.agenda-weekend-toggle.agenda-weekend-toggle{color:#75658d;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#faf8fd);border:1px solid #dfd8ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 5px #35205106}.agenda-weekend-toggle.agenda-weekend-toggle:hover{border-color:#b5a0d2;transform:translateY(-1px);box-shadow:0 3px 10px #63419412}.agenda-weekend-toggle.agenda-weekend-toggle[aria-pressed=true]{color:#623da1;background:#f1ebfb;border-color:#c8b5e7}.agenda-weekend-toggle:focus-visible{outline-offset:3px;outline:3px solid #a48acc}.agenda-weekend-check{background:#fff;border:1px solid #c7bbd8;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;transition:background .18s;display:inline-flex}[aria-pressed=true]>.agenda-weekend-check{color:#fff;background:#7144b6;border-color:#7144b6}@media (prefers-reduced-motion:reduce){.agenda-weekend-toggle.agenda-weekend-toggle{transition:none;transform:none}}.documents-layout,.document-library,.upload-panel{min-width:0}.documents-page .upload-panel .form-row{grid-template-columns:minmax(0,1fr)}.documents-page .upload-panel label,.documents-page .upload-panel input,.documents-page .upload-panel select{box-sizing:border-box;min-width:0;max-width:100%}.documents-page .upload-panel input[type=file]{width:100%;overflow:hidden}.document-library .document-list{scrollbar-width:none;padding-right:6px}.document-library .document-list::-webkit-scrollbar{display:none}.document-library .document-row{grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;padding:14px 16px}.document-library .document-row>div{overflow-wrap:anywhere;min-width:0}.document-library .document-row>.fast-download,.document-library .document-row>a{color:#54349a;white-space:nowrap;background:#f5f1fb;border:1px solid #e0d8ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:82px;height:auto;min-height:40px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.document-library .document-row>button:not(.fast-download){justify-self:end;width:36px;min-width:36px;height:36px}.document-library .document-row>b,.document-library .document-row b{font-size:14px;line-height:1.45}.document-library .document-row small,.document-library .document-row em{font-size:12px;line-height:1.5}.document-toolbar,.document-filters{flex-wrap:wrap;min-width:0}.document-filters input,.document-filters select{min-width:0;max-width:100%}.manager-donut-content>.manager-donut-figure{justify-self:center;justify-items:center;gap:10px;width:172px;min-width:0;max-width:100%;margin:0;display:grid}.manager-donut-figure .manager-donut{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto}.manager-donut-figure figcaption{color:#17213b;text-align:center;overflow-wrap:normal;font-variant-numeric:tabular-nums;max-width:100%;font-size:16px;font-weight:700;line-height:1.4}.manager-donut-figure .manager-donut>div{box-sizing:border-box;width:72%;min-width:0;height:72%;padding:6px}.manager-donut-figure .manager-donut strong{font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;font-size:clamp(16px,1.2vw,22px);line-height:1.2}.manager-donut-figure .manager-donut span{word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:100%;font-size:12px;line-height:1.3}@media (width<=640px){.document-library .document-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 10px}.document-library .document-row>.fast-download,.document-library .document-row>a{grid-column:2;justify-self:start}.document-library .document-row>button:not(.fast-download){grid-area:1/3/span 2}.document-filters{width:100%}.document-filters input{flex:100%;width:100%}}.document-editor-layout.clinic-catalog-preview{grid-template-columns:minmax(0,1fr)}.clinic-model-fields small{font-size:12px;font-weight:400;line-height:1.4}.clinic-model-fields small button{min-height:28px;padding:4px 8px}.patient-care{min-width:0;color:var(--ink,#17213b);gap:18px;font-size:16px;display:grid}.patient-care *{box-sizing:border-box}.care-heading,.care-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-heading h3,.care-card h4{margin:0 0 6px}.care-heading p,.care-card p{color:#5d677a;margin:6px 0;line-height:1.5}.patient-care button,.care-link{color:#513784;cursor:pointer;background:#fff;border:1px solid #d9d3e5;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.patient-care button.primary{color:#fff;background:#623bab;border-color:#623bab}.patient-care button:disabled{opacity:.5;cursor:not-allowed}.patient-care :focus-visible{outline-offset:2px;outline:3px solid #ae92e0}.care-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-metrics>span{background:#fff;border:1px solid #e3deeb;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.care-metrics b{color:#503784;font-size:23px}.care-late{color:#a83b29!important;background:#fff5f1!important}.care-card,.care-preferences{background:#fff;border:1px solid #e2dce9;border-radius:15px;min-width:0;padding:20px}.care-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.care-card>div:first-child{flex:1;min-width:180px}.care-list,.care-form,.care-message{gap:14px;display:grid}.care-form,.care-message{justify-content:stretch}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.patient-care label{gap:7px;font-size:14px;font-weight:600;display:grid}.patient-care :is(input,select){width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #d9d4e2;border-radius:9px;padding:12px}.care-preferences summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:600;display:flex}.care-preferences[open]>:not(summary){margin-top:14px}.care-check{align-items:flex-start;gap:10px!important;display:flex!important}.care-check input{flex-shrink:0;width:18px;height:18px}.patient-care small,.care-help{color:#697285;font-size:14px;line-height:1.55}.care-preferences small{display:block}.care-notice,.care-error{color:#24563e;background:#eff9f3;border-radius:10px;margin:0;padding:14px}.care-error{color:#96362c;background:#fff2ef}.care-status{background:#f2edf9;border-radius:20px;padding:7px 12px;font-size:14px}.care-card p svg{vertical-align:middle;margin-right:7px}.care-message p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.care-metrics,.care-grid{grid-template-columns:1fr}.care-metrics>span{padding:12px 16px}.care-card,.care-preferences{padding:16px}.care-actions{width:100%}.care-actions button,.care-heading>button{flex:145px}.patient-care :is(input,select){font-size:16px}}.patient-care{container-type:inline-size}@container (width<=700px){.care-grid,.care-metrics{grid-template-columns:1fr}.care-actions{width:100%}.care-actions button{flex:145px}.care-card,.care-preferences{padding:16px}}.cw-section-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cw-section-nav button{color:#463268;background:#fff;border:1px solid #ddd6ee;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.cw-section-nav button.active{color:#fff;background:#6842b8;border-color:#6842b8}.cw-section-nav small{opacity:.8;font-size:12px}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cw-settings,.cw-panel{gap:16px;margin:16px 0;padding:22px;display:grid}.cw-settings label,.cw-panel label{gap:7px;font-size:14px;font-weight:600;display:grid}.cw-settings input,.cw-settings select,.cw-panel input,.cw-panel select,.cw-panel textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d2e3;border-radius:9px;padding:11px 12px}.cw-panel textarea{resize:vertical;min-height:110px}.cw-check{align-items:flex-start;line-height:1.5;gap:10px!important;font-weight:400!important;display:flex!important}.cw-check input,.cw-item-picker input{flex-shrink:0;width:18px!important;height:18px!important}.cw-error{color:#852332;background:#fff0f0;border-left:3px solid #b42335;padding:12px}.cw-item-picker{gap:8px;max-height:220px;display:grid;overflow:auto}.cw-item-picker label{align-items:center;display:flex}.cw-actions{flex-wrap:wrap;gap:10px;display:flex}.cw-note{color:#5d5470;background:#f6f3fb;border-radius:10px;padding:14px;line-height:1.55}.cw-fields-summary{flex-wrap:wrap;gap:10px;display:flex}.cw-fields-summary span{background:#f5f2fa;border-radius:8px;padding:8px 12px}.cw-panel header h3{margin:0 0 8px}.cw-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.cw-recording{color:#a82035;font-weight:700}.cw-signature{border-top:1px solid #ddd;margin-top:14px;padding-top:14px}.cw-panel iframe{border:1px solid #ddd;border-radius:12px;width:100%;height:560px}@media (width<=700px){.cw-grid{grid-template-columns:1fr}.cw-panel,.cw-settings{padding:16px}.cw-panel input,.cw-panel select,.cw-panel textarea,.cw-settings input{font-size:16px}.cw-section-nav button{flex:150px;justify-content:space-between}.cw-actions button{flex:140px}}.patient-tabs{z-index:5;scrollbar-width:thin;background:#fff;gap:6px;display:flex;position:sticky;top:0;overflow-x:auto}.patient-tabs button{white-space:nowrap;min-height:44px}.patient-workspace-body>.cw-panel{margin:12px 0}.cw-panel button,.cw-settings button{color:#503575;cursor:pointer;background:#fff;border:1px solid #d8cfe8;border-radius:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s}.cw-panel button:hover:not(:disabled),.cw-settings button:hover:not(:disabled){background:#f3eefb;border-color:#9274c2}.cw-panel button.primary,.cw-settings button.primary{color:#fff;background:#6842b8;border-color:#6842b8}.cw-panel button:disabled,.cw-settings button:disabled{cursor:not-allowed;opacity:.55}.cw-panel button:focus-visible,.cw-settings button:focus-visible,.cw-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #baa5df}.cw-panel summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.cw-panel input[type=file]::file-selector-button{color:#503575;background:#eee7f7;border:0;border-radius:6px;margin-right:10px;padding:8px 12px}.clinic-model-forms>header{align-items:flex-start;gap:12px;display:flex}.clinic-model-fields{border:0;min-width:0;margin:0;padding:0}.clinic-model-fields label{min-width:0}.clinic-model-fields small{color:#796c84;font-size:12px;line-height:1.5}.clinic-model-fields input[readonly]{background:#f4f2f7}.clinic-model-fields small button{min-height:26px;padding:3px 7px;font-size:11px}.clinic-model-forms iframe{border:1px solid #e7e2eb;border-radius:12px;width:100%;height:620px}.clinic-word-preview{background:#f7f6fa;border:1px solid #e7e2ef;border-radius:12px;width:100%;min-width:0;overflow:hidden}.clinic-word-actions{background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.clinic-word-actions>span{color:#746d84;margin-right:auto;font-size:12px}.clinic-word-actions a,.clinic-word-actions button{color:#5736a2;background:#fff;border:1px solid #ded4f0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.clinic-word-preview>iframe{border:0;height:70vh;min-height:600px;display:block;width:100%!important}.clinic-word-note{color:#756d85;padding:10px 16px;font-size:11px;display:block}.clinic-word-preview>p{padding:12px 16px}.clinic-model-fields legend{padding:5px;font-weight:600}.target-choice{flex-wrap:wrap}.clinic-recipient-fields{margin:12px 0}.inventory-division-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.inventory-division-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inventory-division-tabs button,.inventory-config-trigger{color:#514064;cursor:pointer;background:#fff;border:1px solid #e1d9ee;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 4px #32234c05}.inventory-division-tabs button.active{color:#fff;background:#5b38a5;border-color:#5b38a5;box-shadow:0 5px 12px #51329424}.inventory-division-tabs button:hover:not(:disabled),.inventory-config-trigger:hover:not(:disabled){border-color:#9d85c5}.inventory-division-tabs button span{overflow-wrap:anywhere}.inventory-division-tabs button small{color:#684c94;font-variant-numeric:tabular-nums;background:#efeaf7;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.inventory-division-tabs button.active small{color:#fff;background:#ffffff20}.inventory-config-trigger{color:#67537d;background:#fcfbfe;margin-left:auto}.inventory-division-bar button:focus-visible{outline-offset:2px;outline:3px solid #bda6e2}.inventory-division-bar button:disabled{opacity:.55;cursor:wait}.inventory-config-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inventory-config-panel h3{color:#20162e;margin:0;font-size:18px}.inventory-config-panel p{color:#766780;margin:6px 0 10px;font-size:14px;line-height:1.6}.inventory-config-panel button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.inventory-config-panel .inventory-icon-action{background:0 0;border-color:#0000;flex-shrink:0;min-width:38px;min-height:38px;padding:9px}.inventory-config-panel .inventory-icon-action.danger{color:#a34554}.inventory-division-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-division-editor article{background:#fcfbfe;border:1px solid #e8e2ef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.inventory-division-editor article>svg{color:#8b72ad;flex-shrink:0}.inventory-division-editor label{flex:1;min-width:0}.inventory-division-editor label>small{color:#82748c;font-size:12px;font-weight:400}.inventory-config-panel details{border-top:1px solid #e9e3ef;padding-top:8px}.inventory-config-panel details>div,.inventory-config-panel details>label{margin:10px 0}.inventory-remove-review{background:#fff9fa;border:1px solid #e7cdd1;border-radius:12px;padding:18px}.inventory-remove-review h4{margin:0;font-size:16px}.inventory-remove-review .cw-actions{margin-top:14px}.inventory-config-notice{color:#276449;background:#f0faf5;border:1px solid #bce0d3;border-radius:10px;padding:12px 16px;font-size:14px}.inventory-config-panel input,.inventory-config-panel select{box-sizing:border-box;max-width:100%}@media (width<=740px){.inventory-division-editor{grid-template-columns:1fr}.inventory-config-trigger{margin-left:0}.inventory-division-tabs{width:100%}.inventory-division-tabs button{flex:150px}.inventory-config-panel input,.inventory-config-panel select{font-size:16px}.inventory-division-editor article{gap:8px;padding:12px}}.inventory-template-downloads{background:#faf8fe;border:1px solid #e3dced;border-radius:14px;margin:16px 0;padding:17px}.inventory-template-downloads header>span{letter-spacing:.12em;color:#755a9c;font-size:10px;font-weight:700}.inventory-template-downloads h3{margin:7px 0;font-size:19px}.inventory-template-downloads p{font-size:13px;line-height:1.5}.inventory-template-downloads>div{gap:9px;margin:14px 0;display:grid}.inventory-template-downloads button{text-align:left;color:#563d77;background:#fff;border:1px solid #ded4ed;border-radius:11px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex;box-shadow:0 3px 8px #35204f06}.inventory-template-downloads button:hover{border-color:#9f86c4;box-shadow:0 4px 12px #35204f10}.inventory-template-downloads button>span{flex:1;min-width:0}.inventory-template-downloads button b{font-size:14px;display:block}.inventory-template-downloads button small{color:#81708f;font-size:12px}.inventory-template-downloads>small{color:#7c6a8a;font-size:12px;line-height:1.6;display:block}.inventory-template-downloads [role=alert]{color:#ad344a}.inventory-batch-list{border:0;min-width:0;margin:0;padding:0}.inventory-batch-list:disabled{opacity:.6}.inventory-view .primary{border-radius:10px;min-height:42px;font-weight:600;box-shadow:0 4px 12px #54329f1c}.inventory-view button:focus-visible{outline-offset:2px;outline:3px solid #baa3e2}.appointment-alerts{min-width:0;font-size:16px}.appointment-alerts button,.appointment-alerts input,.appointment-alerts select,.appointment-alerts textarea{font:inherit}.appointment-tabs,.appointment-actions{flex-wrap:wrap;gap:10px;display:flex}.appointment-alerts button,.appointment-whatsapp{color:#523394;cursor:pointer;background:#fff;border:1px solid #ded8eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}.appointment-alerts button:disabled{opacity:.5;cursor:not-allowed}.appointment-card{background:#fff;border:1px solid #e1ddea;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.appointment-card>div:first-child{flex:1;min-width:180px}.appointment-card p{color:#566176;margin:7px 0;line-height:1.5}.appointment-card small{color:#667085;font-size:14px}.appointment-list{gap:12px;display:grid}.appointment-status{color:#5633a6;background:#f0eafa;border-radius:20px;padding:6px 12px;font-size:14px}.appointment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appointment-summary>div{background:#fff;border:1px solid #e1ddea;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.appointment-summary strong{color:#38256a;font-size:28px}.appointment-summary span{color:#616a7a;font-size:14px}.appointment-filters,.appointment-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.appointment-alerts label{color:#445069;gap:8px;font-size:14px;display:grid}.appointment-alerts input,.appointment-alerts select,.appointment-alerts textarea{color:#20283b;background:#fff;border:1px solid #dcd7e8;border-radius:10px;width:100%;min-width:0;padding:12px}.appointment-settings{gap:20px;display:grid}.appointment-settings fieldset{border:1px solid #e1ddea;border-radius:12px;gap:12px;padding:16px;display:grid}.appointment-settings fieldset label{align-items:center;display:flex}.appointment-settings input[type=checkbox]{width:18px;height:18px}.appointment-note{color:#687184;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.appointment-feedback{z-index:25010;background:#f0fbf7;border:1px solid #9bcfbd;border-radius:14px;align-items:center;gap:12px;max-width:min(480px,100vw - 40px);padding:16px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 35px #19213526}.appointment-feedback.is-error{color:#9e2e2a;background:#fff4f3;border-color:#e6a6a1}.appointment-backdrop{z-index:24000;background:#11182b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-dialog{background:#fff;border-radius:22px;gap:16px;width:100%;max-width:640px;max-height:calc(100dvh - 40px);padding:28px;display:grid;position:relative;overflow:auto}.appointment-dialog h3{margin:0;padding-right:38px}.appointment-close{position:absolute;top:12px;right:12px}.appointment-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4fa;border-radius:14px;padding:18px;line-height:1.6}.appointment-whatsapp{background:#effaf4;text-decoration:none}.appointment-alerts :focus-visible{outline-offset:3px;outline:3px solid #aa90e5}@media (width<=680px){.appointment-summary{grid-template-columns:1fr}.appointment-summary>div{flex-direction:row;align-items:center}.appointment-filters,.appointment-fields{grid-template-columns:1fr}.appointment-actions{width:100%}.appointment-actions button{flex:160px}.appointment-card{padding:16px}.appointment-dialog{padding:22px 16px}.appointment-alerts input,.appointment-alerts select,.appointment-alerts textarea{font-size:16px}.appointment-tabs button{flex:auto}}.appointment-alerts{color:var(--ink,#17213b);gap:18px;font-family:inherit;font-size:13px;line-height:1.5;display:grid}.appointment-alerts *{box-sizing:border-box}.appointment-alerts :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit}.appointment-heading{background:#fff;border:1px solid #e3dfec;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.appointment-eyebrow{color:#7051ac;letter-spacing:1.4px;font-size:10px;font-weight:800;display:block}.appointment-heading h2{letter-spacing:-.4px;color:#17213b;margin:7px 0 6px;font-family:inherit;font-size:22px;font-weight:750;line-height:1.25}.appointment-heading p{color:#768099;margin:0;font-size:13px}.appointment-period{white-space:nowrap;color:#62419e;background:#f4f0fa;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex}.appointment-alerts button,.appointment-whatsapp{color:#5633a6;background:#fff;border-radius:11px;max-width:100%;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}.appointment-alerts button svg{flex-shrink:0}.appointment-alerts button:hover:not(:disabled){background:#f6f2fc;border-color:#bca9db}.appointment-alerts button.primary{box-shadow:0 5px 14px #5633a619;color:#fff!important;background:#5633a6!important;border-color:#5633a6!important}.appointment-alerts button.primary:hover:not(:disabled){background:#47288e!important}.appointment-alerts button:disabled{opacity:.55}.appointment-tabs{background:#fff;border:1px solid #e3dfec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.appointment-tabs button{color:#6c7489;box-shadow:none;background:0 0;border-color:#0000;min-width:0}.appointment-tabs button[aria-pressed=true]{color:#fff;background:#5633a6;border-color:#5633a6}.appointment-tabs button[aria-pressed=true]:hover{color:#fff;background:#47288e}.appointment-summary{gap:14px}.appointment-summary>div{border-color:#e3dfec;flex-direction:row;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.appointment-summary>div>div{gap:4px;min-width:0;display:grid}.appointment-summary strong{color:#17213b;font-size:26px;font-weight:750;line-height:1.2}.appointment-summary>div>div>span{color:#768099;font-size:12px}.appointment-summary .appointment-metric-icon{color:#6a43b5;background:#f0eafa;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.appointment-summary .appointment-metric-icon.is-confirmed{color:#148064;background:#e8f5ef}.appointment-filters,.appointment-fields{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.appointment-filters{background:#fff;border:1px solid #e3dfec;border-radius:16px;padding:18px 20px}.appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-alerts label{color:#596681;gap:7px;min-width:0;font-size:12px;font-weight:650;line-height:1.5}.appointment-alerts :is(input,select,textarea){color:#25314a;max-width:100%;min-height:44px;padding:11px 12px;font-size:13px;font-weight:450;line-height:1.5}.appointment-alerts textarea{resize:vertical;min-height:112px}.appointment-alerts input::placeholder{color:#9299aa}.appointment-card{border-color:#e3dfec;border-radius:16px;padding:20px}.appointment-card>div:first-child{min-width:0}.appointment-card strong{font-size:14px;font-weight:700}.appointment-card p{color:#69768c;margin:5px 0;font-size:13px}.appointment-card small{color:#768099;overflow-wrap:anywhere;font-size:12px}.appointment-actions{gap:8px;min-width:0}.appointment-status{white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:650}.appointment-settings{align-items:stretch;padding:24px}.appointment-settings fieldset{background:#fcfbfe;border-color:#e3dfec;min-width:0;margin:0;padding:14px 16px}.appointment-settings legend{color:#596681;padding:0 6px;font-size:12px;font-weight:700}.appointment-settings fieldset label{gap:10px;font-weight:500}.appointment-settings input[type=checkbox]{accent-color:#5633a6;flex:0 0 18px;min-height:18px;margin:0;padding:0}.appointment-note{color:#768099;font-weight:400;margin:0!important;font-size:12px!important}.appointment-help{align-items:flex-start;gap:8px;padding:0 3px;display:flex}.appointment-help svg{color:#7955b4;flex-shrink:0;margin-top:2px}.appointment-save{border-top:1px solid #eeeaf4;justify-content:flex-end;padding-top:16px;display:flex}.appointment-empty{text-align:center;color:#8a73b6;background:#fff;border:1px solid #e3dfec;border-radius:16px;justify-items:center;gap:9px;padding:34px 24px;display:grid}.appointment-empty h3{color:#44516a;margin:0;font-family:inherit;font-size:14px;font-weight:650}.appointment-empty p{color:#768099;max-width:460px;margin:0;font-size:12px;line-height:1.6}.appointment-feedback{right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));color:#13604a;padding:14px 16px}.appointment-feedback.is-error{color:#9e2e2a}.appointment-feedback>button{width:36px;min-height:36px;color:inherit;background:0 0;border:0;flex:0 0 36px;padding:0}.appointment-dialog{overscroll-behavior:contain}.appointment-dialog h3{font-family:inherit;font-size:18px}.appointment-whatsapp{color:#147659;background:#effaf4}@media (width<=760px){.appointment-alerts{gap:14px}.appointment-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.appointment-heading h2{font-size:20px}.appointment-heading p{font-size:12px}.appointment-summary{grid-template-columns:1fr;gap:8px}.appointment-summary>div{padding:14px 16px}.appointment-summary>div>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-summary strong{font-size:23px}.appointment-summary>div>div>span{order:-1}.appointment-summary .appointment-metric-icon{width:38px;height:38px}.appointment-filters,.appointment-fields{grid-template-columns:1fr}.appointment-filters{padding:16px}.appointment-settings{gap:18px;padding:18px}.appointment-tabs{gap:3px}.appointment-tabs button{gap:5px;min-height:44px;padding:10px 5px;font-size:11px}.appointment-tabs button svg{width:14px}.appointment-actions{width:100%}.appointment-actions button{flex:170px}.appointment-card{padding:16px}.appointment-save button{width:100%}.appointment-dialog{padding:22px 16px}.appointment-alerts :is(input,select,textarea){font-size:16px}.appointment-empty{padding:28px 18px}}
