.eyebrow{margin:0 0 6px}.muted{color:var(--muted)}.title-lg{line-height:1.35;margin:0;color:var(--text);font-weight:800}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.grid-2{display:grid;grid-template-columns:1fr 1fr}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill,.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);font-size:12px;font-weight:800;padding:5px 12px}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentcolor;opacity:.7}.pill-open,.badge-green{color:var(--c-green);background:var(--c-green-soft)}.pill-info,.badge-blue{color:var(--c-blue);background:var(--c-blue-soft)}.pill-pending,.badge-amber{color:var(--c-amber);background:var(--c-amber-soft)}.pill-locked,.badge-red{color:var(--c-red);background:var(--c-red-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:var(--r-pill);font-weight:800;font-size:14px;transition:all var(--dur)var(--ease);text-decoration:none;cursor:pointer}.btn-primary{color:#fff}.btn-primary:hover{background:var(--c-teal-2);transform:translateY(-1px)}.btn-secondary{border:1.5px solid var(--border-2)}.btn-danger{background:var(--c-red-soft);color:var(--c-red)}.btn-full{width:100%}.btn-sm{padding:0 14px;font-size:13px}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:7px}.field label,.field>span{font-size:13px;font-weight:800;color:var(--text-2)}.field input,.field select,.field textarea{border:1.5px solid var(--border-2);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;background:var(--surface-2);color:var(--text);outline:0;min-height:48px}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-glow)}.field-full{grid-column:1/-1}.empty{padding:24px;text-align:center;color:var(--muted)}.notice{padding:13px 14px;border-radius:var(--r-md);font-size:14px;line-height:1.7;border:1px solid var(--border);white-space:normal;overflow:visible;overflow-wrap:anywhere}.notice.warn{border-color:#b4530938;color:var(--c-amber)}.list-item{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-card);margin-bottom:10px}.loading{padding:30px;text-align:center;color:var(--muted);font-weight:800}.quick-grid{display:grid;grid-template-columns:1fr 1fr}.quick-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);text-align:start}.quick-card strong{display:block}.quick-card span{font-size:12px;color:var(--muted)}.form-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:var(--text-2)}.form-card input,.form-card select,.form-card textarea,.directory-toolbar input{border:1.5px solid var(--border-2);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;background:var(--surface-2);color:var(--text);outline:0;min-height:48px}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.directory-toolbar input:focus{border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-glow)}.form-stack{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .wide{grid-column:1/-1}.inline-check{flex-direction:row!important}.inline-check input{min-height:auto;width:auto}.danger,.btn.danger{background:var(--c-red-soft);color:var(--c-red)}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:0 20px 16px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.metric-card span{display:block;color:var(--muted);font-weight:800}.metric-card strong{display:block;margin-top:6px}.section-heading h1,.hero-copy h1{margin:.15em 0}.section-heading p,.hero-copy p{color:var(--muted)}.action-row{display:flex;gap:8px;flex-wrap:wrap}.chip-row{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.chip{border:1px solid var(--border);color:var(--muted);border-radius:var(--r-pill);padding:9px 12px;font-weight:800;white-space:nowrap}@media(max-width:430px){.metric-grid,.form-grid{grid-template-columns:1fr}.metric-grid{padding-inline:14px}.form-card .card-inner{padding:16px}}.form-card label,.field{min-width:0}.form-card input,.form-card select,.form-card textarea,.directory-toolbar input{width:100%;max-width:100%}input[type="password"]{letter-spacing:.04em}input[type="password"]::placeholder{letter-spacing:0}.title-lg{font-size:clamp(19px,5.2vw,23px)}.eyebrow{font-size:11px;margin-bottom:4px}.muted{font-size:13px;line-height:1.65}.card-inner{padding:18px}.stack{gap:10px}.grid-2{gap:10px}.quick-grid{gap:10px}.quick-card{padding:14px;min-height:88px}.quick-card strong{font-size:15px}.quick-card span{line-height:1.55}.field input,.field select,.field textarea,.form-card input,.form-card select,.form-card textarea,.directory-toolbar input{min-height:var(--dense-field-h);padding:11px 13px}.field textarea,.form-card textarea{min-height:84px}.btn{min-height:46px}.btn-sm{min-height:36px}.metric-grid{gap:10px}.metric-card{padding:13px;min-height:84px}.metric-card strong{font-size:23px}.metric-card span{font-size:11px;line-height:1.45}.section-heading h1,.hero-copy h1{font-size:clamp(25px,7vw,32px);line-height:1.24}.section-heading p,.hero-copy p{line-height:1.65}@media(max-width:430px){.card-inner{padding:16px 14px}.quick-card{padding:13px}.notice{padding:11px 12px}.empty{padding:18px}.form-stack{gap:12px}.form-grid{gap:10px}.action-row{gap:7px}.chip{padding:8px 11px}.metric-card{min-height:80px}}.skeleton-wrap{display:flex;flex-direction:column;gap:12px}.loading-label{margin:0;color:var(--muted);font-weight:800;text-align:center}.sk-list,.sk-menu{display:flex;flex-direction:column;gap:10px}.sk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sk-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-card)}.sk-row{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center}.sk-line,.sk-dot,.sk-icon{display:block;border-radius:999px;background:linear-gradient(90deg,#04785714,#0478572e,#04785714);background-size:220% 100%;animation:bn-shimmer 1.25s ease-in-out infinite}.sk-line{height:12px;margin:8px 0}.sk-dot,.sk-icon{width:38px;height:38px}.w-80{width:80%}.w-55{width:55%}.w-35{width:35%}@keyframes bn-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}.icon-bubble{display:inline-grid;place-items:center;min-width:34px;width:34px;height:34px;border-radius:14px;font-style:normal;font-weight:900;line-height:1;transition:transform var(--dur)var(--ease),background var(--dur)var(--ease)}.icon-bubble.error{background:var(--c-red-soft);color:var(--c-red)}a:hover .icon-bubble,button:hover .icon-bubble{transform:rotate(-6deg)scale(1.04)}.btn[data-loading="true"]{position:relative;color:#0000!important;pointer-events:none}.btn[data-loading="true"]::after{content:"";position:absolute;inline-size:18px;block-size:18px;border-radius:50%;border:2px solid #ffffffc7;border-inline-start-color:#0000;animation:bn-spin .8s linear infinite}.btn-secondary[data-loading="true"]::after{border-color:#0478573d;border-inline-start-color:#0000}@keyframes bn-spin{to{transform:rotate(360deg)}}.toast{display:flex;align-items:center;gap:9px;min-width:min(92vw,320px)}.toast .toast-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff2e;font-weight:900}.toast i{position:absolute;inset-inline:0;bottom:0;height:3px;background:#ffffff59;transform-origin:right;animation:toast-progress 3.55s linear forwards}@keyframes toast-progress{to{transform:scaleX(0)}}.patient-card{position:relative;padding-inline-start:64px}.patient-avatar{position:absolute;inset-inline-start:14px;top:16px;width:38px;height:38px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-teal),var(--c-teal-3));color:#fff;font-weight:900;box-shadow:var(--shadow-btn)}@media(prefers-reduced-motion:reduce){.sk-line,.sk-dot,.sk-icon,.toast i,.btn[data-loading="true"]::after{animation:none!important}.icon-bubble{transition:none}}@media(max-width:430px){.sk-grid{grid-template-columns:1fr}.patient-card{padding-inline-start:60px}.patient-avatar{width:34px;height:34px;border-radius:14px}}.role-page{display:flex;flex-direction:column;gap:14px}.page-intro{align-items:flex-start}.page-intro .heading-actions{display:flex;gap:8px;flex-wrap:wrap}.metric-card small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.45}.clean-form-card{overflow:hidden}.form-block{display:grid;gap:12px;padding:14px;border:1px solid #0478571f;border-radius:var(--r-md);background:linear-gradient(135deg,#0478570a,#ffffffd1)}.form-block h2,.form-title{margin:0;color:var(--text);font-size:15px;line-height:1.3;font-weight:900}.form-fieldset{margin:0}.fieldset-help,.field-help,.fine-print{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.choice-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);font-weight:800;color:var(--text-2)}.choice-card:has(input:checked){background:var(--c-teal-soft);border-color:#04785752;color:var(--c-teal)}.choice-card input{accent-color:var(--c-teal)}.reveal-panel{animation:panel-in .18s var(--ease)}@keyframes panel-in{from{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}.page-state{display:grid;gap:3px}.page-state strong{font-size:13px}.page-state span{font-size:13px;color:inherit;line-height:1.65}.notice.danger{background:var(--c-red-soft);border-color:#dc26262e;color:var(--c-red)}.confirm-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:#0f2d1e61;backdrop-filter:blur(6px)}.confirm-modal-card{width:min(440px,100%);display:grid;gap:14px;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-lift)}.confirm-modal-card h2{margin:0;color:var(--text);font-size:21px;line-height:1.35;font-weight:900}.confirm-modal-card p{margin:0;color:var(--muted);line-height:1.75}.modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-summary,.account-exit{margin-inline:0}.patient-today-panel{margin-inline:0}.patient-today-title{margin-bottom:12px}.patient-today-title p{margin:.25em 0 0}@media(max-width:620px){.account-grid{grid-template-columns:1fr}.modal-actions .btn{flex:1}.choice-grid{grid-template-columns:1fr}.form-block{padding:12px}.confirm-modal-card{padding:17px;border-radius:22px}}@supports not selector(:has(*)){.choice-card{background:var(--surface-2)}}.status-badge{line-height:1;background:var(--c-teal-soft);color:var(--c-teal);border:1px solid #04785721}.status-badge.info{border-color:#1d4ed825}.status-badge.warn{border-color:#b453092e}.status-badge.danger{border-color:#dc26262e}.list-grid{display:grid;gap:12px}.list-card{grid-template-columns:1fr auto;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.list-card-main strong{line-height:1.45}.list-card-main span,.list-card-main p{font-size:13px}.list-card-side{justify-items:end}.disabled-reason{display:inline-flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--border);font-weight:800}.heading-actions .status-badge{margin-top:2px}@media(max-width:620px){.list-card{grid-template-columns:1fr}.list-card-side{justify-items:start}.list-card-side .action-row{width:100%;display:grid;grid-template-columns:1fr 1fr}.list-card-side .action-row .btn{width:100%}}.form-card label{line-height:1.55}.form-card input,.form-card select,.form-card textarea{width:100%;text-align:right;direction:rtl;font-size:16px;line-height:1.55}.form-card select{appearance:auto;background-color:var(--surface-2)}.inline-check{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;text-align:right}.inline-check input[type="checkbox"]{width:22px;min-width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--c-teal);justify-self:center}.choice-card{position:relative;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:58px;padding:12px 14px;line-height:1.55}.choice-card input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.choice-card .choice-check{width:24px;height:24px;border:1.8px solid var(--border-2);border-radius:8px;background:#fff;display:inline-grid;place-items:center;transition:all var(--dur)var(--ease)}.choice-card:has(input:checked).choice-check{background:var(--c-teal);border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-glow)}.choice-card:has(input:checked).choice-check::after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1}.choice-card:focus-within{border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-glow)}.empty-state{padding:22px;text-align:center;display:grid;gap:8px;place-items:center}.empty-state p{margin:0;color:var(--muted);line-height:1.7}.empty-state strong{font-size:18px;color:var(--text)}@supports not selector(:has(*)){.choice-card input[type="checkbox"]{position:static;opacity:1;pointer-events:auto}.choice-card .choice-check{display:none}}@media(max-width:430px){.form-card input,.form-card select,.form-card textarea{min-height:54px;padding:13px 14px}.choice-grid{grid-template-columns:1fr;gap:10px}.choice-card{min-height:60px}.form-block{padding:13px}}.form-card select option{font:inherit;color:var(--text);background:#fff}.form-card select option[data-placeholder-option="true"]{color:var(--muted)}.form-card input::placeholder,.form-card textarea::placeholder{color:#5a7a6ac7}.choice-card[data-choice-card]{cursor:pointer;user-select:none;min-width:0}.choice-card[data-choice-card] .choice-label{display:block;min-width:0;overflow-wrap:anywhere}.inline-check.privacy-check,.form-card .inline-check:not(.choice-card){min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.inline-check.privacy-check:focus-within,.form-card .inline-check:not(.choice-card):focus-within{border-color:var(--c-teal);box-shadow:0 0 0 3px var(--c-teal-glow)}.form-card[hidden]{display:none!important}.form-card button[type="submit"]{margin-top:2px;min-height:54px;font-size:16px}.empty-card .icon-bubble.error,.icon-bubble.error{background:var(--c-red-soft);color:var(--c-red)}@media(max-width:430px){.form-card{border-radius:24px}.form-card .card-inner{gap:13px}.form-fieldset{padding:12px}.fieldset-help,.field-help,.fine-print{font-size:12.5px}.choice-card[data-choice-card]{min-height:56px;padding:12px}}.role-page .page-intro,.driver-page .section-heading,.public-page .page-intro,.patient-page .page-intro{border:1px solid #0478571f;border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-card)}.card,.metric-card,.list-card,.empty-card,.form-card,.quick-card,.event-card{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-card)}.list-grid,.metric-grid,.quick-grid,.account-grid,.event-grid{display:grid;gap:12px}.list-grid,.quick-grid,.metric-grid{padding-inline:0}.list-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px}.list-card-main{display:grid;gap:5px;min-width:0}.list-card-main strong{font-size:16px;color:var(--text)}.list-card-main span,.list-card-main p{margin:0;color:var(--muted);line-height:1.65}.list-card-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:var(--r-pill);padding:5px 10px;font-size:12px;font-weight:900;white-space:nowrap}.status-badge.info{background:#e0f2fe;color:#0369a1}.status-badge.warn{background:#fef3c7;color:#92400e}.status-badge.danger{background:var(--c-red-soft);color:var(--c-red)}[data-placeholder-option="true"]{color:var(--muted)}@media(max-width:620px){.role-page .page-intro,.driver-page .section-heading,.public-page .page-intro,.patient-page .page-intro{padding:16px 15px}.list-card{display:grid}.list-card-side{justify-content:stretch}.list-card-side .btn,.action-row .btn{flex:1}}.card,.form-card,.quick-card,.metric-card,.list-item,.list-card,.empty-card,.status-action,.role-surface,.notice,.public-card,.driver-card,.supervisor-card{border-color:var(--bn-premium-border);background:linear-gradient(180deg,var(--bn-premium-surface-strong),var(--bn-premium-surface));border-radius:var(--bn-premium-radius);box-shadow:var(--bn-premium-shadow)}.card,.form-card,.quick-card,.metric-card,.list-card,.status-action{position:relative;overflow:hidden}.card::after,.form-card::after,.quick-card::after,.metric-card::after,.list-card::after,.status-action::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 42%);opacity:.75}.card-inner,.metric-card,.quick-card,.list-item,.list-card{isolation:isolate}.quick-card,.status-action,.metric-card,.list-card{transition:transform var(--dur)var(--ease),box-shadow var(--dur)var(--ease),border-color var(--dur)var(--ease)}.quick-card:hover,.status-action:hover,.metric-card:hover,.list-card:hover{transform:translateY(-2px);border-color:var(--bn-premium-border-strong);box-shadow:0 18px 46px #0f766e21,0 3px 10px #0f172a0d}.icon-bubble{background:linear-gradient(135deg,var(--bn-role-start),var(--bn-role-end));color:#fff;box-shadow:0 10px 22px #0478572e}.metric-card strong{background:linear-gradient(135deg,var(--bn-role-start),var(--bn-role-end));-webkit-background-clip:text;background-clip:text;color:#0000}.eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 10px;border-radius:999px;background:var(--bn-role-soft);color:var(--bn-role-start);letter-spacing:0;font-weight:900}.eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:currentcolor;box-shadow:0 0 0 4px #14b8a61f}.btn{border:1px solid #0000;box-shadow:0 1px 0 #ffffff8c inset;letter-spacing:-.005em}.btn-primary{background:linear-gradient(135deg,var(--bn-role-start),var(--bn-role-end));box-shadow:0 12px 24px #0478572e,0 1px 0 #ffffff52 inset}.btn-primary:hover{filter:saturate(1.05);box-shadow:0 16px 30px #04785738,0 1px 0 #ffffff52 inset}.btn-secondary{background:#fff;color:var(--bn-role-start);border-color:var(--bn-premium-border-strong)}.btn-danger{border-color:#dc262629}.field label,.field>span,.form-card label{color:#334155}.field input,.field select,.field textarea,.form-card input,.form-card select,.form-card textarea,.directory-toolbar input{border-color:var(--bn-premium-border);background:#ffffffdb;box-shadow:0 1px 0 #ffffffbf inset;border-radius:16px;transition:border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease),background var(--dur)var(--ease)}.field input:focus,.field select:focus,.field textarea:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.directory-toolbar input:focus{border-color:var(--bn-role-start);box-shadow:var(--bn-premium-ring),0 1px 0 #ffffffbf inset;background:#fff}.form-fieldset{border:1px solid var(--bn-premium-border);border-radius:var(--bn-premium-radius-sm);padding:14px;background:#ffffff8f}.form-fieldset legend{padding:0 8px;font-weight:900;color:#0f172a}.fieldset-help,.field-help{color:var(--muted);line-height:1.65;font-size:12px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-card[data-choice-card]{border:1px solid var(--bn-premium-border);border-radius:18px;background:#ffffffd6;padding:12px;box-shadow:0 6px 16px #0f766e0f;transition:all var(--dur)var(--ease)}.choice-card[data-choice-card]:has(input:checked){border-color:var(--bn-role-start);background:var(--bn-role-soft);box-shadow:var(--bn-premium-ring)}.choice-card[data-choice-card]:hover{transform:translateY(-1px)}.choice-check{border-color:var(--bn-premium-border-strong)}.choice-card input:checked+.choice-check{background:linear-gradient(135deg,var(--bn-role-start),var(--bn-role-end));border-color:#0000}.choice-label{font-weight:850;color:#0f172a}.pill,.badge,.status-badge{border:1px solid #ffffff94;box-shadow:0 1px 0 #ffffffb2inset}.badge-teal{background:var(--bn-role-soft);color:var(--bn-role-start)}.notice.safe{background:linear-gradient(135deg,var(--bn-role-soft),#ffffffb2);color:var(--bn-role-start);border-color:var(--bn-premium-border-strong)}.notice.warn{background:linear-gradient(135deg,#f59e0b1f,#fff)}.notice.danger,.notice.error{background:linear-gradient(135deg,#dc26261a,#fff)}.action-row,.heading-actions{align-items:center}.chip{border-color:var(--bn-premium-border);background:#ffffffd6;box-shadow:0 6px 16px #0f766e0d}.chip.active{background:linear-gradient(135deg,var(--bn-role-start),var(--bn-role-end));border-color:#0000;color:#fff}.loading,.empty{background:#ffffffa8;border:1px dashed var(--bn-premium-border);border-radius:var(--bn-premium-radius-sm)}@media(max-width:520px){.grid-2,.grid-3,.form-grid,.choice-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.card-inner{padding:16px}.btn{width:100%}.action-row .btn,.heading-actions .btn{width:auto;flex:1 1 auto}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{border-radius:20px}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}.action-row .btn,.heading-actions .btn{width:100%;flex-basis:100%}}.role-page .page-intro,.driver-page .section-heading,.public-page .page-intro,.patient-page .page-intro{border-color:var(--bn-role-line);background:linear-gradient(135deg,var(--bn-role-soft),#ffffffc7)}.status-badge.safe{background:var(--bn-role-soft);color:var(--bn-role-start);border-color:var(--bn-role-line)}.choice-card[data-choice-card]:focus-within{border-color:var(--bn-role-start);box-shadow:0 0 0 3px var(--bn-role-glow)}.inline-check input[type="checkbox"],.choice-card input{accent-color:var(--bn-role-start)}.line-icon{position:relative;color:var(--c-teal);overflow:hidden}.line-icon:before,.line-icon:after{content:"";position:absolute;box-sizing:border-box}.line-icon.home:before{width:23px;height:20px;border:4px solid currentcolor;border-top:0;right:11px;bottom:10px;border-radius:4px}.line-icon.home:after{width:22px;height:22px;border-inline-start:4px solid currentcolor;border-block-start:4px solid currentcolor;transform:rotate(45deg);right:12px;top:9px;border-radius:3px}.line-icon.phone:before{width:24px;height:24px;border:4px solid currentcolor;border-radius:9px 9px 14px 14px;transform:rotate(-25deg);inset:11px}.line-icon.chart:before{inset:21px 12px 10px;border-radius:6px;background:linear-gradient(90deg,currentcolor 0 18%,#0000 18% 28%,currentcolor 28% 48%,#0000 48% 58%,currentcolor 58% 82%,#0000 82%)}.line-icon.people:before{width:15px;height:15px;border-radius:50%;background:currentcolor;top:10px;right:17px;box-shadow:-15px 8px 0 -3px currentcolor}.line-icon.people:after{width:34px;height:16px;border-radius:18px 18px 6px 6px;background:currentcolor;right:7px;bottom:8px}.bottom-nav .nav-icon.line-icon.home:before{width:17px;height:15px;right:8px;bottom:7px;border-width:3px}.bottom-nav .nav-icon.line-icon.home:after{width:16px;height:16px;right:9px;top:7px;border-width:3px}.bottom-nav .nav-icon.line-icon.phone:before{width:16px;height:16px;inset:8px}.bottom-nav .nav-icon.line-icon.chart:before{inset:13px 8px 7px}.metric-icon.line-icon,.feature-icon.line-icon{background:linear-gradient(145deg,#14b8a62e,#04785714);border:1px solid #04785729;box-shadow:inset 0 1px 0 #fff,0 8px 18px #0478571a}.bottom-nav .nav-icon.line-icon{border:1px solid #04785729}.line-icon.services:before{width:26px;height:26px;border:4px solid currentcolor;border-radius:9px;right:10px;top:10px}.bottom-nav .nav-icon.line-icon.services:before{width:18px;height:18px;border-width:3px;right:8px;top:8px}.compact-skeleton{gap:8px}.compact-skeleton .sk-card{padding:12px}.compact-skeleton .sk-list,.compact-skeleton .sk-menu{gap:8px}.compact-skeleton .sk-line{height:10px;margin:6px 0}.compact-skeleton .sk-icon,.compact-skeleton .sk-dot{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.compact-skeleton .sk-line,.compact-skeleton .sk-dot,.compact-skeleton .sk-icon{animation:none!important;background:#04785718!important}}.mailbox-tabs .chip{min-height:38px;font-size:13px}.mail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-start:6px;border-radius:999px;background:rgb(4 120 87 / .12);color:var(--c-teal);font-size:12px;font-weight:900}.mailbox-card{display:grid;padding:12px;gap:7px;overflow:hidden}.mailbox-card-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.mailbox-card-head strong{font-size:clamp(16px,4.6vw,20px);color:var(--text);line-height:1.35}.mailbox-card [data-mail-body]{font-size:14px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mailbox-action{width:100%;min-height:34px}.mail-scope-card input{position:absolute;opacity:0}.mail-scope-card{padding:10px}.shared-chat-css-source-v846{--shared-chat-css-phase:6}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full){position:fixed;inset:0;z-index:160;height:100dvh;overflow:hidden;overscroll-behavior:contain;display:grid;grid-template-rows:auto minmax(0,1fr) auto;direction:rtl;background:linear-gradient(180deg,#fbfffd,#eaf8f2);color:#063f35;contain:layout size style}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-head,.shared-chat-head){position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;background:#fff;border-bottom:1px solid #caeadc}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-head,.shared-chat-head) strong{display:block;font-size:21px;color:#063f35}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-head,.shared-chat-head) small{color:#60746e;font-weight:800}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) .chat-x{width:44px;height:44px;border:1px solid #cfe2dc;border-radius:17px;background:#fff;display:grid;place-items:center;color:#078475;font-size:28px}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-thread,[data-chat-thread]){overflow:auto;display:flex;flex-direction:column;gap:11px;padding:16px 13px 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-thread,[data-chat-thread]):before{content:"";margin-top:auto}.chat-bubble{max-width:78%;padding:11px 13px;border:1px solid var(--border);border-radius:21px;box-shadow:0 6px 18px #063f3510}.chat-bubble b{display:block;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.chat-bubble small{display:block;margin-top:3px;color:#60746e;font-size:12px}.chat-bubble.me{align-self:flex-start;background:#dff8ed;border-color:#bcebd7;border-radius:21px 21px 6px 21px}.chat-bubble.them{align-self:flex-end;background:#fff;border-color:#dbe7e5;border-radius:21px 21px 21px 6px}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-compose,.shared-chat-composer){display:flex;gap:9px;align-items:center;padding:9px 13px;background:#fff;border-top:1px solid var(--border)}:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-compose,.shared-chat-composer) textarea{flex:1;height:47px;font-size:16px;min-height:47px!important;max-height:47px!important;border:1px solid var(--border);border-radius:999px;resize:none;padding:12px 15px;text-align:right;background:#fff;color:#063f35}.chat-send-btn{width:88px;height:47px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--bn-role-start,var(--c-teal)),var(--bn-role-end,var(--c-teal-2)));color:#fff;font-weight:900;touch-action:manipulation}.chat-send-btn[disabled],.chat-send-btn.disabled{opacity:.55}.shared-chat-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:430px){:where(.shared-chat-panel,.unified-chat-panel,.coordination-chat-full) :is(.chat-head,.shared-chat-head){grid-template-columns:48px minmax(0,1fr)}.shared-chat-actions{grid-column:1/-1;justify-content:flex-start}.chat-bubble{max-width:86%}}.admin-thread-note{font-size:12px;margin:0;padding:10px 13px;background:#fff;border-top:1px solid #caeadc}.btn,.chip,.tab-btn{box-sizing:border-box;font-family:inherit;text-decoration:none!important;line-height:1.35}.chip,.tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;text-align:center;white-space:nowrap}.chip-row,.role-tabs,.page-tabs,.mailbox-tabs,.admin-scroll-tabs,.admin-audit-tabs{display:flex;gap:8px;overflow:auto;padding:4px 2px 8px}[data-chat-fullscreen=true]{z-index:240!important;inset-inline:0!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important}[data-chat-fullscreen=true] :is([data-chat-thread],.chat-thread){min-height:0;max-height:none!important}.notice.info{background:linear-gradient(135deg,#0ea5e91a,#fff);border-color:#0ea5e933;color:#0369a1}.notice.success{background:linear-gradient(135deg,#16a34a1a,#fff);border-color:#16a34a33;color:#15803d}.notice.action{background:linear-gradient(135deg,#7c3aed17,#fff);border-color:#7c3aed30;color:#6d28d9}.accordion-section{max-width:100%;overflow:hidden}.accordion-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.accordion-section>summary::-webkit-details-marker{display:none}.accordion-section>summary:after{content:"⌄";font-weight:900;color:var(--muted)}.accordion-section[open]>summary:after{transform:rotate(180deg)}.accordion-section>summary span{color:var(--muted);font-size:13px;line-height:1.45}.accordion-body{padding-top:10px}.smart-search{min-width:0;max-width:100%}.smart-search input{direction:rtl}.account-security-panel{max-width:100%}
