.data-state{text-align:center;color:var(--color-ink);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.data-state p{max-width:420px;color:var(--color-muted);margin:0}.data-state small{color:var(--color-muted);font-size:13px}.data-state--error strong{color:var(--color-danger)}.data-state--loading{align-items:stretch;gap:12px}.data-state__skeleton{background:linear-gradient(90deg, var(--color-subtle) 0%, var(--color-border) 50%, var(--color-subtle) 100%);background-size:200% 100%;border-radius:10px;height:44px;animation:1.4s ease-in-out infinite data-state-shimmer}.data-state__retry{border:1px solid var(--color-border-strong);background:var(--color-surface,transparent);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:700}@keyframes data-state-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.data-state__skeleton{animation:none}}.sample-data-notice{border:1px dashed var(--color-amber,var(--color-border-strong));color:var(--color-ink);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;font-weight:700}.ds-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;padding:0 18px;font-weight:700}.ds-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ds-button--icon{place-items:center;width:44px;padding:0;display:inline-grid}.session-expired{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.session-expired__dialog{background:var(--color-surface);width:min(420px,100%);color:var(--color-ink);box-shadow:var(--shadow-sm,0 10px 40px #00000040);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.session-expired__dialog h2{margin:0;font-size:20px}.session-expired__dialog p{color:var(--color-muted);margin:0}.session-expired__email{font-weight:700}.session-expired__dialog label{flex-direction:column;gap:6px;font-weight:700;display:flex}.session-expired__dialog input{border:1px solid var(--color-border-strong);min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:0 12px}.session-expired__dialog .session-expired__error{color:var(--color-danger)}.login-page{background:var(--color-background);min-height:100vh;color:var(--color-ink);grid-template-columns:minmax(360px,46%) 1fr;display:grid}.login-page>aside{background:var(--color-sidebar);color:var(--color-sidebar-text);flex-direction:column;gap:32px;padding:48px 56px;display:flex}.login-page__brand{align-items:center;gap:12px;display:flex}.login-page__brand>span{background:var(--color-sidebar-accent);width:44px;height:44px;color:var(--color-on-accent);border-radius:12px;place-items:center;font-size:24px;font-weight:800;display:grid}.login-page__brand div{flex-direction:column;display:flex}.login-page__brand small{color:var(--color-sidebar-muted)}.login-page__message{flex-direction:column;gap:28px;max-width:460px;margin:auto 0 0;display:flex}.login-page__message h1{color:#fff;margin:0;font-size:34px;line-height:1.25}.login-page__message ul{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.login-page__message li{align-items:flex-start;gap:14px;display:flex}.login-page__message li>span{width:40px;height:40px;color:var(--color-sidebar-accent);background:#d8b6e824;border-radius:12px;flex:none;place-items:center;display:grid}.login-page__message li b{color:#fff;display:block}.login-page__message li small{color:var(--color-sidebar-muted);font-size:14px}.login-page__footnote{color:var(--color-sidebar-muted);font-size:13px}.login-page form>header{align-items:flex-start;gap:8px;display:flex}.login-page form>header>div{flex:1}.login-page form>header p{margin:4px 0 0}.login-page__icon{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;font-size:14px;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=860px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page>aside{padding:20px 16px}.login-page__message,.login-page__footnote{display:none}}.login-page>section{place-items:center;padding:48px 32px;display:grid}.login-page form{flex-direction:column;gap:20px;width:min(100%,420px);display:flex}.login-page form h2{margin:0;font-size:30px}.login-page form p,.login-page form>small{color:var(--color-muted)}.login-page label{flex-direction:column;gap:7px;font-weight:700;display:flex}.login-page input{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:48px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 14px}.login-page__password{position:relative}.login-page__password button{inset-inline-end:5px;height:40px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:4px}.login-page__password input{padding-inline-end:76px}@media (width<=760px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page>aside{padding:18px 16px}.login-page__message{display:none}.login-page>section{align-items:start;padding:32px 16px}}.login-page form .login-page__error{background:var(--color-danger-soft,var(--color-subtle));color:var(--color-danger);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.app-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);box-sizing:border-box;background:var(--color-sidebar);height:100vh;color:var(--color-sidebar-text);flex-direction:column;gap:22px;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__brand,.app-sidebar__account{align-items:center;gap:12px;display:flex}.app-sidebar__brand>span,.app-sidebar__account>span{background:var(--color-sidebar-accent);width:40px;height:40px;color:var(--color-on-accent);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.app-sidebar__brand div,.app-sidebar__account div{flex-direction:column;min-width:0;display:flex}.app-sidebar small{color:var(--color-sidebar-muted);font-size:12px}.app-sidebar__nav,.app-sidebar__group{flex-direction:column;gap:2px;display:flex}.app-sidebar__group-title{color:var(--color-sidebar-muted);padding:14px 12px 6px;font-size:12px;font-weight:700}.app-sidebar__nav a{min-height:44px;color:var(--color-sidebar-text);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.app-sidebar__nav a:hover,.app-sidebar__nav a.is-active{color:#fff;background:#d8b6e829}.app-sidebar__nav svg{flex:none}.app-sidebar__nav a.is-active svg{color:var(--color-sidebar-accent)}.app-sidebar__badge{background:var(--color-sidebar-accent);min-width:24px;height:22px;color:var(--color-on-accent-strong);border-radius:999px;place-items:center;margin-inline-start:auto;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.app-sidebar__account{background:#ffffff0d;border-radius:12px;margin-top:auto;padding:12px}.app-sidebar__brand div{flex:1}.app-sidebar__menu{color:#fff;cursor:pointer;background:0 0;border:1px solid #33433f;border-radius:12px;place-items:center;width:44px;height:44px;display:none}@media (width<=860px){.app-sidebar{flex:none;gap:8px;width:100%;height:auto;padding:12px 16px;position:static;overflow:visible}.app-sidebar__menu{display:inline-grid}.app-sidebar__nav,.app-sidebar__account{display:none}.app-sidebar.is-open .app-sidebar__nav,.app-sidebar.is-open .app-sidebar__account{display:flex}.app-sidebar.is-open .app-sidebar__nav{max-height:70vh;overflow-y:auto}}.app-sidebar__account{color:inherit;text-decoration:none}.app-sidebar__account strong{color:#fff}.app-topbar{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:72px;padding:14px 32px;display:flex}.app-topbar__search{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);max-width:520px;height:44px;color:var(--color-muted);flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.app-topbar__search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.app-topbar__actions{gap:8px;margin-inline-start:auto;display:flex}.app-topbar__actions .ds-button--icon{position:relative}.app-topbar__unread{top:8px;box-sizing:border-box;border:2px solid var(--color-surface);background:var(--color-danger);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:9px}.app-topbar__language{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-ink);border-radius:12px;place-items:center;font-weight:800;text-decoration:none;display:grid}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.app-topbar{flex-wrap:wrap;padding:12px 16px}.app-topbar__search{flex:100%;order:2}.app-topbar__actions{flex:1;justify-content:flex-end}}.app-shell{background:var(--color-background);min-height:100vh;color:var(--color-ink);align-items:stretch;display:flex}.app-shell__main{flex:1 1 0;min-width:0}.app-shell__content{width:100%;max-width:var(--content-max-width);box-sizing:border-box;padding:28px 32px 56px}@media (width<=860px){.app-shell{display:block}.app-shell__content{padding:20px 16px 40px}}.account-page{flex-direction:column;gap:24px;display:flex}.account-page>header span,.account-card small,.account-profile header span{color:var(--color-muted)}.account-page>header h1{margin:2px 0 0;font-size:30px}.account-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.account-profile,.account-password{flex-direction:column;gap:16px;padding:20px;display:flex}.account-profile>header{align-items:center;gap:14px;display:flex}.account-profile>header>i{background:var(--color-sidebar-accent);width:60px;height:60px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:800;display:grid}.account-profile>header b,.account-profile>header span{display:block}.account-profile>header b{font-size:20px}.account-card label{flex-direction:column;gap:6px;font-weight:700;display:flex}.account-profile>div:not(header){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-card input,.account-card select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.account-permission{background:var(--color-primary-soft);height:26px;color:var(--color-primary-strong);border-radius:999px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.account-card button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-self:flex-start;padding:0 18px;font-weight:700}.account-card button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.account-password h2,.account-sessions h2{margin:0;font-size:18px}.password-meter{gap:4px;display:flex}.password-meter i{background:var(--color-success);border-radius:999px;flex:1;height:5px}.password-meter i:last-child{background:var(--color-border)}.account-sessions{padding:4px 20px 8px}.account-sessions>header{align-items:center;gap:12px;padding:14px 0 6px;display:flex}.account-sessions>header h2{flex:1}.account-sessions>header button{border-color:var(--color-danger);color:var(--color-danger)}.account-sessions article{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.account-sessions article>i{background:var(--color-subtle);width:40px;height:40px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.account-sessions article>div{flex:1;min-width:0}.account-sessions article b,.account-sessions article small{display:block}.account-sessions article>span{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.account-sessions article>button{min-height:38px}@media (width<=900px){.account-two{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.account-page{gap:18px}.account-page>header h1{font-size:24px}.account-profile,.account-password{padding:14px}.account-profile>div:not(header){grid-template-columns:minmax(0,1fr)}.account-sessions{padding-inline:14px}.account-sessions>header,.account-sessions article{flex-wrap:wrap}.account-sessions>header button{justify-content:center;width:100%}}.activity-page{flex-direction:column;gap:24px;display:flex}.activity-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.activity-page>header>div{flex:1}.activity-page>header span,.activity-page>header p,.activity-group article>div>span,.activity-group code{color:var(--color-muted)}.activity-page>header h1{margin:2px 0;font-size:30px}.activity-page>header p{margin:0}.activity-page>header>button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.activity-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activity-filters select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:200px;height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.activity-filters>div{flex-wrap:wrap;gap:8px;display:flex}.activity-filters button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink-soft);font:inherit;border-radius:999px;padding:0 14px;font-weight:700}.activity-filters button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.activity-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.activity-group>header{background:var(--color-subtle);color:var(--color-ink-soft);padding:10px 20px;font-size:13px;font-weight:800}.activity-group article{border-bottom:1px solid var(--color-border);gap:14px;padding:14px 20px;display:flex}.activity-group article>div{flex:1;min-width:0}.activity-group article p{margin:0}.activity-group article a{color:var(--color-primary);font-weight:700;text-decoration:none}.activity-group article>div>span{font-size:14px}.activity-group article>aside{text-align:end;flex:none}.activity-group article>aside>*{display:block}.activity-group code{font-family:ui-monospace,Menlo,monospace;font-size:12px}.activity-icon{background:var(--color-subtle);width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.activity-icon--success{background:var(--color-success-soft);color:var(--color-success)}.activity-icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.activity-icon--money{background:var(--color-primary-soft);color:var(--color-primary-hover)}.activity-icon--privacy{background:var(--color-warning-soft);color:var(--color-warning)}@media (width<=650px){.activity-page{gap:18px}.activity-page>header h1{font-size:24px}.activity-filters select{width:100%}.activity-group article{flex-wrap:wrap;padding-inline:14px}.activity-group article>div{flex-basis:calc(100% - 50px)}.activity-group article>aside{justify-content:space-between;width:100%;padding-inline-start:50px;display:flex}}.activity-more{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;margin:16px auto;padding:0 18px;font-weight:700;display:block}.admin-edit-page{flex-direction:column;gap:24px;display:flex}.admin-edit-back{color:var(--color-primary);align-self:flex-start;font-weight:700;text-decoration:none}.admin-edit-card,.admin-edit-hero{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.admin-edit-hero{flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.admin-edit-hero>i{background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary-hover);border-radius:50%;place-items:center;font-size:21px;font-style:normal;font-weight:800;display:grid}.admin-edit-hero>div{flex:300px}.admin-edit-hero>div>div{align-items:center;gap:8px;display:flex}.admin-edit-hero h1{margin:0;font-size:26px}.admin-edit-hero span{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.admin-edit-hero span.is-off{background:var(--color-subtle);color:var(--color-ink-soft)}.admin-edit-hero p,.status-card p,.password-card p,.summary-card small,.permission-editor small,.admin-edit-footnote{color:var(--color-muted);margin:0}.admin-edit-hero footer{gap:10px;display:flex}.admin-edit-hero footer a,.admin-edit-hero footer button,.password-card>button,.summary-card header button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.admin-edit-hero footer button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-disabled-note,.permission-change-note,.temporary-warning{background:var(--color-warning-soft);color:var(--color-warning);border-radius:12px;padding:12px 14px}.admin-edit-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.permission-editor{flex-direction:column;gap:16px;padding:20px;display:flex}.permission-editor>label{flex-direction:column;gap:6px;font-weight:700;display:flex}.permission-editor>label>input{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.edit-role{background:var(--color-subtle);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:flex}.edit-role button{min-height:36px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.edit-role button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.permission-editor>header{align-items:baseline;gap:8px;display:flex}.permission-editor h2{margin:0;font-size:17px}.permission-editor>header span{color:var(--color-muted);margin-inline-start:auto}.edit-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edit-permissions>button{border:1px solid var(--color-border);background:var(--color-surface);min-height:56px;color:var(--color-ink);font:inherit;text-align:start;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.edit-permissions>button.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.edit-permissions>button.is-disabled{cursor:not-allowed;opacity:.6}.edit-permissions>button>i{border:2px solid var(--color-border-strong);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.edit-permissions>button.is-on>i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.edit-permissions span,.edit-permissions span>*{display:block}.edit-permissions code{color:var(--color-muted);font-size:12px}.admin-edit-side{flex-direction:column;gap:20px;display:flex}.status-card,.password-card{padding:18px 20px}.status-card{align-items:center;gap:12px;display:flex}.status-card>div{flex:1}.admin-switch{background:var(--color-border-strong);border:0;border-radius:999px;width:52px;height:30px;position:relative}.admin-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;inset-inline-start:3px}.admin-switch.is-on{background:var(--color-primary)}.admin-switch.is-on:after{inset-inline-start:25px}.password-card{flex-direction:column;gap:12px;display:flex}.password-card>button{align-self:flex-start}.temporary-password{background:var(--color-subtle);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-weight:700;display:flex}.temporary-password span{flex:1}.temporary-password button{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;min-height:34px;padding:0 10px}.summary-card{padding:4px 20px 8px}.summary-card>header{align-items:center;gap:10px;padding:14px 0 6px;display:flex}.summary-card>header>b{flex:1}.summary-card header button{min-height:36px}.summary-card header a{color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.summary-card>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.admin-edit-footnote{font-size:13px}@media (width<=1180px){.admin-edit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.admin-edit-page{gap:18px}.admin-edit-hero{padding:16px}.admin-edit-hero footer{width:100%}.edit-permissions{grid-template-columns:minmax(0,1fr)}.permission-editor{padding:14px}}.admins-page{flex-direction:column;gap:24px;display:flex}.admins-page--list .create-admin{display:none}.admins-page--list .admins-split{grid-template-columns:minmax(0,1fr)}.admins-page--create>header,.admins-page--create .admin-team{display:none}.admins-page--create .admins-split{grid-template-columns:minmax(0,1fr)}.admins-page>header span,.admins-page>header p,.admin-team article p,.create-admin p{color:var(--color-muted)}.admins-page>header h1{margin:2px 0;font-size:30px}.admins-page>header p{margin:0}.admins-split{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:start;gap:20px;display:grid}.admins-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.admins-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.admins-card h2{margin:0;font-size:17px}.admin-team>header span{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.admin-team article{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.admin-team article>i{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.admin-team article>div{flex:240px;min-width:0}.admin-team article>div>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-team article em{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.admin-team article em.is-super{background:var(--color-primary-soft);color:var(--color-primary-hover)}.admin-team article p{margin:2px 0 0;font-size:14px}.admin-permissions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-permissions code,.permission-grid code{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:6px;padding:3px 8px;font-size:12px}.admin-team article>a,.create-admin footer button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink);border-radius:12px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.create-admin__body{flex-direction:column;gap:16px;padding:20px;display:flex}.create-admin__body>label,.admin-form-grid label{flex-direction:column;gap:6px;font-weight:700;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.create-admin input:not([type=checkbox]){border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.admin-role-segment{background:var(--color-subtle);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:flex}.admin-role-segment button{min-height:36px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.admin-role-segment button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.create-admin p{margin:4px 0;font-size:14px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.permission-grid>label{border:1px solid var(--color-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}.permission-grid input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin-top:2px}.permission-grid span,.permission-grid span>*{display:block}.permission-grid code{margin-top:4px}.create-admin footer{flex-wrap:wrap;gap:10px;display:flex}.create-admin footer button{min-height:44px;font:inherit}.create-admin footer button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;flex:160px}@media (width<=1180px){.admins-split{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.admins-page{gap:18px}.admins-page>header h1{font-size:24px}.admin-form-grid,.permission-grid{grid-template-columns:minmax(0,1fr)}.create-admin__body{padding:14px}}.appointments-page{flex-direction:column;gap:24px;display:flex}.appointments-page--detail>.appointments-heading,.appointments-page--detail>.appointment-kpis,.appointments-page--detail>.appointment-filter-row,.appointments-page--detail .appointments-list{display:none}.appointments-page--detail .appointments-layout{grid-template-columns:minmax(0,1fr)}.appointments-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.appointments-heading>div:first-child{flex:320px}.appointments-heading span{color:var(--color-muted)}.appointments-heading h1{margin:2px 0 0;font-size:30px}.appointments-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.appointments-heading input,.appointments-heading select,.appointments-heading button,.appointments-list footer button,.appointment-detail>footer a,.appointment-detail>footer button,.appointment-cancel button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 14px;font-weight:700}.appointment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.appointment-kpis article{padding:18px 20px}.appointment-kpis span,.appointment-kpis small{color:var(--color-muted);font-size:14px;display:block}.appointment-kpis span{font-weight:700}.appointment-kpis b{font-size:30px;display:block}.appointment-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appointment-tabs{border-bottom:1px solid var(--color-border);flex:420px;gap:4px;min-width:0;display:flex;overflow-x:auto}.appointment-tabs button{min-height:46px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.appointment-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.appointment-tabs button span{background:var(--color-subtle);border-radius:999px;padding:1px 8px;font-size:12px}.appointment-types{flex-wrap:wrap;gap:8px;display:flex}.appointment-types button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.appointment-types button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.appointments-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}.appointments-list{overflow:hidden}.appointments-list>div{overflow-x:auto}.appointments-list table{border-collapse:collapse;width:100%;min-width:820px}.appointments-list th,.appointments-list td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle;padding:14px 16px}.appointments-list th{color:var(--color-muted);font-size:12px}.appointments-list tr.is-selected{background:var(--color-primary-soft)}.appointments-list td>button{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.appointments-list td b,.appointments-list td small{display:block}.appointments-list td small{color:var(--color-muted);font-size:13px}.appointment-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.appointment-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.appointment-pill--success{background:var(--color-success-soft);color:var(--color-success)}.appointment-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.appointments-empty{text-align:center;padding:48px 20px}.appointments-empty span{color:var(--color-muted);display:block}.appointments-list>footer{color:var(--color-muted);align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.appointments-list>footer>div{gap:8px;margin-inline-start:auto;display:flex}.appointments-list footer button{min-height:38px}.appointment-detail{flex-direction:column;display:flex;overflow:hidden}.appointment-detail>header,.appointment-detail>section,.appointment-detail>footer{border-bottom:1px solid var(--color-border);padding:16px 20px}.appointment-detail>header>div{align-items:center;gap:8px;display:flex}.appointment-detail>header>div>.appointment-pill{margin-inline-start:auto}.appointment-detail h2{margin:6px 0 0;font-size:20px}.appointment-detail h3{margin:0 0 7px;font-size:15px}.appointment-detail header p,.appointment-reason p{color:var(--color-muted);margin:3px 0}.appointment-people{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:16px;padding:16px 20px;display:grid}.appointment-people>div{align-items:center;gap:10px;display:flex}.appointment-people>div>span{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.appointment-people small,.appointment-people a{display:block}.appointment-people small,.appointment-payment>small{color:var(--color-muted);font-size:13px}.appointment-people a,.appointment-payment a{color:var(--color-primary);font-weight:700;text-decoration:none}.appointment-reason>div{flex-wrap:wrap;gap:8px;display:flex}.appointment-reason>div span,.appointment-rating>div span{background:var(--color-subtle);color:var(--color-ink-secondary);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.appointment-payment p{justify-content:space-between;margin:0;padding:4px 0;display:flex}.appointment-payment p span{color:var(--color-muted)}.appointment-payment p.is-total{border-top:1px solid var(--color-border);margin-top:5px;padding-top:10px;font-weight:800}.appointment-payment a{margin-top:8px;display:inline-block}.appointment-rating h3 span{color:var(--color-amber)}.appointment-rating>div{gap:6px;display:flex}.appointment-rating>div span{background:var(--color-primary-soft);color:var(--color-primary-hover)}.appointment-rating p{color:var(--color-muted);margin:8px 0 0}.appointment-history ol{margin:0;padding:0;list-style:none}.appointment-history li{gap:12px;padding:8px 0;font-size:14px;display:flex}.appointment-history li i{background:var(--color-border-strong);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.appointment-history li i.is-on{background:var(--color-primary)}.appointment-history li span{flex:1}.appointment-history li small{color:var(--color-muted)}.appointment-detail>footer{border:0;flex-wrap:wrap;gap:10px;display:flex}.appointment-detail>footer button:last-child{border-color:var(--color-danger);color:var(--color-danger);margin-inline-start:auto}.appointment-cancel{background:var(--color-danger-soft);flex-direction:column;gap:12px;display:flex}.appointment-cancel>b{color:var(--color-danger)}.appointment-cancel label{flex-direction:column;gap:6px;font-weight:700;display:flex}.appointment-cancel textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:96px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px 12px}.appointment-cancel fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.appointment-cancel legend{margin-bottom:6px;font-weight:700}.appointment-cancel fieldset button{border-radius:999px;min-height:38px}.appointment-cancel fieldset button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.appointment-cancel>small{color:var(--color-muted)}.appointment-cancel>div{gap:10px;display:flex}.appointment-cancel>div button:last-child{border-color:var(--color-danger);background:var(--color-danger);color:#fff;flex:1}@media (width<=1150px){.appointment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.appointments-page{gap:18px}.appointments-heading h1{font-size:24px}.appointments-heading>div:last-child,.appointments-heading input,.appointments-heading select{width:100%}.appointment-kpis{gap:12px}.appointment-people{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px}.appointment-kpis b{font-size:24px}.appointment-detail>footer button:last-child{margin-inline-start:0}.appointment-history li{flex-wrap:wrap}.appointment-history li small{margin-inline-start:22px}}.applications-page{flex-direction:column;gap:24px;display:flex}.applications-mobile-detail-heading,.applications-page--list .application-details,.applications-page--list .applications-empty{display:none}.applications-page--list .applications-layout{grid-template-columns:minmax(0,1fr)}.applications-page--detail>.applications-heading,.applications-page--detail>.applications-tabs,.applications-page--detail .applications-list{display:none}.applications-page--detail .applications-layout{grid-template-columns:minmax(0,1fr)}.applications-page--detail .applications-mobile-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.applications-mobile-detail-heading a{color:var(--color-primary);font-weight:700;text-decoration:none}.applications-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.applications-heading>div:first-child{flex:320px}.applications-heading span,.is-muted{color:var(--color-muted)}.applications-heading h1{margin:2px 0 0;font-size:30px;line-height:1.2}.applications-heading__filters{flex-wrap:wrap;gap:10px;display:flex}.applications-heading select,.application-actions textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.applications-heading select:first-child{min-width:190px}.applications-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.applications-tabs button{white-space:nowrap;min-height:46px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.applications-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.applications-tabs button span{background:var(--color-subtle);color:var(--color-ink-secondary);border-radius:999px;padding:1px 8px;font-size:12px}.applications-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.applications-list{overflow:hidden}.applications-table{overflow-x:auto}.applications-table table{border-collapse:collapse;width:100%;min-width:720px}.applications-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:start;padding:12px 20px;font-size:12px}.applications-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 20px}.applications-table tr.is-selected{background:var(--color-primary-soft)}.application-doctor{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.application-doctor b,.application-doctor small{display:block}.application-doctor small{color:var(--color-muted);margin-top:2px;font-size:13px}.application-avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.application-avatar--large{width:56px;height:56px;font-size:18px}.status-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.status-pill--inReview,.status-pill--pending{background:var(--color-primary-soft);color:var(--color-primary-hover)}.status-pill--approved{background:var(--color-success-soft);color:var(--color-success)}.status-pill--rejected,.status-pill--expired{background:var(--color-danger-soft);color:var(--color-danger)}.status-pill--gold{border:1px solid var(--color-gold-border);background:var(--color-gold-soft);color:var(--color-gold)}.applications-list footer{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.applications-list footer div{gap:8px;margin-inline-start:auto;display:flex}.applications-list footer button,.application-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:700}.application-details{flex-direction:column;display:flex;overflow:hidden}.application-details>header{align-items:flex-start;gap:14px;padding:20px;display:flex}.application-details>header>div{flex:1;min-width:0}.application-details__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-details h2{margin:0;font-size:20px}.application-details header p,.application-details header small,.application-document p,.application-elite p,.application-practice p,.application-reason p{color:var(--color-muted);margin:2px 0 0;font-size:13px}.application-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:0 20px 20px;display:grid}.application-details dt{color:var(--color-muted);font-size:13px}.application-details dd{margin:2px 0 0;font-weight:700}.application-details__section-title{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:16px 20px 6px;display:flex}.application-details__section-title h3{margin:0;font-size:15px}.application-details__section-title a{color:var(--color-primary);margin-inline-start:auto;font-size:14px;font-weight:700;text-decoration:none}.application-documents{padding:0 20px 12px}.application-document{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.application-document__icon{background:var(--color-subtle);width:36px;height:36px;color:var(--color-ink-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.application-document>div{flex:1;min-width:0}.application-document b small{color:var(--color-muted);font-weight:500}.application-practice{border-radius:12px;align-items:flex-start;gap:10px;margin:4px 20px 16px;padding:12px 14px;display:flex}.application-practice>span{border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.application-practice--neutral{background:var(--color-subtle);color:var(--color-ink-secondary)}.application-practice--success{background:var(--color-success-soft);color:var(--color-success)}.application-practice--danger{background:var(--color-danger-soft);color:var(--color-danger)}.application-practice p{color:inherit}.application-elite,.application-reason,.application-actions{border-top:1px solid var(--color-border);padding:16px 20px}.application-elite{align-items:center;gap:14px;display:flex}.application-elite>div{flex:1}.application-switch{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;position:relative}.application-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:all .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0004}.application-switch.is-on{background:var(--color-primary)}.application-switch.is-on:after{inset-inline-start:25px}.application-reason small{color:var(--color-muted);font-weight:700}.application-actions{flex-direction:column;gap:12px;display:flex}.application-actions label{flex-direction:column;gap:6px;font-weight:700;display:flex}.application-actions textarea{resize:vertical;min-height:96px;padding:10px 12px}.application-actions>div{flex-wrap:wrap;gap:10px;display:flex}.application-actions button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;flex:200px}.application-actions button.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.application-actions button.is-danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:#fff;flex:160px}.application-actions>small{color:var(--color-muted)}.applications-empty{text-align:center;color:var(--color-muted);padding:48px 20px}@media (width<=1180px){.applications-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.applications-page{gap:18px}.applications-heading h1{font-size:24px}.applications-heading__filters,.applications-heading select{width:100%}.applications-table table{min-width:0}.applications-table thead{display:none}.applications-table tbody,.applications-table tr,.applications-table td{display:block}.applications-table tr{border-bottom:1px solid var(--color-border);padding:12px 16px}.applications-table td{border:0;padding:6px 0}.applications-table td:not(:first-child){justify-content:space-between;gap:16px;display:flex}.applications-table td[data-label]:before{content:attr(data-label);color:var(--color-muted);font-size:12px;font-weight:700}.application-details>dl{grid-template-columns:minmax(0,1fr)}.application-document{align-items:flex-start}.application-document>.status-pill{margin-inline-start:auto}}.documents-page{flex-direction:column;gap:24px;display:flex}.documents-page--detail>.documents-heading,.documents-page--detail .document-queue{display:none}.documents-page--detail .documents-layout{grid-template-columns:minmax(0,1fr)}.documents-heading{align-items:flex-end;gap:16px;display:flex}.documents-heading>div{flex:1}.documents-heading span,.documents-heading p{color:var(--color-muted)}.documents-heading h1{margin:2px 0 0;font-size:30px}.documents-heading select,.document-expiry input,.document-reason textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.documents-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.document-queue{overflow:hidden}.document-queue>header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:18px 20px;display:flex}.document-queue h2{margin:0;font-size:17px}.document-queue>header>small{color:var(--color-muted);margin-inline-start:auto}.document-queue>div>button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:76px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.document-queue>div>button.is-selected{background:var(--color-primary-soft)}.document-queue button>span:nth-child(2){flex:1;min-width:0}.document-queue button b,.document-queue button small{display:block}.document-queue button small{color:var(--color-muted);font-size:13px}.document-queue button>span:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.doc-avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.doc-avatar--large{width:48px;height:48px}.doc-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.doc-pill--primary,.doc-pill--pending{background:var(--color-primary-soft);color:var(--color-primary-hover)}.doc-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.doc-pill--approved{background:var(--color-success-soft);color:var(--color-success)}.doc-pill--rejected{background:var(--color-danger-soft);color:var(--color-danger)}.document-review{overflow:hidden}.document-review>header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px;display:flex}.document-review>header>div{flex:240px;min-width:0}.document-review h2{margin:0;font-size:20px}.document-review header p{color:var(--color-muted);margin:3px 0;font-size:14px}.document-review header>div>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.document-review header>a,.document-file button,.document-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.document-review__body{flex-direction:column;gap:20px;padding:20px;display:flex}.document-file{border:1px solid var(--color-border);background:var(--color-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.document-preview{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:8px;flex-direction:column;flex:none;gap:7px;width:112px;height:144px;padding:14px 12px;display:flex}.document-preview i{background:var(--color-border-strong);border-radius:3px;height:6px}.document-preview i:first-child{background:var(--color-primary);width:60%;height:8px}.document-preview i:nth-child(3){width:80%}.document-preview b{border:2px solid var(--color-primary);border-radius:50%;width:30px;height:30px;margin-top:auto}.document-file>div:last-child{flex:220px;min-width:0}.document-file strong{word-break:break-all}.document-file p,.document-file small{color:var(--color-muted);margin:3px 0}.document-file>div>div{gap:8px;margin-top:12px;display:flex}.document-comparison h3,.document-review footer h3{margin:0 0 10px;font-size:15px}.document-comparison>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-comparison article{border:1px solid var(--color-border);border-radius:14px;padding:14px 16px}.document-comparison article.is-new{border:2px solid var(--color-primary);background:var(--color-primary-soft);padding:13px 15px}.document-comparison article small,.document-comparison article b{display:block}.document-comparison article p,.document-comparison>p,.document-expiry p{color:var(--color-muted);margin:4px 0 0;font-size:13px}.document-expiry{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.document-expiry label{flex-direction:column;flex:220px;gap:6px;font-weight:700;display:flex}.document-expiry p{flex:220px;padding-bottom:4px}.document-reason{flex-direction:column;gap:6px;font-weight:700;display:flex}.document-reason textarea{resize:vertical;min-height:96px;padding:10px 12px}.document-actions{flex-wrap:wrap;gap:10px;display:flex}.document-actions .is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;flex:200px}.document-actions .is-danger{border-color:var(--color-danger);color:var(--color-danger)}.document-actions .is-danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:#fff;flex:180px}.document-review>footer{border-top:1px solid var(--color-border);padding:16px 20px 20px}.document-review ol{margin:0;padding:0;list-style:none}.document-review li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.document-review li p{flex:1;min-width:0;margin:0;font-size:14px}@media (width<=1050px){.documents-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.documents-page{gap:18px}.documents-heading{flex-direction:column;align-items:stretch}.documents-heading h1{font-size:24px}.document-comparison>div{grid-template-columns:minmax(0,1fr)}.document-review li{flex-wrap:wrap;align-items:flex-start}.document-review li p{flex-basis:calc(100% - 60px)}}.document-types-page{flex-direction:column;gap:24px;display:flex}.document-types-page--list .document-type-editor{display:none}.document-types-page--list .document-types-layout{grid-template-columns:minmax(0,1fr)}.document-types-page--editor>.document-types-heading,.document-types-page--editor .document-types-table{display:none}.document-types-page--editor .document-types-layout{grid-template-columns:minmax(0,1fr)}.document-types-heading{align-items:flex-end;gap:16px;display:flex}.document-types-heading>div{flex:1}.document-types-heading span,.document-types-heading p{color:var(--color-muted)}.document-types-heading h1{margin:2px 0 0;font-size:30px}.document-types-heading p{margin:5px 0 0}.document-types-heading>button,.type-actions button,.type-reminders>div>button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:700}.document-types-page button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.document-types-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.document-types-table{overflow:hidden}.document-types-table>div{overflow-x:auto}.document-types-table table{border-collapse:collapse;width:100%;min-width:820px}.document-types-table th,.document-types-table td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle;padding:13px 16px}.document-types-table th{color:var(--color-muted);font-size:12px}.document-types-table tr.is-selected{background:var(--color-primary-soft)}.document-types-table td:first-child{color:var(--color-muted)}.document-types-table td>button{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.document-types-table code{background:var(--color-subtle);color:var(--color-muted);border-radius:6px;padding:2px 7px;font-size:12px}.document-types-table td>span,.document-types-table td>small{display:block}.document-types-table td>small{color:var(--color-muted);margin-top:2px;font-size:12px}.document-types-table .yes{color:var(--color-success);font-weight:700}.document-types-table .no{color:var(--color-muted)}.document-types-table>footer{color:var(--color-muted);padding:14px 20px;font-size:14px}.type-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.type-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.type-pill--success{background:var(--color-success-soft);color:var(--color-success)}.type-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.document-type-editor{overflow:hidden}.document-type-editor>header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:18px 20px;display:flex}.document-type-editor h2{margin:0;font-size:17px}.document-type-form{flex-direction:column;gap:16px;padding:20px;display:flex}.document-type-form>label,.type-two>label,.document-type-form fieldset{flex-direction:column;gap:6px;font-weight:700;display:flex}.document-type-form input:not([type=checkbox]),.document-type-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.document-type-form input:disabled{background:var(--color-subtle);color:var(--color-muted)}.document-type-form .is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-type-form small{color:var(--color-muted);font-size:13px;font-weight:400}.type-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-type-form fieldset{border:0;margin:0;padding:0}.document-type-form fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.document-type-form fieldset>div label{border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.type-toggles>div{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;min-height:66px;display:flex}.type-toggles>div>div{flex:1;min-width:0}.type-toggles b,.type-toggles small{display:block}.type-toggles button{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;position:relative}.type-toggles button:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:all .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0004}.type-toggles button.is-on{background:var(--color-primary)}.type-toggles button.is-on:after{inset-inline-start:25px}.type-reminders>b,.type-reminders>small{display:block}.type-reminders>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.type-reminders .type-pill{min-height:34px}.type-reminders .type-pill button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-inline-start:4px;font-size:18px}.type-reminders>div>button{min-height:34px;padding:0 12px}.type-warning{background:var(--color-warning-soft);color:var(--color-warning);border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.type-warning>b{border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.type-actions{flex-wrap:wrap;gap:10px;display:flex}.type-actions button:first-child{flex:160px}@media (width<=1180px){.document-types-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.document-types-page{gap:18px}.document-types-heading{flex-direction:column;align-items:stretch}.document-types-heading h1{font-size:24px}.type-two{grid-template-columns:minmax(0,1fr)}}.doctor-detail-page{flex-direction:column;gap:20px;display:flex}.doctor-back{min-height:32px;color:var(--color-primary);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.doctor-hero{overflow:hidden}.doctor-hero__main{flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.doctor-profile-avatar{background:var(--color-primary-soft);width:84px;height:84px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid;position:relative}.doctor-profile-avatar i{inset-inline-end:4px;box-sizing:border-box;border:3px solid var(--color-surface);background:var(--color-success);border-radius:50%;width:16px;height:16px;position:absolute;bottom:4px}.doctor-identity{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.doctor-identity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctor-identity h1{margin:0;font-size:26px}.doctor-identity p{color:var(--color-muted);margin:0}.doctor-identity>span{max-width:640px}.profile-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.profile-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.profile-pill--success,.profile-pill--ok{background:var(--color-success-soft);color:var(--color-success)}.profile-pill--warning,.profile-pill--warn{background:var(--color-warning-soft);color:var(--color-warning)}.profile-pill--gold{border:1px solid var(--color-gold-border);background:var(--color-gold-soft);color:var(--color-gold)}.doctor-hero__controls{flex-direction:column;gap:10px;min-width:240px;display:flex}.doctor-hero__controls>div{align-items:center;gap:12px;display:flex}.doctor-hero__controls b{flex:1}.doctor-hero__controls a,.doctor-hero__controls>div:last-child button,.doctor-suspend button,.balance-card>a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.doctor-hero__controls>div:last-child button{border-color:var(--color-danger);color:var(--color-danger)}.profile-switch{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;position:relative}.profile-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:all .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0004}.profile-switch.is-on{background:var(--color-primary)}.profile-switch.is-on:after{inset-inline-start:25px}.doctor-profile-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.doctor-profile-stats>div{border-inline-end:1px solid var(--color-border);padding:14px 20px}.doctor-profile-stats>div:last-child{border:0}.doctor-profile-stats span,.doctor-profile-stats small,.schedule-card header span,.schedule-card footer{color:var(--color-muted);font-size:13px;display:block}.doctor-profile-stats b{font-size:22px;display:block}.doctor-suspend{border-color:var(--color-danger);background:var(--color-danger-soft);flex-direction:column;gap:12px;padding:20px;display:flex}.doctor-suspend h2{color:var(--color-danger);margin:0;font-size:17px}.doctor-suspend p{margin:0}.doctor-suspend label{flex-direction:column;gap:6px;font-weight:700;display:flex}.doctor-suspend textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:96px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px 12px}.doctor-suspend>div{gap:10px;display:flex}.doctor-suspend>div button:last-child{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.doctor-profile-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.doctor-profile-tabs button{min-height:46px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.doctor-profile-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.doctor-profile-tabs button span{background:var(--color-subtle);border-radius:999px;padding:1px 8px;font-size:12px}.doctor-profile-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.schedule-card{overflow:hidden}.schedule-card>header,.profile-table>header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.schedule-card h2,.profile-table h2,.eligibility-card h2,.account-bank h2,.balance-card h2{margin:0;font-size:17px}.schedule-card header em{background:var(--color-subtle);color:var(--color-ink-secondary);border-radius:999px;margin-inline-start:auto;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.schedule-grid{flex-direction:column;gap:10px;padding:20px;display:flex}.schedule-row{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.schedule-row>b{font-size:14px}.schedule-row>div{background:var(--color-subtle);border-radius:999px;height:16px;position:relative}.schedule-row i{background:var(--color-primary);border-radius:999px;height:100%;position:absolute;top:0}.schedule-axis{color:var(--color-muted);justify-content:space-between;margin-inline-start:78px;font-size:11px;display:flex}.schedule-card footer{padding:0 20px 20px}.doctor-side-stack{flex-direction:column;gap:20px;display:flex}.eligibility-card{padding:4px 20px 8px}.eligibility-card>header{align-items:center;padding:14px 0 6px;display:flex}.eligibility-card>header span{margin-inline-start:auto}.eligibility-card>div{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 0;display:flex}.eligibility-card>div:last-child{border:0}.eligibility-card>div b{flex:1;font-size:14px}.eligibility-card>div small{color:var(--color-muted);font-size:13px}.account-bank,.balance-card{padding:20px}.account-bank dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:12px 0 0;display:grid}.account-bank dt{color:var(--color-muted);font-size:13px}.account-bank dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.profile-table{overflow-x:auto}.profile-table table{border-collapse:collapse;width:100%;min-width:720px}.profile-table th,.profile-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:14px 20px}.profile-table th{color:var(--color-muted);font-size:12px}.profile-table td:last-child{font-weight:700}.profile-table td small{color:var(--color-muted);font-size:13px;display:block}.profile-table td.is-income{color:var(--color-success)}.profile-table header a,.profile-table footer a{color:var(--color-primary);margin-inline-start:auto;font-size:14px;font-weight:700;text-decoration:none}.profile-table>footer{padding:14px 20px}.balance-card{flex-direction:column;gap:10px;display:flex}.balance-card p{justify-content:space-between;margin:0;padding:8px 0;display:flex}.balance-card p span{color:var(--color-muted)}.balance-card>strong{border-top:1px solid var(--color-border);justify-content:space-between;padding:14px 0;display:flex}.reviews-card article{border-bottom:1px solid var(--color-border);padding:16px 20px}.reviews-card article header{align-items:center;gap:8px;display:flex}.reviews-card article header>span{color:var(--color-amber)}.reviews-card article header>small{color:var(--color-muted);margin-inline-start:auto}.reviews-card article p{margin:4px 0 0}.reviews-card footer{padding:14px 20px}.reviews-card footer a{color:var(--color-primary);font-weight:700;text-decoration:none}@media (width<=1120px){.doctor-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-profile-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.doctor-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-profile-stats>div{border-bottom:1px solid var(--color-border)}.doctor-hero__controls{width:100%}.schedule-axis{margin-inline-start:0}.account-bank dl{grid-template-columns:minmax(0,1fr)}.profile-table table{min-width:650px}}@media (width<=430px){.doctor-profile-stats{grid-template-columns:minmax(0,1fr)}.doctor-profile-stats>div{border-inline-end:0}.schedule-row{grid-template-columns:56px minmax(0,1fr)}}.doctors-page{flex-direction:column;gap:24px;display:flex}.doctors-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.doctors-heading>div:first-child{flex:320px}.doctors-heading span{color:var(--color-muted)}.doctors-heading h1{margin:2px 0 0;font-size:30px}.doctors-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doctors-tools select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.doctors-tools select:first-child{min-width:190px}.doctor-view-switch{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.doctor-view-switch button{width:40px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.doctor-view-switch button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.doctor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.doctor-kpis article{padding:18px 20px}.doctor-kpis article>span,.doctor-kpis small{color:var(--color-muted);font-size:14px;display:block}.doctor-kpis article>span{font-weight:700}.doctor-kpis strong{align-items:center;gap:10px;margin:2px 0;font-size:30px;line-height:1.2;display:flex}.doctor-kpis strong.danger{color:var(--color-danger)}.doctor-kpis strong i{background:var(--color-success);border-radius:50%;width:10px;height:10px}.doctor-filters{flex-wrap:wrap;gap:8px;display:flex}.doctor-filters button{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.doctor-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.doctor-filters button span{opacity:.7}.doctor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.doctor-card{color:var(--color-ink);flex-direction:column;gap:16px;padding:18px;text-decoration:none;display:flex}.doctor-card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px #17232112}.doctor-card header{align-items:center;gap:12px;display:flex}.doctor-card header>div{flex:1;min-width:0}.doctor-card header>div>div{align-items:center;gap:6px;display:flex}.doctor-card header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-card header small{color:var(--color-muted);font-size:13px}.doctor-avatar{background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.doctor-avatar i{inset-inline-end:0;border:2px solid var(--color-surface);background:var(--color-border-strong);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px}.doctor-avatar i.is-online{background:var(--color-success)}.doctor-mini{background:var(--color-subtle);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.doctor-mini div{min-width:0}.doctor-mini span,.doctor-mini b{display:block}.doctor-mini span{color:var(--color-muted);font-size:12px}.doctor-mini b{margin-top:2px;font-size:14px}.doctor-card footer{flex-wrap:wrap;gap:6px;display:flex}.doctor-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.doctor-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.doctor-pill--success{background:var(--color-success-soft);color:var(--color-success)}.doctor-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.doctor-pill--gold{border:1px solid var(--color-gold-border);background:var(--color-gold-soft);min-height:22px;color:var(--color-gold)}.doctor-table{overflow-x:auto}.doctor-table table{border-collapse:collapse;width:100%;min-width:850px}.doctor-table th,.doctor-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:14px 20px}.doctor-table th{color:var(--color-muted);font-size:12px}.doctor-table td>a{color:var(--color-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.doctor-table .doctor-avatar{width:36px;height:36px;font-size:13px}.doctor-table small{color:var(--color-muted)}@media (width<=1050px){.doctor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.doctors-page{gap:18px}.doctors-heading h1{font-size:24px}.doctors-tools,.doctors-tools select{width:100%}.doctor-view-switch{width:auto}.doctor-kpis{gap:12px}.doctor-kpis article{padding:15px}.doctor-kpis strong{font-size:25px}.doctor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.doctor-kpis{grid-template-columns:minmax(0,1fr)}}.doctors-search{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:min(240px,100%);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 14px}.doctor-pager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.doctor-pager button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 18px;font-weight:700}.instant-page{flex-direction:column;gap:24px;display:flex}.instant-page>header{align-items:flex-end;gap:16px;display:flex}.instant-page>header>div{flex:1}.instant-page>header span,.instant-page>header small{color:var(--color-muted)}.instant-page>header h1{align-items:center;gap:12px;margin:2px 0 0;font-size:30px;display:flex}.instant-page>header h1 i{background:var(--color-success);width:10px;height:10px;box-shadow:0 0 0 5px var(--color-success-soft);border-radius:50%;animation:1.6s infinite instant-pulse}.instant-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.instant-kpis article{padding:18px 20px}.instant-kpis span,.instant-kpis small{color:var(--color-muted);font-size:14px;display:block}.instant-kpis span{font-weight:700}.instant-kpis b{font-size:30px;display:block}.instant-kpis b.is-danger{color:var(--color-danger)}.instant-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.instant-column{background:var(--color-subtle);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.instant-column h2{align-items:center;gap:8px;margin:0 2px 2px;font-size:16px;display:flex}.instant-pill{background:var(--color-surface);border-radius:999px;place-items:center;min-width:28px;min-height:26px;padding:2px 8px;font-size:13px;display:inline-grid}.instant-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.instant-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.instant-pill--success{background:var(--color-success-soft);color:var(--color-success)}.instant-request{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:14px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.instant-request header{align-items:center;gap:8px;display:flex}.instant-request header b{flex:1}.instant-request header strong{font-variant-numeric:tabular-nums}.instant-request header .is-danger{color:var(--color-danger)}.instant-request>small,.instant-request footer span{color:var(--color-muted);font-size:13px}.instant-request p{margin:0;font-size:14px}.instant-progress{background:var(--color-border);border-radius:999px;height:7px;overflow:hidden}.instant-progress i{border-radius:999px;height:100%;display:block}.instant-progress i.is-warning{background:var(--color-amber)}.instant-progress i.is-primary{background:var(--color-primary)}.instant-progress i.is-danger{background:var(--color-danger)}.instant-progress i.is-success{background:var(--color-success)}.instant-request footer{align-items:center;gap:8px;display:flex}.instant-request footer span{flex:1}.instant-request footer button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-weight:700}.instant-supply{overflow:hidden}.instant-supply>header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.instant-supply h2{margin:0;font-size:17px}.instant-supply header span{color:var(--color-muted);font-size:14px}.instant-supply header a{color:var(--color-primary);margin-inline-start:auto;font-size:14px;font-weight:700;text-decoration:none}.supply-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(150px,1.2fr) 70px 70px minmax(180px,1fr) 90px;align-items:center;gap:12px;min-height:0;padding:12px 20px;display:grid}.supply-row--head{min-height:42px;color:var(--color-muted);font-size:13px;font-weight:700}.supply-row>div{align-items:center;gap:10px;display:flex}.supply-row>div .instant-progress{flex:1}.supply-row>div b{width:44px}.supply-row:last-child{border:0}@keyframes instant-pulse{50%{box-shadow:0 0 0 8px #0000}}@media (width<=1100px){.instant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.instant-board{grid-template-columns:minmax(0,1fr)}.supply-row{grid-template-columns:minmax(130px,1fr) 55px 55px minmax(150px,1fr) 80px}}@media (width<=680px){.instant-page{gap:18px}.instant-page>header h1{font-size:24px}.supply-row{grid-template-columns:1fr 50px 50px}.supply-row>:nth-child(4),.supply-row>:nth-child(5){display:none}}@media (width<=430px){.instant-kpis{grid-template-columns:minmax(0,1fr)}}.calls-page{flex-direction:column;gap:24px;display:flex}.calls-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.calls-heading>div:first-child{flex:320px}.calls-heading span,.calls-card small,.calls-live article header>span,.is-muted{color:var(--color-muted)}.calls-heading h1{margin:2px 0 0;font-size:30px;line-height:1.2}.calls-segment{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.calls-segment button{min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.calls-segment button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.calls-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px}.calls-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.calls-kpis article{padding:16px 20px}.calls-kpis article>span{font-size:14px;font-weight:700;display:block}.calls-kpis article>b{font-size:30px;display:block}.calls-kpis article>small{font-size:13px;display:block}.calls-kpis .is-danger{color:var(--color-danger)}.calls-card__heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.calls-card__heading h2{margin:0;font-size:17px}.call-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.call-pill--success,.call-pill--ended{background:var(--color-success-soft);color:var(--color-success)}.call-pill--accepted{background:var(--color-primary-soft);color:var(--color-primary-hover)}.call-pill--ringing,.call-pill--missed{background:var(--color-warning-soft);color:var(--color-warning)}.call-pill--failed{background:var(--color-danger-soft);color:var(--color-danger)}.call-pill--success i{background:var(--color-success);border-radius:50%;width:8px;height:8px}.calls-live__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.calls-live article{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.calls-live article header{align-items:center;gap:8px;display:flex}.calls-live article header>b{margin-inline-start:auto}.call-person{align-items:center;gap:10px;display:flex}.call-person>i{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.call-person b,.call-person small,.calls-table-wrap td b,.calls-table-wrap td small{display:block}.call-person small,.calls-table-wrap td small{font-size:13px}.calls-log__heading h2{white-space:nowrap}.calls-filters{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.calls-filters button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.calls-filters button span{font-weight:500}.calls-filters button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.calls-table-wrap{overflow-x:auto}.calls-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.calls-table-wrap th{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:start;white-space:nowrap;padding:12px 20px;font-size:12px}.calls-table-wrap td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 20px}.calls-table-wrap tr:last-child td{border-bottom:0}.calls-log>footer{border-top:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.calls-log>footer button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;margin-inline-start:auto;padding:0 18px;font-weight:700}@media (width<=1050px){.calls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-live__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.calls-page{gap:18px}.calls-heading h1{font-size:24px}.calls-kpis{grid-template-columns:minmax(0,1fr)}.calls-segment{width:100%}.calls-segment button{flex:1;padding:0 8px}.calls-card__heading,.calls-live__grid{padding:14px}.calls-filters{margin-inline-start:0}.calls-log>footer{padding:12px 14px}}.access-gate{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.access-gate>i{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary-hover);border-radius:16px;place-items:center;display:grid}.access-gate>b{font-size:18px}.access-gate p,.access-gate small{max-width:520px;color:var(--color-muted);margin:0}.access-gate label{text-align:start;flex-direction:column;gap:6px;width:min(520px,100%);font-weight:700;display:flex}.access-gate textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:88px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-weight:400}.access-gate button,.access-banner button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:700}.access-gate button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.access-gate button:disabled{opacity:.55;cursor:not-allowed}.access-gate [role=alert]{color:var(--color-danger)}.access-banner{border:1px solid var(--color-border-strong);background:var(--color-primary-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-weight:700;display:flex}.access-banner q{font-weight:400}.conversations-page{flex-direction:column;gap:24px;display:flex}.conversations-page>header span,.conversations-page>header p,.conversation-list small,.conversation-view>header span,.conversation-gate p,.conversation-message small{color:var(--color-muted)}.conversations-page>header h1{margin:2px 0;font-size:30px}.conversations-page>header p{margin:0}.conversation-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.conversation-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.conversation-list>header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.conversation-list input,.conversation-gate select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.conversation-list>button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.conversation-list>button:hover{background:var(--color-subtle)}.conversation-list>button.is-selected{background:var(--color-primary-soft)}.conversation-list>button>i{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.conversation-list>button>span{flex:1;min-width:0}.conversation-list>button b,.conversation-list>button span small{display:block}.conversation-list>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-view>header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.conversation-view>header>div{flex:1;min-width:0}.conversation-view h2{margin:0;font-size:18px}.conversation-view a{color:var(--color-primary);font-weight:700;text-decoration:none}.conversation-view>header em{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.conversation-gate{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.conversation-gate>i{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary-hover);border-radius:16px;place-items:center;font-style:normal;display:grid}.conversation-gate>b{font-size:18px}.conversation-gate p{max-width:440px;margin:0}.conversation-gate label{text-align:start;flex-direction:column;gap:6px;width:100%;max-width:420px;font-weight:700;display:flex}.conversation-gate>button,.conversation-view footer button,.conversation-view footer a,.conversation-access button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.conversation-gate>button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.conversation-access{background:var(--color-warning-soft);color:var(--color-warning);border-radius:12px;margin:14px 20px 0;padding:12px 14px}.conversation-access button{min-height:30px;margin-inline-start:8px}.conversation-thread{background:var(--color-background);flex-direction:column;gap:12px;max-height:560px;padding:20px;display:flex;overflow:auto}.conversation-message{border-radius:16px;max-width:74%;padding:11px 14px;font-size:15px}.conversation-message--patient{border:1px solid var(--color-border);background:var(--color-surface);border-end-start-radius:4px;align-self:flex-start}.conversation-message--doctor{background:var(--color-primary-soft);border-end-end-radius:4px;align-self:flex-end}.conversation-message--system{color:var(--color-muted);background:0 0;align-self:center;padding:0;font-size:13px}.conversation-message small{margin-top:4px;font-size:12px;display:block}.conversation-view footer{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px;padding:14px 20px;display:flex}.conversation-view footer button.is-danger{border-color:var(--color-danger);color:var(--color-danger);margin-inline-start:auto}@media (width<=1180px){.conversation-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.conversations-page{gap:18px}.conversations-page>header h1{font-size:24px}.conversation-message{max-width:90%}.conversation-gate{padding:40px 16px}.conversation-thread,.conversation-view>header,.conversation-view footer{padding-inline:14px}}.ledger-page{flex-direction:column;gap:24px;display:flex}.ledger-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ledger-page>header>div{flex:1}.ledger-page>header span,.ledger-page>header p,.ledger-card small,.ledger-table td:first-child,.ledger-table td:last-child{color:var(--color-muted)}.ledger-page>header h1{margin:2px 0;font-size:30px}.ledger-page>header p{margin:0}.ledger-page>header>button,.ledger-card footer button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.ledger-reconciliation{background:var(--color-success-soft);color:var(--color-success);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.ledger-reconciliation span{color:var(--color-ink-soft)}.ledger-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ledger-filters>div{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.ledger-filters button{min-height:36px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.ledger-filters button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.ledger-filters select,.ledger-filters input{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.ledger-filters input[type=search]{flex:1;min-width:220px}.ledger-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.ledger-table{overflow-x:auto}.ledger-table table{border-collapse:collapse;width:100%;min-width:970px}.ledger-table th,.ledger-table td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle;padding:12px 20px}.ledger-table th{color:var(--color-muted);white-space:nowrap;font-size:12px}.ledger-table td:nth-child(6){text-align:end;white-space:nowrap;font-weight:800}.ledger-table td small{margin-top:4px;font-size:13px;display:block}.ledger-table .is-mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.ledger-table .is-positive{color:var(--color-success)}.ledger-type{background:var(--color-subtle);min-height:26px;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.ledger-type--deposit,.ledger-type--earning{background:var(--color-success-soft);color:var(--color-success)}.ledger-type--bonus,.ledger-type--gift{background:var(--color-gold-soft);color:var(--color-gold)}.ledger-type--refund,.ledger-type--credit{background:var(--color-primary-soft);color:var(--color-primary-hover)}.ledger-type--withdrawalReversal{background:var(--color-warning-soft);color:var(--color-warning)}.ledger-card footer{color:var(--color-muted);align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.ledger-card footer b{color:var(--color-ink)}.ledger-card footer>div{gap:8px;margin-inline-start:auto;display:flex}.ledger-card footer button{min-height:38px}@media (width<=650px){.ledger-page{gap:18px}.ledger-page>header h1{font-size:24px}.ledger-filters>div{width:100%}.ledger-filters>div button{flex:1}.ledger-filters select,.ledger-filters input{width:100%}.ledger-card footer{flex-direction:column;align-items:flex-start}.ledger-card footer>div{margin-inline-start:0}}.ledger-reconciliation.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.medical-documents-page{flex-direction:column;gap:24px;display:flex}.medical-documents-page>header span,.medical-documents-page>header p,.medical-preview>small{color:var(--color-muted)}.medical-documents-page>header h1{margin:2px 0;font-size:30px}.medical-documents-page>header p{margin:0}.medical-verify,.medical-verification{box-sizing:border-box}.medical-verify{border:2px solid var(--color-primary);background:var(--color-surface);border-radius:14px;align-items:center;gap:8px;width:min(560px,100%);height:52px;padding:0 6px 0 14px;display:flex}[dir=rtl] .medical-verify{padding:0 14px 0 6px}.medical-verify input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.medical-verify button,.medical-preview>header button{background:var(--color-primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-weight:700}.medical-verification{background:var(--color-primary-soft);width:min(560px,100%);color:var(--color-primary-hover);border-radius:12px;padding:12px 14px;font-size:14px}.medical-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.medical-tabs button{min-height:46px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.medical-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.medical-tabs button span{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:1px 8px;font-size:12px}.medical-split{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.medical-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.medical-list>div{overflow-x:auto}.medical-list table{border-collapse:collapse;width:100%;min-width:760px}.medical-list th,.medical-list td{border-bottom:1px solid var(--color-border);text-align:start;padding:12px 20px}.medical-list th{color:var(--color-muted);font-size:12px}.medical-list td{font-size:14px}.medical-list tr.is-selected td{background:var(--color-primary-soft)}.medical-list td button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.medical-list td button b{font-family:ui-monospace,Menlo,monospace;font-size:13px}.medical-type{background:var(--color-subtle);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.medical-type--prescription{background:var(--color-primary-soft);color:var(--color-primary-hover)}.medical-type--sickLeave{background:var(--color-warning-soft);color:var(--color-warning)}.medical-preview{flex-direction:column;gap:12px;padding:16px;display:flex}.medical-preview>header{align-items:center;gap:8px;display:flex}.medical-preview>header b{flex:1}.medical-preview>header button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.medical-paper{border:1px solid var(--color-border);color:#172321;background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:22px;font-size:14px;display:flex}.medical-paper__head{border-bottom:2px solid #723f8f;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.medical-paper__head>i{background:var(--color-sidebar-accent);width:36px;height:36px;color:var(--color-on-accent);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.medical-paper__head>div{flex:1}.medical-paper__head b,.medical-paper__head span,.medical-parties b,.medical-parties span,.document-copy>*{display:block}.medical-paper__head span,.medical-parties small,.medical-paper footer,.document-copy small{color:#5f6c69}.medical-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.medical-paper table{border-collapse:collapse;width:100%}.medical-paper th,.medical-paper td{text-align:start;vertical-align:top;border-bottom:1px solid #e9e2ed;padding:7px 0}.medical-paper th{color:#5f6c69;font-size:12px}.medical-paper td small{color:#5f6c69;display:block}.document-copy{flex-direction:column;gap:5px;display:flex}.medical-paper footer{border-top:1px solid #e9e2ed;justify-content:space-between;align-items:flex-end;padding-top:10px;font-size:12px;display:flex}.medical-paper footer i{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#172321 0 3px,#fff 3px 6px),repeating-linear-gradient(0deg,#172321 0 3px,#0000 3px 6px);border-radius:4px;width:52px;height:52px}@media (width<=1100px){.medical-split{grid-template-columns:minmax(0,1fr)}.medical-preview{max-width:680px}}@media (width<=600px){.medical-documents-page{gap:18px}.medical-documents-page>header h1{font-size:24px}.medical-parties{grid-template-columns:minmax(0,1fr)}.medical-paper{padding:16px}.medical-verify button{padding:0 12px}}.medical-verification.is-invalid{border-color:var(--color-danger);color:var(--color-danger)}.medical-locked{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.medical-locked button,.medical-more{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 18px;font-weight:700}.medical-more{margin:12px auto;display:block}.notifications-page{flex-direction:column;gap:24px;display:flex}.notifications-page>header span,.notifications-page>header p,.notification-compose small,.notification-preview>span,.notification-table small,.notification-note{color:var(--color-muted)}.notifications-page>header h1{margin:2px 0;font-size:30px}.notifications-page>header p{margin:0}.notification-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.notification-tabs button{min-height:46px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:700}.notification-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.notification-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.notification-compose{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;padding:20px;display:grid;container-type:inline-size}.notification-compose>div:first-child,.notification-compose label{flex-direction:column;gap:6px;display:flex}.notification-compose>div:first-child{gap:16px}.audience-chips{flex-wrap:wrap;gap:8px;display:flex}.audience-chips button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink-soft);font:inherit;border-radius:999px;padding:0 14px;font-weight:700}.audience-chips button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.notification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-fields label{font-weight:700}.notification-fields input,.notification-fields textarea,.notification-fields select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.notification-fields textarea{resize:vertical;min-height:96px;padding-block:10px}.notification-compose footer{flex-wrap:wrap;gap:10px;display:flex}.notification-compose footer button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 18px;font-weight:700}.notification-compose footer button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.notification-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.notification-preview>span{font-size:13px;font-weight:700}.notification-phone{background:linear-gradient(160deg, var(--color-on-accent), #172321);color:#fff;border-radius:28px;flex-direction:column;gap:10px;width:300px;padding:18px 14px 28px;display:flex}.notification-phone>b{text-align:center;font-size:44px;font-weight:300;line-height:1}.notification-phone>span{text-align:center;opacity:.8;margin-bottom:8px;font-size:13px}.notification-push{color:#172321;background:#ffffffe6;border-radius:16px;gap:10px;padding:10px 12px;display:flex}.notification-push>i{background:var(--color-sidebar-accent);width:30px;height:30px;color:var(--color-on-accent);border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.notification-push>div{min-width:0}.notification-push span,.notification-push strong,.notification-push p{display:block}.notification-push span{color:#5f6c69;font-size:12px}.notification-push strong{font-size:14px}.notification-push p{margin:0;font-size:13px}.notification-table{overflow-x:auto}.notification-table table{border-collapse:collapse;width:100%;min-width:760px}.notification-table th,.notification-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:14px 20px}.notification-table th{color:var(--color-muted);white-space:nowrap;font-size:12px}.notification-table td small{font-size:13px;display:block}.notification-switch{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;width:52px;height:30px;padding:0;position:relative}.notification-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.notification-switch.is-on{background:var(--color-primary)}.notification-switch.is-on:after{inset-inline-start:25px}.notification-switch:disabled{cursor:not-allowed;opacity:.8}.notification-note{margin:0;font-size:14px}@container (width<=640px){.notification-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.notification-compose{grid-template-columns:minmax(0,1fr)}.notification-preview{align-items:flex-start}}@media (width<=650px){.notifications-page{gap:18px}.notifications-page>header h1{font-size:24px}.notification-compose{padding:14px}.notification-fields{grid-template-columns:minmax(0,1fr)}.notification-phone{width:min(300px,100%)}}.notification-audience{flex-direction:column;gap:8px;display:flex}.notification-audience select,.notification-test input,.notification-fields input[type=datetime-local]{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.notification-test{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.notification-test label{flex-direction:column;flex:220px;gap:6px;font-weight:700;display:flex}.notification-compose footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-compose [role=alert]{color:var(--color-danger)}.payments-page{flex-direction:column;gap:24px;display:flex}.payments-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.payments-page>header>div:first-child{flex:260px}.payments-page>header span,.payment-card small,.payment-heading>span,.payment-detail>header>span{color:var(--color-muted)}.payments-page>header h1{margin:2px 0 0;font-size:30px}.payment-range{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.payment-range button{min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.payment-range button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.payment-export{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.payment-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payment-metric{padding:18px 20px}.payment-metric>span,.payment-metric>small{font-size:14px;display:block}.payment-metric>span{font-weight:700}.payment-metric>b{font-size:30px;line-height:1.2;display:block}.payment-metric .is-positive{color:var(--color-success);font-weight:700}.payment-metric .is-danger{color:var(--color-danger)}.payment-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.payment-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.payment-heading h2{margin:0;font-size:17px}.payment-heading>span,.payment-heading>a{margin-inline-start:auto;font-size:14px}.payment-heading>a{color:var(--color-primary);font-weight:700;text-decoration:none}.payment-methods{padding:20px}.payment-method-bar{border-radius:999px;gap:2px;height:14px;margin-bottom:14px;display:flex;overflow:hidden}.payment-method-bar i{height:100%}.payment-legend,.payment-wallet>div{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:9px 0;display:flex}.payment-legend:last-child,.payment-wallet>div:last-child{border:0}.payment-legend .method-color{background:#723f8f;border-radius:3px;width:10px;height:10px}.method-color--1{background:#5b3272!important}.method-color--2{background:var(--color-amber)!important}.method-color--3{background:#11735c!important}.payment-legend small{margin-inline-start:auto}.payment-legend b{text-align:end;min-width:110px}.payment-wallet{padding:8px 20px 16px}.payment-wallet span{flex:1}.payment-wallet b{text-align:end}.payment-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.payment-tabs button{min-height:46px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.payment-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.payment-tabs button span{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:1px 8px;font-size:12px}.payment-split{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.payment-table>div{overflow-x:auto}.payment-table table{border-collapse:collapse;width:100%;min-width:800px}.payment-table th,.payment-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:12px 20px}.payment-table th{color:var(--color-muted);white-space:nowrap;font-size:12px}.payment-table td small,.payment-table td button>*{display:block}.payment-table td button{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.payment-table tr.is-selected td{background:var(--color-primary-soft)}.payment-status{background:var(--color-success-soft);min-height:26px;color:var(--color-success);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.payment-status--failed{background:var(--color-danger-soft);color:var(--color-danger)}.payment-status--refunded{background:var(--color-subtle);color:var(--color-ink-soft)}.payment-status--partiallyRefunded{background:var(--color-primary-soft);color:var(--color-primary-hover)}.payment-detail{flex-direction:column;display:flex;overflow:hidden}.payment-detail>header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:4px;padding:20px;display:flex}.payment-detail>header>div{align-items:center;gap:8px;display:flex}.payment-detail>header>div .payment-status{margin-inline-start:auto}.payment-detail>header>b{font-size:32px;line-height:1.2}.payment-detail dl{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:16px 20px;display:grid}.payment-detail dt{color:var(--color-muted);font-size:13px}.payment-detail dd{margin:2px 0 0;font-weight:700}.payment-note{background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:12px;flex-direction:column;margin:16px 20px;padding:12px 14px;font-size:14px;display:flex}.payment-note.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.payment-refund{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.payment-refund h3{margin:0;font-size:15px}.payment-choices{flex-wrap:wrap;gap:8px;display:flex}.payment-choices button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.payment-choices button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.payment-refund label{flex-direction:column;gap:6px;font-weight:700;display:flex}.payment-refund label>div:not(.payment-choices){border:1px solid var(--color-border-strong);border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.payment-refund input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:800}.payment-refund textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:96px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.payment-refund small{font-weight:400}.refund-button{background:var(--color-danger);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}@media (width<=1180px){.payment-split,.payment-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payments-page{gap:18px}.payment-metric>b{font-size:22px}.payments-page>header h1{font-size:24px}.payment-range{width:100%}.payment-range button{flex:1;padding:0 8px}.payment-kpis,.payment-detail dl{grid-template-columns:minmax(0,1fr)}.payment-heading,.payment-methods,.payment-wallet,.payment-refund{padding-inline:14px}}.payment-more{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;margin:12px auto;padding:0 18px;font-weight:700;display:block}.payouts-page{flex-direction:column;gap:24px;display:flex}.payouts-page--list .payout-detail{display:none}.payouts-page--list .payout-split{grid-template-columns:minmax(0,1fr)}.payouts-page--detail>header,.payouts-page--detail>.payout-kpis,.payouts-page--detail>.payout-tabs,.payouts-page--detail .payout-requests{display:none}.payouts-page--detail .payout-split{grid-template-columns:minmax(0,1fr)}.payouts-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.payouts-page>header>div{flex:1}.payouts-page>header span,.payout-card small,.payout-detail>header span,.payout-detail__main>span{color:var(--color-muted)}.payouts-page>header h1{margin:2px 0 0;font-size:30px}.payouts-page button,.payout-action input,.payout-action textarea,.credit-wallet input{font:inherit}.payouts-page>header>button,.credit-wallet button,.balance-row>button,.payout-action button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.payout-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.payout-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payout-metric{padding:18px 20px}.payout-metric>*{display:block}.payout-metric>span{font-size:14px;font-weight:700}.payout-metric>b{font-size:30px;line-height:1.2}.payout-metric.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.credit-wallet{border-color:var(--color-primary);flex-direction:column;gap:16px;padding:20px;display:flex}.credit-wallet>header{align-items:center;gap:8px;display:flex}.credit-wallet h2{margin:0;font-size:17px}.credit-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.credit-wallet label,.payout-action label{flex-direction:column;gap:6px;font-weight:700;display:flex}.credit-wallet input,.payout-action input,.payout-action textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:12px;padding:0 12px}.credit-grid label>div{border:1px solid var(--color-border-strong);border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.credit-grid label>div input{border:0;flex:1;min-width:0;padding:0}.credit-wallet footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.credit-wallet button.is-primary,.payout-action button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.payout-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.payout-tabs button{min-height:46px;color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.payout-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.payout-tabs button span{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:1px 8px;font-size:12px}.payout-split{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.payout-requests{overflow:hidden}.payout-requests>header{border-bottom:1px solid var(--color-border);padding:16px 20px}.payout-filter{flex-wrap:wrap;gap:8px;display:flex}.payout-filter button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink-soft);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.payout-filter button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.payout-table-head,.payout-table-body>button,.balance-row{grid-template-columns:1.35fr 1.25fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:760px;padding:12px 20px;display:grid}.payout-table-head{color:var(--color-muted);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:700}.payout-table-body{overflow-x:auto}.payout-table-body>button{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);text-align:start;cursor:pointer;background:0 0;border-radius:0}.payout-table-body>button.is-selected{background:var(--color-primary-soft)}.doctor-cell{align-items:center;gap:12px;display:flex}.doctor-cell>i,.payout-detail>header>i{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.doctor-cell b,.doctor-cell small,.payout-table-body button>span>b,.payout-table-body button>span>small,.wallet-history span>*{display:block}.payout-status,.wallet-history em{background:var(--color-warning-soft);min-height:26px;color:var(--color-warning);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.payout-status--paid{background:var(--color-success-soft);color:var(--color-success)}.payout-status--rejected{background:var(--color-danger-soft);color:var(--color-danger)}.payout-detail{flex-direction:column;display:flex;overflow:hidden}.payout-detail>header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;padding:20px;display:flex}.payout-detail>header>i{width:52px;height:52px;font-size:17px}.payout-detail>header>div{flex:1;min-width:0}.payout-detail h2{margin:0;font-size:19px}.payout-detail__main{border-bottom:1px solid var(--color-border);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.payout-detail__main>strong{font-size:32px;line-height:1.2}.balance-strip{border:1px solid var(--color-border);background:var(--color-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.balance-strip>div{background:var(--color-surface);padding:12px 14px}.balance-strip>*{display:block}.payout-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.payout-detail dt{color:var(--color-muted);font-size:13px}.payout-detail dd{margin:2px 0 0;font-weight:700}.is-success{color:var(--color-success)!important}.wallet-history{border-bottom:1px solid var(--color-border);padding:12px 20px}.wallet-history h3{margin:4px 0;font-size:15px}.wallet-history>div{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.wallet-history>div:last-child{border:0}.wallet-history>div>span{flex:1;min-width:0}.wallet-history>div>b{text-align:end;min-width:110px}.payout-action{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.payout-action textarea{resize:vertical;min-height:96px;padding-block:10px}.payout-action>div{gap:10px;display:flex}.payout-action>div button:last-child{flex:1}.payout-action button.is-danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.payout-action button.is-danger-outline{border-color:var(--color-danger);color:var(--color-danger)}.payout-note{background:var(--color-primary-soft);color:var(--color-primary-hover);border-radius:12px;margin:16px 20px;padding:12px 14px}.payout-note.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.balance-table{overflow-x:auto}.balance-table .payout-table-head,.balance-row{grid-template-columns:1.4fr repeat(4,1fr)}.balance-row{border-bottom:1px solid var(--color-border)}.balance-row>button{justify-self:end;min-height:38px}.balance-row>span:not(.doctor-cell),.balance-row>b{text-align:end}@media (width<=1480px){.payout-table-head,.payout-table-body>button,.balance-table .payout-table-head,.balance-row{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:8px;min-width:0}.payout-table-head,.payout-table-body>button{padding-inline:14px}.payout-split{grid-template-columns:minmax(0,1fr)}.payout-detail{max-width:760px}}@media (width<=1180px){.payout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-metric>b{font-size:26px}.balance-table .payout-table-head,.balance-row>span:not(.doctor-cell),.balance-row>b{font-size:13px}.balance-strip>div{min-width:0}.balance-strip b{white-space:nowrap;font-size:15px;display:block}}@media (width<=600px){.payouts-page{gap:18px}.payout-table-head{display:none}.payout-table-body>button{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:14px 16px}.payout-table-body>button>:first-child{grid-area:1/1}.payout-table-body>button>:nth-child(2){grid-area:2/1}.payout-table-body>button>:nth-child(3){color:var(--color-muted);grid-area:2/2;justify-self:end;font-size:13px}.payout-table-body>button>:nth-child(4){grid-area:1/2;justify-self:end}.payout-table-body>button>:nth-child(5){grid-area:3/1;justify-self:start}.payout-metric>b{font-size:22px}.payouts-page>header h1{font-size:24px}.payout-kpis,.credit-grid,.balance-strip,.payout-detail dl{grid-template-columns:minmax(0,1fr)}.credit-wallet{padding:14px}}.payout-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.payout-detail dd button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:8px;font-weight:700}.ratings-page{flex-direction:column;gap:24px;display:flex}.ratings-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ratings-page>header>div:first-child{flex:320px}.ratings-page>header span,.ratings-card>span,.ratings-card small,.rating-review header>span{color:var(--color-muted)}.ratings-page>header h1{margin:2px 0 0;font-size:30px}.ratings-range{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.ratings-range button{min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.ratings-range button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.ratings-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.ratings-top{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.ratings-average,.ratings-liked{flex-direction:column;gap:10px;padding:20px;display:flex}.ratings-average>span{font-size:14px;font-weight:700}.ratings-average>div:nth-child(2){align-items:baseline;gap:10px;display:flex}.ratings-average>div>b{font-size:44px;line-height:1}.ratings-card h2{margin:0;font-size:17px}.rating-stars{color:var(--color-amber);letter-spacing:1px;white-space:nowrap}.rating-stars i{color:var(--color-border-strong);font-style:normal}.rating-bar{align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.rating-bar>span{width:150px}.ratings-average .rating-bar>span{width:18px;font-weight:700}.rating-bar>div{background:var(--color-subtle);border-radius:999px;flex:1;height:10px;overflow:hidden}.rating-bar>div>i{background:var(--color-amber);border-radius:999px;height:100%;display:block}.rating-bar>div>i.is-purple{background:var(--color-primary)}.rating-bar>small{text-align:end;width:44px}.ratings-low{flex-direction:column;display:flex}.ratings-low>header,.ratings-reviews>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ratings-low>header span{color:var(--color-muted);margin-inline-start:auto;font-size:13px}.ratings-low>div{padding:4px 20px 12px}.ratings-low article{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.ratings-low article:last-child{border:0}.ratings-low article>i,.rating-review>i{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.ratings-low article>div{flex:1;min-width:0}.ratings-low article b,.ratings-low article small{display:block}.ratings-low article>span,.rating-review__meta>span{background:var(--color-warning-soft);color:var(--color-warning);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.ratings-low article>span.is-danger,.rating-review__meta>span.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ratings-reviews>header{flex-wrap:wrap}.ratings-reviews>header>div{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ratings-reviews>header button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.ratings-reviews>header button.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.rating-review{border-bottom:1px solid var(--color-border);gap:14px;padding:16px 20px;display:flex}.rating-review:last-child{border:0}.rating-review__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rating-review__body>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-review__body>header a{color:var(--color-primary);font-weight:700;text-decoration:none}.rating-review__body>header small{margin-inline-start:auto}.rating-review__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rating-review__meta>span{background:var(--color-subtle);color:var(--color-ink-soft)}.rating-review__body p{margin:0}.rating-review__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rating-review__actions button,.rating-review__actions a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1180px){.ratings-top{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ratings-page{gap:18px}.ratings-average>div>b{font-size:36px}.ratings-page>header h1{font-size:24px}.ratings-range{width:100%}.ratings-range button{flex:1}.rating-review{flex-wrap:wrap;padding:14px}.rating-review__body{flex-basis:calc(100% - 52px)}.rating-review__actions{flex-direction:row;width:100%;padding-inline-start:50px}.ratings-reviews>header>div{margin-inline-start:0}}.ratings-more{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;margin:16px auto 4px;padding:0 18px;font-weight:700;display:block}.reports-page{flex-direction:column;gap:24px;display:flex}.reports-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.reports-page>header>div:first-child{flex:1}.reports-page>header span,.report-card>span,.report-card small,.report-funnel p,.report-quality span{color:var(--color-muted)}.reports-page>header h1{margin:2px 0 0;font-size:30px}.report-range{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.report-range button{min-height:36px;color:var(--color-muted);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.report-range button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.report-download{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.report-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-kpis article{padding:18px 20px}.report-kpis article>*{display:block}.report-kpis article>span{font-size:14px;font-weight:700}.report-kpis article>b{font-size:30px;line-height:1.2}.report-kpis .is-positive{color:var(--color-success)}.report-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;display:grid}.weekly-chart>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.weekly-chart h2,.report-card h2{margin:0;font-size:17px}.weekly-chart>header h2{flex:1}.weekly-chart>header span{align-items:center;gap:6px;font-size:13px;display:flex}.weekly-chart>header i{background:var(--color-primary);border-radius:3px;width:10px;height:10px}.weekly-chart>header span:last-child i{background:var(--color-amber)}.weekly-chart>div{padding:20px}.report-chart{border-bottom:1px solid var(--color-border-strong);background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0/100% 55px;align-items:flex-end;gap:6px;height:220px;display:flex}.report-week{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-width:0;height:100%;display:flex}.report-week i,.report-week b{border-radius:4px 4px 0 0;display:block}.report-week i{background:var(--color-amber)}.report-week b{background:var(--color-primary)}.report-axis{color:var(--color-muted);gap:6px;padding-top:6px;font-size:12px;display:flex}.report-axis span{text-align:center;flex:1}.report-funnel{flex-direction:column;gap:12px;padding:20px;display:flex}.report-funnel>div{background:var(--color-primary);color:#fff;border-radius:10px;justify-content:space-between;min-width:38%;padding:10px 14px;font-weight:700;display:flex}.report-funnel p{margin:0;font-size:13px}.report-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.report-breakdown,.dual-breakdown,.report-quality{padding:20px}.report-breakdown h2,.dual-breakdown h2,.report-quality h2{margin-bottom:8px}.dual-breakdown h2:nth-of-type(2){margin-top:18px}.report-bar{align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.report-bar>span{width:130px}.dual-breakdown .report-bar>span{width:70px}.report-bar>div{background:var(--color-subtle);border-radius:999px;flex:1;height:10px;overflow:hidden}.report-bar>div>i{background:var(--color-primary);border-radius:999px;height:100%;display:block}.report-bar>b{text-align:end;width:48px}.report-quality>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}@media (width<=1180px){.report-two,.report-three{grid-template-columns:minmax(0,1fr)}}@media (width<=850px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.reports-page{gap:18px}.reports-page>header h1{font-size:24px}.report-range{width:100%}.report-range button{flex:1;padding:0 8px}.report-kpis{grid-template-columns:minmax(0,1fr)}.report-axis span:nth-child(2n){display:none}.weekly-chart>div,.report-breakdown,.dual-breakdown,.report-quality{padding:14px}}.settings-page{flex-direction:column;gap:24px;display:flex}.settings-heading{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.settings-heading>div{flex:320px}.settings-heading span,.settings-card p,.settings-card small,.settings-amount span{color:var(--color-muted)}.settings-heading h1{margin:2px 0 0;font-size:30px;line-height:1.2}.settings-warning,.settings-offer-total span{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.settings-warning{background:var(--color-warning-soft);color:var(--color-warning)!important}.settings-button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.settings-button:hover{background:var(--color-subtle)}.settings-button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.settings-button.is-danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.settings-subnav a{min-height:44px;color:var(--color-ink-soft);border-radius:10px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.settings-subnav a:hover{background:var(--color-subtle)}.settings-subnav a.is-active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.settings-sections{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.settings-card h2,.settings-card h3{margin:0;font-weight:800}.settings-card h2{font-size:18px}.settings-card h3{font-size:16px}.settings-card p{margin:2px 0 0;font-size:14px}.settings-card>header{align-items:flex-start;gap:12px;display:flex}.settings-card>header>div{flex:1}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-fields label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.settings-fields input:not(.settings-amount input),.settings-fields select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.settings-fields small{font-size:13px;font-weight:400}.settings-amount{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.settings-amount input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:700}.settings-preview{background:var(--color-subtle);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.settings-preview>small{font-size:13px;font-weight:700}.settings-preview>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.settings-preview>div>span{color:var(--color-muted)}.settings-preview .is-total{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px;font-size:17px}.settings-offer{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.settings-offer-head{color:var(--color-muted);padding-top:0;font-size:13px;font-weight:700}.settings-offer-total{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-offer-total span{background:var(--color-primary-soft);color:var(--color-primary-hover)}.settings-switch{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:0;position:relative}.settings-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.settings-switch.is-on{background:var(--color-primary)}.settings-switch.is-on:after{inset-inline-start:25px}.settings-offer-actions{gap:6px;display:flex}.settings-offer-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.settings-delete{background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.settings-delete>div{flex:260px}.settings-delete p{color:inherit}.settings-editor{border:1px solid var(--color-primary);border-radius:16px;flex-direction:column;gap:14px;margin-top:12px;padding:18px;display:flex}.settings-editor footer{gap:10px;display:flex}.settings-toggle{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:12px 0;display:flex}.settings-toggle>div{flex:1;min-width:0}.settings-toggle p{margin:2px 0 0}.settings-link-card{flex-flow:wrap;align-items:center}.settings-link-card>div{flex:300px}@media (width<=1180px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-subnav{flex-direction:row;position:static;overflow-x:auto}.settings-subnav a{white-space:nowrap}}@media (width<=720px){.settings-heading h1{font-size:24px}.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-offer-head{display:none}.settings-offer-actions{justify-self:end}}.settings-readonly{color:var(--color-muted);margin:0 0 12px;font-weight:700}.specialties-page{flex-direction:column;gap:24px;display:flex}.specialties-heading{align-items:flex-end;gap:16px;display:flex}.specialties-heading>div{flex:1}.specialties-heading span,.specialties-heading p{color:var(--color-muted)}.specialties-heading h1{margin:2px 0 0;font-size:30px}.specialties-heading p{max-width:760px;margin:5px 0 0}.specialties-heading>button,.specialty-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:700}.specialties-page button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.specialties-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.specialties-table{overflow-x:auto}.specialties-table table{border-collapse:collapse;width:100%;min-width:760px}.specialties-table th,.specialties-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:14px 16px}.specialties-table th{color:var(--color-muted);font-size:12px}.specialties-table tr.is-selected{background:var(--color-primary-soft)}.specialties-table td:first-child{color:var(--color-muted);padding-inline-end:0}.specialties-table td>button{min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.specialties-table td small{color:var(--color-muted);font-size:13px}.specialty-pill{background:var(--color-subtle);min-height:26px;color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.specialty-pill--primary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.specialty-pill--success{background:var(--color-success-soft);color:var(--color-success)}.specialty-editor{flex-direction:column;gap:16px;padding:20px;display:flex}.specialty-editor h2{margin:0;font-size:18px}.specialty-editor>label,.specialty-two label,.specialty-price{flex-direction:column;gap:6px;font-weight:700;display:flex}.specialty-editor input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.specialty-editor input[readonly]{background:var(--color-subtle);color:var(--color-muted)}.specialty-editor .is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.specialty-editor small{color:var(--color-muted);font-size:13px;font-weight:400}.specialty-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.specialty-toggle{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;min-height:70px;display:flex}.specialty-toggle>div{flex:1;min-width:0}.specialty-toggle b,.specialty-toggle small{display:block}.specialty-switch{background:var(--color-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;position:relative}.specialty-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:all .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0004}.specialty-switch.is-on{background:var(--color-primary)}.specialty-switch.is-on:after{inset-inline-start:25px}.specialty-price{border-bottom:1px solid var(--color-border);padding:12px 0}.specialty-price>div{border:1px solid var(--color-border-strong);border-radius:12px;align-items:center;height:44px;display:flex;overflow:hidden}.specialty-price>div span{color:var(--color-muted);padding:0 12px}.specialty-price input{border:0;border-inline-start:1px solid var(--color-border);border-radius:0;flex:1;min-width:0}.specialty-actions{gap:10px;display:flex}.specialty-actions button:last-child{flex:1}@media (width<=1100px){.specialties-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.specialties-page{gap:18px}.specialties-heading{flex-direction:column;align-items:stretch}.specialties-heading h1{font-size:24px}.specialty-two{grid-template-columns:minmax(0,1fr)}}.support-page{flex-direction:column;gap:20px;display:flex}.support-page__header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.support-page__header>div{flex:1}.support-page__header span{color:var(--color-muted)}.support-page__header h1{margin:2px 0 0;font-size:30px}.support-stats{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.support-stats li{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-muted);border-radius:12px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:flex}.support-stats b{color:var(--color-ink);font-size:20px}.support-stats li.is-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.support-stats li.is-warning b{color:inherit}.support-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.support-inbox{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;height:max(600px,100dvh - 210px);display:grid}.support-page--detail .support-inbox{grid-template-columns:minmax(0,1fr)}.ticket-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid;position:relative}.ticket-workspace.is-context-open{grid-template-columns:minmax(0,1fr) 320px}.ticket-list{flex-direction:column;display:flex}.ticket-list>header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:14px;display:flex}.ticket-tabs{background:var(--color-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ticket-tabs button{min-height:40px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-size:14px;font-weight:700;display:flex}.ticket-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-tabs button i{background:var(--color-border);min-width:22px;height:22px;color:var(--color-ink-soft);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-grid}.ticket-tabs button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.ticket-tabs button.is-active i{background:var(--color-primary);color:var(--color-on-primary)}.ticket-filters{gap:8px;display:flex}.ticket-filters select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:40px;color:var(--color-ink);font:inherit;border-radius:10px;flex:1;padding:0 10px}.ticket-mine{border:1px solid var(--color-border-strong);background:var(--color-surface);height:40px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:700}.ticket-mine.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.ticket-items{flex:1;min-height:0;overflow:auto}.ticket-item{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;align-items:flex-start;gap:12px;padding:14px;display:flex}.ticket-item:hover{background:var(--color-subtle)}.ticket-item.is-selected{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft)}.ticket-avatar,.ticket-context>header>i{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:800;display:grid}.ticket-item.is-selected .ticket-avatar{background:var(--color-surface)}.ticket-item__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ticket-item__top{align-items:baseline;gap:8px;display:flex}.ticket-item__top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ticket-item__top small{color:var(--color-muted);flex:none;font-size:12px}.ticket-item__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-soft);font-size:14px;font-weight:700;overflow:hidden}.ticket-item__preview{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket-item__preview em{color:var(--color-primary);font-style:normal;font-weight:700}.ticket-item__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.ticket-item__assignee{color:var(--color-muted)}.ticket-item__assignee.is-unassigned{color:var(--color-warning);font-weight:700}.ticket-chip,.ticket-status,.message-file{background:var(--color-subtle);min-height:24px;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ticket-status{min-height:30px;padding:2px 12px;font-size:13px}.ticket-status--open{background:var(--color-warning-soft);color:var(--color-warning)}.ticket-status--awaitingUser{background:var(--color-primary-soft);color:var(--color-primary-hover)}.ticket-pager{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ticket-pager button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:36px;color:var(--color-ink);font:inherit;border-radius:10px;padding:0 14px;font-weight:700}.ticket-thread{flex-direction:column;min-width:0;display:flex}.ticket-thread--empty{place-items:center;display:grid}.ticket-thread>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 20px;display:flex}.ticket-thread>header>div{flex:1;min-width:0}.ticket-thread>header span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ticket-thread h2{margin:2px 0 0;font-size:20px}.ticket-back,.ticket-context-toggle,.ticket-context-close{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:36px;color:var(--color-ink-soft);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-weight:700}.ticket-back{display:none}.ticket-context-toggle.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.support-messages{background:var(--color-background);flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.support-message-row{flex-direction:column;gap:14px;display:flex}.support-day{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.support-day:before,.support-day:after{content:"";background:var(--color-border);flex:1;height:1px}.support-message{border-radius:16px;max-width:min(72%,680px);padding:10px 14px 8px;font-size:15px;line-height:1.6}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.support-message__author{opacity:.8;font-size:12px;display:block}.support-message--them{border:1px solid var(--color-border);background:var(--color-surface);border-end-start-radius:4px;align-self:flex-start}.support-message--them .support-message__author{color:var(--color-primary);opacity:1}.support-message--us{background:var(--color-primary);color:var(--color-on-primary);border-end-end-radius:4px;align-self:flex-end}.support-message>small{text-align:end;opacity:.75;margin-top:4px;font-size:11px;display:block}.message-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}a.message-file{color:var(--color-ink-soft);text-decoration:none}.ticket-thread [role=alert]{color:var(--color-danger);margin:8px 20px 0}.ticket-reply{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex}.ticket-quick-replies{gap:8px;display:flex;overflow-x:auto}.ticket-quick-replies button{border:1px dashed var(--color-border-strong);min-height:32px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.ticket-quick-replies button:hover{border-color:var(--color-primary);color:var(--color-primary)}.ticket-reply textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:84px;max-height:220px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.6}.ticket-reply textarea:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.ticket-reply footer,.closed-ticket{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-reply footer small{min-width:180px;color:var(--color-muted);flex:1;font-size:12px}.ticket-reply footer button,.closed-ticket button,.ticket-assign button,.ticket-actions a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-weight:700}.ticket-reply footer button:disabled,.ticket-assign button:disabled{cursor:not-allowed;opacity:.55}.ticket-reply footer button.is-ghost{color:var(--color-muted);background:0 0;border-color:#0000}.ticket-reply footer button.is-primary,.ticket-assign button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.closed-ticket{border-top:1px solid var(--color-border);padding:16px 20px}.closed-ticket span{color:var(--color-muted);flex:1}.ticket-context{flex-direction:column;display:flex;overflow:auto}.ticket-context>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px;display:flex}.ticket-context>header>div{flex:1;min-width:0}.ticket-context>header b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-context a{color:var(--color-primary);font-size:14px;text-decoration:none}.ticket-context-close{min-height:32px;padding:0 10px;display:none}.ticket-assign{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:16px;display:flex}.ticket-assign span,.ticket-context dt{color:var(--color-muted);font-size:13px}.ticket-assign button{margin-top:6px}.ticket-context dl{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.ticket-context dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.ticket-actions{flex-direction:column;gap:8px;padding:16px;display:flex}.ticket-actions h3{margin:0 0 2px;font-size:14px}.ticket-context .ticket-actions a{color:var(--color-ink);align-items:center;display:flex}.ticket-context .ticket-actions a:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=1280px){.ticket-workspace.is-context-open{grid-template-columns:minmax(0,1fr)}.ticket-context{z-index:5;width:min(340px,100%);position:absolute;inset-block:0;inset-inline-end:0;box-shadow:0 12px 40px #1723212e}.ticket-context-close{display:block}}@media (width<=1080px){.support-inbox{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.support-message{max-width:85%}}@media (width<=860px){.support-inbox,.support-page--detail .support-inbox{grid-template-columns:minmax(0,1fr);height:auto}.support-page--split:not(.has-selection) .ticket-workspace,.support-page--split:not(.has-selection) .ticket-thread--empty,.support-page--split.has-selection .ticket-list{display:none}.ticket-list{max-height:none}.ticket-thread{height:calc(100dvh - 150px);min-height:520px}.ticket-back{display:block}.support-page--detail .ticket-back{display:none}}@media (width<=600px){.support-page{gap:16px}.support-page__header h1{font-size:24px}.support-stats li{min-height:38px;padding:4px 10px;font-size:13px}.support-stats b{font-size:16px}.ticket-reply,.ticket-thread>header,.support-messages{padding-inline:12px}.ticket-thread>header .ticket-status{display:none}.ticket-reply footer small{flex-basis:100%}.ticket-reply footer button.is-primary{flex:1}}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.sys-page{flex-direction:column;gap:24px;display:flex}.sys-heading>span{color:var(--color-muted);font-weight:500}.sys-heading h1{margin:0;font-size:30px;line-height:1.2}.sys-heading p{color:var(--color-muted);margin:4px 0 0}.sys-card-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.sys-card-head h2{margin:0;font-size:17px;font-weight:800}.sys-card-head span{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.sys-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.sys-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.sys-btn:hover{background:var(--color-subtle)}.sys-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.sys-btn--primary:hover{background:var(--color-primary-hover)}.sys-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sys-skeletons{padding:8px 20px 16px}.sys-skeleton-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.sys-skeleton-row>div{flex-direction:column;flex:1;gap:6px;display:flex}.sys-sk{background:linear-gradient(90deg, var(--color-subtle) 0%, var(--color-border) 50%, var(--color-subtle) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite sys-shimmer}@keyframes sys-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sys-state-body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.sys-state-body>strong{font-size:18px;font-weight:800}.sys-state-body>p{max-width:380px;color:var(--color-muted);margin:0}.sys-state-body b{color:var(--color-ink)}.sys-state-icon{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.sys-state-icon--ok{background:var(--color-success-soft);color:var(--color-success)}.sys-state-icon--neutral{background:var(--color-subtle);color:var(--color-ink-secondary)}.sys-state-icon--primary{background:var(--color-primary-soft);color:var(--color-primary-strong)}.sys-state-icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.sys-toasts{flex-direction:column;gap:12px;padding:24px 20px;display:flex}.sys-toast{background:var(--color-ink);color:var(--color-surface);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #1723212e}.sys-toast>span{flex:1}.sys-toast button{border-radius:var(--radius-md);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:0 10px;font-weight:700}.sys-empty-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sys-setup-head{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sys-setup-head>div:first-child{align-items:center;display:flex}.sys-setup-head h2{margin:0;font-size:17px;font-weight:800}.sys-setup-head span{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.sys-progress{background:var(--color-subtle);border-radius:999px;height:10px;overflow:hidden}.sys-progress i{background:var(--color-primary);border-radius:999px;height:100%;display:block}.sys-step{border-bottom:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.sys-step:last-child{border-bottom:0}.sys-step:hover{background:var(--color-subtle)}.sys-step>span:nth-child(2){flex:1;min-width:0}.sys-step b{display:block}.sys-step small{color:var(--color-muted);font-size:14px}.sys-step__num{border:2px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sys-step__num.is-done{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.sys-pill{background:var(--color-subtle);height:26px;color:var(--color-ink-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.sys-pill.is-done{background:var(--color-success-soft);color:var(--color-success)}.sys-aside{flex-direction:column;gap:20px;display:flex}.sys-aside-card{flex-direction:column;gap:10px;padding:20px;display:flex}.sys-aside-card--center{text-align:center;align-items:center}.sys-aside-card--center b{font-size:17px}.sys-aside-card p{color:var(--color-muted);margin:0;font-size:14px}.sys-aside-card .sys-btn--primary{align-self:flex-start}.sys-zero-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sys-zero-kpis>div{padding:18px 20px}.sys-zero-kpis span,.sys-zero-kpis small{color:var(--color-muted);font-size:14px}.sys-zero-kpis span{font-weight:700}.sys-zero-kpis strong{color:var(--color-muted);font-size:30px;line-height:1.2;display:block}.sys-stage{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;min-height:760px;position:relative;overflow:hidden}.sys-scrim{background:#09100f73;position:absolute;inset:0}.sys-palette{top:60px;background:var(--color-surface);border-radius:18px;width:min(640px,100% - 32px);position:absolute;inset-inline-start:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #09100f4d}[dir=rtl] .sys-palette{transform:translate(50%)}.sys-palette__query{border-bottom:1px solid var(--color-border);height:60px;color:var(--color-muted);align-items:center;gap:12px;padding:0 18px;display:flex}.sys-palette__query input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.sys-group{color:var(--color-muted);padding:10px 18px 4px;font-size:12px;font-weight:800}.sys-hit{min-height:52px;color:var(--color-ink);align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.sys-hit:hover,.sys-hit.is-active{background:var(--color-primary-soft)}.sys-hit>span:nth-child(2){flex:1;min-width:0}.sys-hit small{color:var(--color-muted);font-size:13px;display:block}.sys-avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sys-none{color:var(--color-muted);text-align:center;padding:28px 18px}.sys-hints{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;gap:14px;padding:10px 18px;font-size:13px;display:flex}.sys-hints span:last-child{margin-inline-start:auto}.sys-page kbd{border:1px solid var(--color-border-strong);color:var(--color-muted);font:inherit;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:12px}.sys-notifs{top:12px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:min(400px,100% - 32px);position:absolute;inset-inline-end:16px;overflow:hidden;box-shadow:0 24px 60px #09100f40}.sys-notifs__head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:14px 16px;display:flex}.sys-notifs__head h2{flex:1;margin:0;font-size:17px;font-weight:800}.sys-notifs__head button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-ink);font:inherit;cursor:pointer;padding:0 10px;font-size:14px;font-weight:700}.sys-notif{border-bottom:1px solid var(--color-border);color:var(--color-ink);gap:12px;padding:12px 16px;text-decoration:none;display:flex}.sys-notif.is-unread{background:var(--color-primary-soft)}.sys-notif>span:nth-child(2){flex:1;min-width:0}.sys-notif small{color:var(--color-muted);font-size:14px}.sys-notif time{color:var(--color-muted);white-space:nowrap;font-size:12px}.sys-notif__icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sys-notifs__all{color:var(--color-primary);text-align:center;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.sys-notfound{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 24px;display:flex}.sys-notfound__big{color:var(--color-primary-soft);-webkit-text-stroke:2px var(--color-primary);font-size:88px;font-weight:800;line-height:1}.sys-notfound h1{margin:0;font-size:26px}.sys-notfound p{max-width:460px;color:var(--color-muted);margin:0}.sys-notfound__search{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;max-width:460px;height:44px;color:var(--color-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.sys-notfound__search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.sys-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:620px;display:grid}.sys-links a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);text-align:start;border-radius:14px;flex-direction:column;gap:2px;padding:14px;text-decoration:none;display:flex}.sys-links a:hover{border-color:var(--color-primary)}.sys-links small,.sys-notfound>small{color:var(--color-muted);font-size:13px}.sys-dim{border:1px solid var(--color-border);border-radius:16px;min-height:760px;position:relative;overflow:hidden}.sys-ghost{filter:blur(3px);opacity:.55;pointer-events:none;flex-direction:column;gap:16px;padding:24px;display:flex}.sys-ghost>div,.sys-ghost-row>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px}.sys-ghost-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sys-dialog-wrap{background:#09100f73;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sys-dialog{box-sizing:border-box;background:var(--color-surface);border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);padding:26px;display:flex;box-shadow:0 24px 60px #09100f4d}.sys-dialog h2{margin:0;font-size:22px;font-weight:800}.sys-dialog p{color:var(--color-muted);margin:0}.sys-dialog__icon{background:var(--color-warning-soft);width:52px;height:52px;color:var(--color-warning);border-radius:14px;place-items:center;display:grid}.sys-field{flex-direction:column;gap:6px;display:flex}.sys-field>span,.sys-field>label{font-size:14px;font-weight:700}.sys-password{position:relative}.sys-password input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:48px;color:var(--color-ink);font:inherit;padding:0 12px;padding-inline-end:84px}.sys-password button{inset-inline-end:4px;height:40px;color:var(--color-primary-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-weight:700;position:absolute;top:4px}.sys-dialog>a{color:var(--color-primary);text-align:center;font-size:14px;font-weight:700;text-decoration:none}@media (width<=1180px){.sys-two,.sys-empty-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.sys-heading h1{font-size:24px}.sys-states,.sys-links{grid-template-columns:minmax(0,1fr)}.sys-notfound__big{font-size:64px}.sys-zero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.user-detail-page{flex-direction:column;gap:24px;display:flex}.user-back{min-height:32px;color:var(--color-primary);align-self:flex-start;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.profile-card,.profile-hero,.block-confirm{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.profile-hero{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:24px;display:flex}.profile-hero>i{background:var(--color-primary-soft);width:72px;height:72px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-size:24px;font-style:normal;font-weight:800;display:grid}.profile-copy{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.profile-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-copy h1{margin:0;font-size:26px}.profile-copy span,.profile-copy em,.compact-card em,.medical-facts span,.sessions-card em{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.profile-copy em,.compact-card em{background:var(--color-success-soft);color:var(--color-success)}.profile-copy em.is-blocked,.medical-facts span.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.profile-copy p{color:var(--color-muted);margin:0}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:320px;display:grid}.profile-stats>div{background:var(--color-subtle);border-radius:12px;padding:10px 12px}.profile-stats span{color:var(--color-muted);font-size:13px;display:block}.profile-stats b{font-size:20px}.profile-hero>footer{flex-wrap:wrap;gap:8px;width:100%;display:flex}.profile-hero>footer a,.profile-hero>footer button,.block-confirm button,.medical-lock button,.medical-access button,.sessions-card button,.linked-panel a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.profile-hero>footer button{border-color:var(--color-danger);color:var(--color-danger);margin-inline-start:auto}.block-confirm{border-color:var(--color-danger);background:var(--color-danger-soft);flex-direction:column;gap:12px;padding:20px;display:flex}.block-confirm h2{color:var(--color-danger);margin:0;font-size:17px}.block-confirm p{margin:0}.block-confirm label,.medical-lock label{flex-direction:column;gap:6px;font-weight:700;display:flex}.block-confirm textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:96px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px 12px}.block-confirm footer{gap:10px;display:flex}.block-confirm footer button:last-child{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.profile-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.profile-tabs button{min-height:46px;color:var(--color-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.profile-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-ink)}.profile-tabs button span{background:var(--color-subtle);color:var(--color-ink-soft);border-radius:999px;padding:1px 8px;font-size:12px}.profile-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.activity-card>header,.files-card>header{border-bottom:1px solid var(--color-border);padding:16px 20px}.activity-card h2,.files-card h2,.compact-card h2{margin:0;font-size:17px}.files-card>div{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 20px;display:flex}.activity-card__table{overflow-x:auto}.activity-card table{border-collapse:collapse;width:100%;min-width:420px}.activity-card th{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:start;white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:700}.activity-card th:last-child,.activity-card td:last-child{text-align:end}.activity-card td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 20px}.activity-card tr:last-child td{border-bottom:0}.activity-card td:first-child{color:var(--color-muted);white-space:nowrap}.activity-card td:last-child{font-weight:700}.activity-card small,.files-card small,.medical-facts small,.sessions-card small{color:var(--color-muted);font-size:13px;display:block}.profile-side{flex-direction:column;gap:20px;display:flex}.compact-card{padding:16px 20px}.compact-card h2{margin-bottom:10px}.compact-card>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.compact-card em.is-off{background:var(--color-subtle);color:var(--color-ink-soft)}.compact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.compact-card dt{color:var(--color-muted);font-size:13px}.compact-card dd{margin:2px 0 0;font-weight:700}.medical-lock{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.medical-lock>i{background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary-hover);border-radius:16px;place-items:center;font-style:normal;display:grid}.medical-lock>b{font-size:18px}.medical-lock p{max-width:460px;color:var(--color-muted);margin:0}.medical-lock label{text-align:start;width:100%;max-width:460px}.medical-lock select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 12px}.medical-lock button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.medical-access{background:var(--color-warning-soft);color:var(--color-warning);border-radius:12px;padding:12px 14px}.medical-access button{min-height:32px;margin-inline-start:8px}.medical-facts{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.medical-facts span{margin-top:4px;display:inline-flex}.medical-facts p{margin:4px 0 0}.files-card>div>span:first-child{flex:1}.sessions-card{padding:4px 20px}.sessions-card>div{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.sessions-card>div>i{background:var(--color-subtle);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.sessions-card>div>span{flex:1;min-width:0}.sessions-card button{min-height:38px}.sessions-note{color:var(--color-muted);margin:0;font-size:14px}.linked-panel{text-align:center;padding:28px 20px}.linked-panel p{color:var(--color-muted)}@media (width<=1180px){.profile-two{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.user-detail-page{gap:18px}.profile-hero{padding:16px}.profile-stats{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.profile-copy h1{font-size:24px}.compact-card dl{grid-template-columns:minmax(0,1fr)}.sessions-card>div{flex-wrap:wrap}.sessions-card>div>span{flex-basis:calc(100% - 52px)}}.medical-record dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.medical-record dt{color:var(--color-muted);font-weight:700}.medical-record dd{margin:4px 0 0}.medical-record ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.medical-record li{flex-direction:column;display:flex}.medical-record small{color:var(--color-muted)}.users-page{flex-direction:column;gap:24px;display:flex}.users-page>header{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.users-page>header>div{flex:1}.users-page>header span,.user-kpis span,.user-kpis small,.user-confirm p,.users-card>header>span,.users-card>footer,.users-table td:nth-child(4),.users-table td:nth-child(5),.user-identity small{color:var(--color-muted)}.users-page>header h1{margin:2px 0 0;font-size:30px}.users-page button{font:inherit}.users-page>header>button,.user-confirm button,.users-card>footer button,.users-table td:last-child button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.user-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.user-kpis article,.users-card,.user-confirm{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px}.user-kpis article{padding:16px 20px}.user-kpis span,.user-kpis small{display:block}.user-kpis span{font-size:14px;font-weight:700}.user-kpis b{font-size:28px;display:block}.user-kpis .is-danger{color:var(--color-danger)}.user-confirm{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.user-confirm.is-danger{border-color:var(--color-danger)}.user-confirm>div{flex:320px}.user-confirm h2{margin:0;font-size:17px}.user-confirm p{margin:2px 0 0;font-size:14px}.user-confirm footer{gap:10px;display:flex}.user-confirm button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.user-confirm button.is-danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.users-card{overflow:hidden}.users-card>header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.users-card>header>span{margin-inline-start:auto;font-size:14px}.user-segment{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:flex}.user-segment button{min-height:36px;color:var(--color-muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.user-segment button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.users-table{overflow-x:auto}.users-table table{border-collapse:collapse;width:100%;min-width:900px}.users-table th,.users-table td{border-bottom:1px solid var(--color-border);text-align:start;padding:12px 20px}.users-table th{color:var(--color-muted);white-space:nowrap;font-size:12px}.user-identity{align-items:center;gap:12px;display:flex}.user-identity>i{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-hover);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.user-identity a,.user-identity small{display:block}.user-identity a{color:var(--color-primary);font-weight:700;text-decoration:none}.user-role,.user-status{background:var(--color-subtle);min-height:26px;color:var(--color-ink-soft);border-radius:999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.user-role--doctor{background:var(--color-primary-soft);color:var(--color-primary-hover)}.user-status{background:var(--color-success-soft);color:var(--color-success)}.user-status.is-blocked{background:var(--color-danger-soft);color:var(--color-danger)}.users-table td:last-child button{min-height:38px;padding:0 14px}.users-table td:last-child button.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.users-card>footer{align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.users-card>footer>div{gap:8px;margin-inline-start:auto;display:flex}.users-card>footer button{min-height:38px}@media (width<=850px){.user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.users-page{gap:18px}.users-page>header h1{font-size:24px}.user-kpis{grid-template-columns:minmax(0,1fr)}.users-card>header{padding-inline:14px}.user-segment{width:100%}.user-segment button{flex:1}.users-card>header>span{margin-inline-start:0}}.users-search input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:min(260px,100%);min-height:44px;color:var(--color-ink);font:inherit;border-radius:12px;padding:0 14px}.user-confirm__reason{flex-direction:column;gap:6px;margin-top:12px;font-weight:700;display:flex}.user-confirm__reason textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:80px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px 12px}.overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-action{overflow:hidden}.overview-action__link{box-sizing:border-box;height:100%;color:var(--color-ink);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.overview-action__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-action__header>strong{text-wrap:balance;min-width:0;font-size:16px;line-height:1.35}.overview-action__value{font-size:36px;line-height:1}.overview-action__description{color:var(--color-muted);font-size:14px}.overview-action__badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.overview-action__badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.overview-action__badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.overview-action--primary{border-color:var(--color-primary);background:var(--color-primary)}.overview-action--primary .overview-action__link,.overview-action--primary .overview-action__description{color:var(--color-on-primary)}@media (width<=1180px){.overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.overview-actions{gap:12px}.overview-action__value{font-size:32px}}@media (width<=560px){.overview-actions{grid-template-columns:minmax(0,1fr)}.overview-action__value{font-size:26px}}.overview-action__arrow{flex:none}[dir=ltr] .overview-action__arrow{transform:scaleX(-1)}.call-status header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.call-status h2{margin:0;font-size:17px;font-weight:800}.call-status header span{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.call-status__body{flex-direction:column;gap:18px;padding:20px;display:flex}.call-status__bar{border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.call-status ul{margin:0;padding:0;list-style:none}.call-status li{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:9px 0;display:flex}.call-status li>i{border-radius:3px;flex:none;width:12px;height:12px}.call-status li>span{font-weight:500}.call-status li small{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.call-status li b{text-align:end;min-width:52px;font-weight:800}.calls-chart header,.overview-card-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.calls-chart h2{margin:0;font-size:17px;font-weight:800}.calls-chart header span{color:var(--color-muted);font-size:14px}.calls-chart header a{color:var(--color-primary);margin-inline-start:auto;font-weight:700;text-decoration:none}.calls-chart__body{padding:20px 20px 16px}.calls-chart__plot{gap:10px;display:flex}.calls-chart__scale{min-width:24px;height:180px;color:var(--color-muted);text-align:end;flex-direction:column;justify-content:space-between;font-size:12px;display:flex}.calls-chart__bars{border-bottom:1px solid var(--color-border-strong);background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0 / 100% 90px;flex:1;align-items:flex-end;gap:4px;min-width:0;height:180px;display:flex}.calls-chart__bars i{background:var(--color-primary-soft);border-radius:4px 4px 0 0;flex:1;min-width:0}.calls-chart__bars i.is-peak{background:var(--color-primary)}.calls-chart__axis{color:var(--color-muted);justify-content:space-between;padding:8px 0 0 34px;font-size:12px;display:flex}[dir=rtl] .calls-chart__axis{padding:8px 34px 0 0}.expiring header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 20px;display:flex}.expiring h2{margin:0;font-size:17px;font-weight:800}.expiring header span{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.expiring ul{margin:0;padding:4px 20px 12px;list-style:none}.expiring li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.expiring li>div{flex:1;min-width:0}.expiring strong{display:block}.expiring small{color:var(--color-muted);font-size:13px}.expiring__avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.expiring__days{background:var(--color-warning-soft);height:26px;color:var(--color-warning);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.expiring__days.is-urgent{background:var(--color-danger-soft);color:var(--color-danger)}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.overview-metric{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.overview-metric__label,.overview-metric__description{color:var(--color-muted);font-size:14px}.overview-metric__label{font-weight:700}.overview-metric__value{font-size:28px;line-height:1.1}.overview-metric__value i{background:var(--color-success);border-radius:50%;width:9px;height:9px;margin-inline-start:8px;display:inline-block}.overview-metric__description b{color:var(--color-success);margin-inline-end:4px;font-weight:700}.overview-metric__description em{border:1px solid var(--color-gold-border);background:var(--color-gold-soft);height:22px;color:var(--color-gold);border-radius:999px;align-items:center;margin-inline-end:6px;padding:0 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}@media (width<=1180px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.overview-metrics{gap:12px}}@media (width<=420px){.overview-metrics{grid-template-columns:minmax(0,1fr)}}.review-queue{overflow:hidden}.review-queue header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.review-queue h2{margin:0;font-size:17px}.review-queue header a{color:var(--color-primary);margin-inline-start:auto;font-weight:700;text-decoration:none}.review-queue__count{background:var(--color-primary-soft);height:26px;color:var(--color-primary-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.review-queue__action{text-align:end}.review-queue__action a{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:38px;color:var(--color-ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.review-queue__action a:hover{background:var(--color-subtle)}.review-queue__table{position:relative;overflow-x:auto}.review-queue table{border-collapse:collapse;width:100%;min-width:640px}.review-queue th{text-align:start;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:12px 20px;font-size:12px}.review-queue td{border-bottom:1px solid var(--color-border);padding:14px 20px}.review-queue tbody tr:last-child td{border-bottom:0}.review-queue td:first-child{align-items:center;gap:12px;display:flex}.review-queue td:first-child>span:last-child{flex-direction:column;display:flex}.review-queue td small{color:var(--color-muted)}.review-queue__avatar{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.review-queue__wait{background:var(--color-subtle);white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.review-queue__wait.is-urgent{color:var(--color-warning);background:var(--color-warning-soft)}.review-queue td:nth-child(3) .review-queue__version,.review-queue__version{background:var(--color-subtle);height:26px;color:var(--color-ink-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=560px){.review-queue header{padding:14px 16px}.review-queue table{min-width:0}.review-queue thead{display:none}.review-queue tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.review-queue tbody tr:last-child{border-bottom:0}.review-queue td{border:0;padding:0}.review-queue td:first-child{grid-column:1/-1}.review-queue td:nth-child(2){grid-area:2/1}.review-queue td:nth-child(3){grid-area:2/2;justify-self:end}.review-queue td:nth-child(4){grid-area:3/1}.review-queue__action{grid-area:3/2}}.coverage header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.coverage h2{margin:0;font-size:17px;font-weight:800}.coverage header span{color:var(--color-muted);font-size:14px}.coverage header a{color:var(--color-primary);margin-inline-start:auto;font-weight:700;text-decoration:none}.coverage__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px 32px;padding:20px;display:grid}.coverage__grid>div{flex-direction:column;gap:8px;display:flex}.coverage p{align-items:baseline;gap:8px;margin:0;display:flex}.coverage p span{color:var(--color-muted);margin-inline-start:auto;font-size:14px}.coverage p b{color:var(--color-ink)}.coverage__track{background:var(--color-subtle);border-radius:999px;height:8px;overflow:hidden}.coverage__track i{background:var(--color-primary);border-radius:999px;height:100%;display:block}.overview-page{flex-direction:column;gap:24px;display:flex}.overview-page__heading{align-items:flex-end;gap:16px;display:flex}.overview-page__heading span{color:var(--color-muted);font-weight:500}.overview-page__heading h1{margin:2px 0 0;font-size:30px;line-height:1.2}.overview-page__range{background:var(--color-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.overview-page__range button{min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:700}.overview-page__range button.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #1723211f}.overview-page__columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.overview-page__heading{flex-wrap:wrap}.overview-page__heading>div:first-child{flex:320px}@media (width<=1100px){.overview-page__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.overview-page{gap:18px}.overview-page__heading h1{font-size:24px}}:root{--color-primary:#723f8f;--color-primary-hover:#5b3272;--color-primary-soft:#efe3f4;--color-on-primary:#fff;--color-ink:#172321;--color-ink-secondary:#3d4a47;--color-muted:#5f6c69;--color-surface:#fff;--color-background:#faf8fb;--color-subtle:#f3eff5;--color-border:#e9e2ed;--color-border-strong:#d4c8da;--color-success:#11735c;--color-success-soft:#e4f3ee;--color-warning:#6b4a0e;--color-warning-soft:#fdf3e1;--color-danger:#b03434;--color-danger-soft:#fceded;--color-sidebar:#172321;--color-sidebar-text:#e3ebe9;--color-sidebar-muted:#9fb2ae;--color-ink-soft:#3d4a47;--color-primary-strong:#5b3272;--color-gold:#7a5d17;--color-gold-soft:#fbf6ea;--color-gold-border:#e6d3a3;--color-amber:#c98f2a;--color-sidebar-accent:#d8b6e8;--color-on-accent:#3a1d4a;--color-on-accent-strong:#2a1636;--shadow-sm:0 1px 2px #1723210d;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 2px #1723210d;--sidebar-width:264px;--content-max-width:1480px}[data-theme=dark]{--color-primary:#c99bdd;--color-primary-hover:#d8afe8;--color-primary-soft:#402b4b;--color-on-primary:#1e1027;--color-ink:#f0f7f5;--color-ink-secondary:#d0dcda;--color-muted:#a7b6b3;--color-surface:#15201f;--color-background:#0d1514;--color-subtle:#1b2927;--color-border:#2c3b38;--color-border-strong:#43534f;--color-success:#5dd6b7;--color-success-soft:#15332f;--color-warning:#f2cf8a;--color-warning-soft:#33290f;--color-danger:#ff9a9a;--color-danger-soft:#3a1d1f;--color-sidebar:#09100f;--color-gold:#e8cb82;--color-gold-soft:#2c2514;--color-gold-border:#5a4a22;--color-amber:#e0b35a;--color-sidebar-muted:#93a6a2;--shadow-card:none;--shadow-sm:none}:root{color:var(--color-ink);background:var(--color-background);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;font-family:Tajawal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--color-background);min-height:100vh;color:var(--color-ink)}.app-loading,.app-error{text-align:center;box-sizing:border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.app-loading__spinner{border:4px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.app-error__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(100%,480px);padding:28px}@keyframes spin{to{transform:rotate(360deg)}}
