.product-content-shell{min-width:0;width:100%;max-width:none;padding:20px 0 90px}.product-content-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.product-content-heading h1{font-size:2.625rem;margin:12px 0 8px}.product-content-heading p{color:var(--muted);margin:0}.product-content-body{min-width:0;width:100%;max-width:none}.product-content-body>*{max-width:none}@media(max-width:900px){.product-content-heading{align-items:flex-start;flex-direction:column}.product-content-heading h1{font-size:2rem}}.account-app-profile-button.MuiButton-root{display:flex;gap:10px;min-width:0;flex-shrink:0;margin-left:auto;text-transform:none;border-radius:var(--aventragrow-radius-sm);color:var(--aventragrow-text)}.account-app-profile-name{max-width:min(24ch,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.account-app-profile-name{display:none}}.data-grid-dev{position:relative;border:2px dashed #8b5cf6;border-radius:12px;padding:10px;margin:-10px 0}.data-grid-dev:before{content:attr(data-component);position:absolute;top:-12px;left:14px;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 .6875rem ui-monospace,SFMono-Regular,Menlo,monospace;z-index:2}.record-modal-dev{outline:2px dashed #8b5cf6;outline-offset:5px}.record-modal-dev:after{content:attr(data-component);position:absolute;top:6px;right:54px;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 .6875rem ui-monospace,SFMono-Regular,Menlo,monospace;z-index:2;white-space:nowrap;pointer-events:none}.dev-component-frame{position:relative;box-sizing:border-box;min-width:0;max-width:100%;border:2px dashed #8b5cf6;border-radius:12px;padding:10px;margin:-10px 0}.dev-component-frame:before{content:attr(data-component);position:absolute;top:-12px;left:14px;max-width:calc(100vw - 2rem);box-sizing:border-box;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 .6875rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;z-index:103;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dev-component-modal{position:fixed;inset:0;z-index:102;margin:0;padding:0;border:2px dashed #8b5cf6;border-radius:12px;pointer-events:none}.dev-component-modal:before{top:4px;left:14px}.dev-component-modal>.record-modal{pointer-events:auto}.dev-component-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:10000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;pointer-events:none!important;background:transparent!important}.dev-component-modal:before{content:attr(data-component);position:fixed;top:10px;left:calc(50% - min(380px, calc(50vw - 16px)));z-index:10002}.dev-component-modal .record-modal,.dev-component-modal>.record-modal{position:fixed!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;left:50%!important;top:50%!important;width:min(100%,var(--aventragrow-fluid-form-width,92vw))!important;max-height:calc(100vh - 2rem)!important;height:min(900px,calc(100vh - 32px))!important;overflow:hidden!important;box-sizing:border-box;pointer-events:auto!important;z-index:10001!important;margin:0!important}.dev-component-product-sidebar{margin:0!important;padding:10px!important;border:2px dashed #8b5cf6!important;border-radius:12px!important;box-sizing:border-box}.dev-component-product-sidebar:before{top:-12px;left:14px}.dev-component-modal .record-modal:has(.tabs-component),.dev-component-modal>.record-modal:has(.tabs-component){width:min(100%,var(--aventragrow-fluid-form-width,92vw))!important}.mui-record-modal-frame{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;pointer-events:auto!important;transform:none!important;z-index:auto!important}.mui-record-modal-frame:before{top:4px;left:14px;z-index:1}.settings-form>button.button{align-self:start!important;justify-self:start!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important}.settings-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.settings-two-column{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.settings-two-column .record-modal-body{display:grid!important;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:8px!important;gap:8px!important}.settings-two-column .record-modal-body>label{display:grid;grid-template-columns:9.375rem minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:5px;row-gap:5px}.settings-two-column .record-modal-body>label>span{grid-column:1;grid-row:1}.settings-two-column .record-modal-body>label>.MuiAutocomplete-root,.settings-two-column .record-modal-body>label>.MuiFormControl-root,.settings-two-column .record-modal-body>label>.settings-switch-control{grid-column:2;grid-row:1;min-width:0;width:100%;box-sizing:border-box}.settings-mui-form .record-modal-body>label>span{color:var(--aventragrow-text);font-size:.75rem;font-weight:600}.settings-switch-control{display:flex;align-items:center;gap:8px;font-size:.8125rem}.settings-two-column .record-modal-body>label>small{grid-column:2;font-weight:400}.settings-two-column .MuiFormControl-root:has(input[name=appointmentreminderhours]) .MuiInputBase-root{width:8.75rem;max-width:100%}@media (max-width:620px){.settings-two-column .MuiFormControl-root:has(input[name=appointmentreminderhours]) .MuiInputBase-root{width:100%}.settings-two-column .record-modal-body>label{grid-template-columns:minmax(0,1fr);row-gap:7px}.settings-two-column .record-modal-body>label>.MuiAutocomplete-root,.settings-two-column .record-modal-body>label>.MuiFormControl-root,.settings-two-column .record-modal-body>label>.settings-switch-control,.settings-two-column .record-modal-body>label>small,.settings-two-column .record-modal-body>label>span{grid-column:1;grid-row:auto}}a.button,button.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:2rem!important;height:32px!important;padding:0 10px!important;border:0;border-radius:8px!important;background:var(--aventragrow-primary)!important;color:#fff!important;font:700 .75rem/1 Arial,Helvetica,sans-serif!important;text-decoration:none;box-sizing:border-box;cursor:pointer;box-shadow:var(--aventragrow-primary-shadow)!important}a.button:hover,button.button:hover{background:var(--aventragrow-primary-hover)!important}button.button:disabled{opacity:.65!important;cursor:not-allowed}a.button.small,button.button.small{min-height:2rem!important;height:32px!important;padding:0 10px!important;font-size:.75rem!important}a.button.secondary,a.secondary-button,button.button.secondary,button.secondary-button{background-color:var(--aventragrow-primary)!important;background:var(--aventragrow-primary)!important;color:#fff!important;border:0!important;box-shadow:var(--aventragrow-primary-shadow)!important}.crm-tab-actions .button,.inbox-tab-actions .button,.lead-tab-actions .button,.marketing-tab-actions .button,.payments-tab-actions .button,.sales-tab-actions .button,.site-tab-actions .button,.social-tab-actions .button{min-width:6rem!important}a.button>svg,button.button>svg{width:.875rem;height:14px}.account-app-shell a.button,.account-app-shell button.button,.record-modal-shell button.button{min-height:2rem!important;height:32px!important;padding:0 10px!important;font-size:.75rem!important;gap:5px!important}@media(max-width:620px){.account-app-shell a.button,.account-app-shell button.button,.record-modal-shell button.button,a.button,a.button.small,button.button,button.button.small{min-height:2.75rem!important;height:44px!important}.MuiDataGrid-root button.button,.account-app-shell .MuiDataGrid-root button.button,.record-modal-shell .MuiDataGrid-root button.button{min-height:2.5rem!important;height:40px!important}}.MuiDataGrid-filterForm .MuiFormLabel-root,.application-criteria .MuiInputLabel-root,.application-criteria .criteria-field-label,.application-criteria label{font-size:.75rem!important;font-weight:600;line-height:1.4}.application-criteria .criteria-field-label{display:block;font-weight:600!important;color:var(--aventragrow-text)}.application-criteria .criteria-checkbox-field{display:inline-flex;align-items:center;gap:4px;min-height:2rem;box-sizing:border-box;padding:0 8px 0 0;border:1px solid var(--aventragrow-border);border-radius:var(--aventragrow-radius-sm);background:var(--aventragrow-surface);color:var(--aventragrow-text);font-size:.75rem!important;font-weight:400;cursor:pointer}.application-criteria .criteria-checkbox-field:focus-within{outline:2px solid var(--aventragrow-primary);outline-offset:2px}.application-criteria .criteria-checkbox-field>span{font-size:.75rem;font-weight:400!important;color:var(--aventragrow-text)}.application-criteria .criteria-checkbox-field .MuiCheckbox-root{padding:5px}.MuiDataGrid-filterForm .MuiInputBase-root,.application-criteria .MuiInputBase-root{min-height:2rem;font-size:.75rem!important}.application-criteria .MuiAutocomplete-root,.application-criteria .MuiFormControl-root{max-width:100%}.MuiDataGrid-filterForm .MuiInputBase-input,.application-criteria .MuiInputBase-input{font-size:.75rem!important;line-height:1.5;padding:5px 8px!important}.application-criteria .MuiAutocomplete-input{padding:5px 0!important}.MuiDataGrid-filterForm{gap:8px}@media(max-width:620px){.MuiDataGrid-filterForm .MuiInputBase-root,.application-criteria .MuiInputBase-root,.application-criteria .criteria-checkbox-field{min-height:2.75rem}.MuiDataGrid-filterForm .MuiInputBase-input,.application-criteria .MuiInputBase-input{font-size:1rem!important}.application-criteria .MuiAutocomplete-root,.application-criteria .MuiFormControl-root{max-width:100%}.MuiDataGrid-filterForm{flex-wrap:wrap}}.MuiDataGrid-root .MuiDataGrid-columnHeader,.MuiDataGrid-root .MuiDataGrid-columnHeader .MuiButton-root,.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-size:.6875rem}.MuiDataGrid-root .MuiDataGrid-cell,.MuiDataGrid-root .MuiDataGrid-cell .MuiChip-label,.MuiDataGrid-root .MuiDataGrid-cell .MuiTypography-root{font-size:.75rem}.account-content-panel table th,.record-modal-shell table th{font-size:.6875rem}.account-content-panel table td,.record-modal-shell table td{font-size:.75rem}