:root{--background:#f5f7f8;--surface:#fff;--surface-soft:#f8fafb;--surface-muted:#eef2f4;--text:#17212b;--text-soft:#344454;--text-muted:#6d7a86;--border:#dfe5e9;--border-strong:#cfd8de;--primary:#16705d;--primary-strong:#0e5849;--primary-soft:#e8f4f1;--health:#16705d;--health-soft:#e8f4f1;--learning:#4e5fb8;--learning-soft:#edf0ff;--commerce:#aa642b;--commerce-soft:#fff2e7;--warning:#9a6a13;--warning-soft:#fff6dc;--danger:#b43a4d;--danger-soft:#ffedf0;--info:#246c9a;--info-soft:#eaf5fb;--success:#16705d;--success-soft:#e8f4f1;--sidebar:#15232b;--sidebar-soft:#1e3039;--sidebar-text:#dce6e9;--sidebar-muted:#91a3ab;--radius-xs:6px;--radius-sm:8px;--radius:11px;--radius-lg:16px;--shadow-sm:0 1px 2px #1018280a;--shadow:0 12px 32px #10182812;--sidebar-width:286px;--topbar-height:68px;--content-width:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:var(--text);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans Bengali,Hind Siliguri,Nirmala UI,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}::selection{color:#fff;background:var(--primary)}.icon-button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-soft);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--surface-muted)}.ui-button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}button.ui-button{appearance:none}.ui-button:hover{transform:translateY(-1px)}.ui-button-primary{color:#fff;background:var(--primary)}.ui-button-primary:hover{background:var(--primary-strong)}.ui-button-secondary{border-color:var(--border);color:var(--text-soft);background:var(--surface)}.ui-button-secondary:hover{border-color:var(--border-strong);background:var(--surface-soft)}.ui-button-quiet{min-height:34px;color:var(--primary-strong);background:0 0;padding-inline:8px}.ui-button-quiet:hover{background:var(--primary-soft)}.panel-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--background);min-height:100vh;display:grid}.panel-sidebar{z-index:40;width:var(--sidebar-width);color:var(--sidebar-text);background:var(--sidebar);flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{min-height:var(--topbar-height);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.sidebar-brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark,.public-brand-mark{color:#fff;background:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sidebar-brand-copy{min-width:0;line-height:1.15;display:grid}.sidebar-brand-copy strong{letter-spacing:-.02em;font-size:16px}.sidebar-brand-copy small{color:var(--sidebar-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.sidebar-mobile-close{color:var(--sidebar-text);display:none}.sidebar-mobile-close:hover{color:#fff;background:#ffffff14}.sidebar-context{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff14;gap:4px;margin:16px 14px 8px;padding:12px 13px;display:grid}.sidebar-context-label{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-context strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:8px 10px 18px;overflow:hidden auto}.sidebar-menu,.sidebar-submenu{margin:0;padding:0;list-style:none}.sidebar-item+.sidebar-item{margin-top:2px}.sidebar-link-row{display:flex;position:relative}.sidebar-link{border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:color .15s,background .15s;display:flex;position:relative}button.sidebar-link{width:100%}.sidebar-link:hover,.sidebar-link.is-branch-active{color:var(--sidebar-text);background:#ffffff0d}.sidebar-link.is-active{color:#fff;background:#2b9e8438}.sidebar-link.is-active:before{content:"";background:#52b99f;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -10px}.sidebar-link-icon{flex:none;justify-content:center;align-items:center;width:21px;display:inline-flex}.sidebar-link-marker{opacity:.7;border:1.5px solid;border-radius:999px;flex:none;width:6px;height:6px}.sidebar-link-depth-1{min-height:38px;padding-left:18px;font-size:12.5px}.sidebar-link-depth-2{color:#81949d;min-height:35px;padding-left:31px;font-size:12px}.sidebar-link-depth-2 .sidebar-link-marker{background:currentColor;border:0;width:4px;height:4px}.sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-badge{color:#d7f2eb;background:#44ac923d;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.sidebar-chevron{transition:transform .15s;display:inline-flex}.sidebar-chevron.is-open{transform:rotate(90deg)}.sidebar-expand-button{border-radius:var(--radius-xs);width:34px;color:var(--sidebar-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:3px 3px 3px auto}.sidebar-expand-button:hover{color:#fff;background:#ffffff12}.sidebar-expand-button svg{transition:transform .15s}.sidebar-expand-button.is-open svg{transform:rotate(90deg)}.sidebar-link-row:has(.sidebar-expand-button) .sidebar-link{padding-right:42px}.sidebar-link-row:has(.sidebar-expand-button) .sidebar-chevron{display:none}.sidebar-submenu{margin:2px 0 6px;position:relative}.sidebar-submenu-depth-1:before{content:"";background:#ffffff14;width:1px;position:absolute;inset:2px auto 4px 20px}.sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.sidebar-user-avatar,.topbar-user-avatar{color:#fff;background:#48606b;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.sidebar-user-avatar{width:38px;height:38px}.sidebar-user-copy{flex:1;min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-copy span{color:var(--sidebar-muted);font-size:11px}.sidebar-footer .icon-button{color:var(--sidebar-muted)}.sidebar-footer .icon-button:hover{color:#fff;background:#ffffff14}.panel-main{grid-column:2;min-width:0;transition:margin .18s}.panel-topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-mobile-menu{display:none}.topbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(380px,38vw);height:40px;color:var(--text-muted);background:var(--surface-soft);align-items:center;gap:9px;padding:0 11px;display:flex}.topbar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.topbar-search input::placeholder{color:#8b969f}.topbar-search kbd{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}.topbar-public-link{border-radius:var(--radius-sm);min-height:36px;color:var(--text-soft);align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.topbar-public-link:hover{background:var(--surface-muted)}.notification-button{position:relative}.notification-dot{background:var(--danger);border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.topbar-user-avatar{background:var(--primary);width:36px;height:36px}.panel-content{width:min(var(--content-width), 100%);margin-inline:auto;padding:26px 28px 56px}.sidebar-backdrop{display:none}.panel-app.is-compact{grid-template-columns:82px minmax(0,1fr)}.panel-app.is-compact .panel-sidebar{width:82px}.panel-app.is-compact .sidebar-brand-row{justify-content:center;padding-inline:10px}.panel-app.is-compact .sidebar-brand-copy,.panel-app.is-compact .sidebar-context,.panel-app.is-compact .sidebar-link-label,.panel-app.is-compact .sidebar-badge,.panel-app.is-compact .sidebar-chevron,.panel-app.is-compact .sidebar-expand-button,.panel-app.is-compact .sidebar-submenu,.panel-app.is-compact .sidebar-user-copy,.panel-app.is-compact .sidebar-footer .icon-button{display:none}.panel-app.is-compact .sidebar-link{justify-content:center;padding:8px}.panel-app.is-compact .sidebar-link-marker{display:none}.panel-app.is-compact .sidebar-footer{justify-content:center;padding-inline:8px}.page-header{margin-bottom:22px}.breadcrumbs{min-height:24px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.breadcrumb-item a:hover{color:var(--primary)}.breadcrumb-separator{color:#abb4bb}.page-header-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header-copy{min-width:0}.page-eyebrow,.content-kicker{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.page-header h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(25px,3vw,32px);line-height:1.16}.page-header p{max-width:760px;color:var(--text-muted);margin-bottom:0;font-size:14px}.page-header-actions{align-items:center;gap:10px;display:flex}.metric-grid{gap:14px;margin-bottom:20px;display:grid}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:148px;box-shadow:var(--shadow-sm);flex-direction:column;padding:17px;display:flex;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-soft,var(--surface-muted));content:"";opacity:.65;border-radius:999px;width:90px;height:90px;position:absolute;inset:auto -18px -28px auto}.metric-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.metric-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--metric-color,var(--text-soft));background:var(--metric-soft,var(--surface-muted));justify-content:center;align-items:center;display:inline-flex}.metric-helper{color:var(--text-muted);font-size:11px;font-weight:650}.metric-value{z-index:1;letter-spacing:-.04em;margin-bottom:3px;font-size:27px;line-height:1;position:relative}.metric-label{z-index:1;color:var(--text-muted);font-size:12px;position:relative}.metric-tone-health,.metric-tone-success{--metric-color:var(--health);--metric-soft:var(--health-soft)}.metric-tone-learning{--metric-color:var(--learning);--metric-soft:var(--learning-soft)}.metric-tone-commerce{--metric-color:var(--commerce);--metric-soft:var(--commerce-soft)}.metric-tone-warning{--metric-color:var(--warning);--metric-soft:var(--warning-soft)}.content-grid{gap:20px;display:grid}.content-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,.82fr)}.content-stack{align-content:start;gap:20px;min-width:0;display:grid}.section-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.section-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:15px 18px;display:flex}.section-card-header h2{letter-spacing:-.015em;margin-bottom:3px;font-size:15px}.section-card-header p{color:var(--text-muted);margin-bottom:0;font-size:11.5px}.section-card-body{min-width:0}.compact-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.compact-list-item+.compact-list-item{border-top:1px solid var(--border)}.list-avatar{width:40px;height:40px;color:var(--health);background:var(--health-soft);border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.compact-list-copy,.compact-list-meta{gap:2px;min-width:0;display:grid}.compact-list-copy strong,.compact-list-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.compact-list-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compact-list-meta{justify-items:end}.compact-list-meta strong{color:var(--text-soft);font-size:11px}.status-badge{width:fit-content;min-height:23px;color:var(--text-soft);background:var(--surface-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-info{color:var(--info);background:var(--info-soft)}.course-progress-card{grid-template-columns:126px minmax(0,1fr);gap:18px;padding:18px;display:grid}.course-progress-art{border-radius:var(--radius-sm);color:#fff;letter-spacing:-.05em;background:linear-gradient(145deg,#4e5fb826,#0000 50%),#4e5fb8;align-items:flex-end;min-height:142px;padding:16px;font-size:25px;font-weight:900;display:flex}.course-progress-copy h3{margin-bottom:6px;font-size:16px}.course-progress-copy p{color:var(--text-muted);margin-bottom:18px;font-size:12px}.progress-block{gap:8px;display:grid}.progress-label-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex}.progress-label-row strong{color:var(--text-soft)}.progress-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--learning);height:100%;display:block}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.quick-action-grid .ui-button{justify-content:flex-start;min-height:48px;padding-inline:12px;font-size:11.5px}.simple-table-wrap,.data-table-wrap{width:100%;overflow-x:auto}.simple-table,.data-table{border-collapse:collapse;width:100%}.simple-table th,.simple-table td,.data-table th,.data-table td{text-align:left;vertical-align:middle}.simple-table th,.data-table th{color:var(--text-muted);background:var(--surface-soft);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.simple-table th,.simple-table td{padding:12px 16px}.simple-table td{border-top:1px solid var(--border)}.simple-table td:first-child{gap:2px;display:grid}.simple-table td strong,.simple-table td span{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.simple-table td strong{font-size:11.5px}.simple-table td span{color:var(--text-muted);font-size:10.5px}.data-table th,.data-table td{padding:13px 16px}.data-table td{border-top:1px solid var(--border);color:var(--text-soft);font-size:11.5px}.data-table td:first-child{min-width:190px}.data-table td strong,.data-table td span{display:block}.data-table td strong{color:var(--text);margin-bottom:2px;font-size:12px}.data-table td span{color:var(--text-muted);font-size:10.5px}.notice-box{background:linear-gradient(90deg, var(--primary-soft), transparent 80%);padding:16px 18px}.notice-box strong{margin-bottom:5px;font-size:12.5px;display:block}.notice-box p{color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.timeline-list,.task-list,.status-list,.surface-control-list{display:grid}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:13px 18px;display:grid;position:relative}.timeline-item+.timeline-item{border-top:1px solid var(--border)}.timeline-dot{border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-muted);border-radius:999px;margin-top:5px}.timeline-health{background:var(--health)}.timeline-commerce{background:var(--commerce)}.timeline-learning{background:var(--learning)}.timeline-item strong{margin-bottom:3px;font-size:12px;display:block}.timeline-item p{color:var(--text-muted);margin-bottom:0;font-size:10.5px}.task-item,.status-list>div{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.task-item+.task-item,.status-list>div+div{border-top:1px solid var(--border)}.task-item>div{gap:2px;min-width:0;display:grid}.task-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.task-item span,.status-list>div>span{color:var(--text-muted);font-size:10.5px}.surface-control-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.surface-control-list article+article{border-top:1px solid var(--border)}.surface-control-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--primary);background:var(--primary-soft);justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.surface-control-list strong,.surface-control-list p{display:block}.surface-control-list strong{margin-bottom:2px;font-size:12px}.surface-control-list p{color:var(--text-muted);margin-bottom:0;font-size:10.5px}.department-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.department-control-card{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;justify-content:flex-end;min-height:118px;padding:14px;display:flex}.department-control-card span,.department-control-card small{color:var(--text-muted);font-size:10px}.department-control-card strong{margin:4px 0 2px;font-size:15px}.department-health{background:var(--health-soft)}.department-commerce{background:var(--commerce-soft)}.department-learning{background:var(--learning-soft)}.tab-bar{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:flex-end;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-link{min-height:42px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.tab-link:hover{color:var(--text)}.tab-link.is-active{color:var(--primary-strong)}.tab-link.is-active:after{background:var(--primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 10px -1px}.tab-count{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:19px;padding:0 5px;font-size:9px;display:inline-flex}.filter-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(240px,1fr) 180px 160px auto;gap:10px;margin-bottom:14px;padding:12px;display:grid}.filter-panel input,.filter-panel select,.public-form-grid input,.public-form-grid select,.public-form-grid textarea,.public-shop-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.filter-panel input,.filter-panel select{height:40px;padding:0 11px;font-size:12px}.filter-panel input:focus,.filter-panel select:focus,.public-form-grid input:focus,.public-form-grid select:focus,.public-form-grid textarea:focus,.public-shop-search input:focus{border-color:#16705d8c;box-shadow:0 0 0 3px #16705d1a}.filter-search-field{position:relative}.filter-search-field span{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-search-field input{padding-left:34px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px 20px;display:flex}.empty-state-icon{border-radius:var(--radius);width:48px;height:48px;color:var(--primary);background:var(--primary-soft);justify-content:center;align-items:center;margin-bottom:13px;display:inline-flex}.empty-state h3{margin-bottom:6px;font-size:15px}.empty-state p{max-width:510px;color:var(--text-muted);margin-bottom:16px;font-size:12px}.public-site{color:#17212b;background:#fff;min-height:100vh}.public-container{width:min(1180px,100% - 40px);margin-inline:auto}.public-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #17212b14;position:sticky;top:0}.public-nav-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.public-brand{align-items:center;gap:11px;display:flex}.public-brand-mark{background:#16705d}.public-brand>span:last-child{line-height:1.1;display:grid}.public-brand strong{color:#17212b;letter-spacing:-.025em;font-size:17px}.public-brand small{color:#74818c;letter-spacing:.02em;margin-top:4px;font-size:9.5px}.public-nav-links,.public-nav-actions{align-items:center;gap:22px;display:flex}.public-nav-links a,.public-login-link{color:#566471;font-size:13px;font-weight:600}.public-nav-links a:hover,.public-login-link:hover{color:#16705d}.public-primary-button,.public-secondary-button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}button.public-primary-button{appearance:none}.public-primary-button:hover,.public-secondary-button:hover{transform:translateY(-1px)}.public-primary-button{color:#fff;background:#16705d}.public-primary-button:hover{background:#0e5849}.public-secondary-button{color:#263542;background:#fff;border-color:#dbe3e7}.public-secondary-button:hover{background:#f8fafb;border-color:#bdcbd2}.public-primary-button-large{min-height:50px;padding-inline:21px}.public-hero{background:radial-gradient(circle at 78% 15%,#379f8429,#0000 28%),radial-gradient(circle at 92% 78%,#4e5fb81f,#0000 26%),linear-gradient(#f7fbfa 0%,#fff 100%);position:relative;overflow:hidden}.public-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:72px;min-height:650px;padding-block:84px;display:grid}.public-hero-copy h1,.public-page-hero h1{letter-spacing:-.058em;margin-bottom:22px;font-size:clamp(42px,6vw,68px);line-height:1.03}.public-hero-copy p,.public-page-hero p{color:#61707c;max-width:650px;margin-bottom:28px;font-size:17px;line-height:1.75}.public-eyebrow{color:#0e5849;letter-spacing:.07em;text-transform:uppercase;background:#eaf5f2;border:1px solid #16705d2b;border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.public-trust-line{align-items:center;gap:12px;margin-top:28px;display:flex}.public-trust-avatars{padding-left:8px;display:flex}.public-trust-avatars span{color:#fff;background:#355661;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-weight:800;display:inline-flex}.public-trust-avatars span:nth-child(2){background:#4e5fb8}.public-trust-avatars span:nth-child(3){background:#aa642b}.public-trust-line p{gap:1px;margin:0;font-size:11px;line-height:1.4;display:grid}.public-trust-line p span{color:#74818c}.public-hero-visual{min-height:500px;position:relative}.hero-visual-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #17212b1a;border-radius:16px;position:absolute;box-shadow:0 24px 70px #1d403a21}.hero-visual-main{padding:24px;inset:80px 20px auto}.hero-card-kicker{color:#74818c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.hero-doctor-row{border-bottom:1px solid #e3e8eb;align-items:center;gap:13px;padding-bottom:18px;display:flex}.hero-doctor-avatar{color:#16705d;background:#e8f4f1;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:flex}.hero-doctor-row>div:last-child{gap:2px;display:grid}.hero-doctor-row strong{font-size:14px}.hero-doctor-row span{color:#74818c;font-size:11px}.hero-appointment-meta{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.hero-appointment-meta span{color:#566471;background:#f6f8f9;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10.5px;display:flex}.hero-visual-main>a{color:#16705d;font-size:11px;font-weight:750}.hero-visual-course,.hero-visual-order{grid-template-columns:auto 1fr;align-items:center;gap:11px;width:270px;padding:16px;display:grid}.hero-visual-course{inset:330px auto auto -12px}.hero-visual-order{inset:365px -4px auto auto}.hero-floating-icon{color:#4e5fb8;background:#edf0ff;border-radius:10px;grid-row:1/span 3;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.hero-visual-order .hero-floating-icon{color:#aa642b;background:#fff2e7}.hero-visual-course>div:nth-child(2),.hero-visual-order>div:nth-child(2){gap:2px;display:grid}.hero-visual-course strong,.hero-visual-order strong{font-size:11.5px}.hero-visual-course span,.hero-visual-order span,.hero-visual-course small,.hero-visual-order small{color:#74818c;font-size:9.5px}.hero-progress{background:#edf0f2;border-radius:999px;height:5px;overflow:hidden}.hero-progress span{border-radius:inherit;background:#4e5fb8;height:100%;display:block}.hero-orbit{z-index:0;border:1px solid #16705d24;border-radius:999px;position:absolute}.hero-orbit-one{inset:20px 0}.hero-orbit-two{inset:80px 60px}.public-trust-strip{background:#fff;border-block:1px solid #e7ecef}.public-trust-grid{grid-template-columns:repeat(4,1fr);padding-block:25px;display:grid}.public-trust-grid>div{text-align:center;gap:2px;padding-inline:24px;display:grid}.public-trust-grid>div+div{border-left:1px solid #e7ecef}.public-trust-grid strong{letter-spacing:-.03em;font-size:20px}.public-trust-grid span{color:#74818c;font-size:10.5px}.public-section{padding-block:96px}.public-section-compact{padding-block:72px}.public-section-soft{background:#f6f8f9}.public-section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.public-section-heading>span,.public-cta-card>div>span{color:#16705d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:850;display:block}.public-section-heading h2,.public-cta-card h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(30px,4vw,44px);line-height:1.13}.public-section-heading p{color:#697782;margin-bottom:0;font-size:15px;line-height:1.7}.public-section-heading-left{text-align:left;margin:0}.public-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-department-card{background:#fff;border:1px solid #e0e6e9;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:380px;padding:28px;transition:transform .18s,box-shadow .18s;display:flex}.public-department-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #17212b14}.public-department-icon{color:#16705d;background:#e8f4f1;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:40px;display:inline-flex}.public-department-learning .public-department-icon{color:#4e5fb8;background:#edf0ff}.public-department-commerce .public-department-icon{color:#aa642b;background:#fff2e7}.public-department-eyebrow{color:#7a8791;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.public-department-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;line-height:1.28}.public-department-card p{color:#697782;margin-bottom:24px;font-size:13px;line-height:1.7}.public-department-card a,.public-text-link,.course-card-footer a,.public-shop-cta a{color:#16705d;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:750;display:inline-flex}.public-journey-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:90px;display:grid}.public-journey-steps{gap:12px;display:grid}.public-journey-steps article{background:#fff;border:1px solid #e0e6e9;border-radius:13px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.public-journey-steps article>span{color:#16705d;background:#e8f4f1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:flex}.public-journey-steps strong{margin-bottom:4px;font-size:14px;display:block}.public-journey-steps p{color:#697782;margin-bottom:0;font-size:12px}.public-text-link{margin-top:22px}.public-cta-section{padding:28px 0 84px}.public-cta-card{color:#fff;background:radial-gradient(circle at 95% 20%,#ffffff1a,#0000 28%),#153c38;border-radius:19px;justify-content:space-between;align-items:center;gap:40px;min-height:230px;padding:42px 48px;display:flex}.public-cta-card>div:first-child{max-width:660px}.public-cta-card>div>span{color:#90d6c5}.public-cta-card h2{margin-bottom:0}.public-primary-button-light{color:#153c38;background:#fff}.public-primary-button-light:hover{background:#edf5f3}.public-secondary-button-dark{color:#fff;background:#ffffff14;border-color:#ffffff38}.public-secondary-button-dark:hover{background:#ffffff24}.public-footer{color:#b9c5ca;background:#142229;padding:62px 0 24px}.public-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:46px;padding-bottom:50px;display:grid}.public-footer-brand p{color:#8fa0a8;max-width:330px;margin:18px 0 0;font-size:12px;line-height:1.7}.public-footer .public-brand strong{color:#fff}.public-footer .public-brand small{color:#8fa0a8}.public-footer-grid>div:not(:first-child){align-content:start;gap:10px;display:grid}.public-footer h3{color:#fff;margin-bottom:7px;font-size:12px}.public-footer a,.public-footer span{color:#8fa0a8;font-size:11px}.public-footer a:hover{color:#fff}.public-footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.public-footer-bottom>div{gap:18px;display:flex}.public-page-hero{border-bottom:1px solid #e7ecef;padding:82px 0 72px}.public-page-hero-health{background:linear-gradient(135deg,#f2faf8,#fff 68%)}.public-page-hero-learning{background:linear-gradient(135deg,#f4f5ff,#fff 68%)}.public-page-hero-commerce{background:linear-gradient(135deg,#fff7ef,#fff 68%)}.public-page-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:80px;display:grid}.public-page-hero h1{max-width:820px;font-size:clamp(39px,5.2vw,58px)}.public-page-hero p{margin-bottom:0;font-size:15px}.public-page-hero-note{color:#16705d;background:#ffffffc7;border:1px solid #17212b17;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:18px;display:grid}.public-page-hero-learning .public-page-hero-note{color:#4e5fb8}.public-page-hero-commerce .public-page-hero-note{color:#aa642b}.public-page-hero-note strong{color:#263542;margin-bottom:4px;font-size:12.5px;display:block}.public-page-hero-note span{color:#697782;font-size:10.5px;line-height:1.55;display:block}.public-booking-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:50px;display:grid}.doctor-card-list{gap:11px;display:grid}.doctor-card{background:#fff;border:1px solid #e0e6e9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.doctor-card-avatar{color:#16705d;background:#e8f4f1;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;font-size:12px;font-weight:850;display:flex}.doctor-card h3{margin-bottom:3px;font-size:14px}.doctor-card p{color:#697782;margin-bottom:7px;font-size:11px}.doctor-card div:nth-child(2)>span{color:#16705d;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.doctor-card button,.public-filter-actions button{color:#344454;background:#fff;border:1px solid #dce4e8;border-radius:8px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700}.doctor-card button:hover,.public-filter-actions button:hover{color:#16705d;background:#f5faf8;border-color:#b9cac8}.booking-form-card{background:#fff;border:1px solid #dfe6e9;border-radius:16px;padding:24px;position:sticky;top:102px;box-shadow:0 20px 55px #17212b14}.booking-step{color:#16705d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.booking-form-card h2{letter-spacing:-.035em;margin-bottom:20px;font-size:23px}.public-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-form-grid label{gap:6px;display:grid}.public-form-grid label>span{color:#445360;font-size:10.5px;font-weight:700}.public-form-grid input,.public-form-grid select{height:42px;padding:0 11px;font-size:11px}.public-form-grid textarea{resize:vertical;min-height:94px;padding:10px 11px;font-size:11px}.form-span-two{grid-column:1/-1}.public-form-submit{width:100%;margin-top:17px}.form-helper{color:#7a8791;text-align:center;margin:9px 0 0;font-size:9.5px}.public-process-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-process-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:12px;padding:22px}.public-process-grid article>span{color:#16705d;margin-bottom:30px;font-size:11px;font-weight:850;display:block}.public-process-grid h3{margin-bottom:5px;font-size:15px}.public-process-grid p{color:#697782;margin-bottom:0;font-size:11px}.public-filter-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.public-filter-row>div:first-child{gap:2px;display:grid}.public-filter-row>div:first-child strong{font-size:17px}.public-filter-row>div:first-child span{color:#7a8791;font-size:10.5px}.public-filter-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.course-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card,.product-card{background:#fff;border:1px solid #e0e6e9;border-radius:14px;transition:transform .17s,box-shadow .17s;overflow:hidden}.course-card:hover,.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #17212b14}.course-card-art{color:#fff;background:#4e5fb8;justify-content:space-between;align-items:flex-end;min-height:190px;padding:22px;display:flex}.course-art-2{background:#16705d}.course-art-3{background:#7b5a9b}.course-card-art span{letter-spacing:.08em;font-size:10px;font-weight:800}.course-card-body,.product-card-body{padding:20px}.course-card-body>span,.product-card-body>span{color:#7a8791;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:800;display:block}.course-card h2,.product-card h2{letter-spacing:-.025em;margin-bottom:18px;font-size:16px;line-height:1.4}.course-meta{border-bottom:1px solid #e7ecef;align-items:center;gap:13px;padding-bottom:17px;display:flex}.course-meta span{color:#697782;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.course-card-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.course-card-footer small{color:#697782;font-size:9.5px}.public-feature-row{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:start;gap:14px;display:grid}.feature-icon{color:#4e5fb8;background:#edf0ff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.public-feature-row h3{margin-bottom:5px;font-size:13px}.public-feature-row p{color:#697782;margin-bottom:0;font-size:10.5px}.public-shop-search{color:#7a8791;background:#fff;border:1px solid #dfe6e9;border-radius:9px;align-items:center;gap:8px;width:260px;height:40px;padding:0 11px;display:flex}.public-shop-search input{background:0 0;border:0;height:100%;padding:0;font-size:11px}.public-shop-search input:focus{box-shadow:none}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card-art{background:#eaf5f2;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.product-art-2{background:#fff2e7}.product-art-3{background:#edf0ff}.product-art-4{background:#f0f2f4}.product-card-art>span{color:#344454;background:#ffffffb8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:14px;left:14px}.product-card-art>strong{color:#17212b73;letter-spacing:-.07em;font-size:48px}.product-card-body h2{min-height:45px;margin-bottom:14px;font-size:14px}.product-card-body>div{justify-content:space-between;align-items:center;display:flex}.product-card-body>div>strong{font-size:14px}.product-card-body button{color:#16705d;background:#e8f4f1;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.public-shop-cta{background:#f6f8f9;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.public-shop-cta>div{gap:3px;display:grid}.public-shop-cta strong{font-size:13px}.public-shop-cta span{color:#697782;font-size:10.5px}@media (max-width:1180px){.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}.public-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:44px}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.panel-app,.panel-app.is-compact{display:block}.panel-sidebar,.panel-app.is-compact .panel-sidebar{width:min(310px,88vw);transform:translate(-105%);box-shadow:20px 0 50px #0003}.panel-sidebar.is-mobile-open{transform:translate(0)}.panel-app.is-compact .sidebar-brand-copy,.panel-app.is-compact .sidebar-context,.panel-app.is-compact .sidebar-link-label,.panel-app.is-compact .sidebar-badge,.panel-app.is-compact .sidebar-chevron,.panel-app.is-compact .sidebar-expand-button,.panel-app.is-compact .sidebar-submenu,.panel-app.is-compact .sidebar-user-copy,.panel-app.is-compact .sidebar-footer .icon-button{display:initial}.panel-app.is-compact .sidebar-brand-row{justify-content:space-between;padding-inline:18px}.panel-app.is-compact .sidebar-link{justify-content:flex-start;padding:8px 10px}.panel-app.is-compact .sidebar-link-marker{display:inline-flex}.panel-app.is-compact .sidebar-footer{justify-content:flex-start;padding:12px 14px}.sidebar-mobile-close,.topbar-mobile-menu{display:inline-flex}.topbar-desktop-menu{display:none}.sidebar-backdrop{z-index:39;visibility:hidden;opacity:0;background:#0c141980;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{visibility:visible;opacity:1}.panel-main{grid-column:auto}.content-grid-main{grid-template-columns:1fr}.public-nav-links{display:none}.public-hero-grid{grid-template-columns:1fr;gap:26px;padding-block:70px 50px}.public-hero-visual{width:min(600px,100%);min-height:490px;margin-inline:auto}.public-department-grid{grid-template-columns:1fr}.public-department-card{min-height:310px}.public-journey-grid{grid-template-columns:1fr;gap:44px}.public-page-hero-grid,.public-booking-grid{grid-template-columns:1fr;gap:35px}.booking-form-card{position:static}.course-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-row{grid-template-columns:auto 1fr}}@media (max-width:760px){:root{--topbar-height:62px}.panel-topbar{padding-inline:13px}.panel-content{padding:18px 14px 42px}.topbar-search{background:0 0;border-color:#0000;justify-content:center;width:40px;padding:0}.topbar-search input,.topbar-search kbd,.topbar-public-link span{display:none}.topbar-public-link{justify-content:center;width:38px;padding:0}.page-header-row{flex-direction:column;align-items:flex-start;gap:15px}.page-header-actions,.page-header-actions .ui-button{width:100%}.metric-grid-three,.metric-grid-four{grid-template-columns:1fr}.metric-card{min-height:126px}.compact-list-item{grid-template-columns:auto minmax(0,1fr)}.compact-list-meta{grid-column:2;justify-items:start}.course-progress-card{grid-template-columns:1fr}.course-progress-art{min-height:100px}.quick-action-grid,.department-control-grid,.filter-panel{grid-template-columns:1fr}.section-card-header{flex-direction:column;align-items:flex-start;gap:8px}.section-card-action,.section-card-action .ui-button{width:100%}.public-container{width:min(100% - 28px,1180px)}.public-nav-row{min-height:66px}.public-brand small,.public-login-link{display:none}.public-nav-actions{gap:8px}.public-nav-actions .public-primary-button{min-height:38px;padding-inline:11px;font-size:10.5px}.public-hero-copy h1,.public-page-hero h1{font-size:clamp(37px,12vw,52px)}.public-hero-copy p,.public-page-hero p{font-size:14px}.public-hero-actions,.public-hero-actions a{width:100%}.public-hero-visual{min-height:510px}.hero-visual-main{inset-inline:0}.hero-visual-course,.hero-visual-order{width:calc(100% - 18px)}.hero-visual-course{inset:340px auto auto 0}.hero-visual-order{inset:425px 0 auto auto}.hero-orbit{display:none}.public-trust-grid{grid-template-columns:repeat(2,1fr)}.public-trust-grid>div{padding:16px 10px}.public-trust-grid>div+div{border-left:0}.public-trust-grid>div:nth-child(2n){border-left:1px solid #e7ecef}.public-trust-grid>div:nth-child(n+3){border-top:1px solid #e7ecef}.public-section{padding-block:66px}.public-section-compact{padding-block:52px}.public-department-card{min-height:0;padding:22px}.public-department-icon{margin-bottom:28px}.public-cta-card{flex-direction:column;align-items:flex-start;padding:30px 24px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.public-footer-brand{grid-column:1/-1}.public-footer-bottom{flex-direction:column;align-items:flex-start}.public-form-grid{grid-template-columns:1fr}.form-span-two{grid-column:auto}.public-process-grid,.course-card-grid,.product-card-grid{grid-template-columns:1fr}.public-filter-row,.public-shop-cta{flex-direction:column;align-items:flex-start}.public-shop-search{width:100%}.product-card-art{min-height:190px}.doctor-card{grid-template-columns:auto minmax(0,1fr)}.doctor-card button{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-footer form{flex:none}.sidebar-logout-button{color:var(--sidebar-muted)}.sidebar-logout-button:hover{color:#fff;background:#ffffff14}.auth-page{background:radial-gradient(circle at 8% 8%, #16705d1a, transparent 28%), radial-gradient(circle at 92% 92%, #4e5fb817, transparent 26%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-grid{border:1px solid var(--border);background:var(--surface);width:min(1120px,100%);min-height:680px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(440px,1fr);display:grid;overflow:hidden}.auth-brand-panel{color:#eaf4f1;background:linear-gradient(145deg, #ffffff0a, transparent 48%), var(--sidebar);flex-direction:column;min-width:0;padding:46px;display:flex}.auth-brand{color:#fff}.auth-brand .public-brand-mark{background:var(--primary)}.auth-brand small{color:var(--sidebar-muted)}.auth-eyebrow,.auth-card-heading>span{color:#91d7c8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.auth-brand-copy h1{color:#fff;letter-spacing:-.045em;max-width:520px;margin-bottom:18px;font-size:clamp(34px,4vw,52px);line-height:1.07}.auth-brand-copy p{color:#adc0c7;max-width:520px;margin-bottom:0;font-size:16px}.auth-feature-list{gap:13px;display:grid}.auth-feature-list>div{color:#d9e5e8;align-items:center;gap:12px;font-size:14px;display:flex}.auth-feature-list svg{color:#91d7c8}.auth-form-panel{background:var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:46px clamp(28px,5vw,72px);display:flex}.auth-card{width:min(520px,100%);margin-inline:auto}.auth-card-heading{margin-bottom:28px}.auth-card-heading>span{color:var(--primary)}.auth-card-heading h2{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.15}.auth-card-heading p,.auth-field-help,.auth-security-note,.auth-card-footer p{color:var(--text-muted)}.auth-card-heading p{margin-bottom:0;font-size:15px}.auth-form{gap:18px;display:grid}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-field{gap:7px;min-width:0;display:grid}.auth-field>span{color:var(--text-soft);font-size:13px;font-weight:750}.auth-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);outline:0;width:100%;min-height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:46px}.auth-password-toggle{width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--primary-strong);background:#16705d14;outline:0}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #16705d1f}.auth-field input:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-field-help{margin:-8px 0 0;font-size:12px}.auth-form-row{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.auth-form-row a,.auth-card-footer a,.auth-secondary-form button{color:var(--primary-strong);font-weight:750}.auth-submit{border:0;width:100%;min-height:48px}.auth-alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:20px;padding:12px 14px;font-size:13px}.auth-alert-error{color:#8f293a;background:var(--danger-soft);border-color:#f2c9d0}.auth-alert-success{color:var(--primary-strong);background:var(--success-soft);border-color:#bfe1d8}.auth-alert-info{color:#1d5d86;background:var(--info-soft);border-color:#c9e2f0}.auth-alert code{background:#0000000f;border-radius:4px;padding:2px 5px;font-size:12px}.auth-card-footer{border-top:1px solid var(--border);text-align:center;margin-top:24px;padding-top:20px}.auth-card-footer p{margin-bottom:0;font-size:13px}.auth-back-link{width:fit-content;color:var(--text-muted);align-items:center;gap:7px;margin:26px auto 0;font-size:13px;font-weight:700;display:inline-flex}.auth-secondary-form{text-align:center;margin-top:12px}.auth-secondary-form button{background:0 0;border:0;padding:8px}.profile-grid{align-items:start}.account-detail-list{margin:0;display:grid}.account-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:20px;min-width:0;padding:16px 0;display:grid}.account-detail-list>div:first-child{padding-top:0}.account-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.account-detail-list dt{color:var(--text-muted);font-size:13px;font-weight:700}.account-detail-list dd{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-weight:700;display:flex}.role-chip-list{flex-wrap:wrap;gap:8px;display:flex}.role-chip-list span{color:var(--primary-strong);background:var(--primary-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.account-notice-box{margin-top:22px}.panel-inline-alert{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:650}.panel-inline-alert-error{color:#8f293a;background:var(--danger-soft);border-color:#f2c9d0}.panel-inline-alert-success{color:var(--primary-strong);background:var(--success-soft);border-color:#bfe1d8}.session-list,.security-event-list{display:grid}.session-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 0;display:grid}.session-item:first-child{padding-top:0}.session-item:last-child{border-bottom:0;padding-bottom:0}.session-device-icon{width:42px;height:42px;color:var(--primary-strong);background:var(--primary-soft);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.session-copy{gap:4px;min-width:0;display:grid}.session-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-copy span,.session-copy small,.security-event-list small,.muted-copy{color:var(--text-muted)}.session-copy span{font-size:13px}.session-copy small{font-size:12px}.security-event-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.security-event-list>div:first-child{padding-top:0}.security-event-list>div:last-child{border-bottom:0;padding-bottom:0}.security-event-list span{gap:2px;display:grid}.security-event-list strong{color:var(--text-soft);font-size:13px}.security-event-list small,.security-event-list time{font-size:12px}.security-event-list time{color:var(--text-muted);white-space:nowrap}@media (max-width:900px){.auth-page{place-items:stretch stretch;padding:0}.auth-grid{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.auth-brand-panel{min-height:240px;padding:28px}.auth-brand-copy{padding:38px 0 12px}.auth-brand-copy h1{max-width:680px;font-size:clamp(31px,8vw,46px)}.auth-feature-list{display:none}.auth-form-panel{justify-content:flex-start;padding:36px 24px 44px}}@media (max-width:620px){.auth-field-grid{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start;gap:8px}.account-detail-list>div{grid-template-columns:1fr;gap:5px}.session-item{grid-template-columns:auto minmax(0,1fr)}.session-item form{grid-column:1/-1}.session-item form .ui-button{width:100%}.security-event-list>div{flex-direction:column;align-items:flex-start;gap:5px}}.table-status-stack,.table-action-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-action-stack .ui-button{min-height:34px;padding-inline:11px;font-size:12px}.table-action-stack .ui-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.security-admin-table td:last-child{min-width:210px}@media (max-width:720px){.table-action-stack{min-width:180px}}.rbac-summary-grid{margin-bottom:18px}.rbac-summary-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:112px;box-shadow:var(--shadow-sm);align-content:center;gap:6px;padding:20px;display:grid}.rbac-summary-card span{color:var(--text-muted);font-size:13px;font-weight:700}.rbac-summary-card strong{letter-spacing:-.04em;font-size:28px;line-height:1}.rbac-form{gap:22px;display:grid}.rbac-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rbac-form-grid label,.role-assignment-row>select{min-width:0}.rbac-form-grid label{gap:7px;display:grid}.rbac-form-grid label>span,.permission-fieldset legend{color:var(--text-soft);font-size:13px;font-weight:800}.rbac-form-grid input,.rbac-form-grid select,.rbac-form-grid textarea,.role-assignment-row select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);outline:0;width:100%;min-height:42px;padding:9px 11px}.rbac-form-grid textarea{resize:vertical}.rbac-form-grid input:focus,.rbac-form-grid select:focus,.rbac-form-grid textarea:focus,.role-assignment-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.rbac-form-span{grid-column:1/-1}.permission-fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:16px}.permission-fieldset legend{padding-inline:8px}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:12px;display:flex}.role-choice input{margin-top:4px}.role-choice span{gap:3px;min-width:0;display:grid}.role-choice small,.permission-resource small{color:var(--text-muted);line-height:1.4}.role-assignment-grid{gap:10px;display:grid}.role-assignment-row{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;display:grid}.rbac-form-actions{justify-content:flex-end;display:flex}.invitation-result{gap:6px;margin-bottom:18px;display:grid}.invitation-result code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:#ffffffb3;padding:10px;display:block}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.role-card header,.role-card-actions,.role-card-meta{align-items:center;gap:10px;display:flex}.role-card header{justify-content:space-between}.role-card header>div{gap:4px;min-width:0;display:grid}.role-card code{color:var(--text-muted);font-size:11px}.role-card p{min-height:44px;color:var(--text-muted);margin:0;font-size:13px}.role-card-meta{color:var(--text-soft);flex-wrap:wrap;font-size:12px;font-weight:700}.role-card-meta span{background:var(--surface-muted);border-radius:999px;padding:4px 7px}.role-card-actions{flex-wrap:wrap;margin-top:auto}.permission-matrix,.permission-department,.permission-module{gap:12px;display:grid}.permission-department+.permission-department{margin-top:18px}.permission-department>header{border-radius:var(--radius-sm);color:var(--text);background:var(--surface-muted);justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.permission-department>header span{color:var(--text-muted);font-size:12px}.permission-module{padding:4px 0 10px}.permission-module h3{color:var(--text-soft);margin:0;font-size:14px}.permission-resource{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:16px;padding:12px;display:grid}.permission-resource>div:first-child{align-content:start;gap:4px;display:grid}.permission-action-grid{flex-wrap:wrap;gap:7px;display:flex}.permission-action-grid label{border:1px solid var(--border);min-height:32px;color:var(--text-soft);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.danger-zone-row{border-radius:var(--radius);background:var(--danger-soft);border:1px solid #efcbd1;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.danger-zone-row p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.activity-list article:last-child{border-bottom:0}.activity-list article>div{gap:3px;display:grid}.activity-list article span{color:var(--text-muted);font-size:12px}@media (max-width:1100px){.rbac-form-grid,.role-choice-grid,.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-resource{grid-template-columns:1fr}}@media (max-width:680px){.rbac-form-grid,.role-choice-grid,.role-card-grid,.role-assignment-row{grid-template-columns:1fr}.danger-zone-row,.activity-list article{flex-direction:column;align-items:flex-start}}.cms-hero{background:linear-gradient(#f8fbfa 0%,#fff 100%);padding:92px 0 78px;position:relative;overflow:hidden}.cms-hero:after{content:"";border:1px solid #0f6f6024;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -120px -180px auto}.cms-hero-learning{background:linear-gradient(#fbfaff 0%,#fff 100%)}.cms-hero-commerce{background:linear-gradient(#fffaf4 0%,#fff 100%)}.cms-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:64px;display:grid}.cms-hero-copy{z-index:1;max-width:760px;position:relative}.cms-hero-copy h1{max-width:820px;color:var(--text);letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1.03}.cms-hero-copy>p{max-width:680px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.75}.cms-hero-panel{z-index:1;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:28px;gap:14px;min-height:330px;padding:36px;display:grid;position:relative;box-shadow:0 28px 70px #152b271f}.cms-hero-panel-mark{width:68px;height:68px;color:var(--brand);background:var(--brand-soft);border-radius:22px;place-items:center;display:grid}.cms-hero-panel strong{max-width:330px;color:var(--text);margin-top:18px;font-size:28px;line-height:1.2}.cms-hero-panel>span{max-width:330px;color:var(--text-muted);line-height:1.7}.cms-hero-panel-lines{gap:10px;margin-top:auto;display:grid}.cms-hero-panel-lines i{background:#edf2f0;border-radius:999px;height:8px;display:block}.cms-hero-panel-lines i:first-child{width:88%}.cms-hero-panel-lines i:nth-child(2){width:68%}.cms-hero-panel-lines i:nth-child(3){width:42%}.cms-rich-grid,.cms-contact-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.cms-rich-grid .public-section-heading,.cms-contact-grid .public-section-heading{text-align:left;margin:0}.cms-rich-copy{gap:20px;padding:28px 0;display:grid}.cms-rich-copy p{color:var(--text-muted);margin:0;font-size:17px;line-height:1.85}.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cms-content-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-height:240px;padding:28px;display:grid;box-shadow:0 14px 38px #192c290f}.cms-content-card-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.cms-content-card h3{color:var(--text);margin:0 0 10px;font-size:20px}.cms-content-card p{color:var(--text-muted);margin:0 0 20px;line-height:1.7}.cms-content-card a{color:var(--brand);align-items:center;gap:8px;margin-top:auto;font-weight:750;display:inline-flex}.cms-tone-learning .cms-content-card-icon,.cms-tone-learning.public-department-card .public-department-icon{color:#5d48a8;background:#f0edff}.cms-tone-commerce .cms-content-card-icon,.cms-tone-commerce.public-department-card .public-department-icon{color:#a25a11;background:#fff0da}.cms-faq-wrap{max-width:920px}.cms-faq-list{gap:12px;display:grid}.cms-faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px 22px}.cms-faq-list summary{cursor:pointer;color:var(--text);font-weight:760}.cms-faq-list p{color:var(--text-muted);margin:14px 0 0;line-height:1.7}.cms-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-contact-list>div{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:20px;display:flex}.cms-contact-list>div>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.cms-contact-list strong,.cms-contact-list a,.cms-contact-list p{display:block}.cms-contact-list p,.cms-contact-list a{color:var(--text-muted);margin:4px 0 0;line-height:1.55}.cms-metric-grid{margin-bottom:20px}.cms-check-row,.cms-action-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cms-check-row{padding:14px 0 2px}.cms-check-row label{color:var(--text-soft);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cms-check-row input{width:17px;height:17px}.cms-section-stack{gap:18px;display:grid}.cms-editor-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.cms-editor-card>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cms-editor-card>header>div{gap:4px;display:grid}.cms-editor-card>header span{color:var(--text-muted);font-size:12px}.cms-editor-card .rbac-form{padding:20px}.cms-json-editor{tab-size:2;min-height:280px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.cms-new-section{background:#fbfcfc;border:1px dashed #b9c9c5;border-radius:18px;margin-top:22px;padding:22px}.cms-new-section h3{margin:0 0 6px}.cms-new-section>p{color:var(--text-muted);margin:0 0 20px}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cms-media-card{border:1px solid var(--border);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.cms-media-preview{background:var(--surface-soft);border-radius:12px;height:110px;overflow:hidden}.cms-media-preview img{object-fit:cover;width:100%;height:100%}.cms-media-card>div:nth-child(2){gap:6px;display:grid}.cms-media-card span,.cms-media-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:980px){.cms-hero-grid,.cms-rich-grid,.cms-contact-grid{grid-template-columns:1fr}.cms-card-grid,.cms-contact-list,.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.cms-hero{padding:66px 0 54px}.cms-hero-copy h1{font-size:clamp(38px,12vw,54px)}.cms-hero-panel{min-height:260px;padding:26px}.cms-card-grid,.cms-contact-list,.cms-media-grid,.cms-media-card{grid-template-columns:1fr}.cms-editor-card>header,.cms-action-row{flex-direction:column;align-items:flex-start}}.cms-preview-banner{z-index:60;text-align:center;color:#5f4300;background:#fff4cc;border-bottom:1px solid #ead78d;padding:.65rem 1rem;font-size:.84rem;font-weight:700;position:sticky;top:0}.appointment-hero{background:radial-gradient(circle at 12% 18%,#2a978421,#0000 32%),linear-gradient(#f4fbf8 0%,#fff 100%);border-bottom:1px solid #dce9e5;padding:82px 0 64px}.appointment-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:56px;display:grid}.appointment-hero h1{color:#112c28;letter-spacing:-.045em;max-width:760px;margin:12px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.02}.appointment-hero p{color:#526c67;max-width:670px;margin:0;font-size:18px;line-height:1.7}.appointment-hero-actions,.appointment-success-actions,.doctor-card-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.appointment-trust-card{background:#ffffffe6;border:1px solid #d9e8e4;border-radius:22px;gap:2px;display:grid;overflow:hidden;box-shadow:0 22px 70px #1f53481f}.appointment-trust-card>div{color:#47635d;border-bottom:1px solid #e8f0ee;align-items:center;gap:14px;padding:20px 22px;display:flex}.appointment-trust-card>div:last-child{border-bottom:0}.appointment-trust-card svg{color:#16806d}.appointment-trust-card span{gap:2px;display:grid}.appointment-trust-card strong{color:#123b33;font-size:16px}.public-section{padding:74px 0}.public-section-muted{background:#f6f8f8}.appointment-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.appointment-section-heading h2{color:#16342e;letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(30px,4vw,44px)}.appointment-section-heading p{color:#667b77;max-width:720px;margin:0;line-height:1.65}.appointment-booking-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);align-items:start;gap:22px;display:grid}.appointment-selector-card,.appointment-booking-card,.doctor-card,.doctor-profile-card,.appointment-success-card{background:#fff;border:1px solid #dce8e5;border-radius:22px;box-shadow:0 14px 42px #214a4214}.appointment-selector-card{padding:22px}.appointment-selector-card form{gap:16px;display:grid}.appointment-booking-card{min-height:420px;padding:26px}.public-button-full{justify-content:center;width:100%}.form-field{gap:8px;min-width:0;display:grid}.form-field>span{color:var(--text-muted,#60726e);letter-spacing:.03em;font-size:12px;font-weight:750}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border,#d7e1df);background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#20312e);font:inherit;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.form-field textarea{resize:vertical;min-height:92px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#309784;box-shadow:0 0 0 3px #3097841f}.appointment-date-shortcuts{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.appointment-date-shortcuts a{color:#55706a;border:1px solid #dce8e5;border-radius:9px;justify-items:center;gap:3px;padding:9px 3px;font-size:11px;text-decoration:none;display:grid}.appointment-date-shortcuts a.is-active{color:#135f52;background:#eaf7f3;border-color:#1c806e}.appointment-date-shortcuts strong{text-transform:uppercase;font-size:10px}.appointment-date-shortcuts span{font-size:13px;font-weight:800}.appointment-selected-doctor,.appointment-detail-doctor,.schedule-doctor-heading{border-bottom:1px solid #e4ecea;align-items:center;gap:16px;padding-bottom:22px;display:flex}.appointment-selected-doctor h3,.appointment-detail-doctor h3,.schedule-doctor-heading strong{color:#173932;margin:3px 0 4px;font-size:22px}.appointment-selected-doctor p,.appointment-detail-doctor p,.schedule-doctor-heading span{color:#58716b;margin:0}.appointment-selected-doctor>div>span:last-child{color:#274c45;margin-top:8px;font-size:13px;font-weight:700;display:block}.doctor-avatar{object-fit:cover;color:#16705f;letter-spacing:.02em;background:#e9f6f2;border:1px solid #cfe2dd;border-radius:18px;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden}.doctor-avatar-large{width:78px;height:78px;font-size:24px}.doctor-avatar-small{border-radius:12px;width:42px;height:42px;font-size:13px}.doctor-avatar-fallback{background:linear-gradient(145deg,#e3f5f0,#f8fbfa)}.appointment-booking-form{gap:20px;margin-top:22px;display:grid}.appointment-form-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-stack{gap:18px;display:grid}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.form-check{border:1px solid var(--border,#dce5e3);background:var(--surface-soft,#f7faf9);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.form-check input{margin-top:3px}.form-check span{gap:3px;display:grid}.form-check strong{font-size:13px}.form-check small{color:var(--text-muted,#6a7c78);line-height:1.45}.form-check-inline{align-self:end}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.slot-option{cursor:pointer;position:relative}.slot-option input{opacity:0;pointer-events:none;position:absolute}.slot-option>span{text-align:center;background:#fbfdfc;border:1px solid #d7e5e1;border-radius:12px;place-content:center;gap:2px;min-height:62px;transition:all .15s;display:grid}.slot-option strong{color:#21483f;font-size:13px}.slot-option small{color:#72837f;font-size:10px}.slot-option input:checked+span{background:#e8f7f2;border-color:#16806d;box-shadow:inset 0 0 0 1px #16806d}.slot-option:hover>span{border-color:#79ad9f}.slot-option.is-full{cursor:not-allowed}.slot-option.is-full>span{opacity:.52;background:#f2f3f3}.appointment-form-note{color:#71817d;margin:-4px 0 0;font-size:12px;line-height:1.55}.appointment-signin-prompt{background:#f6fbf9;border:1px dashed #bed6cf;border-radius:16px;justify-items:start;gap:10px;margin-top:22px;padding:26px;display:grid}.appointment-signin-prompt h3{margin:0}.appointment-signin-prompt p{color:#627771;margin:0;line-height:1.55}.appointment-signin-prompt>div{gap:10px;margin-top:8px;display:flex}.appointment-empty-inline{color:#547069;background:#f8fbfa;border:1px dashed #c8dad5;border-radius:14px;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex}.appointment-empty-inline>div{flex:1;gap:3px;display:grid}.appointment-empty-inline span{color:#71837e;font-size:12px}.appointment-flash{border:1px solid;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.appointment-flash.is-success{color:#176553;background:#eaf8f3;border-color:#a9d8c9}.appointment-flash.is-error{color:#a33c3c;background:#fff1f1;border-color:#efc1c1}.doctor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.doctor-card{gap:18px;padding:22px;display:grid}.doctor-card-top{align-items:flex-start;gap:15px;display:flex}.doctor-card-copy{flex:1;min-width:0}.doctor-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.doctor-card h3{color:#183a33;margin:3px 0 5px;font-size:20px}.doctor-featured{color:#176c5b;background:#e8f7f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.doctor-specialization{color:#40645c;margin:0;font-size:13px;line-height:1.5}.doctor-qualification{color:#788682;margin:7px 0 0;font-size:11px;line-height:1.45}.doctor-facts{border-top:1px solid #e9efed;border-bottom:1px solid #e9efed;gap:8px;padding:14px 0;display:grid}.doctor-facts span{color:#58706a;align-items:center;gap:8px;font-size:12px;display:flex}.doctor-facts svg{color:#258370}.doctor-card-actions{margin-top:0}.doctor-card-actions a{flex:1;justify-content:center}.doctor-profile-page{background:#f7faf9}.doctor-profile-grid{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:28px;display:grid}.doctor-profile-card{text-align:center;justify-items:center;gap:10px;padding:30px;display:grid}.doctor-profile-card h1{color:#173b33;margin:4px 0 0;font-size:28px}.doctor-profile-card>p{color:#57726b;margin:0;line-height:1.5}.doctor-profile-facts{text-align:left;border-top:1px solid #e4ecea;border-bottom:1px solid #e4ecea;gap:10px;width:100%;margin:12px 0;padding:18px 0;display:grid}.doctor-profile-facts span{color:#526c65;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.doctor-profile-content{gap:22px;display:grid}.doctor-profile-content>div{background:#fff;border:1px solid #dce8e5;border-radius:20px;padding:28px}.doctor-profile-content h2{color:#173a33;margin:5px 0 12px;font-size:28px}.doctor-profile-content p{color:#5f746f;line-height:1.75}.doctor-schedule-list{gap:10px;display:grid}.doctor-schedule-list>div{border-bottom:1px solid #edf1f0;grid-template-columns:130px 1fr;gap:3px 16px;padding:13px 0;display:grid}.doctor-schedule-list strong{color:#24473f;grid-row:1/span 2}.doctor-schedule-list span{color:#47665e}.doctor-schedule-list small{color:#7b8986}.appointment-success-page{background:#f7faf9;align-items:center;min-height:70vh;display:grid}.appointment-success-card{text-align:center;max-width:760px;margin:0 auto;padding:42px}.appointment-success-icon{color:#16806d;background:#e7f7f1;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:14px;display:inline-grid}.appointment-success-card h1{color:#173a33;margin:8px 0 12px;font-size:36px}.appointment-success-card>p{color:#667b76;line-height:1.65}.appointment-confirmation-summary{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.appointment-confirmation-summary>div{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:12px;gap:4px;padding:15px;display:grid}.appointment-confirmation-summary span{color:#788782;font-size:11px}.appointment-confirmation-summary strong{color:#25493f}.appointment-success-actions{justify-content:center}.filter-inline-form{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.filter-inline-form .filter-search-field{flex:260px}.filter-inline-form select,.filter-inline-form input[type=date]{border:1px solid var(--border);background:var(--surface);min-width:150px;min-height:42px;color:var(--text);border-radius:10px;padding:9px 11px}.table-person{align-items:center;gap:10px;min-width:220px;display:flex}.table-person>div{gap:2px;display:grid}.table-person span{color:var(--text-muted);font-size:11px}.table-action-link,.table-action-button{color:#176d5c;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.table-empty{color:var(--text-muted);text-align:center;padding:28px}.schedule-doctor-selector{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.schedule-doctor-selector .form-field{flex:220px}.schedule-create-form{margin-top:20px}.schedule-doctor-heading{padding:14px 0 18px}.schedule-doctor-heading>div{flex:1;gap:2px;display:grid}.schedule-window-list,.schedule-override-list{gap:9px;margin-top:20px;display:grid}.schedule-window-item,.schedule-override-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.schedule-window-item>div:first-child,.schedule-override-list article>div{gap:3px;display:grid}.schedule-window-item span,.schedule-override-list span{color:var(--text-muted);font-size:12px}.schedule-window-item small,.schedule-override-list small{color:var(--text-faint,#889590);font-size:11px}.schedule-window-item>div:last-child{align-items:center;gap:10px;display:flex}.appointment-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.appointment-meta-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.appointment-meta-item svg{color:#258371}.appointment-meta-item>div{gap:3px;display:grid}.appointment-meta-item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.appointment-meta-item strong{color:var(--text);font-size:13px;line-height:1.4}.appointment-detail-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.appointment-detail-copy>div{border:1px solid var(--border);border-radius:12px;padding:15px}.appointment-detail-copy span{color:var(--text-muted);font-size:11px;font-weight:800}.appointment-detail-copy p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.patient-summary-card,.doctor-admin-summary{text-align:center;justify-items:center;gap:8px;display:grid}.patient-summary-card h3,.doctor-admin-summary h3{margin:3px 0 0}.patient-summary-card p,.doctor-admin-summary p{color:var(--text-muted);margin:0}.patient-summary-card>div,.doctor-admin-summary>div{text-align:left;gap:8px;width:100%;margin-top:10px;display:grid}.patient-summary-card>div span,.doctor-admin-summary>div span{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.patient-summary-card strong,.doctor-admin-summary strong{color:var(--text)}.dashboard-appointment-list{gap:10px;display:grid}.dashboard-appointment-card{border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:all .15s;display:grid}.dashboard-appointment-card:hover{border-color:#8db9ad;transform:translateY(-1px);box-shadow:0 8px 22px #1f544812}.dashboard-appointment-main h3{margin:2px 0 3px;font-size:16px}.dashboard-appointment-main p{color:var(--text-muted);margin:0;font-size:12px}.dashboard-appointment-date{text-align:right;gap:3px;display:grid}.dashboard-appointment-date strong{font-size:12px}.dashboard-appointment-date span{color:var(--text-muted);font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.doctor-card-grid,.admin-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.appointment-hero-grid,.appointment-booking-layout,.doctor-profile-grid{grid-template-columns:1fr}.appointment-trust-card{max-width:620px}.appointment-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-appointment-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-appointment-card>.status-badge{grid-column:2/-1;justify-self:start}}@media (max-width:680px){.appointment-hero{padding:58px 0 46px}.appointment-hero h1{font-size:clamp(38px,12vw,52px)}.public-section{padding:52px 0}.doctor-card-grid,.appointment-form-grid,.admin-form-grid,.admin-form-grid-three,.appointment-confirmation-summary,.appointment-detail-copy{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-date-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-booking-card,.appointment-selector-card,.doctor-card,.doctor-profile-card,.appointment-success-card{border-radius:16px;padding:18px}.appointment-meta-grid{grid-template-columns:1fr}.dashboard-appointment-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-appointment-date,.dashboard-appointment-card>.status-badge{text-align:left;grid-column:2;justify-self:start}.schedule-window-item,.schedule-override-list article{flex-direction:column;align-items:flex-start}.filter-inline-form>*{width:100%}}.page-action-group{flex-wrap:wrap;gap:.65rem;display:flex}.table-action-details{min-width:7rem}.table-action-details>summary{cursor:pointer;color:var(--primary);font-weight:700}.table-action-form{border:1px solid var(--border);background:var(--surface);min-width:min(22rem,70vw);box-shadow:var(--shadow);border-radius:.75rem;margin-top:.75rem;padding:.9rem}.appointment-payment-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.appointment-print-page{color:#17201d;background:#eef2f1;min-height:100vh;padding:2rem;font-family:Arial,sans-serif}.appointment-print-sheet{background:#fff;border:1px solid #d8dfdc;width:min(210mm,100%);margin:0 auto;padding:18mm}.appointment-print-sheet header{border-bottom:2px solid #183d32;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;display:flex}.appointment-print-sheet header span,.appointment-print-grid span,.appointment-print-note span{color:#567068;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.appointment-print-sheet header h1{margin:.35rem 0;font-size:2rem}.appointment-print-sheet header>div:last-child{text-align:right}.appointment-print-sheet header>div:last-child strong{font-size:1.25rem;display:block}.appointment-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.appointment-print-grid>div{border:1px solid #d8dfdc;border-radius:.6rem;padding:1rem}.appointment-print-grid strong{margin:.35rem 0;font-size:1.05rem;display:block}.appointment-print-grid p,.appointment-print-note p,.appointment-print-sheet footer p{margin:.25rem 0}.appointment-print-note{background:#f5f8f7;border-radius:.6rem;padding:1rem}.appointment-print-sheet footer{color:#567068;border-top:1px solid #d8dfdc;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.82rem;display:flex}.appointment-print-actions{text-align:center;color:#567068;width:min(210mm,100%);margin:1rem auto 0}@media print{.appointment-print-page{background:#fff;padding:0}.appointment-print-sheet{border:0;width:100%;padding:10mm}.appointment-print-actions{display:none}}@media (max-width:640px){.appointment-print-page{padding:.75rem}.appointment-print-sheet{padding:1rem}.appointment-print-sheet header,.appointment-print-sheet footer{flex-direction:column}.appointment-print-sheet header>div:last-child{text-align:left}.appointment-print-grid{grid-template-columns:1fr}}.commerce-hero{border-bottom:1px solid var(--line,#dfe5e1);background:linear-gradient(#1f684b1c,#fff0);padding:86px 0 64px}.commerce-hero .public-container{justify-items:start;gap:18px;display:grid}.commerce-eyebrow,.commerce-kicker{letter-spacing:.12em;text-transform:uppercase;color:#33775c;font-size:.76rem;font-weight:800}.commerce-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.98}.commerce-hero p{max-width:650px;color:var(--muted,#66736c);margin:0;font-size:1.08rem}.commerce-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commerce-store-section{padding-top:44px;padding-bottom:84px}.commerce-filter-bar{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:10px;padding:12px;display:grid;box-shadow:0 16px 40px #142f240f}.commerce-filter-bar input,.commerce-filter-bar select,.commerce-add-form input,.commerce-add-form select,.commerce-order-summary input,.commerce-order-summary select,.commerce-order-summary textarea{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:0 12px}.commerce-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:38px 0 20px;display:flex}.commerce-section-heading span{color:var(--muted,#66736c);text-transform:uppercase;letter-spacing:.1em;font-size:.82rem}.commerce-section-heading h2{margin:4px 0 0;font-size:1.7rem}.commerce-section-heading a{color:#2f7459;font-weight:700}.commerce-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.commerce-product-card{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 50px #142f2412}.commerce-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #142f241f}.commerce-product-media{aspect-ratio:4/3;background:#eef4f0;place-items:center;display:grid;position:relative;overflow:hidden}.commerce-product-media img{object-fit:cover;width:100%;height:100%}.commerce-product-media>span{letter-spacing:.2em;color:#4a745f;font-weight:900}.commerce-product-media em{color:#fff;background:#3a4140;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;position:absolute;top:12px;left:12px}.commerce-product-copy{gap:10px;padding:20px;display:grid}.commerce-product-copy h2{margin:0;font-size:1.14rem}.commerce-product-copy h2 a{color:inherit;text-decoration:none}.commerce-product-copy p{min-height:44px;color:var(--muted,#66736c);margin:0;font-size:.9rem;line-height:1.55}.commerce-rating{color:#8d6f12;font-size:.8rem}.commerce-price-row{align-items:center;gap:10px;display:flex}.commerce-price-row strong{font-size:1.25rem}.commerce-price-row del{color:var(--muted,#66736c)}.commerce-empty-public{text-align:center;border:1px dashed var(--line,#dfe5e1);border-radius:18px;padding:70px 20px}.commerce-empty-public p{color:var(--muted,#66736c)}.commerce-product-detail{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:54px;padding-top:64px;padding-bottom:64px;display:grid}.commerce-detail-media{background:#eef4f0;border-radius:24px;place-items:center;min-height:520px;display:grid;overflow:hidden}.commerce-detail-media img{object-fit:cover;width:100%;height:100%}.commerce-detail-media span{letter-spacing:.18em;color:#4a745f;font-size:1.4rem;font-weight:900}.commerce-detail-copy{align-content:start;gap:16px;display:grid}.commerce-detail-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.commerce-detail-copy>p{color:var(--muted,#66736c);line-height:1.7}.commerce-back-link{color:#37745b;font-weight:700}.commerce-add-form{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);border-radius:16px;grid-template-columns:1fr 110px;gap:12px;padding:18px;display:grid}.commerce-add-form label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.commerce-add-form button{grid-column:1/-1}.commerce-trust-list{color:#396d56;gap:8px;padding-top:6px;font-size:.88rem;display:grid}.commerce-review-section{padding-bottom:80px}.commerce-review-section>article{border-top:1px solid var(--line,#dfe5e1);padding:20px 0}.commerce-review-section h3{margin:8px 0}.commerce-review-section p{color:var(--muted,#66736c)}.commerce-dashboard-page{max-width:1500px}.commerce-cart-layout,.commerce-checkout-layout,.commerce-order-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.commerce-cart-items{gap:0;display:grid}.commerce-cart-item{border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:76px minmax(0,1fr) minmax(180px,230px) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.commerce-cart-item:last-child{border-bottom:0}.commerce-cart-image{background:#eef4f0;border-radius:12px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.commerce-cart-image img{object-fit:cover;width:100%;height:100%}.commerce-cart-item h3{margin:0 0 5px;font-size:1rem}.commerce-cart-item p{color:var(--muted,#66736c);margin:0 0 6px;font-size:.82rem}.commerce-quantity-form{align-items:end;gap:8px;display:flex}.commerce-quantity-form label{gap:4px;font-size:.75rem;display:grid}.commerce-quantity-form input{border:1px solid var(--line,#dfe5e1);border-radius:8px;width:74px;min-height:38px;padding:0 8px}.commerce-order-summary{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);border-radius:16px;gap:14px;padding:22px;display:grid;position:sticky;top:90px;box-shadow:0 18px 48px #142f240f}.commerce-order-summary h2{margin:0 0 4px}.commerce-order-summary>div{justify-content:space-between;gap:12px;display:flex}.commerce-order-summary p{color:var(--muted,#66736c);margin:0;font-size:.84rem;line-height:1.55}.commerce-order-summary form{border-top:1px solid var(--line,#dfe5e1);gap:9px;padding-top:10px;display:grid}.commerce-order-summary form label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.commerce-order-summary textarea{min-height:80px;padding-top:10px}.commerce-success-actions{flex-wrap:wrap;gap:12px;display:flex}.commerce-order-list{display:grid}.commerce-order-row{border-bottom:1px solid var(--line,#dfe5e1);color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:grid}.commerce-order-row:last-child{border-bottom:0}.commerce-order-row div{gap:4px;display:grid}.commerce-order-row span{color:var(--muted,#66736c);font-size:.8rem}.commerce-order-items{display:grid}.commerce-order-items>article{border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 0;display:grid}.commerce-order-items>article>div{gap:4px;display:grid}.commerce-order-items>article span{color:var(--muted,#66736c);font-size:.82rem}.commerce-inline-review{grid-column:1/-1;grid-template-columns:110px 1fr auto;gap:8px;display:grid}.commerce-inline-review input,.commerce-inline-review select{border:1px solid var(--line,#dfe5e1);border-radius:8px;min-height:38px;padding:0 9px}.commerce-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.commerce-timeline li{border-left:2px solid #cfe4d8;grid-template-columns:150px 180px 1fr;gap:14px;padding:13px 0 13px 18px;display:grid;position:relative}.commerce-timeline li:before{content:"";background:#3c8264;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:-6px}.commerce-timeline span,.commerce-timeline p{color:var(--muted,#66736c);font-size:.82rem}.commerce-timeline p{margin:0}.commerce-address-card{gap:6px;display:grid}.commerce-address-card pre{white-space:pre-wrap;color:var(--muted,#66736c);font:inherit;font-size:.83rem}.commerce-refund-row{border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:minmax(0,1fr) 150px minmax(170px,240px) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.commerce-refund-row p{color:var(--muted,#66736c);margin:5px 0}.table-inline-form{grid-template-columns:minmax(130px,1fr) 80px minmax(120px,1fr) auto;gap:6px;display:grid}.table-inline-form input,.table-inline-form select,.compact-form input{border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);min-height:36px;color:inherit;border-radius:7px;padding:0 8px}.compact-form{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:18px;display:grid}.compact-top{border-top:1px solid var(--line,#dfe5e1);margin-top:22px;padding-top:20px}.commerce-review-admin-list{display:grid}.commerce-review-admin-list article{border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:18px 0;display:grid}.commerce-review-admin-list h3{margin:8px 0 4px}.commerce-review-admin-list p,.commerce-review-admin-list span{color:var(--muted,#66736c);margin:0;font-size:.84rem}.commerce-review-admin-list form{gap:8px;display:flex}.commerce-review-admin-list select{border:1px solid var(--line,#dfe5e1);border-radius:8px;min-height:38px;padding:0 8px}.commerce-ranked-list{gap:0;margin:0;padding:0;list-style:inside decimal;display:grid}.commerce-ranked-list li{border-bottom:1px solid var(--line,#dfe5e1);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.commerce-ranked-list span{color:var(--muted,#66736c);font-size:.82rem}@media (max-width:1050px){.commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-product-detail{grid-template-columns:1fr;gap:30px}.commerce-detail-media{min-height:420px}.commerce-cart-layout,.commerce-checkout-layout,.commerce-order-detail-grid{grid-template-columns:1fr}.commerce-order-summary{position:static}.commerce-cart-item{grid-template-columns:68px minmax(0,1fr) auto}.commerce-quantity-form{grid-column:2/-1}.commerce-refund-row{grid-template-columns:1fr 140px}.commerce-refund-row input,.commerce-refund-row button{grid-column:auto}}@media (max-width:720px){.commerce-hero{padding:58px 0 44px}.commerce-filter-bar,.commerce-product-grid{grid-template-columns:1fr}.commerce-product-detail{padding-top:34px}.commerce-detail-media{min-height:300px}.commerce-add-form{grid-template-columns:1fr}.commerce-cart-item{grid-template-columns:58px minmax(0,1fr)}.commerce-cart-item>strong{grid-column:2}.commerce-quantity-form{grid-column:1/-1}.commerce-order-row{grid-template-columns:1fr auto}.commerce-order-row>strong{grid-column:1/-1}.commerce-order-items>article{grid-template-columns:1fr auto}.commerce-order-items>article>strong{grid-column:2}.commerce-inline-review{grid-template-columns:1fr}.commerce-timeline li{grid-template-columns:1fr;padding-left:18px}.table-inline-form{grid-template-columns:1fr 90px}.table-inline-form input,.table-inline-form button{grid-column:1/-1}.compact-form,.commerce-review-admin-list article,.commerce-refund-row{grid-template-columns:1fr}.commerce-refund-row select,.commerce-refund-row input,.commerce-refund-row button{width:100%}}.commerce-public-account-page{padding-top:44px;padding-bottom:80px}.commerce-public-account-page .dashboard-page{padding:0}.learning-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f4f7ff 0%,#f6fffb 100%);padding:84px 0}.learning-hero h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,5rem);line-height:.96}.learning-hero p{max-width:680px;color:var(--text-muted);font-size:1.1rem}.learning-catalog{padding-top:36px;padding-bottom:84px}.learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.learning-course-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #19284114}.learning-course-cover{background:linear-gradient(135deg,#163a59,#2a7668) 50%/cover;align-items:flex-end;min-height:190px;padding:18px;text-decoration:none;display:flex}.learning-course-cover span{color:#163a59;text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.learning-course-body{gap:12px;padding:20px;display:grid}.learning-course-body h2{margin:0;font-size:1.25rem}.learning-course-body h2 a{color:inherit;text-decoration:none}.learning-course-body p{color:var(--text-muted);margin:0;line-height:1.6}.learning-course-meta,.learning-course-stats,.learning-course-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.learning-course-stats{justify-content:flex-start}.learning-course-footer{border-top:1px solid var(--border);padding-top:12px}.learning-course-footer strong{color:var(--text)}.learning-detail{padding-top:44px;padding-bottom:80px}.learning-detail-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.learning-detail-hero h1{letter-spacing:-.05em;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.learning-detail-hero p{color:var(--text-muted);font-size:1.08rem;line-height:1.7}.learning-enroll-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:14px;padding:26px;display:grid;position:sticky;top:24px}.learning-enroll-panel>strong{font-size:1.8rem}.learning-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:36px;margin-top:48px;display:grid}.learning-detail-grid article,.learning-detail-grid aside{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:26px}.learning-detail-grid li{color:var(--text-muted);margin:9px 0}.learning-curriculum{gap:12px;display:grid}.learning-curriculum details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.learning-curriculum summary{background:var(--surface-soft);cursor:pointer;justify-content:space-between;padding:16px;font-weight:800;display:flex}.learning-lesson-row{border-top:1px solid var(--border);grid-template-columns:80px 1fr auto;gap:12px;padding:13px 16px;display:grid}.learning-player{background:var(--surface-soft);grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.learning-player-sidebar{border-right:1px solid var(--border);background:var(--surface);padding:24px}.learning-player-sidebar h1{font-size:1.25rem}.learning-player-list{gap:20px;margin-top:28px;display:grid}.learning-player-list section{gap:6px;display:grid}.learning-player-list a{color:var(--text-muted);border-radius:8px;padding:9px 10px;text-decoration:none}.learning-player-list a.is-active{background:var(--surface-soft);color:var(--text);font-weight:800}.learning-player-main{width:100%;max-width:1000px;margin:0 auto;padding:36px}.learning-player-main header,.learning-player-main footer{justify-content:space-between;gap:24px;display:flex}.learning-video-placeholder{aspect-ratio:16/9;background:#101820;border-radius:18px;place-items:center;min-height:0;margin:26px 0;display:grid;overflow:hidden}.learning-video-placeholder iframe{border:0;width:100%;height:100%}.learning-video-placeholder a{color:#fff;font-weight:800}.learning-video-source{text-align:right;margin-top:-14px}.learning-video-source a{font-weight:700}.learning-lesson-content,.learning-resources{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:22px 0;padding:24px;line-height:1.8}.learning-resources{gap:10px;display:grid}.learning-complete-form{justify-content:flex-end;margin:24px 0;display:flex}.learning-enrollment-grid,.learning-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learning-enrollment-card,.learning-certificate-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:16px;padding:22px;display:grid}.learning-card-actions{gap:10px;display:flex}.learning-admin-modules{gap:14px;display:grid}.learning-admin-modules article{border:1px solid var(--border);border-radius:12px;overflow:hidden}.learning-admin-modules header,.learning-admin-modules article>div{justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.learning-admin-modules header{background:var(--surface-soft)}.learning-admin-modules article>div{border-top:1px solid var(--border)}@media (max-width:960px){.learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-detail-hero,.learning-detail-grid{grid-template-columns:1fr}.learning-enroll-panel{position:static}.learning-player{grid-template-columns:1fr}.learning-player-sidebar{border-right:0;border-bottom:1px solid var(--border)}.learning-enrollment-grid,.learning-certificate-grid{grid-template-columns:1fr}}@media (max-width:640px){.learning-course-grid{grid-template-columns:1fr}.learning-player-main{padding:22px}.learning-player-main header{display:block}.learning-lesson-row{grid-template-columns:1fr}.learning-hero{padding:58px 0}}.learning-quiz-page{max-width:860px;margin:0 auto;padding:48px 24px 80px}.learning-quiz-page header{margin-bottom:28px}.learning-quiz-page form{gap:18px;display:grid}.learning-quiz-page fieldset{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;padding:22px;display:grid}.learning-quiz-page legend{padding:0 8px;font-weight:800}.learning-quiz-page label{background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:9px;display:flex}.unified-dashboard-grid,.unified-profile-grid,.unified-address-layout{align-items:start}.unified-list-link{color:inherit;text-decoration:none;transition:background .16s,transform .16s}.unified-list-link:hover{background:var(--surface-soft);transform:translate(2px)}.unified-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.unified-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-quick-actions .ui-button{justify-content:flex-start;min-height:44px}.unified-overview-notifications{display:grid}.unified-overview-notifications>a{min-width:0;color:inherit;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background .15s;display:flex}.unified-overview-notifications>a:last-child{border-bottom:0}.unified-overview-notifications>a:hover{background:var(--surface-soft)}.unified-overview-notifications>a.is-unread{background:var(--primary-soft)}.unified-overview-notifications>a>span:first-child{gap:3px;min-width:0;display:grid}.unified-overview-notifications strong,.unified-overview-notifications small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-overview-notifications strong{font-size:12.5px}.unified-overview-notifications small{color:var(--text-muted);font-size:11px}.unified-unread-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:999px;flex:none}.unified-profile-progress{gap:14px;display:grid}.unified-profile-progress p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.unified-activity-list,.unified-notification-list{display:grid}.unified-activity-list>a{min-width:0;color:inherit;border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;transition:background .15s;display:grid}.unified-activity-list>a:last-child,.unified-notification-list>article:last-child{border-bottom:0}.unified-activity-list>a:hover{background:var(--surface-soft)}.unified-activity-icon,.unified-notification-icon{width:38px;height:38px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.unified-activity-icon.activity-healthcare{color:var(--health)}.unified-activity-icon.activity-commerce{color:var(--commerce)}.unified-activity-icon.activity-learning{color:var(--learning)}.unified-activity-copy,.unified-notification-copy{gap:4px;min-width:0;display:grid}.unified-activity-copy strong,.unified-notification-copy strong{font-size:13px}.unified-activity-copy small,.unified-notification-copy p,.unified-notification-copy>span{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.unified-activity-meta{justify-items:end;gap:7px;display:grid}.unified-activity-meta time{color:var(--text-muted);font-size:10.5px}.unified-notification-list>article{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;display:grid}.unified-notification-list>article.is-unread{background:var(--primary-soft)}.unified-notification-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.unified-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unified-payment-table a{color:inherit;text-decoration:none}.unified-payment-table a strong,.unified-payment-table a span{display:block}.unified-payment-table a span{color:var(--text-muted);margin-top:3px;font-size:10.5px}.unified-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.unified-saved-grid>article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:150px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.unified-saved-media{color:var(--primary);background:var(--surface-soft);place-items:center;font-size:32px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.unified-saved-media img{object-fit:cover;width:100%;height:100%}.unified-saved-copy{align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.unified-saved-copy h2,.unified-saved-copy p{margin:0}.unified-saved-copy h2{font-size:15px;line-height:1.35}.unified-saved-copy h2 a{color:inherit;text-decoration:none}.unified-saved-copy p{color:var(--text-muted);font-size:11.5px;line-height:1.55}.unified-profile-form,.unified-address-form{gap:14px;padding:18px;display:grid}.unified-profile-form label,.unified-address-form label{color:var(--text-soft);gap:7px;font-size:11.5px;font-weight:700;display:grid}.unified-profile-form input,.unified-profile-form select,.unified-profile-form textarea,.unified-address-form input,.unified-address-form select,.unified-address-form textarea{width:100%;min-height:42px;color:var(--text);border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:9px;padding:10px 12px;font-weight:500}.unified-profile-form textarea,.unified-address-form textarea{resize:vertical}.unified-profile-form input:focus,.unified-profile-form select:focus,.unified-profile-form textarea:focus,.unified-address-form input:focus,.unified-address-form select:focus,.unified-address-form textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.unified-profile-form .form-grid,.unified-address-form .form-grid{gap:13px;display:grid}.unified-profile-form .form-grid-two,.unified-address-form .form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-address-subgrid{grid-column:1/-1}.checkbox-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;min-height:42px;padding:10px 12px;gap:9px!important;display:flex!important}.checkbox-row input{width:16px;min-height:16px;margin:0}.unified-address-list{display:grid}.unified-address-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.unified-address-list>article:last-child{border-bottom:0}.unified-address-summary{gap:4px;min-width:0;display:grid}.unified-address-summary h3,.unified-address-summary p{margin:0}.unified-address-summary h3{font-size:14px}.unified-address-summary p,.unified-address-summary address{color:var(--text-muted);font-size:11.5px;line-height:1.65}.unified-address-summary address{max-width:620px;font-style:normal}.unified-address-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.unified-address-edit{position:relative}.unified-address-edit>summary{cursor:pointer;list-style:none}.unified-address-edit>summary::-webkit-details-marker{display:none}.unified-address-edit[open]{width:min(620px,70vw)}.unified-address-edit[open]>summary{margin-bottom:10px}.unified-address-edit .unified-address-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.public-detail-actions{gap:10px;display:grid}.public-detail-actions form,.learning-enroll-panel form[action="/api/dashboard/saved/toggle"]{display:grid}.public-detail-actions form button,.learning-enroll-panel form[action="/api/dashboard/saved/toggle"] button{width:100%}@media (max-width:1100px){.unified-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.unified-quick-actions,.unified-profile-form .form-grid-two,.unified-address-form .form-grid-two,.unified-saved-grid,.unified-activity-list>a,.unified-notification-list>article,.unified-address-list>article{grid-template-columns:1fr}.unified-activity-icon,.unified-notification-icon{display:none}.unified-activity-meta,.unified-notification-actions,.unified-address-actions{justify-content:flex-start;justify-items:start}.unified-address-edit[open]{width:100%}}.finance-balance-grid,.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-balance-grid>div,.three-column-grid>.section-card{min-width:0}.finance-balance-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:5px;padding:14px;display:grid}.finance-balance-grid span{color:var(--text-muted);font-size:11px}.finance-balance-grid strong,.finance-report-number{letter-spacing:-.02em;font-size:18px}.finance-payment-form,.finance-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.finance-payment-form .ui-button,.finance-filter-form .ui-button{min-height:42px}.finance-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.finance-admin-actions .finance-payment-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:1fr;align-items:stretch;margin:0;padding:14px}.finance-pending-stack{gap:10px;margin-top:16px;display:grid}.finance-pending-stack h3{margin:0;font-size:13px}.finance-review-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.finance-review-row>div{gap:3px;display:grid}.finance-review-row span,.muted-copy{color:var(--text-muted);font-size:12px}@media print{.panel-sidebar,.panel-topbar,.page-header-actions,.finance-filter-form,.finance-payment-form,.finance-admin-actions,.finance-review-row button{display:none!important}.panel-main,.panel-content{margin:0!important;padding:0!important}.section-card,.metric-card{break-inside:avoid;box-shadow:none!important}}@media (max-width:900px){.finance-balance-grid,.three-column-grid,.finance-admin-actions,.finance-payment-form,.finance-filter-form,.finance-review-row{grid-template-columns:1fr}}.prescription-editor-table input,.prescription-editor-table textarea{border:1px solid var(--border,#dce5e3);background:var(--surface,#fff);width:100%;min-width:112px;color:inherit;font:inherit;border-radius:8px;margin:2px 0;padding:9px 10px}.prescription-editor-table textarea{resize:vertical}.prescription-print-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.prescription-print-table th,.prescription-print-table td{text-align:left;vertical-align:top;border:1px solid #d8dfdc;padding:.75rem}.prescription-print-table th{color:#38564d;background:#f5f8f7}.prescription-print-table strong,.prescription-print-table small{display:block}.prescription-print-table small{color:#667a73;margin-top:.2rem}@media (max-width:760px){.prescription-editor-table{overflow-x:auto}.prescription-editor-table table{min-width:900px}}@media print{.prescription-print-table{page-break-inside:auto}.prescription-print-table tr{page-break-inside:avoid}}.launch-readiness-banner{border-radius:var(--radius-lg);background:#fff4f5;border:1px solid #e7c9cd;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.launch-readiness-banner[data-ready=true]{background:#eef9f6;border-color:#b9ddd3}.launch-readiness-banner>div{min-width:0}.launch-readiness-banner>div>span{color:var(--danger);letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.launch-readiness-banner[data-ready=true]>div>span{color:var(--success)}.launch-readiness-banner strong{font-size:18px;line-height:1.35;display:block}.launch-readiness-banner p{max-width:840px;color:var(--text-muted);margin:7px 0 0}.launch-check-list,.launch-acceptance-list{gap:0;display:grid}.launch-check-row,.launch-acceptance-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.launch-check-row:first-child,.launch-acceptance-row:first-child{padding-top:0}.launch-check-row:last-child,.launch-acceptance-row:last-child{border-bottom:0;padding-bottom:0}.launch-check-row>div,.launch-acceptance-copy{min-width:0}.launch-check-row strong,.launch-acceptance-copy strong{color:var(--text);display:block}.launch-check-row p,.launch-acceptance-copy p{color:var(--text-muted);margin:5px 0 0;line-height:1.55}.launch-acceptance-row{grid-template-columns:minmax(0,1fr) minmax(280px,420px);display:grid}.launch-acceptance-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.launch-acceptance-copy small{color:var(--text-muted);margin-top:7px;display:block}.launch-acceptance-copy blockquote{border-left:3px solid var(--border-strong);color:var(--text-soft);background:var(--surface-soft);margin:10px 0 0;padding:10px 12px}.launch-acceptance-form{gap:10px;display:grid}.launch-acceptance-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:10px 12px}.launch-acceptance-form textarea:focus{border-color:var(--primary);outline:2px solid #16705d2e}.launch-acceptance-form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.launch-error-shell{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.launch-error-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,640px);box-shadow:var(--shadow);padding:clamp(26px,5vw,44px)}.launch-error-code{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.launch-error-card h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.8rem,5vw,3rem)}.launch-error-card p{max-width:520px;color:var(--text-muted)}.launch-error-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:760px){.launch-readiness-banner,.launch-check-row{align-items:flex-start}.launch-readiness-banner{flex-direction:column}.launch-acceptance-row{grid-template-columns:1fr}.launch-acceptance-form>div{justify-content:flex-start}}.auth-redirect-form{position:relative}.auth-redirect-form[aria-busy=true] button[type=submit]{pointer-events:none;opacity:.62}.auth-submit-status{min-height:18px;color:var(--text-muted);text-align:center;margin-top:-4px;font-size:11px}.auth-secondary-form .auth-submit-status{margin-top:0}.public-account-button{color:#17212b;background:#fff;border:1px solid #17212b1a;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:5px 10px 5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #17212b0d}.public-account-button:hover{border-color:#16705d4d;transform:translateY(-1px);box-shadow:0 10px 26px #17212b17}.public-account-avatar{color:#fff;background:#16705d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.public-account-copy{min-width:0;line-height:1.05;display:grid}.public-account-copy small{color:#74818c;margin-bottom:4px;font-size:9px;font-weight:650}.public-account-copy strong{color:#17212b;white-space:nowrap;font-size:12px}@media (max-width:720px){.public-account-button{gap:7px;min-height:40px;padding:4px 8px 4px 4px}.public-account-avatar{flex-basis:30px;width:30px;height:30px}.public-account-copy small{display:none}.public-account-copy strong{font-size:10.5px}}:root{--brand:var(--primary);--brand-soft:var(--primary-soft);--sidebar-width:296px;--topbar-height:72px;--content-width:1560px}body{font-size:16px;line-height:1.58}img,video,canvas,iframe{max-width:100%}img,video{height:auto}input,select,textarea,button{max-width:100%}pre,code,kbd,samp{overflow-wrap:anywhere}.panel-main,.panel-content,.content-stack,.section-card,.section-card-body,.data-table-wrap,.simple-table-wrap,.public-site main,.public-container>*,.auth-grid>*,.cms-editor-card,.commerce-product-detail>*,.learning-player>*{min-width:0}.ui-button{min-height:44px;padding-inline:17px;font-size:14.5px}.icon-button{width:42px;height:42px}.sidebar-brand-copy strong{font-size:17.5px}.sidebar-brand-copy small{font-size:12px}.sidebar-context-label{font-size:11px}.sidebar-context strong{font-size:14px}.sidebar-link{gap:11px;min-height:46px;font-size:14.25px}.sidebar-link-depth-1{min-height:42px;font-size:13.5px}.sidebar-link-depth-2{min-height:39px;font-size:13px}.sidebar-badge{min-width:23px;height:22px;font-size:11px}.sidebar-user-copy strong{font-size:13.5px}.sidebar-user-copy span{font-size:12px}.panel-topbar{padding-inline:28px}.topbar-search{height:44px}.topbar-search input{font-size:14px}.topbar-public-link{min-height:40px;font-size:14px}.topbar-user-avatar{width:40px;height:40px}.panel-content{padding:30px 30px 64px}.breadcrumbs{font-size:13px}.page-eyebrow,.content-kicker{font-size:12px}.page-header h1{font-size:clamp(28px,3vw,36px)}.page-header p{font-size:15px;line-height:1.65}.metric-card{min-height:154px;padding:19px}.metric-helper{font-size:12px}.metric-value{font-size:30px}.metric-label{font-size:13.5px}.section-card-header{min-height:74px;padding:17px 20px}.section-card-header h2{font-size:17px}.section-card-header p{font-size:13px;line-height:1.55}.compact-list-copy strong,.compact-list-meta strong{font-size:13.5px}.compact-list-copy span{font-size:12px}.status-badge{min-height:25px;padding-inline:9px;font-size:11.5px}.quick-action-grid .ui-button{min-height:52px;font-size:13px}.simple-table th,.data-table th{font-size:11.5px}.simple-table td,.data-table td{font-size:13px}.simple-table td strong,.data-table td strong{font-size:13.5px}.simple-table td span,.data-table td span{font-size:12px}.table-action-link{font-size:13px}.table-empty{font-size:13.5px}.filter-panel input,.filter-panel select,.rbac-form-grid input,.rbac-form-grid select,.rbac-form-grid textarea,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.public-form-grid input,.public-form-grid select,.public-form-grid textarea,.auth-field input,.auth-field select,.auth-field textarea,.finance-payment-form input,.finance-payment-form select,.finance-filter-form input,.finance-filter-form select,.launch-acceptance-form textarea{font-size:14px}.tab-link{min-height:45px;font-size:13.5px}.filter-panel{gap:12px}.filter-panel input,.filter-panel select{min-height:44px}.public-container{width:min(1260px,100% - 48px)}.public-nav-row{min-height:80px}.public-brand{gap:12px}.public-brand-mark{width:42px;height:42px}.public-brand strong{font-size:19px}.public-brand small{font-size:10.5px}.public-nav-links a,.public-login-link{font-size:14.5px;font-weight:650}.public-primary-button,.public-secondary-button{min-height:45px;padding-inline:18px;font-size:14px}.public-account-button{min-height:48px}.public-account-copy small{font-size:10px}.public-account-copy strong{font-size:13px}.public-mobile-menu-wrap{display:none}.public-mobile-menu-button{color:#263542;background:#fff;border:1px solid #dfe6e9;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.public-mobile-backdrop{z-index:79;visibility:hidden;opacity:0;background:#0c14198a;border:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.public-mobile-backdrop.is-visible{visibility:visible;opacity:1}.public-mobile-drawer{z-index:80;background:#fff;border-left:1px solid #dfe6e9;flex-direction:column;width:min(390px,92vw);padding:18px;transition:transform .19s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(104%);box-shadow:-22px 0 60px #0a191f2e}.public-mobile-drawer.is-open{transform:translate(0)}.public-mobile-drawer-head{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:2px 0 16px;display:flex}.public-mobile-drawer-head>div{gap:3px;display:grid}.public-mobile-drawer-head span{color:#16705d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.public-mobile-drawer-head strong{font-size:18px}.public-mobile-links{gap:5px;padding-block:16px;display:grid;overflow-y:auto}.public-mobile-links a{color:#344454;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:15px;font-weight:650;display:flex}.public-mobile-links a:hover{color:#0e5849;background:#edf7f4}.public-mobile-account{border-top:1px solid #e6ebee;margin-top:auto;padding-top:16px}.public-mobile-auth-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-mobile-account-card{background:#f8fafb;border:1px solid #dfe6e9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:9px;display:grid}.public-mobile-account-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.public-mobile-account-card small{color:#74818c;font-size:11px}.public-mobile-account-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cms-hero{padding:102px 0 88px}.cms-hero-copy h1{font-size:clamp(46px,6vw,74px)}.cms-hero-copy>p{font-size:18.5px}.cms-hero-panel>span{font-size:15px}.public-section-heading>span,.public-cta-card>div>span{font-size:11.5px}.public-section-heading p{font-size:16px}.public-department-card h3{font-size:23px}.public-department-card p{font-size:14px}.public-department-card a,.public-text-link,.course-card-footer a,.public-shop-cta a{font-size:13px}.cms-content-card h3{font-size:21px}.cms-content-card p,.cms-content-card a{font-size:14px}.cms-rich-copy p{font-size:17.5px}.public-footer-brand p{font-size:13px}.public-footer h3{font-size:13.5px}.public-footer a,.public-footer span{font-size:12.5px}.home-section-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:44px;margin-bottom:30px;display:grid}.home-section-heading>div>span{color:#16705d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:850;display:block}.home-section-heading h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.12}.home-section-heading>p{color:#697782;max-width:530px;margin:0;font-size:15px;line-height:1.7}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-quick-card{background:#fff;border:1px solid #e0e6e9;border-radius:15px;flex-direction:column;gap:18px;min-width:0;min-height:210px;padding:22px;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;box-shadow:0 8px 26px #17212b0a}.home-quick-card:hover{border-color:#c9d7d3;transform:translateY(-4px);box-shadow:0 20px 48px #17212b17}.home-quick-icon{color:#16705d;background:#e8f4f1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.home-tone-learning .home-quick-icon{color:#4e5fb8;background:#edf0ff}.home-tone-commerce .home-quick-icon{color:#aa642b;background:#fff2e7}.home-tone-dashboard .home-quick-icon{color:#246c9a;background:#eaf5fb}.home-quick-copy{gap:7px;min-width:0;display:grid}.home-quick-copy small{color:#7a8791;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.home-quick-copy strong{color:#17212b;font-size:19px;line-height:1.25}.home-quick-copy>span{color:#697782;font-size:13.5px;line-height:1.65}.home-quick-arrow{color:#16705d;background:#f2f7f6;border-radius:9px;place-items:center;width:34px;height:34px;margin-top:auto;display:grid}.home-confidence-section{background:linear-gradient(135deg,#f3faf8 0%,#f9fbfc 56%,#f7f6ff 100%);padding:92px 0}.home-confidence-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1fr);align-items:center;gap:72px;display:grid}.home-confidence-copy h2{letter-spacing:-.05em;max-width:700px;margin:18px 0;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.home-confidence-copy>p{color:#61707c;max-width:630px;margin:0;font-size:16px;line-height:1.75}.home-confidence-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-confidence-board{background:#ffffffe0;border:1px solid #dfe7e5;border-radius:20px;padding:24px;box-shadow:0 26px 70px #172d2a1a}.home-board-head{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.home-board-head>div{gap:4px;display:grid}.home-board-head small{color:#16705d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.home-board-head strong{font-size:19px}.home-board-head>span{color:#16705d;background:#e8f4f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.home-board-list{gap:8px;padding-top:14px;display:grid}.home-board-list article{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:14px;display:grid}.home-board-list article:hover{background:#f7faf9}.home-board-list article>span{color:#16705d;background:#edf7f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.home-board-list article strong{margin-bottom:3px;font-size:14px;display:block}.home-board-list article p{color:#697782;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:1280px){.panel-content{padding-inline:24px}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-confidence-grid{gap:44px}.public-container{width:min(1180px,100% - 40px)}}@media (max-width:1024px){:root{--topbar-height:68px}.panel-sidebar,.panel-app.is-compact .panel-sidebar{width:min(340px,92vw)}.sidebar-link{font-size:14.5px}.sidebar-link-depth-1{font-size:13.75px}.sidebar-link-depth-2{font-size:13.25px}.panel-topbar{padding-inline:18px}.panel-content{padding:24px 20px 52px}.metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-mobile-menu-wrap{display:block}.public-nav-row{gap:14px}.public-nav-links{display:none}.cms-hero-grid{gap:38px}.cms-hero-panel{min-height:270px}.home-section-heading,.home-confidence-grid{grid-template-columns:1fr;gap:28px}.home-section-heading>p{max-width:700px}.home-confidence-board{max-width:760px}.commerce-filter-bar,.finance-payment-form,.finance-filter-form{min-width:0}}@media (max-width:760px){:root{--topbar-height:64px}body{font-size:15.5px}.public-container{width:min(100% - 28px,1180px)}.public-nav-row{min-height:68px}.public-nav-actions{display:none}.public-brand strong{font-size:18px}.public-brand small{display:none}.public-brand-mark{width:40px;height:40px}.public-mobile-menu-wrap{margin-left:auto}.panel-topbar{gap:8px;padding-inline:12px}.topbar-leading,.topbar-actions{gap:6px}.panel-content{padding:20px 13px 44px}.page-header{margin-bottom:18px}.page-header h1{font-size:clamp(27px,8vw,34px)}.page-header p{font-size:14.5px}.breadcrumbs{font-size:12.5px}.page-header-actions{grid-template-columns:1fr;display:grid}.page-header-actions>*,.page-header-actions .ui-button{width:100%}.metric-grid-three,.metric-grid-four{grid-template-columns:1fr;gap:11px}.metric-card{min-height:132px}.section-card{border-radius:10px}.section-card-header{min-height:0;padding:16px}.section-card-body{min-width:0}.quick-action-grid{padding:12px}.simple-table-wrap,.data-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.simple-table,.data-table{min-width:720px}.tab-bar{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tab-link{flex:none;min-height:44px}.filter-panel,.rbac-form-grid,.role-choice-grid,.role-card-grid,.role-assignment-row,.admin-form-grid,.admin-form-grid-three,.finance-balance-grid,.three-column-grid,.finance-payment-form,.finance-filter-form,.finance-admin-actions,.finance-review-row,.unified-profile-form .form-grid-two,.unified-address-form .form-grid-two,.cms-media-grid,.cms-contact-list{grid-template-columns:1fr}.filter-panel>*,.rbac-form-grid>*,.admin-form-grid>*,.admin-form-grid-three>*,.finance-payment-form>*,.finance-filter-form>*{width:100%;min-width:0}.cms-hero{padding:66px 0 54px}.cms-hero-copy h1{font-size:clamp(38px,11vw,53px)}.cms-hero-copy>p{font-size:16px;line-height:1.7}.cms-hero-panel{border-radius:18px;padding:24px}.public-section{padding-block:62px}.public-section-heading h2,.public-cta-card h2{font-size:clamp(29px,8vw,40px)}.public-department-card{padding:22px}.home-quick-section{padding:58px 0 64px}.home-section-heading{margin-bottom:22px}.home-section-heading h2{font-size:clamp(29px,8vw,40px)}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-quick-card{min-height:0;padding:18px}.home-confidence-section{padding:66px 0}.home-confidence-copy h2{font-size:clamp(31px,9vw,44px)}.home-confidence-board{border-radius:15px;padding:17px}.auth-page{padding:12px}.auth-form-panel{padding-inline:22px}}@media (max-width:520px){.panel-content{padding-inline:10px}.topbar-search,.topbar-public-link{width:40px}.topbar-user-avatar{width:38px;height:38px}.sidebar-brand-row{padding-inline:15px}.sidebar-context{margin-inline:11px}.sidebar-navigation{padding-inline:8px}.page-header h1{font-size:28px}.ui-button{width:100%;min-height:46px}.section-card-action,.section-card-action>*{width:100%}.compact-list-item,.task-item,.surface-control-list article,.launch-readiness-banner,.launch-check-row,.launch-acceptance-row{min-width:0}.data-table-wrap,.simple-table-wrap{margin-inline:-1px}.public-mobile-drawer{width:100%;padding:16px}.public-mobile-auth-actions{grid-template-columns:1fr}.public-mobile-auth-actions .public-primary-button,.public-mobile-auth-actions .public-secondary-button{width:100%}.home-quick-grid{grid-template-columns:1fr}.home-quick-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.home-quick-arrow{margin-top:0}.home-quick-copy>span{font-size:13px}.home-confidence-actions{grid-template-columns:1fr;display:grid}.home-confidence-actions>*{width:100%}.home-board-list article{padding:11px}.public-footer-grid{grid-template-columns:1fr}.public-footer-brand{grid-column:auto}.auth-page{background:var(--surface);padding:0}.auth-grid{min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-form-panel{padding:34px 18px}}@media (hover:none) and (pointer:coarse){.ui-button,.public-primary-button,.public-secondary-button,.public-mobile-links a,.sidebar-link,.tab-link,input,select{min-height:44px}}.public-site{--public-health:#14836f;--public-health-strong:#0b6657;--public-health-soft:#eaf8f3;--public-blue:#2f6fb0;--public-blue-soft:#edf6ff;--public-learning:#6657b8;--public-learning-soft:#f2efff;--public-commerce:#bd6d2d;--public-commerce-soft:#fff3e7;--public-rose:#b85276;--public-rose-soft:#fff0f5;--public-ink:#17212b;background:radial-gradient(circle at 10% 5%,#14836f0d,#0000 22%),radial-gradient(circle at 90% 14%,#6657b80d,#0000 24%),#fff}.public-site .public-header{background:#fffffff0;border-bottom-color:#1c484e17;box-shadow:0 8px 26px #1b3a420a}.public-site .public-header:before{background:linear-gradient(90deg, var(--public-health) 0 25%, var(--public-blue) 25% 50%, var(--public-learning) 50% 75%, var(--public-commerce) 75% 100%);content:"";height:3px;position:absolute;inset:0 0 auto}.public-site .public-brand-mark{color:#fff;background:linear-gradient(135deg, var(--public-health) 0%, var(--public-blue) 100%);box-shadow:0 8px 20px #14836f38}.public-site .public-nav-links a{position:relative}.public-site .public-nav-links a:after{background:linear-gradient(90deg, var(--public-health), var(--public-blue));content:"";border-radius:999px;width:0;height:3px;transition:width .16s,inset .16s;position:absolute;inset:auto 50% -10px}.public-site .public-nav-links a:hover:after{width:100%;inset-inline:0}.public-site .public-primary-button{background:linear-gradient(135deg,#137864 0%,#286fa5 100%);box-shadow:0 9px 24px #19687129}.public-site .public-primary-button:hover{background:linear-gradient(135deg,#0d6554 0%,#205e8d 100%)}.public-site .public-secondary-button{background:#ffffffe6;border-color:#d9e5e9}.public-site .public-eyebrow{color:#0c6655;background:linear-gradient(90deg,#e6f7f1,#eef6ff);border-color:#14836f2e}.public-site .cms-hero{background:radial-gradient(circle at 8% 10%,#1d9d7d21,#0000 27%),radial-gradient(circle at 82% 2%,#2f6fb01f,#0000 26%),radial-gradient(circle at 96% 85%,#bd6d2d17,#0000 24%),linear-gradient(#f5fbfa 0%,#fbfdff 58%,#fff 100%)}.public-site .cms-hero-learning{background:radial-gradient(circle at 10% 12%,#6657b826,#0000 29%),radial-gradient(circle at 88% 4%,#2f6fb01a,#0000 25%),linear-gradient(#f8f6ff 0%,#fbfdff 62%,#fff 100%)}.public-site .cms-hero-commerce{background:radial-gradient(circle at 10% 14%,#bd6d2d24,#0000 28%),radial-gradient(circle at 90% 5%,#b8527617,#0000 25%),linear-gradient(#fff8f0 0%,#fffdf9 62%,#fff 100%)}.public-site .cms-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#fff0 96%,#14836f08 96%),linear-gradient(90deg,#fff0 96%,#2f6fb008 96%);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 82%);mask-image:linear-gradient(#00000073,#0000 82%)}.public-site .cms-hero-panel{background:linear-gradient(145deg,#fffffff5,#f1fbf8e6);border-color:#14836f29;overflow:hidden;box-shadow:0 30px 74px #1746421f,inset 0 1px #ffffffbf}.public-site .cms-hero-panel:before{background:linear-gradient(90deg, var(--public-health), var(--public-blue), var(--public-learning));content:"";height:5px;position:absolute;inset:0 0 auto}.public-site .cms-hero-learning .cms-hero-panel{background:linear-gradient(145deg,#fff,#f7f5ff);border-color:#6657b82b}.public-site .cms-hero-learning .cms-hero-panel:before{background:linear-gradient(90deg, var(--public-learning), var(--public-blue))}.public-site .cms-hero-commerce .cms-hero-panel{background:linear-gradient(145deg,#fff,#fff8ee);border-color:#bd6d2d2e}.public-site .cms-hero-commerce .cms-hero-panel:before{background:linear-gradient(90deg, var(--public-commerce), var(--public-rose))}.public-site .cms-hero-learning .cms-hero-panel-mark{color:var(--public-learning);background:var(--public-learning-soft)}.public-site .cms-hero-commerce .cms-hero-panel-mark{color:var(--public-commerce);background:var(--public-commerce-soft)}.public-site .cms-hero-panel-lines i:first-child{background:linear-gradient(90deg,#ccebe2,#dcecff)}.public-site .cms-hero-panel-lines i:nth-child(2){background:linear-gradient(90deg,#e2dcff,#eaf1ff)}.public-site .cms-hero-panel-lines i:nth-child(3){background:linear-gradient(90deg,#ffe0c5,#fff0e3)}.public-site .public-trust-strip{background:linear-gradient(90deg,#f2fbf8 0%,#f5f8ff 36%,#f8f5ff 68%,#fff8f0 100%);border-block-color:#ddeaea}.public-site .public-trust-grid>div+div{border-left-color:#2a58631a}.public-site .public-trust-grid>div:nth-child(4n+1) strong{color:var(--public-health)}.public-site .public-trust-grid>div:nth-child(4n+2) strong{color:var(--public-blue)}.public-site .public-trust-grid>div:nth-child(4n+3) strong{color:var(--public-learning)}.public-site .public-trust-grid>div:nth-child(4n+4) strong{color:var(--public-commerce)}.public-site .public-section-soft{background:radial-gradient(circle at 8% 12%,#14836f0d,#0000 24%),radial-gradient(circle at 92% 88%,#6657b80d,#0000 24%),#f8fafb}.public-site .public-section-heading>span,.public-site .public-cta-card>div>span,.public-site .home-section-heading>div>span{color:var(--public-health)}.public-site .public-department-card,.public-site .cms-content-card{background:linear-gradient(#f5fcfa 0%,#fff 46%);border-color:#dce9e6;position:relative;overflow:hidden;box-shadow:0 12px 34px #193e430d}.public-site .public-department-card:before,.public-site .cms-content-card:before{background:var(--public-health);content:"";height:4px;position:absolute;inset:0 0 auto}.public-site .cms-tone-learning.public-department-card,.public-site .cms-tone-learning.cms-content-card{background:linear-gradient(#f8f6ff 0%,#fff 46%);border-color:#e1dcf6}.public-site .cms-tone-learning.public-department-card:before,.public-site .cms-tone-learning.cms-content-card:before{background:var(--public-learning)}.public-site .cms-tone-commerce.public-department-card,.public-site .cms-tone-commerce.cms-content-card{background:linear-gradient(#fff8f0 0%,#fff 46%);border-color:#f1dfce}.public-site .cms-tone-commerce.public-department-card:before,.public-site .cms-tone-commerce.cms-content-card:before{background:var(--public-commerce)}.public-site .cms-tone-learning.public-department-card a,.public-site .cms-tone-learning.cms-content-card a{color:var(--public-learning)}.public-site .cms-tone-commerce.public-department-card a,.public-site .cms-tone-commerce.cms-content-card a{color:var(--public-commerce)}.public-site .home-quick-section{background:radial-gradient(circle at 5% 10%,#14836f0f,#0000 22%),radial-gradient(circle at 95% 86%,#bd6d2d0f,#0000 23%),#fff}.public-site .home-quick-card{border-width:1px;box-shadow:0 12px 34px #193e430f}.public-site .home-tone-health{background:linear-gradient(155deg,#effaf6 0%,#fff 62%);border-color:#cfe8e1}.public-site .home-tone-learning{background:linear-gradient(155deg,#f4f1ff 0%,#fff 62%);border-color:#ddd7f4}.public-site .home-tone-commerce{background:linear-gradient(155deg,#fff5eb 0%,#fff 62%);border-color:#efd9c5}.public-site .home-tone-dashboard{background:linear-gradient(155deg,#eef8fd 0%,#fff 62%);border-color:#d2e3ef}.public-site .home-tone-health .home-quick-arrow{color:var(--public-health);background:#e9f7f3}.public-site .home-tone-learning .home-quick-arrow{color:var(--public-learning);background:#f0edff}.public-site .home-tone-commerce .home-quick-arrow{color:var(--public-commerce);background:#fff0e2}.public-site .home-tone-dashboard .home-quick-arrow{color:var(--public-blue);background:#eaf5fb}.public-site .home-confidence-section{background:radial-gradient(circle at 5% 20%,#14836f1c,#0000 28%),radial-gradient(circle at 73% 7%,#6657b81a,#0000 25%),radial-gradient(circle at 96% 86%,#bd6d2d17,#0000 27%),linear-gradient(135deg,#f0faf7 0%,#f5f8ff 48%,#faf6ff 74%,#fff8ef 100%)}.public-site .home-confidence-board{background:#ffffffeb;border-color:#2f6fb024;box-shadow:0 28px 76px #2d45661f}.public-site .home-board-list article:nth-child(4n+1)>span{color:var(--public-health);background:var(--public-health-soft)}.public-site .home-board-list article:nth-child(4n+2)>span{color:var(--public-learning);background:var(--public-learning-soft)}.public-site .home-board-list article:nth-child(4n+3)>span{color:var(--public-commerce);background:var(--public-commerce-soft)}.public-site .home-board-list article:nth-child(4n+4)>span{color:var(--public-blue);background:var(--public-blue-soft)}.public-site .cms-faq-list details{border-color:#dfe8eb;box-shadow:0 8px 24px #1f3d470a}.public-site .cms-faq-list details:nth-child(3n+1){background:#f6fcfa}.public-site .cms-faq-list details:nth-child(3n+2){background:#f8f7ff}.public-site .cms-faq-list details:nth-child(3n+3){background:#fff9f3}.public-site .cms-contact-list>div:nth-child(4n+1)>span{color:var(--public-health);background:var(--public-health-soft)}.public-site .cms-contact-list>div:nth-child(4n+2)>span{color:var(--public-blue);background:var(--public-blue-soft)}.public-site .cms-contact-list>div:nth-child(4n+3)>span{color:var(--public-commerce);background:var(--public-commerce-soft)}.public-site .cms-contact-list>div:nth-child(4n+4)>span{color:var(--public-learning);background:var(--public-learning-soft)}.public-site .public-cta-card{background:radial-gradient(circle at 88% 18%,#6657b859,#0000 28%),radial-gradient(circle at 98% 92%,#bd6d2d4d,#0000 26%),linear-gradient(135deg,#123f38 0%,#174e5d 48%,#3d3f7d 100%);position:relative;overflow:hidden;box-shadow:0 30px 70px #17363e24}.public-site .public-cta-card:before{content:"";background:linear-gradient(90deg,#51c6a7,#69a8df,#9c8ce0,#ecaa68);height:5px;position:absolute;inset:0 0 auto}.public-site .public-footer{background:radial-gradient(circle at 8% 0,#14836f38,#0000 26%),radial-gradient(circle at 88% 12%,#6657b82e,#0000 24%),#12242b;position:relative;overflow:hidden}.public-site .public-footer:before{content:"";background:linear-gradient(90deg,#2ca88d,#4386c4,#796ac6,#d88443);height:4px;position:absolute;inset:0 0 auto}.public-site .public-footer h3{color:#effffb}.public-site .public-footer a:hover{color:#8fe1cf}.public-site .public-mobile-drawer{background:radial-gradient(circle at 100% 0,#6657b814,#0000 24%),linear-gradient(#fff,#f8fbfb)}.public-site .public-mobile-menu-button{color:var(--public-health);background:#f0faf7;border-color:#d5e6e4}@media (max-width:760px){.public-site .public-header:before{height:2px}.public-site .cms-hero:before{background-size:34px 34px}.public-site .public-trust-grid{background:linear-gradient(#f3fbf8 0%,#f7f7ff 50%,#fff8f0 100%)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hl-background:#fff;--hl-surface:#fff;--hl-surface-raised:#fff;--hl-surface-muted:#f5f8f7;--hl-text-primary:#17212b;--hl-text-secondary:#344454;--hl-text-muted:#667781;--hl-border:#dfe7e7;--hl-border-strong:#cad7d7;--hl-primary:#0d9488;--hl-primary-hover:#0f766e;--hl-health:#14b8a6;--hl-commerce:#f59e0b;--hl-learning:#6366f1;--hl-success:#16a34a;--hl-warning:#f59e0b;--hl-danger:#dc2626;--hl-info:#2563eb;--hl-shadow-sm:0 1px 2px #1018280d;--hl-shadow-md:0 4px 12px #1018280f;--hl-shadow-lg:0 16px 32px #10182814;--hl-radius-control:8px;--hl-radius-card:12px;--hl-radius-section:16px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hl-background:#0b1417;--hl-surface:#121c20;--hl-surface-raised:#182428;--hl-surface-muted:#10191d;--hl-text-primary:#e9f1f2;--hl-text-secondary:#c7d3d6;--hl-text-muted:#91a3a8;--hl-border:#24333a;--hl-border-strong:#344850;--hl-primary:#43bca8;--hl-primary-hover:#5bceba;--hl-health:#46bca9;--hl-commerce:#d59a47;--hl-learning:#8980dc;--hl-success:#4db879;--hl-warning:#d7a248;--hl-danger:#e06b79;--hl-info:#6da8da;--hl-shadow-sm:0 1px 2px #0000002e;--hl-shadow-md:0 8px 22px #0003;--hl-shadow-lg:0 24px 54px #0000003d;--background:var(--hl-background);--surface:var(--hl-surface);--surface-soft:var(--hl-surface-muted);--surface-muted:#1b292e;--text:var(--hl-text-primary);--text-soft:var(--hl-text-secondary);--text-muted:var(--hl-text-muted);--border:var(--hl-border);--border-strong:var(--hl-border-strong);--primary:var(--hl-primary);--primary-strong:var(--hl-primary-hover);--primary-soft:#43bca821;--health:var(--hl-health);--health-soft:#46bca91f;--learning:var(--hl-learning);--learning-soft:#8980dc21;--commerce:var(--hl-commerce);--commerce-soft:#d59a4721;--warning:var(--hl-warning);--warning-soft:#d7a2481f;--danger:var(--hl-danger);--danger-soft:#e06b791f;--info:var(--hl-info);--info-soft:#6da8da1f;--success:var(--hl-success);--success-soft:#4db8791f;--sidebar:#0e181c;--sidebar-soft:#17262b;--sidebar-text:#dbe6e8;--sidebar-muted:#8ea1a7}html,body{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{background:var(--background);min-width:320px;color:var(--text)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--hl-primary) 35%, transparent);outline-offset:2px}.preferences-menu{z-index:110;min-width:0;position:relative}.preferences-menu>summary{border:1px solid var(--border);min-height:42px;color:var(--text-soft);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:inline-flex}.preferences-menu>summary::-webkit-details-marker{display:none}.preferences-menu[open]>summary{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text)}.preferences-summary-copy{gap:0;min-width:0;line-height:1.15;display:grid}.preferences-summary-copy strong{font-size:12.5px}.preferences-summary-copy small{color:var(--text-muted);font-size:10px}.preferences-popover{border:1px solid var(--border);background:var(--surface-raised,var(--surface));width:min(286px,100vw - 28px);box-shadow:var(--hl-shadow-lg);border-radius:13px;gap:16px;padding:14px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto}.preferences-popover section{gap:9px;display:grid}.preferences-group-title{color:var(--text-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.preferences-segmented,.preferences-theme-grid{gap:6px;display:grid}.preferences-segmented{grid-template-columns:1fr 1fr}.preferences-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preferences-segmented button,.preferences-theme-grid button{border:1px solid var(--border);min-height:40px;color:var(--text-soft);background:var(--surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.preferences-segmented button.is-active,.preferences-theme-grid button.is-active{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));color:var(--primary-strong);background:var(--primary-soft)}.preferences-menu-mobile{width:100%}.preferences-menu-mobile>summary{justify-content:space-between;width:100%}.preferences-menu-mobile .preferences-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.preferences-menu-auth{position:relative}.auth-preferences{z-index:20;position:absolute;top:18px;right:20px}.cms-hero-visual{border:1px solid color-mix(in srgb, var(--hl-health) 17%, var(--hl-border));border-radius:var(--hl-radius-section);background:color-mix(in srgb, var(--hl-surface-raised) 92%, var(--hl-health) 8%);min-height:360px;box-shadow:var(--hl-shadow-lg);align-content:center;gap:20px;padding:34px;display:grid;position:relative;overflow:hidden}.cms-hero-visual:before{background:linear-gradient(90deg, var(--hl-health), var(--hl-info), var(--hl-learning));content:"";height:5px;position:absolute;inset:0 0 auto}.cms-hero-visual-head{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.cms-hero-visual-head>span{width:52px;height:52px;color:var(--hl-primary);background:color-mix(in srgb, var(--hl-health) 12%, var(--hl-surface));border-radius:12px;flex:none;place-items:center;display:grid}.cms-hero-visual-head>div{gap:3px;display:grid}.cms-hero-visual-head small{color:var(--hl-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.cms-hero-visual-head strong{color:var(--hl-text-primary);font-size:clamp(19px,2vw,25px);line-height:1.2}.cms-hero-visual>p{z-index:2;max-width:520px;color:var(--hl-text-secondary);margin:0;font-size:15px;line-height:1.72;position:relative}.cms-hero-visual-list{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.cms-hero-visual-list>div{border:1px solid color-mix(in srgb, var(--hl-border) 86%, transparent);background:color-mix(in srgb, var(--hl-surface) 88%, transparent);border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.cms-hero-visual-list span{width:32px;height:32px;color:var(--hl-primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.cms-hero-visual-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.cms-hero-visual-orbit{z-index:0;border:1px solid color-mix(in srgb, var(--hl-primary) 16%, transparent);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-88px;right:-70px}.cms-hero-visual-orbit i{border:1px solid color-mix(in srgb, var(--hl-primary) 12%, transparent);border-radius:50%;position:absolute}.cms-hero-visual-orbit i:first-child{inset:26px}.cms-hero-visual-orbit i:nth-child(2){inset:54px}.cms-hero-visual-orbit i:nth-child(3){background:color-mix(in srgb, var(--hl-primary) 8%, transparent);inset:88px}.cms-hero-visual-learning{border-color:color-mix(in srgb, var(--hl-learning) 20%, var(--hl-border));background:color-mix(in srgb, var(--hl-surface-raised) 92%, var(--hl-learning) 8%)}.cms-hero-visual-learning:before{background:linear-gradient(90deg, var(--hl-learning), var(--hl-info))}.cms-hero-visual-learning .cms-hero-visual-head>span,.cms-hero-visual-learning .cms-hero-visual-list span{color:var(--hl-learning);background:color-mix(in srgb, var(--hl-learning) 12%, var(--hl-surface))}.cms-hero-visual-commerce{border-color:color-mix(in srgb, var(--hl-commerce) 23%, var(--hl-border));background:color-mix(in srgb, var(--hl-surface-raised) 92%, var(--hl-commerce) 8%)}.cms-hero-visual-commerce:before{background:linear-gradient(90deg, var(--hl-commerce), #d8764b)}.cms-hero-visual-commerce .cms-hero-visual-head>span,.cms-hero-visual-commerce .cms-hero-visual-list span{color:#b56c19;background:color-mix(in srgb, var(--hl-commerce) 13%, var(--hl-surface))}.cms-hero-visual-doctors,.cms-hero-visual-appointment{background:color-mix(in srgb, var(--hl-surface-raised) 92%, var(--hl-health) 8%)}.cms-hero-visual-about{background:linear-gradient(145deg, color-mix(in srgb, var(--hl-surface-raised) 94%, var(--hl-health) 6%), color-mix(in srgb, var(--hl-surface-raised) 94%, var(--hl-learning) 6%))}.cms-card-grid-journey{counter-reset:hl-card-step}.cms-card-grid-journey>article{counter-increment:hl-card-step}.cms-card-grid-journey>article:after{color:color-mix(in srgb, var(--text-muted) 45%, transparent);content:"0" counter(hl-card-step);letter-spacing:.08em;font-size:11px;font-weight:800;position:absolute;top:14px;right:16px}.public-site .public-cta-card>div>span{opacity:1;text-shadow:0 1px 1px #0000002e;color:#bff5e6!important}.public-site .public-cta-card h2{color:#fff}.public-site .public-cta-card p{color:#f0f8f9db}.commerce-hero-layout,.learning-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:56px;display:grid}.commerce-hero-showcase,.learning-hero-showcase{border:1px solid var(--border);min-height:210px;box-shadow:var(--hl-shadow-md);border-radius:16px;align-content:center;justify-items:start;gap:12px;padding:28px;display:grid}.commerce-hero-showcase{background:linear-gradient(145deg, color-mix(in srgb, var(--hl-surface) 92%, var(--hl-commerce) 8%), var(--hl-surface))}.learning-hero-showcase{background:linear-gradient(145deg, color-mix(in srgb, var(--hl-surface) 92%, var(--hl-learning) 8%), var(--hl-surface))}.commerce-hero-showcase>span,.learning-hero-showcase>span{border-radius:12px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid}.commerce-hero-showcase>span{color:#a66113;background:color-mix(in srgb, var(--hl-commerce) 15%, var(--hl-surface))}.learning-hero-showcase>span{color:var(--hl-learning);background:color-mix(in srgb, var(--hl-learning) 13%, var(--hl-surface))}.commerce-hero-showcase div,.learning-hero-showcase div{gap:5px;display:grid}.commerce-hero-showcase strong,.learning-hero-showcase strong{color:var(--text);font-size:19px}.commerce-hero-showcase small,.learning-hero-showcase small{color:var(--text-muted);font-size:13px}.learning-course-grid-single{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch}.learning-course-card.is-featured{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.learning-course-card.is-featured .learning-course-cover{aspect-ratio:auto;min-height:100%}.learning-coming-card{border:1px dashed color-mix(in srgb, var(--hl-learning) 32%, var(--border));background:color-mix(in srgb, var(--surface) 95%, var(--hl-learning) 5%);border-radius:16px;align-content:center;gap:14px;min-height:100%;padding:30px;display:grid}.learning-coming-card>span{color:var(--hl-learning);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.learning-coming-card h3{margin:0;font-size:25px;line-height:1.22}.learning-coming-card p{color:var(--text-muted);margin:0 0 4px;line-height:1.7}.learning-coming-card .public-secondary-button{justify-self:start}.doctor-card-grid{align-items:stretch}.doctor-card{border-color:color-mix(in srgb, var(--hl-health) 17%, var(--border));background:var(--surface);grid-template-rows:auto 1fr auto;min-width:0;height:100%;overflow:hidden}.doctor-card-top,.doctor-card-copy,.doctor-card-heading,.doctor-facts{min-width:0}.doctor-card-heading{flex-wrap:wrap}.doctor-featured{flex:none;max-width:100%;position:static!important}.doctor-facts{align-content:start}.doctor-facts>span{overflow-wrap:anywhere;min-width:0}.doctor-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:9px;padding-top:2px;z-index:auto!important;margin-top:auto!important;display:grid!important;position:static!important;inset:auto!important}.doctor-card-actions>a{white-space:normal;text-align:center;width:100%;min-width:0;min-height:44px;padding-inline:10px;line-height:1.3}.doctor-profile-portrait{justify-content:start;display:grid}.doctor-profile-card{overflow:hidden}.public-mobile-drawer{visibility:hidden;pointer-events:none;will-change:transform;overscroll-behavior:contain;max-width:320px;width:min(320px,100vw - 28px)!important;transform:translate(104%)!important}.public-mobile-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)!important}.public-mobile-backdrop:not(.is-visible){pointer-events:none}.public-mobile-backdrop.is-visible{pointer-events:auto}@media (max-width:1023px){.panel-sidebar{visibility:hidden;pointer-events:none;max-width:320px;transform:translate(-104%);width:min(320px,100vw - 28px)!important}.panel-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}}html[data-theme=dark] body,html[data-theme=dark] .public-site{background:var(--hl-background);color:var(--hl-text-primary)}html[data-theme=dark] .public-header{border-color:var(--hl-border);background:#0b1417eb;box-shadow:0 10px 28px #00000029}html[data-theme=dark] .public-brand strong,html[data-theme=dark] .public-nav-links a,html[data-theme=dark] .public-login-link{color:var(--hl-text-primary)}html[data-theme=dark] .public-brand small,html[data-theme=dark] .public-account-copy small{color:var(--hl-text-muted)}html[data-theme=dark] .public-secondary-button,html[data-theme=dark] .public-mobile-menu-button,html[data-theme=dark] .public-account-button{border-color:var(--hl-border);color:var(--hl-text-primary);background:var(--hl-surface-raised)}html[data-theme=dark] .public-site .cms-hero,html[data-theme=dark] .public-site .cms-hero-learning,html[data-theme=dark] .public-site .cms-hero-commerce{background:radial-gradient(circle at 10% 8%,#43bca81a,#0000 25%),radial-gradient(circle at 88% 10%,#8980dc14,#0000 24%),linear-gradient(#0d181b,#0b1417)}html[data-theme=dark] .public-site .cms-hero:before{opacity:.24}html[data-theme=dark] .cms-hero-copy h1,html[data-theme=dark] .home-confidence-copy h2,html[data-theme=dark] .home-quick-copy strong,html[data-theme=dark] .commerce-hero h1,html[data-theme=dark] .learning-hero h1,html[data-theme=dark] .commerce-detail-copy h1,html[data-theme=dark] .learning-detail-hero h1{color:var(--hl-text-primary)}html[data-theme=dark] .cms-hero-copy>p,html[data-theme=dark] .home-section-heading>p,html[data-theme=dark] .home-confidence-copy>p,html[data-theme=dark] .home-quick-copy>span,html[data-theme=dark] .home-board-list article p,html[data-theme=dark] .commerce-hero p,html[data-theme=dark] .learning-hero p{color:var(--hl-text-muted)}html[data-theme=dark] .public-site .public-eyebrow{color:#84d8c8;background:#43bca81a;border-color:#43bca840}html[data-theme=dark] .public-site .public-trust-strip{border-color:var(--hl-border);background:linear-gradient(90deg,#101e1e,#121b26,#161827,#211b15)}html[data-theme=dark] .public-site .public-section-soft,html[data-theme=dark] .public-site .home-quick-section{background:var(--hl-background)}html[data-theme=dark] .public-site .home-confidence-section{background:linear-gradient(135deg,#0f211e,#111b25 50%,#191726 78%,#211b14)}html[data-theme=dark] .public-site .public-department-card,html[data-theme=dark] .public-site .cms-content-card,html[data-theme=dark] .public-site .home-quick-card,html[data-theme=dark] .public-site .home-confidence-board,html[data-theme=dark] .cms-faq-list details,html[data-theme=dark] .cms-contact-list>div,html[data-theme=dark] .commerce-product-card,html[data-theme=dark] .learning-course-card,html[data-theme=dark] .learning-enroll-panel,html[data-theme=dark] .learning-detail-grid article,html[data-theme=dark] .learning-detail-grid aside,html[data-theme=dark] .doctor-card,html[data-theme=dark] .doctor-profile-card,html[data-theme=dark] .doctor-profile-content>div,html[data-theme=dark] .appointment-selector-card,html[data-theme=dark] .appointment-booking-card,html[data-theme=dark] .appointment-trust-card{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary);box-shadow:var(--hl-shadow-md)}html[data-theme=dark] .public-site .home-tone-health{background:linear-gradient(155deg,#46bca91a,var(--hl-surface) 62%)}html[data-theme=dark] .public-site .home-tone-learning{background:linear-gradient(155deg,#8980dc1c,var(--hl-surface) 62%)}html[data-theme=dark] .public-site .home-tone-commerce{background:linear-gradient(155deg,#d59a471a,var(--hl-surface) 62%)}html[data-theme=dark] .public-site .home-tone-dashboard{background:linear-gradient(155deg,#6da8da1a,var(--hl-surface) 62%)}html[data-theme=dark] .home-board-head{border-color:var(--hl-border)}html[data-theme=dark] .home-board-list article:hover{background:var(--hl-surface-raised)}html[data-theme=dark] .commerce-filter-bar,html[data-theme=dark] .commerce-add-form,html[data-theme=dark] .commerce-order-summary,html[data-theme=dark] .commerce-hero-showcase,html[data-theme=dark] .learning-hero-showcase,html[data-theme=dark] .learning-coming-card{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .commerce-product-media,html[data-theme=dark] .commerce-detail-media{background:#172328}html[data-theme=dark] :is(input,select,textarea){border-color:var(--hl-border);color:var(--hl-text-primary);background:var(--hl-surface-raised)}html[data-theme=dark] :is(input,select,textarea)::placeholder{color:#778a90}html[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--hl-primary);box-shadow:0 0 0 3px #43bca821}html[data-theme=dark] .data-table-wrap,html[data-theme=dark] .simple-table-wrap{border-color:var(--hl-border);background:var(--hl-surface)}html[data-theme=dark] :is(.data-table,.simple-table) th{border-color:var(--hl-border);color:var(--hl-text-muted);background:#101b1f}html[data-theme=dark] :is(.data-table,.simple-table) td{border-color:var(--hl-border);color:var(--hl-text-secondary)}html[data-theme=dark] :is(.data-table,.simple-table) tbody tr:hover{background:#162327}html[data-theme=dark] .section-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .filter-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .tab-bar{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .panel-topbar{border-color:var(--hl-border);background:#121c20eb}html[data-theme=dark] .topbar-search{border-color:var(--hl-border);background:var(--hl-surface-raised)}html[data-theme=dark] .topbar-search input{background:0 0}html[data-theme=dark] .auth-page{background:var(--hl-background)}html[data-theme=dark] .auth-brand-panel{background:radial-gradient(circle at 20% 10%,#43bca81f,#0000 28%),#0e191d}html[data-theme=dark] .auth-form-panel{background:var(--hl-background)}html[data-theme=dark] .auth-card{border-color:var(--hl-border);background:var(--hl-surface);box-shadow:var(--hl-shadow-lg)}html[data-theme=dark] .auth-card-heading h2{color:var(--hl-text-primary)}html[data-theme=dark] .public-mobile-drawer{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .public-mobile-drawer-head,html[data-theme=dark] .public-mobile-account{border-color:var(--hl-border)}html[data-theme=dark] .public-mobile-links a{color:var(--hl-text-secondary)}html[data-theme=dark] .public-mobile-links a:hover{color:var(--hl-text-primary);background:var(--hl-surface-raised)}html[data-theme=dark] .preferences-menu>summary,html[data-theme=dark] .preferences-popover{border-color:var(--hl-border);background:var(--hl-surface-raised);color:var(--hl-text-primary)}html[data-theme=dark] .preferences-segmented button,html[data-theme=dark] .preferences-theme-grid button{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-secondary)}@media (max-width:1180px){.cms-hero-grid,.appointment-hero-grid,.commerce-hero-layout,.learning-hero-layout{gap:38px}.doctor-card-grid,.commerce-product-grid,.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cms-hero-grid,.appointment-hero-grid,.commerce-hero-layout,.learning-hero-layout,.home-confidence-grid,.commerce-product-detail,.learning-detail-hero,.learning-detail-grid{grid-template-columns:minmax(0,1fr)}.cms-hero-visual{min-height:300px}.commerce-hero-showcase,.learning-hero-showcase{min-height:160px}.learning-course-grid-single{grid-template-columns:1fr}.learning-course-card.is-featured{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.learning-enroll-panel{position:static}}@media (max-width:760px){.public-container{width:min(100% - 32px,1260px)}.cms-hero{padding:68px 0 58px}.cms-hero-copy h1,.commerce-hero h1,.learning-hero h1{font-size:clamp(36px,11vw,52px);line-height:1.04}.cms-hero-copy>p,.commerce-hero p,.learning-hero p{font-size:16px;line-height:1.72}.cms-hero-visual{min-height:0;padding:24px}.cms-hero-visual-list,.home-quick-grid,.doctor-card-grid,.commerce-product-grid{grid-template-columns:1fr}.doctor-card-actions{grid-template-columns:1fr 1fr}.commerce-filter-bar,.learning-course-card.is-featured{grid-template-columns:1fr}.learning-course-card.is-featured .learning-course-cover{min-height:230px}.commerce-product-detail{gap:26px;padding-top:34px}.commerce-detail-media{border-radius:16px;min-height:320px}.learning-detail{padding-inline:0}.preferences-popover{right:0}.auth-preferences{top:12px;right:12px}}@media (max-width:480px){.public-container{width:min(100% - 24px,1260px)}.public-primary-button,.public-secondary-button,.ui-button{min-height:46px}.cms-hero-copy h1,.commerce-hero h1,.learning-hero h1{font-size:clamp(33px,10.5vw,44px)}.public-hero-actions,.appointment-hero-actions,.home-confidence-actions{grid-template-columns:1fr;width:100%;display:grid}.public-hero-actions>*,.appointment-hero-actions>*,.home-confidence-actions>*{justify-content:center;width:100%}.doctor-card{padding:18px}.doctor-card-top{gap:12px}.doctor-card-actions,.appointment-form-grid,.public-mobile-auth-actions,.preferences-theme-grid{grid-template-columns:1fr}.commerce-section-heading{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:15.5px}.public-nav-links a,.public-login-link{font-size:15px}.sidebar-link{font-size:14.75px}.sidebar-link-depth-1{font-size:14.25px}.sidebar-link-depth-2{font-size:13.75px}.public-brand small,.public-account-copy small,.home-quick-copy small,.home-board-head small,.cms-hero-visual-head small,.commerce-eyebrow,.commerce-kicker{font-size:12px}.commerce-hero h1,.learning-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,66px);line-height:1.05}.commerce-hero,.learning-hero{padding:78px 0 62px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7faf9;--surface:#fff;--surface-soft:#f4f8f7;--surface-muted:#edf3f1;--text:#142622;--text-soft:#36514b;--text-muted:#667b76;--border:#dce7e4;--border-strong:#c8d8d4;--primary:#0d8577;--primary-strong:#0b6d62;--primary-soft:#e5f5f1;--sidebar:#102126;--sidebar-soft:#193037}.preferences-controls{z-index:115;align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative}.locale-switcher{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.locale-switcher button{border:0;border-right:1px solid var(--border);min-width:39px;min-height:38px;color:var(--text-muted);letter-spacing:.035em;background:0 0;padding:0 9px;font-size:11.5px;font-weight:850}.locale-switcher button:last-child{border-right:0}.locale-switcher button:hover{color:var(--text);background:var(--surface-soft)}.locale-switcher button.is-active{color:#fff;background:var(--primary)}.theme-selector{position:relative}.theme-selector-trigger{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.theme-selector-trigger:hover,.theme-selector.is-open .theme-selector-trigger{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--text);background:var(--surface-soft)}.theme-selector-menu{z-index:130;border:1px solid var(--border);background:var(--surface-raised,var(--surface));width:178px;box-shadow:var(--hl-shadow-lg);border-radius:10px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-selector-menu button{width:100%;min-height:39px;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 9px;font-size:12.5px;font-weight:700;display:grid}.theme-selector-menu button:hover{color:var(--text);background:var(--surface-soft)}.theme-selector-menu button.is-active{color:var(--primary-strong);background:var(--primary-soft)}.theme-selector-menu button>svg:last-child{justify-self:end}.theme-selector-check-placeholder{justify-self:end;width:15px;height:15px}.preferences-controls-mobile{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.preferences-controls-mobile .theme-selector,.preferences-controls-mobile .theme-selector-trigger{width:100%}.preferences-controls-mobile .theme-selector-trigger{justify-content:center}.preferences-controls-mobile .theme-selector-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.preferences-controls-auth{justify-content:flex-end}.preferences-menu,.preferences-popover,.preferences-segmented,.preferences-theme-grid{display:none!important}.public-site,.public-site main{background:var(--hl-background);color:var(--hl-text-primary)}.public-site :is(.appointment-hero,.commerce-hero,.learning-hero){border-color:var(--hl-border);color:var(--hl-text-primary)}.public-site .appointment-hero{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--hl-health) 12%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--hl-surface-muted) 84%, var(--hl-health) 5%), var(--hl-background))}.public-site .commerce-hero{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--hl-commerce) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--hl-surface-muted) 92%, var(--hl-commerce) 4%), var(--hl-background))}.public-site .learning-hero{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--hl-learning) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--hl-surface-muted) 91%, var(--hl-learning) 4%), var(--hl-background))}.public-site :is(.appointment-hero h1,.appointment-section-heading h2,.commerce-hero h1,.learning-hero h1,.commerce-section-heading h2,.doctor-card h3,.doctor-profile-card h1,.doctor-profile-content h2){color:var(--hl-text-primary)}.public-site :is(.appointment-hero p,.appointment-section-heading p,.doctor-specialization,.doctor-qualification,.doctor-facts span,.commerce-product-copy p,.learning-hero p,.learning-coming-card p){color:var(--hl-text-muted)}.public-site :is(.public-section,.commerce-store-section,.learning-catalog,.doctor-profile-page){background:var(--hl-background)}.public-site .public-section-muted{background:var(--hl-surface-muted)}.public-site :is(.appointment-selector-card,.appointment-booking-card,.appointment-trust-card,.doctor-card,.doctor-profile-card,.doctor-profile-content>div,.commerce-filter-bar,.commerce-product-card,.commerce-add-form,.learning-course-card,.learning-coming-card,.learning-enroll-panel,.learning-detail-grid article,.learning-detail-grid aside){border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}.public-site :is(.appointment-selector-card,.appointment-booking-card,.appointment-trust-card,.doctor-card,.commerce-product-card,.learning-course-card){box-shadow:var(--hl-shadow-md)}.public-site .appointment-trust-card>div{border-color:var(--hl-border);color:var(--hl-text-secondary)}.public-site .appointment-trust-card strong{color:var(--hl-text-primary)}.public-site .appointment-selected-doctor{border-color:var(--hl-border)}.public-site .appointment-selected-doctor small{color:var(--hl-text-muted);margin-top:5px;line-height:1.55;display:block}.public-site .appointment-signin-prompt{border-color:var(--hl-border);background:var(--hl-surface-muted)}.public-site .appointment-date-shortcuts a{border-color:var(--hl-border);color:var(--hl-text-secondary);background:var(--hl-surface)}.public-site .appointment-date-shortcuts a.is-active{border-color:var(--hl-primary);color:var(--hl-primary-hover);background:color-mix(in srgb, var(--hl-primary) 10%, var(--hl-surface))}.public-site .doctor-card{grid-template-rows:auto auto auto;align-content:start;align-items:stretch;gap:17px;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.public-site .doctor-card-top,.public-site .doctor-card-copy{width:100%;min-width:0}.public-site .doctor-card-heading>div{flex:170px;min-width:0}.public-site .doctor-card h3,.public-site .doctor-specialization,.public-site .doctor-qualification,.public-site .doctor-facts span{overflow-wrap:anywhere;word-break:normal;white-space:normal}.public-site .doctor-facts{border-color:var(--hl-border)}.public-site .doctor-card-actions{width:100%}.commerce-product-media,.commerce-detail-media,.learning-course-cover{background-color:var(--hl-surface-muted)}.commerce-product-media img,.commerce-detail-media img{object-fit:cover;object-position:center;width:100%;height:100%}.learning-course-cover{isolation:isolate;background-position:50%;background-size:cover}.learning-course-cover:before{z-index:-1;content:"";background:linear-gradient(#0000 46%,#04171a8c);position:absolute;inset:0}.learning-course-cover{position:relative}html[data-theme=dark] .public-site :is(.appointment-hero,.commerce-hero,.learning-hero){background:radial-gradient(circle at 10% 12%, #43bca81a, transparent 28%), radial-gradient(circle at 88% 10%, #8980dc14, transparent 24%), linear-gradient(180deg, #0e1a1e, var(--hl-background))}html[data-theme=dark] .public-site .commerce-hero{background:radial-gradient(circle at 84% 14%, #d59a471a, transparent 28%), linear-gradient(180deg, #101a1c, var(--hl-background))}html[data-theme=dark] .public-site .learning-hero{background:radial-gradient(circle at 84% 14%, #8980dc1a, transparent 29%), linear-gradient(180deg, #10191f, var(--hl-background))}html[data-theme=dark] .public-site .public-section-muted{background:#0f191d}html[data-theme=dark] .locale-switcher,html[data-theme=dark] .theme-selector-trigger,html[data-theme=dark] .theme-selector-menu{border-color:var(--hl-border);background:var(--hl-surface-raised);color:var(--hl-text-primary)}html[data-theme=dark] .locale-switcher button{border-color:var(--hl-border);color:var(--hl-text-muted)}html[data-theme=dark] .locale-switcher button:hover,html[data-theme=dark] .theme-selector-menu button:hover{background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .locale-switcher button.is-active{color:#071612;background:var(--hl-primary)}html[data-theme=dark] .theme-selector-menu button{color:var(--hl-text-secondary)}html[data-theme=dark] .theme-selector-menu button.is-active{color:#91dfd1;background:#43bca81f}html[data-theme=dark] .commerce-rating{color:#e1b85c}html[data-theme=dark] .learning-course-cover span{color:#142331;background:#f0f6f7eb}@media (max-width:1180px){.public-desktop-preferences .theme-selector-trigger>span{display:none}.public-desktop-preferences .theme-selector-trigger{justify-content:center;width:38px;padding-inline:0}.public-desktop-preferences .theme-selector-trigger>svg:last-child{display:none}}@media (max-width:760px){.preferences-controls-mobile{grid-template-columns:92px minmax(0,1fr)}.preferences-controls-mobile .locale-switcher{width:92px}.preferences-controls-auth{max-width:calc(100vw - 24px)}.doctor-card-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (max-width:430px){.preferences-controls-mobile{grid-template-columns:1fr}.preferences-controls-mobile .locale-switcher{width:100%}.locale-switcher button,.theme-selector-trigger{min-height:42px}}.admin-two-column-wide{align-items:start}.admin-form-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:16px;padding:18px;display:grid}.admin-form-section-heading{gap:4px;display:grid}.admin-form-section-heading strong{color:var(--text);font-size:15px}.admin-form-section-heading span{color:var(--text-muted);font-size:13px;line-height:1.55}.panel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel-form-grid>label{min-width:0}.form-checkbox{width:fit-content;color:var(--text-soft);align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex!important}.form-checkbox input{accent-color:var(--primary);margin:0;width:17px!important;height:17px!important;min-height:17px!important}.managed-record-list{gap:10px;margin-top:20px;display:grid}.managed-record{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:clip}.managed-record>summary{min-height:60px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.managed-record>summary::-webkit-details-marker{display:none}.managed-record>summary:after{content:"+";color:var(--text-muted);flex:none;font-size:20px;font-weight:500}.managed-record[open]>summary:after{content:"−"}.managed-record>summary>span:first-child{gap:3px;min-width:0;display:grid}.managed-record>summary strong{overflow-wrap:anywhere;font-size:14px}.managed-record>summary small{color:var(--text-muted);font-size:12px;line-height:1.45}.managed-record[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-soft)}.managed-record-form{padding:16px}.admin-media-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;overflow:hidden}.admin-media-preview img{object-fit:cover;width:100%;max-height:260px;display:block}.admin-media-preview-avatar{object-fit:cover;border-radius:50%;width:92px;height:92px}.managed-child-list{gap:10px;display:grid}.managed-record-child{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:14px}html[data-theme=dark] :is(.admin-form-section,.managed-record[open]>summary,.managed-record-child){background:var(--hl-surface-muted)}html[data-theme=dark] :is(.admin-form-section,.managed-record,.managed-record-child,.admin-media-preview){border-color:var(--hl-border)}html[data-theme=dark] .managed-record{background:var(--hl-surface)}html[data-theme=dark] :is(.admin-form-section-heading strong,.managed-record>summary,.managed-record>summary strong){color:var(--hl-text-primary)}html[data-theme=dark] :is(.admin-form-section-heading span,.managed-record>summary small){color:var(--hl-text-muted)}@media (max-width:760px){.panel-form-grid{grid-template-columns:1fr}.panel-form-grid .form-span-2{grid-column:auto}.managed-record>summary{align-items:flex-start}}.doctors-directory-hero{padding-top:clamp(52px,7vw,88px);padding-bottom:34px}.doctors-directory-hero .appointment-section-heading{align-items:end}.doctors-directory-hero .appointment-section-heading h1{color:var(--hl-text-primary);margin-top:8px;font-size:clamp(34px,4.4vw,58px);line-height:1.08}.doctors-directory-hero .appointment-section-heading p{max-width:760px;color:var(--hl-text-muted)}@media (max-width:760px){.doctors-directory-hero .appointment-section-heading{align-items:stretch}.doctors-directory-hero .appointment-section-heading>.public-primary-button{width:100%}}@media (min-width:1025px){.public-header .public-container{width:min(1460px,100% - 48px)}.public-header .public-nav-row{gap:clamp(14px,1.35vw,22px)}.public-header .public-brand{flex:none}.public-header .public-nav-links{flex:auto;justify-content:center;gap:clamp(12px,1.05vw,18px);min-width:0}.public-header .public-nav-links a,.public-header .public-login-link,.public-header .public-nav-actions .public-primary-button,.public-header .public-account-button,.public-header .locale-switcher button,.public-header .theme-selector-trigger{white-space:nowrap}.public-header .public-nav-links a,.public-header .public-login-link,.public-header .public-nav-actions>*,.public-header .public-desktop-preferences{flex:none}.public-header .public-nav-actions{white-space:nowrap;flex:none;gap:10px}.public-header .public-nav-actions .public-primary-button{padding-inline:15px}.public-header .public-account-copy{line-height:1.2;display:block}.public-header .public-account-copy small{display:none}}@media (min-width:1025px) and (max-width:1280px){.public-header .public-mobile-menu-wrap{margin-left:auto;display:block}.public-header .public-nav-links{display:none}}.panel-form{gap:22px;display:grid}.panel-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-form>label:not(.form-check),.panel-form .form-grid>label:not(.form-check){min-width:0;color:var(--text-soft);align-content:start;gap:8px;font-size:13px;font-weight:750;display:grid}.panel-form>label:not(.form-check) input,.panel-form>label:not(.form-check) select,.panel-form>label:not(.form-check) textarea,.panel-form .form-grid>label:not(.form-check) input,.panel-form .form-grid>label:not(.form-check) select,.panel-form .form-grid>label:not(.form-check) textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.panel-form>label:not(.form-check) textarea,.panel-form .form-grid>label:not(.form-check) textarea{resize:vertical;min-height:108px}.panel-form>label:not(.form-check) :is(input,select,textarea):focus,.panel-form .form-grid>label:not(.form-check) :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.panel-form .span-2,.panel-form .form-span-2{grid-column:1/-1}.panel-form .form-grid.three .form-check{min-height:100%}.permission-fieldset-access-builder{padding:18px}.admin-access-builder{gap:16px;display:grid}.admin-access-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;display:grid}.admin-access-filter-field{gap:7px;min-width:0;display:grid}.admin-access-filter-field>span,.admin-access-scope-field>span{color:var(--text-soft);font-size:12px;font-weight:800}.admin-access-filter-field :is(input,select),.admin-access-scope-field select,.user-control-filter :is(input,select){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:9px 11px;font-size:13.5px}.admin-access-filter-field :is(input,select):focus,.admin-access-scope-field select:focus,.user-control-filter :is(input,select):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-access-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-access-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-access-summary strong{color:var(--text);font-size:13px}.admin-access-summary span{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.5}.admin-access-role-grid{gap:10px;display:grid}.admin-access-role-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:16px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.admin-access-role-card.is-selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.admin-access-role-main{gap:10px;min-width:0;display:grid}.admin-access-role-choice{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-access-role-choice input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:2px}.admin-access-role-choice>span{gap:3px;min-width:0;display:grid}.admin-access-role-choice strong{color:var(--text);font-size:13.5px}.admin-access-role-choice small,.admin-access-scope-field small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.admin-access-role-meta{flex-wrap:wrap;gap:6px;padding-left:27px;display:flex}.admin-access-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:24px;color:var(--text-muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.admin-access-chip.is-master{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);color:var(--primary-strong)}.admin-access-scope-field{gap:6px;min-width:0;display:grid}.admin-access-scope-field select:disabled{opacity:.58;cursor:not-allowed}.admin-access-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:10px;padding:18px}.user-control-filter{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;display:grid}.user-control-filter>label{gap:7px;min-width:0;display:grid}.user-control-filter>label>span{color:var(--text-soft);font-size:12px;font-weight:800}.user-control-filter-actions,.user-control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-control-detail-list{gap:0;display:grid}.user-control-detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.user-control-detail-list>div:last-child{border-bottom:0}.user-control-detail-list span{color:var(--text-muted);font-size:12px}.user-control-detail-list strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px}.user-control-role-stack{align-content:start}.user-control-metric-text{letter-spacing:-.02em!important;font-size:19px!important}.user-control-archive-button{color:var(--danger,#a63c3c)}@media (max-width:1180px){.panel-form .form-grid.three,.admin-access-toolbar,.user-control-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-toolbar-actions,.user-control-filter-actions{justify-content:flex-start}}@media (max-width:760px){.panel-form .form-grid,.panel-form .form-grid.three,.admin-access-toolbar,.user-control-filter,.admin-access-role-card{grid-template-columns:1fr}.panel-form .span-2,.panel-form .form-span-2{grid-column:auto}.admin-access-summary{flex-direction:column;align-items:flex-start}.admin-access-summary span{text-align:left}.admin-access-role-meta{padding-left:0}.user-control-detail-list>div{grid-template-columns:1fr;gap:4px}}.platform-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-control-grid .ui-button{justify-content:flex-start;width:100%;min-width:0}.navigation-control-table{border-collapse:collapse;width:100%}.navigation-control-table th,.navigation-control-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.navigation-control-table th{color:var(--text-soft);letter-spacing:.025em;text-transform:uppercase;font-size:11.5px;font-weight:850}.navigation-control-table td:first-child{width:100%}.navigation-control-table form{justify-content:flex-end;margin:0;display:flex}.settings-toggle-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row>span{gap:4px;display:grid}.settings-toggle-row small,.muted-copy{color:var(--text-muted);line-height:1.55}.support-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.support-thread{gap:12px;display:grid}.support-thread>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;max-width:min(88%,760px);padding:13px 15px;display:grid}.support-thread>article.is-staff{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary-soft) 34%, var(--surface));margin-left:auto}.support-thread>article>header,.support-thread>article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-thread>article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.support-thread>article small,.support-thread>article>div:first-child span{color:var(--text-muted)}.admin-two-column,.admin-two-column-wide{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.admin-two-column-wide{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.panel-app :is(.admin-form-stack,.rbac-form){gap:16px;display:grid}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) :is(label,.form-field){min-width:0}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) label:not(.form-checkbox),.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) .form-field{gap:7px;display:grid}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) label:not(.form-checkbox)>span,.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) .form-field>span{color:var(--text-soft);font-size:12px;font-weight:800}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) textarea{resize:vertical;min-height:112px}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.panel-app :is(.admin-form-stack,.rbac-form,.panel-form) :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.62;background:var(--surface-soft)}.panel-app .form-checkbox{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.panel-app .form-checkbox input{width:17px;height:17px;accent-color:var(--primary);flex:none}.panel-app .table-inline-form{min-width:320px}.panel-app .table-inline-form :is(input,select){border-color:var(--border-strong);background:var(--surface);min-height:36px;color:var(--text)}@media (max-width:1080px){.platform-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout,.admin-two-column,.admin-two-column-wide{grid-template-columns:1fr}}@media (max-width:680px){.platform-control-grid{grid-template-columns:1fr}.settings-toggle-row{grid-template-columns:1fr;align-items:start}.support-thread>article,.support-thread>article.is-staff{max-width:100%;margin-left:0}.navigation-control-table{min-width:620px}.panel-app .table-inline-form{grid-template-columns:1fr;min-width:0}}.sidebar-main-item{margin-block:4px}.sidebar-main-trigger{min-height:46px;color:var(--sidebar-muted);border:1px solid #0000;border-radius:9px;padding:9px 11px;font-weight:650}.sidebar-main-trigger:hover,.sidebar-main-trigger.is-branch-active,.sidebar-main-item.is-open>.sidebar-link-row .sidebar-main-trigger{color:var(--sidebar-text);background:#ffffff0e;border-color:#ffffff12}.sidebar-main-item.is-open>.sidebar-link-row .sidebar-main-trigger{box-shadow:inset 3px 0 #52b99fc7}.sidebar-main-trigger .sidebar-chevron{margin-left:auto}.sidebar-submenu-depth-1{margin:5px 0 9px;padding:2px 0 2px 11px}.sidebar-submenu-depth-1:before{background:#ffffff17;inset:2px auto 3px 16px}.sidebar-subsection-item+.sidebar-subsection-item{margin-top:1px}.sidebar-subsection-item .sidebar-link-depth-1{min-height:40px;color:var(--sidebar-muted);border-radius:8px;margin-left:10px;padding:7px 10px 7px 18px;font-size:13.25px}.sidebar-subsection-item .sidebar-link-depth-1:hover,.sidebar-subsection-item .sidebar-link-depth-1.is-active{color:var(--sidebar-text);background:#ffffff0e}.sidebar-subsection-item .sidebar-link-depth-1.is-active{color:#fff;background:#2b9e8433}.sidebar-subsection-item .sidebar-link-depth-1.is-active:before{display:none}.sidebar-subsection-item .sidebar-link-marker{opacity:.72;background:currentColor;border:0;width:5px;height:5px}.sidebar-submenu-depth-2,.sidebar-link-depth-2{display:none!important}.panel-surface-super-admin .sidebar-master-operations .sidebar-subsection-trigger{cursor:pointer;width:100%}.panel-surface-super-admin .sidebar-master-operations .sidebar-subsection-trigger .sidebar-chevron{margin-left:auto}.panel-surface-super-admin .sidebar-master-operations .sidebar-subsection-item.is-open>.sidebar-subsection-trigger .sidebar-chevron{transform:rotate(90deg)}.panel-surface-super-admin .sidebar-master-operations .sidebar-submenu-depth-2{border-left:1px solid #ffffff14;margin:2px 0 6px 19px;padding:2px 0 2px 10px;display:block!important}.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2{min-height:36px;color:var(--sidebar-muted);border-radius:7px;margin-left:0;padding:6px 9px 6px 16px;font-size:12.5px;display:flex!important}.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2:hover,.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2.is-active{color:var(--sidebar-text);background:#ffffff0e}.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2.is-active{color:#fff;background:#2b9e842e}.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2.is-active:before{display:none}.panel-surface-super-admin .sidebar-master-operations .sidebar-link-depth-2 .sidebar-link-marker{opacity:.62;background:currentColor;border:0;width:4px;height:4px}.panel-context-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:-2px 0 20px;padding:11px 14px 13px;box-shadow:0 7px 20px #12272e0a}.panel-context-tab-group+.panel-context-tab-group{border-top:1px solid var(--border-soft,var(--border));margin-top:12px;padding-top:12px}.panel-context-tab-heading{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:7px;display:flex}.panel-context-tab-kicker{color:#7c91ad;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.panel-context-tab-count{color:#8799b1;flex:none;font-size:10.5px;font-weight:700;line-height:1.2}.panel-context-tab-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.panel-context-tab-pill{color:#30445d;white-space:nowrap;background:#f9fbfd;border:1px solid #dbe3eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.panel-context-tab-pill:hover{color:var(--primary-strong);background:#f2faf8;border-color:#b9d9d2}.panel-context-tab-pill:focus-visible{outline-offset:2px;outline:3px solid #16705d2e}.panel-context-tab-pill.is-active{color:#0d735f;background:#eafaf6;border-color:#7fd9c8;box-shadow:0 2px 7px #12705c14}.panel-context-tab-leading{color:#5f7690;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.panel-context-tab-pill.is-active .panel-context-tab-leading{color:#0d8b72}.panel-context-tab-dot{opacity:.66;background:currentColor;border-radius:50%;width:5px;height:5px}html[data-theme=dark] .panel-context-tab-kicker,html[data-theme=dark] .panel-context-tab-count{color:#8ca2b6}html[data-theme=dark] .panel-context-tab-pill{color:var(--hl-text-secondary);background:#122126;border-color:#2a3e45}html[data-theme=dark] .panel-context-tab-pill:hover{color:#bce9df;background:#132a29;border-color:#356c61}html[data-theme=dark] .panel-context-tab-pill.is-active{color:#baf0e4;background:#123630;border-color:#2f8c79}@media (max-width:760px){.panel-context-tabs{border-radius:12px;margin:-4px 0 14px;padding:10px 10px 12px}.panel-context-tab-heading{margin-bottom:8px}.panel-context-tab-list{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 5px;overflow-x:auto}.panel-context-tab-pill{flex:none;min-height:36px;padding-inline:11px}}.admin-page{min-width:0}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:20px;display:grid}.admin-form-grid-two,.panel-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card-body>:is(.panel-form,.admin-form-stack,.rbac-form,.inline-form){padding:18px 20px 20px}.inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.inline-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:9px 11px;font-size:13.5px}.inline-form :is(input,select,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.inline-form .ui-button{justify-content:center;min-width:112px}.settings-list{display:grid}.settings-list>div,.settings-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.settings-list>:last-child{border-bottom:0}.settings-list>:is(div,article)>span:first-child,.settings-list>:is(div,article)>div:first-child{gap:3px;min-width:0;display:grid}.settings-list strong{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.settings-list small,.settings-list time,.settings-list span:not(.status-badge){color:var(--text-muted);font-size:12px;line-height:1.5}.form-alert{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.form-alert.success,.notice-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success-soft) 76%, var(--surface))}.form-alert.error,.notice-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger-soft) 82%, var(--surface))}.form-alert.error{color:var(--danger)}.form-note{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-soft);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.launch-check-list-wide{padding:4px 20px 18px}.user-control-filter{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.72fr) minmax(190px,.82fr);align-items:end;gap:14px;padding:18px 20px 20px}.user-control-filter.has-active-filters{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.72fr) minmax(190px,.82fr) auto}.user-control-search-input{border:1px solid var(--border-strong);min-width:0;min-height:42px;color:var(--text-muted);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.user-control-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.user-control-filter .user-control-search-input input{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.user-control-filter .user-control-search-input input:focus{box-shadow:none;border:0}.user-control-filter-meta{justify-content:flex-end;align-items:center;gap:10px;min-height:42px;display:flex}.user-control-clear-filter{white-space:nowrap;min-height:38px;padding-inline:10px}.user-control-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.user-control-detail-list{margin:0;padding:4px 20px 10px}.user-control-detail-list>div{grid-template-columns:118px minmax(0,1fr);gap:18px;padding:13px 0}.user-control-detail-list dt,.user-control-detail-list dd{margin:0}.user-control-detail-list dt{color:var(--text-muted);font-size:12px;font-weight:650}.user-control-detail-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:750;line-height:1.5}.user-control-role-list{padding:8px 18px 12px;display:grid}.user-control-role-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 2px;display:flex}.user-control-role-list>article:last-of-type{border-bottom:0}.user-control-role-list>article>div{gap:2px;min-width:0;display:grid}.user-control-role-list strong{color:var(--text);font-size:13.5px}.user-control-role-list article span:not(.status-badge){color:var(--text-muted);font-size:11.5px}.user-control-actions{padding:16px 20px 18px}.user-control-actions form{margin:0}.user-control-session-list{padding:2px 20px 10px}.panel-empty-state{color:var(--text-muted);margin:0;padding:18px 0;font-size:13px;line-height:1.55}.workspace-search{position:relative}.workspace-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--surface)}.workspace-search-popover{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 9px);left:-1px;overflow:hidden;box-shadow:0 18px 50px #112c2729}.workspace-search-heading{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.workspace-search-heading strong{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.workspace-search-heading span{background:var(--primary-soft);min-width:24px;height:22px;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.workspace-search-results{max-height:min(420px,62vh);padding:6px;display:grid;overflow-y:auto}.workspace-search-result{min-width:0;color:var(--text-soft);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.workspace-search-result:hover,.workspace-search-result:focus-visible{background:var(--primary-soft);color:var(--primary-strong);outline:0}.workspace-search-result-icon{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);border-radius:8px;place-items:center;display:inline-grid}.workspace-search-result>span:last-child{gap:2px;min-width:0;display:grid}.workspace-search-result strong,.workspace-search-result small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-search-result strong{color:inherit;font-size:13px}.workspace-search-result small{color:var(--text-muted);font-size:11px}.workspace-search-empty{color:var(--text-muted);text-align:center;margin:0;padding:20px 14px;font-size:12.5px}html[data-theme=dark] .workspace-search-popover{box-shadow:0 20px 54px #00000057}@media (max-width:1180px){.two-column-grid,.user-control-layout{grid-template-columns:1fr}.user-control-filter,.user-control-filter.has-active-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-control-filter-meta{justify-content:flex-start}}@media (max-width:760px){.two-column-grid,.admin-form-grid-two,.panel-form .form-grid.two,.user-control-filter,.user-control-filter.has-active-filters,.inline-form{grid-template-columns:1fr}.section-card-body>:is(.panel-form,.admin-form-stack,.rbac-form,.inline-form),.user-control-filter{padding:15px 16px 17px}.settings-list>div,.settings-list>article{align-items:flex-start;padding:13px 16px}.user-control-detail-list{padding-inline:16px}.user-control-detail-list>div{grid-template-columns:1fr;gap:4px}.user-control-role-list,.user-control-actions,.user-control-session-list{padding-inline:16px}.user-control-filter-meta{flex-direction:column;align-items:flex-start;min-height:0}.workspace-search-popover{top:calc(var(--topbar-height) - 4px);width:auto;position:fixed;left:12px;right:12px}}.medical-department-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);align-items:start}.medical-department-layout.medical-department-layout-v11-24{grid-template-columns:minmax(0,1fr);width:100%}.medical-department-layout.medical-department-layout-v11-24>.section-card{width:100%;max-width:none}.medical-department-layout.medical-department-layout-v11-24 .medical-department-table-wrap,.medical-department-layout.medical-department-layout-v11-24 .medical-department-table{width:100%}.medical-department-table-wrap{overscroll-behavior-inline:contain}.medical-department-table td:first-child{min-width:230px}.medical-department-table td:first-child span{overflow-wrap:anywhere;max-width:360px;line-height:1.45}.medical-department-table td:nth-child(2){min-width:120px}.medical-department-table td:nth-child(2) span{overflow-wrap:anywhere;max-width:150px}.medical-department-table :is(th,td):nth-child(n+3){white-space:nowrap}.department-row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:118px;display:flex}.department-row-actions form{margin:0}.department-edit-trigger,.department-row-actions .table-action-button{align-items:center;min-height:34px;padding:5px 0;display:inline-flex}.department-action-muted{color:var(--text-muted);font-size:12px;font-weight:700}.department-edit-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:min(90vh,860px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.department-edit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07191894}.department-edit-dialog-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);max-height:min(90vh,860px);display:grid;overflow:hidden;box-shadow:0 26px 80px #06201d47}.department-edit-dialog-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.department-edit-dialog-header>div{min-width:0}.department-edit-dialog-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.department-edit-dialog-header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(20px,3vw,27px)}.department-edit-dialog-header p{max-width:560px;color:var(--text-muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.department-edit-dialog-close{flex:none}.panel-app .department-edit-form{gap:0;min-height:0;padding:20px 22px 0;overflow-y:auto}.department-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.department-edit-form-wide{grid-column:1/-1}.department-edit-dialog-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;margin:20px -22px 0;padding:15px 22px 18px;display:flex;position:sticky;bottom:0}html[data-theme=dark] .department-edit-dialog-card,html[data-theme=dark] .department-edit-dialog-header,html[data-theme=dark] .department-edit-dialog-actions{background:var(--surface)}@media (max-width:1420px){.medical-department-layout{grid-template-columns:minmax(0,1fr)}.medical-department-layout>.section-card:last-child{max-width:760px}}@media (max-width:760px){.department-edit-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.department-edit-dialog-card{border-radius:13px;max-height:calc(100dvh - 20px)}.department-edit-dialog-header{gap:12px;padding:17px 16px 14px}.department-edit-dialog-header p{display:none}.department-edit-dialog-close{min-height:38px;padding-inline:10px}.panel-app .department-edit-form{padding:16px 16px 0}.department-edit-form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.department-edit-form-wide{grid-column:auto}.department-edit-dialog-actions{margin:17px -16px 0;padding:13px 16px 16px}.department-edit-dialog-actions .ui-button{flex:1 1 0}}@media (max-width:1024px){.medical-department-table-wrap{overflow:visible}.medical-department-table{width:100%;min-width:0;display:block}.medical-department-table thead{display:none}.medical-department-table tbody{gap:12px;padding:12px;display:grid}.medical-department-table tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.medical-department-table td,.medical-department-table td:first-child,.medical-department-table td:nth-child(2){border-bottom:1px solid var(--border);white-space:normal;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.medical-department-table td:last-child{border-bottom:0}.medical-department-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800}.medical-department-table td:first-child span,.medical-department-table td:nth-child(2) span{max-width:none}.medical-department-table td>:is(strong,span,.status-badge,.department-row-actions){min-width:0}.department-row-actions{gap:8px 14px;min-width:0}}.doctor-image-field{align-self:stretch}.doctor-image-upload{border:1px solid var(--panel-border,#d7e3e1);background:var(--panel-surface,#ffffffad);border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:12px;display:flex}.doctor-image-preview{background:var(--panel-soft,#e9f5f2);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-weight:800;display:grid;overflow:hidden}.doctor-image-preview img{object-fit:cover;width:100%;height:100%}.doctor-image-upload-copy{justify-items:start;gap:7px;min-width:0;display:grid}.doctor-image-upload-copy>input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doctor-image-upload-copy small{overflow-wrap:anywhere}.doctor-image-remove{cursor:pointer;align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.doctor-image-remove input{width:16px;height:16px}@media (max-width:760px){.doctor-image-upload{align-items:flex-start}}.panel-app .form-check>input[type=checkbox],.panel-app .doctor-image-remove input[type=checkbox]{accent-color:var(--primary);flex:0 0 18px;margin:2px 0 0;padding:0;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.form-check{align-items:flex-start;min-width:0}.form-check>span{min-width:0}.healthcare-filter-panel{width:100%;padding:12px;display:block}.healthcare-filter-panel>.healthcare-auto-filter{width:100%}.healthcare-filter-state:empty{display:none}.healthcare-auto-filter{grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) auto auto;align-items:center;gap:10px;display:grid}.healthcare-auto-filter-appointments{grid-template-columns:minmax(240px,1fr) minmax(160px,.36fr) minmax(180px,.46fr) minmax(150px,.36fr) auto auto}.healthcare-auto-filter .filter-search-field,.healthcare-auto-filter select,.healthcare-auto-filter input[type=date]{width:100%;min-width:0}.healthcare-clear-filter{white-space:nowrap}.healthcare-filter-state{min-width:58px;color:var(--text-muted);text-align:right;font-size:11px}.healthcare-mobile-directory{display:none}.healthcare-mobile-record{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;gap:14px;padding:15px;display:grid}.healthcare-mobile-record-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.healthcare-mobile-record-head>div:first-child:not(.table-person){gap:3px;min-width:0;display:grid}.healthcare-mobile-record-head strong{color:var(--text);font-size:14px}.healthcare-mobile-record-head span{color:var(--text-muted);font-size:11.5px;line-height:1.45}.healthcare-mobile-record .table-person{flex:1;min-width:0}.healthcare-mobile-record .table-person>div{min-width:0}.healthcare-mobile-record .table-person span{white-space:normal;overflow-wrap:anywhere}.healthcare-mobile-record-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.healthcare-mobile-record-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-width:0;padding:11px 12px;display:grid}.healthcare-mobile-record-grid>div:nth-child(2n){border-right:0}.healthcare-mobile-record-grid>div:nth-last-child(-n+2){border-bottom:0}.healthcare-mobile-record-grid dt{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.healthcare-mobile-record-grid dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700;line-height:1.45}.healthcare-mobile-record-grid dd small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.healthcare-mobile-record-action{justify-content:center;width:100%}@media (max-width:1600px){.medical-department-layout{grid-template-columns:minmax(0,1fr)}.medical-department-layout>.section-card:last-child{width:min(920px,100%);max-width:920px}}.schedule-window-item,.schedule-override-list article{box-shadow:0 3px 12px #163f3608}.schedule-window-item>div:last-child{flex-wrap:wrap;justify-content:flex-end}.schedule-doctor-heading{gap:12px}.doctor-image-upload-copy .doctor-image-choose{width:fit-content}.public-mobile-drawer{overscroll-behavior:contain;width:min(360px,100vw - 20px)!important;max-width:360px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;inset:0 0 0 auto!important;overflow-y:auto!important}.public-mobile-drawer-head{z-index:2;background:inherit;min-height:74px;padding:14px 16px;position:sticky;top:0}.public-mobile-links{flex:none;gap:5px;padding:12px 12px 10px;display:grid!important;overflow:visible!important}.public-mobile-links a{border:1px solid #0000;min-height:48px}.public-mobile-links a.is-active,.public-mobile-links a[aria-current=page]{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));color:var(--primary-strong);background:var(--primary-soft)}.public-mobile-preferences{padding:4px 12px 14px}.public-mobile-account{padding:14px 12px calc(14px + env(safe-area-inset-bottom));margin-top:auto}.public-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:1024px){.healthcare-desktop-table{display:none}.healthcare-mobile-directory{gap:11px;padding:12px;display:grid}.doctor-admin-mobile-directory,.appointment-admin-mobile-directory{min-width:0}.healthcare-auto-filter,.healthcare-auto-filter-appointments{grid-template-columns:minmax(0,1fr) minmax(170px,.4fr) auto}.healthcare-auto-filter-appointments .filter-search-field{grid-column:1/-1}.healthcare-auto-filter-appointments input[type=date]{min-width:0}.content-grid.content-grid-main{gap:16px}.schedule-create-form .admin-form-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.panel-context-tabs{overflow:hidden}.panel-context-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid;overflow:visible}.panel-context-tab-pill{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-width:0;padding:8px 10px;line-height:1.25}.panel-context-tab-count{display:none}.healthcare-filter-panel{padding:10px}.healthcare-auto-filter,.healthcare-auto-filter-appointments{grid-template-columns:minmax(0,1fr);gap:8px}.healthcare-auto-filter>*,.healthcare-auto-filter-appointments>*{width:100%}.healthcare-clear-filter{justify-content:center}.healthcare-filter-state{text-align:left;min-width:0;min-height:0}.healthcare-mobile-directory{padding:10px}.healthcare-mobile-record{border-radius:12px;padding:13px}.healthcare-mobile-record-grid{grid-template-columns:minmax(0,1fr)}.healthcare-mobile-record-grid>div,.healthcare-mobile-record-grid>div:nth-child(2n),.healthcare-mobile-record-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.healthcare-mobile-record-grid>div:last-child{border-bottom:0}.admin-form-stack{gap:14px}.admin-form-section{padding:13px}.admin-form-section-heading{margin-bottom:13px}.admin-form-grid,.admin-form-grid-three{gap:12px}.form-check{gap:10px;padding:12px}.admin-form-actions{grid-template-columns:1fr;display:grid}.admin-form-actions .ui-button{width:100%}.doctor-image-upload{gap:11px;min-height:0;padding:10px}.doctor-image-preview{flex-basis:58px;width:58px;height:58px}.doctor-image-upload-copy{gap:6px}.doctor-image-upload-copy small{font-size:11px;line-height:1.45}.doctor-image-upload-copy .doctor-image-choose{width:auto;min-height:40px}.schedule-doctor-selector{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.schedule-doctor-selector .ui-button{width:100%}.schedule-create-form .admin-form-grid-three{grid-template-columns:minmax(0,1fr)}.schedule-doctor-heading{align-items:center}.schedule-window-item,.schedule-override-list article{gap:10px;padding:12px}.schedule-window-item>div:last-child{justify-content:space-between;width:100%}.appointment-hero{padding:42px 0 36px}.appointment-hero-grid{gap:22px}.appointment-hero h1{max-width:13ch;font-size:clamp(34px,10.5vw,46px);line-height:1.04}.appointment-hero p{font-size:14.5px;line-height:1.7}.appointment-trust-card{border-radius:16px;width:100%;max-width:none}.appointment-trust-card>div{min-height:66px;padding:13px 15px}.appointment-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.appointment-section-heading h1,.appointment-section-heading h2{font-size:clamp(28px,8.8vw,38px);line-height:1.08}.appointment-booking-layout{gap:16px}.appointment-selector-card,.appointment-booking-card{border-radius:15px;padding:15px}.appointment-selector-card form{gap:12px}.appointment-date-shortcuts{gap:6px}.appointment-date-shortcuts a{min-height:50px;padding:7px 4px}.appointment-selected-doctor{align-items:flex-start;gap:11px}.appointment-selected-doctor h3{font-size:20px}.appointment-selected-doctor p{font-size:12px;line-height:1.5}.appointment-booking-form{gap:15px;margin-top:16px}.slot-grid{gap:7px}.slot-option>span{min-height:58px;padding-inline:5px}.doctor-card{gap:14px;padding:16px}.doctor-card h3{font-size:18px}.doctor-facts{padding:11px 0}.doctor-card-actions{gap:7px}.doctor-card-actions>a{min-height:42px}.doctors-directory-hero .appointment-section-heading>.public-primary-button{justify-content:center;width:100%}.public-footer{padding-top:34px}.public-footer-grid{gap:24px}.public-footer-bottom{align-items:flex-start;gap:12px}}@media (max-width:520px){.public-mobile-drawer{width:100vw!important;max-width:100vw!important}.public-mobile-drawer-head{padding-inline:14px}.public-mobile-links,.public-mobile-preferences,.public-mobile-account{padding-inline:10px}.panel-context-tab-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-context-tab-pill{font-size:11.5px}.healthcare-mobile-record-head{align-items:flex-start}.healthcare-mobile-record-head>.status-badge{flex:none}.doctor-admin-mobile-directory .table-person{align-items:flex-start}.appointment-date-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-card-actions{grid-template-columns:minmax(0,1fr)}.doctor-profile-grid{gap:16px}.doctor-profile-card,.doctor-profile-content>div{border-radius:15px;padding:18px}.doctor-profile-content h2{font-size:24px}.doctor-schedule-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.doctor-schedule-list strong{grid-row:auto}}html[data-theme=dark] .healthcare-mobile-record{border-color:var(--hl-border);background:var(--hl-surface)}html[data-theme=dark] .healthcare-mobile-record-grid,html[data-theme=dark] .healthcare-mobile-record-grid>div{border-color:var(--hl-border)}.panel-app .admin-form-grid>.form-field,.panel-app .admin-form-grid>.doctor-image-field{align-content:start;align-self:start;height:fit-content}.panel-app .doctor-image-field{align-self:start}.panel-app .doctor-image-upload{align-self:start;height:auto}.panel-app .doctor-admin-summary>div{gap:7px;margin-top:12px}.panel-app .doctor-admin-summary>div span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.panel-app .doctor-admin-summary>div span:last-child{border-bottom:1px solid var(--border)}.panel-app .doctor-admin-summary>div span strong{text-align:right;overflow-wrap:anywhere;max-width:180px}.schedule-selector-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.schedule-selector-heading{gap:4px;min-width:0;display:grid}.schedule-selector-heading strong{color:var(--text);font-size:15px}.schedule-selector-heading span,.schedule-doctor-select-state{color:var(--text-muted);font-size:11.5px;line-height:1.45}.schedule-doctor-select-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0;display:grid}.schedule-doctor-select-control select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 38px 9px 12px}.schedule-doctor-select-state{white-space:nowrap}@media (max-width:760px){.panel-app .doctor-admin-summary>div span{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.panel-app .doctor-admin-summary>div span strong{max-width:145px}.schedule-selector-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.schedule-doctor-select-control{grid-template-columns:minmax(0,1fr);gap:6px}.schedule-doctor-select-state{white-space:normal}}.doctor-profile-photo-row{grid-template-columns:minmax(0,560px);justify-content:start;min-width:0;display:grid}.doctor-profile-photo-row .doctor-image-field{width:100%;min-width:0}.doctor-profile-photo-row .doctor-image-upload{align-items:center;width:100%;min-height:0;padding:12px 14px}.panel-app .schedule-doctor-heading{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0 0 18px;padding:12px 14px;display:grid}.panel-app .schedule-doctor-heading .schedule-doctor-meta{gap:4px;min-width:0;display:grid}.panel-app .schedule-doctor-heading .schedule-doctor-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;min-width:0;display:flex}.panel-app .schedule-doctor-heading .schedule-doctor-title-row>strong{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;line-height:1.3}.panel-app .schedule-doctor-heading .schedule-doctor-title-row>.status-badge{flex:none}.panel-app .schedule-doctor-heading .schedule-doctor-meta>span{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}@media (max-width:1024px){.panel-app .content-grid.content-grid-main,.panel-app .content-grid.content-grid-main>*,.panel-app .content-stack,.panel-app .section-card,.panel-app .section-card-body,.panel-app .doctor-admin-summary,.panel-app .doctor-admin-summary>div,.panel-app .doctor-admin-summary>div span{min-width:0;max-width:100%}}@media (max-width:760px){.doctor-profile-photo-row{grid-template-columns:minmax(0,1fr)}.doctor-profile-photo-row .doctor-image-upload{align-items:center}.panel-app .doctor-admin-summary{width:100%;overflow:hidden}.panel-app .doctor-admin-summary>div span{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.panel-app .doctor-admin-summary>div span strong{text-align:left;width:100%;max-width:none}.panel-app .schedule-doctor-heading{margin-bottom:14px;padding:11px 12px}}@media (max-width:520px){.doctor-profile-photo-row .doctor-image-upload{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.doctor-profile-photo-row .doctor-image-preview{flex-basis:56px;width:56px;height:56px}.panel-app .schedule-doctor-heading .schedule-doctor-title-row>strong{font-size:15px}}.doctor-profile-detail-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.doctor-profile-detail-page .content-grid.content-grid-main,.doctor-profile-detail-page .content-grid.content-grid-main>.content-stack,.doctor-profile-detail-page .section-card,.doctor-profile-detail-page .section-card-body,.doctor-profile-detail-page .doctor-admin-summary,.doctor-profile-detail-page .doctor-admin-summary>div,.doctor-profile-detail-page .doctor-admin-summary>div>span{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.doctor-profile-detail-page .doctor-admin-summary :is(h3,p,a,strong,span){overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:1024px){.doctor-profile-detail-page .content-grid.content-grid-main{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.doctor-profile-detail-page .doctor-admin-summary{justify-items:stretch;overflow:visible}.doctor-profile-detail-page .doctor-admin-summary>:is(h3,p){text-align:center;width:100%}.doctor-profile-detail-page .doctor-admin-summary>div{gap:8px;display:grid}.doctor-profile-detail-page .doctor-admin-summary>div>span{align-items:center;gap:8px;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.doctor-profile-detail-page .doctor-admin-summary>div>span>strong{text-align:right;overflow-wrap:anywhere;justify-self:end;width:auto;max-width:min(46vw,180px)}}@media (max-width:420px){.doctor-profile-detail-page .doctor-admin-summary>div>span{padding-inline:10px}.doctor-profile-detail-page .doctor-admin-summary>div>span>strong{max-width:42vw}}@media (max-width:520px){.panel-main{width:100%;min-width:0;max-width:100vw;overflow-x:clip}.panel-content{width:100%;min-width:0;max-width:100%}.panel-topbar{gap:4px;width:100%;min-width:0;max-width:100vw;padding-inline:6px}.panel-topbar .topbar-leading,.panel-topbar .topbar-actions{flex:none;gap:4px;min-width:0}.panel-topbar .topbar-leading{gap:2px}.panel-topbar .icon-button,.panel-topbar .topbar-search,.panel-topbar .topbar-public-link,.panel-topbar .topbar-user-avatar{flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px}.panel-topbar .topbar-search,.panel-topbar .topbar-public-link{justify-content:center;padding:0}.panel-topbar .preferences-controls-default{flex:none;gap:3px}.panel-topbar .locale-switcher{flex:none}.panel-topbar .locale-switcher button{width:29px;min-width:29px;min-height:34px;padding:0;font-size:9.5px}.panel-topbar .theme-selector-trigger{justify-content:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.panel-topbar .theme-selector-trigger>span,.panel-topbar .theme-selector-trigger>svg:last-child{display:none}.panel-topbar .theme-selector-menu{width:min(178px,100vw - 16px);right:0}}@media (max-width:760px){.panel-app.panel-lock-horizontal-pan{overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.panel-app.panel-lock-horizontal-pan .panel-main,.panel-app.panel-lock-horizontal-pan .panel-content{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}.panel-app.panel-lock-horizontal-pan :is(.panel-context-tabs,.doctor-profile-detail-page,.content-grid,.content-stack,.section-card,.section-card-body,.admin-form-stack,.admin-form-section,.admin-form-grid,.doctor-profile-photo-row,.doctor-admin-summary){min-width:0;max-width:100%}}.schedule-management-grid>.content-stack,.schedule-management-grid .section-card{align-self:start;width:100%;min-width:0}.schedule-management-grid .section-card-body{align-content:start;gap:18px;display:grid}.schedule-management-grid .schedule-create-form,.schedule-management-grid .schedule-override-form{border-top:1px solid var(--border);margin-top:0;padding-top:18px}.schedule-record-list{gap:10px;margin-top:0;display:grid}.schedule-record-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #163f3608}.schedule-record-card-weekly{border-left:3px solid var(--health,#17806d)}.schedule-record-card-available{border-left:3px solid #1d8a70}.schedule-record-card-blocked{border-left:3px solid #b97a2c}.schedule-record-card-leave{border-left:3px solid #7f8d89}.schedule-record-main{gap:9px;min-width:0;display:grid}.schedule-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.schedule-record-heading>div{gap:3px;min-width:0;display:grid}.schedule-record-heading strong{color:var(--text);font-size:14px;line-height:1.35}.schedule-record-heading span{color:var(--text-muted);font-size:11.5px;line-height:1.45}.schedule-record-chips{flex-wrap:wrap;gap:6px;display:flex}.schedule-record-chips>span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-muted);border-radius:999px;align-items:center;padding:5px 8px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex}.schedule-record-note{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.schedule-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-record-actions form{margin:0}.schedule-record-actions .table-action-button{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.schedule-record-actions .schedule-edit-action{color:#176d5c}.schedule-record-actions .schedule-remove-action{color:#a65353}.schedule-edit-banner{background:#edf9f5;border:1px solid #acd7cc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.schedule-edit-banner>div{gap:2px;min-width:0;display:grid}.schedule-edit-banner strong{color:#165e51;font-size:12px}.schedule-edit-banner span{color:#54726b;font-size:10.5px;line-height:1.4}.schedule-edit-banner a{color:#176d5c;flex:none;font-size:11px;font-weight:800;text-decoration:none}.schedule-empty-state{border:1px dashed var(--border);background:var(--surface-soft);border-radius:12px;place-items:center;min-height:72px;padding:18px;display:grid}.schedule-public-availability-action{justify-content:flex-end;margin-top:18px;display:flex}.schedule-public-availability-action .ui-button{justify-content:center;min-width:min(260px,100%)}@media (max-width:1100px){.schedule-management-grid{grid-template-columns:minmax(0,1fr)}.schedule-public-availability-action .ui-button{width:100%}}@media (max-width:760px){.schedule-management-grid{gap:14px}.schedule-record-card{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.schedule-record-actions{justify-content:stretch;width:100%}.schedule-record-actions>a,.schedule-record-actions>form{flex:1 1 0}.schedule-record-actions form .table-action-button,.schedule-record-actions>a{width:100%}.schedule-edit-banner{flex-direction:column;align-items:flex-start}}.schedule-management-grid .schedule-override-list .schedule-record-card{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;padding:14px;display:grid}.schedule-management-grid .schedule-override-list .schedule-record-main{gap:9px;min-width:0;display:grid}@media (max-width:760px){.schedule-management-grid .schedule-override-list .schedule-record-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:11px;padding:12px}}.schedule-management-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 16px;padding:12px 14px;display:flex;box-shadow:0 4px 18px #163f360a}.schedule-management-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.schedule-management-summary>span{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--text-muted);border-radius:999px;align-items:baseline;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.schedule-management-summary strong{color:var(--text);font-size:13px}.schedule-public-availability-button{flex:none;justify-content:center;min-width:220px}.schedule-management-grid{align-items:start;gap:16px}.schedule-management-grid .section-card-body{gap:13px}.schedule-management-grid .schedule-window-list,.schedule-management-grid .schedule-override-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:clamp(220px,25vh,280px);padding-right:4px;overflow:hidden auto}.schedule-management-grid .schedule-record-card,.schedule-management-grid .schedule-override-list .schedule-record-card{border-radius:12px;gap:10px;padding:11px 12px}.schedule-management-grid .schedule-record-main,.schedule-management-grid .schedule-override-list .schedule-record-main{gap:7px}.schedule-management-grid .schedule-record-heading{gap:8px}.schedule-management-grid .schedule-record-chips{gap:5px}.schedule-management-grid .schedule-record-chips>span{min-height:25px;padding:4px 7px;font-size:10px}.schedule-management-grid .schedule-create-form .admin-form-grid,.schedule-management-grid .schedule-override-form .admin-form-grid{gap:11px}.schedule-management-grid .schedule-weekly-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-management-grid .schedule-override-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-management-grid .schedule-override-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-management-grid .schedule-record-actions{gap:6px}.schedule-management-grid .schedule-record-actions .table-action-button{min-height:32px;padding:5px 9px}@media (max-width:1320px){.schedule-management-grid .schedule-weekly-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-management-grid .schedule-override-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.schedule-management-toolbar{flex-direction:column;align-items:stretch}.schedule-public-availability-button{width:100%;min-width:0}.schedule-management-grid .schedule-window-list,.schedule-management-grid .schedule-override-list{max-height:none;padding-right:0;overflow:visible}.schedule-management-grid .schedule-weekly-fields,.schedule-management-grid .schedule-override-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.schedule-management-toolbar{border-radius:12px;margin:12px 0 14px;padding:10px}.schedule-management-summary{width:100%}.schedule-management-summary>span{flex:140px;justify-content:center}.schedule-management-grid .schedule-weekly-fields,.schedule-management-grid .schedule-override-primary-grid,.schedule-management-grid .schedule-override-details-grid{grid-template-columns:minmax(0,1fr)}}.clinical-workflow-page{min-width:0}.clinical-workflow-page .content-stack{gap:16px}.clinical-workflow-page .section-card-header{min-height:64px;padding:14px 18px}.clinical-workflow-page .section-card-header h2{font-size:16px}.clinical-workflow-page .section-card-header p{font-size:12.5px}.clinical-appointment-grid,.clinical-patient-grid,.prescription-detail-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);align-items:start;gap:16px}.clinical-appointment-doctor{gap:12px;padding-bottom:14px}.clinical-appointment-doctor h3{font-size:20px}.clinical-appointment-copy,.clinical-readonly-summary,.prescription-summary-grid{gap:10px;margin-top:12px}.clinical-appointment-copy>div,.clinical-readonly-summary>div,.prescription-summary-grid>div{border-radius:10px;padding:12px 13px}.clinical-workflow-status-form,.clinical-encounter-form,.clinical-profile-form,.clinical-vitals-form,.prescription-draft-form{gap:14px}.clinical-workflow-status-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:12px}.clinical-workflow-status-grid textarea{min-height:46px}.clinical-reschedule-workspace{gap:14px;display:grid}.clinical-reschedule-date{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.clinical-reschedule-form,.clinical-encounter-grid,.clinical-profile-grid,.prescription-clinical-grid{gap:12px}.clinical-encounter-grid textarea,.clinical-profile-grid textarea,.prescription-clinical-grid textarea{min-height:82px}.clinical-follow-up-field,.prescription-follow-up-field{align-self:start}.clinical-workflow-notice{margin-bottom:14px;padding:13px 14px}.clinical-workflow-notice p{margin:4px 0 0}.clinical-workflow-notice.is-completed{border-style:solid}.clinical-appointment-aside,.clinical-patient-aside,.prescription-record-aside{min-width:0}@media (min-width:1180px){.clinical-appointment-aside,.clinical-patient-aside,.prescription-record-aside{position:sticky;top:88px}}.clinical-patient-summary{padding-block:18px}.clinical-patient-summary>div span,.clinical-operational-list>div,.clinical-identity-list>div,.prescription-visit-list>div,.prescription-audit-list>div{min-height:44px}.clinical-finance-link{padding-top:12px!important}.clinical-profile-form>.form-field textarea{min-height:82px}.form-helper{color:var(--text-muted);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.clinical-vitals-grid{gap:12px}.clinical-bp-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinical-vitals-history,.clinical-timeline-table{margin-top:4px}.clinical-timeline-table td:nth-child(4){min-width:220px}.clinical-prescription-list{gap:10px}.clinical-prescription-card{gap:9px;padding:12px;display:grid}.clinical-prescription-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clinical-prescription-card-head>div{gap:2px;min-width:0;display:grid}.clinical-prescription-card-head span,.clinical-prescription-card-head strong{overflow-wrap:anywhere}.clinical-prescription-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.prescription-medicine-editor{gap:12px;margin-top:2px;display:grid}.prescription-medicine-toolbar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.prescription-medicine-toolbar>div{gap:2px;min-width:0;display:grid}.prescription-medicine-toolbar small{color:var(--text-muted);font-size:11.5px}.prescription-medicine-list{gap:10px;display:grid}.prescription-medicine-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 10px #14433908}.prescription-medicine-row-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.prescription-medicine-row-head>div{gap:2px;display:grid}.prescription-medicine-row-head span{font-weight:800}.prescription-medicine-row-head small{color:var(--text-muted);font-size:11.5px}.prescription-medicine-main-grid{grid-template-columns:minmax(180px,1.35fr) minmax(135px,1fr) minmax(100px,.7fr) minmax(115px,.78fr) minmax(135px,.95fr) minmax(110px,.75fr);align-items:end;gap:10px;display:grid}.prescription-medicine-secondary-grid{grid-template-columns:minmax(110px,.55fr) minmax(110px,.55fr) minmax(260px,1.9fr);align-items:start;gap:10px;display:grid}.prescription-field-instructions textarea{min-height:64px}.prescription-editor-note{margin:0}.prescription-primary-actions{justify-content:flex-end}.prescription-summary-grid{margin-top:0}.prescription-signed-items{margin-top:14px}.prescription-signed-table{table-layout:fixed;width:100%}.prescription-signed-table th:nth-child(3),.prescription-signed-table th:nth-child(4){width:17%}.prescription-signed-table td{vertical-align:top;overflow-wrap:anywhere}.prescription-instructions-cell{white-space:pre-wrap;line-height:1.55}.prescription-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prescription-control-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.prescription-control-panel h3{margin:3px 0 5px;font-size:16px}.prescription-control-panel p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.prescription-control-danger{border-style:dashed}@media (max-width:1280px){.prescription-medicine-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prescription-field-medicine{grid-column:span 2}}@media (max-width:1024px){.clinical-appointment-grid,.clinical-patient-grid,.prescription-detail-grid{grid-template-columns:minmax(0,1fr)}.clinical-appointment-aside,.clinical-patient-aside,.prescription-record-aside{position:static}.prescription-medicine-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-field-medicine{grid-column:span 2}.prescription-medicine-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-field-instructions{grid-column:1/-1}}@media (max-width:760px){.clinical-workflow-page .section-card-header{padding:13px 14px}.clinical-workflow-status-grid,.clinical-encounter-grid,.clinical-profile-grid,.prescription-clinical-grid,.prescription-control-grid,.clinical-reschedule-date{grid-template-columns:minmax(0,1fr)}.clinical-reschedule-date .ui-button{width:100%}.clinical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-medicine-toolbar,.prescription-medicine-row-head{flex-direction:column;align-items:stretch}.prescription-medicine-toolbar .ui-button,.prescription-remove-medicine{width:100%}.prescription-medicine-main-grid,.prescription-medicine-secondary-grid{grid-template-columns:minmax(0,1fr)}.prescription-field-medicine,.prescription-field-instructions{grid-column:auto}.prescription-signed-table{min-width:760px}}@media (max-width:520px){.clinical-vitals-grid,.clinical-bp-inputs,.clinical-appointment-copy,.clinical-readonly-summary,.prescription-summary-grid{grid-template-columns:minmax(0,1fr)}.prescription-medicine-row{padding:12px}}.clinical-patient-summary{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);justify-items:stretch;gap:1px 10px;padding:2px 0 0}.clinical-patient-summary>.list-avatar{grid-row:1/span 2;align-self:center}.clinical-patient-summary h3{overflow-wrap:anywhere;align-self:end;min-width:0;margin:0;font-size:16px;line-height:1.25}.clinical-patient-summary>p{overflow-wrap:anywhere;align-self:start;min-width:0;margin:1px 0 0;font-size:11.5px}.clinical-patient-summary>div{grid-column:1/-1;gap:0;margin-top:8px}.clinical-patient-summary>div span{align-items:flex-start;min-height:0;padding:8px 0}.clinical-patient-summary>div span:last-child{border-bottom:0;padding-bottom:2px}.clinical-patient-summary>div strong{text-align:right;overflow-wrap:anywhere;max-width:68%}.clinical-operational-list>div{min-height:36px;padding-block:8px}.clinical-finance-link{gap:8px!important;padding-top:9px!important}.clinical-finance-link .muted-copy{margin:0;font-size:11.5px;line-height:1.45}.clinical-profile-form{gap:10px}.clinical-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clinical-profile-grid textarea,.clinical-profile-form>.form-field textarea{min-height:64px;padding-block:8px}.clinical-profile-actions,.clinical-vitals-actions{padding-top:2px}.clinical-profile-actions .ui-button,.clinical-vitals-actions .ui-button{min-width:168px}.clinical-vitals-form{gap:10px}.clinical-vitals-context{max-width:none}.clinical-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clinical-vitals-form .form-field{gap:6px}.clinical-vitals-form .form-field input,.clinical-vitals-form .form-field select{min-height:40px;padding:8px 10px}.clinical-vitals-form>.form-field textarea{min-height:60px;padding-block:8px}.clinical-vitals-form .form-helper{margin-top:4px}.prescription-auto-filter{grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) auto auto}@media (max-width:1024px){.clinical-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.clinical-profile-grid,.prescription-auto-filter{grid-template-columns:minmax(0,1fr)}.clinical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-profile-actions .ui-button,.clinical-vitals-actions .ui-button{width:100%;min-width:0}.clinical-patient-summary>div strong{max-width:62%}}@media (max-width:520px){.clinical-vitals-grid{grid-template-columns:minmax(0,1fr)}.clinical-patient-summary{grid-template-columns:40px minmax(0,1fr)}.clinical-patient-summary>div span{gap:8px}.clinical-patient-summary>div strong{max-width:58%}}.clinical-appointment-detail-page .clinical-patient-summary{border:1px solid var(--border);background:linear-gradient(145deg, var(--health-soft), transparent 72%);border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:2px 12px;padding:11px 13px 9px}.clinical-appointment-detail-page .clinical-patient-summary>.list-avatar{border-radius:11px;align-self:center;width:42px;height:42px}.clinical-appointment-detail-page .clinical-patient-summary h3{font-size:15.5px;line-height:1.2}.clinical-appointment-detail-page .clinical-patient-summary>p{margin-top:2px;font-size:11px;line-height:1.35}.clinical-appointment-detail-page .clinical-patient-summary>div{border-top:1px solid var(--border);margin-top:9px;padding-top:2px}.clinical-appointment-detail-page .clinical-patient-summary>div span{align-items:center;min-height:0;padding:7px 0;line-height:1.35}.clinical-appointment-detail-page .clinical-patient-summary>div strong{max-width:66%;line-height:1.35}.clinical-appointment-detail-page .clinical-operational-list>div{min-height:34px;padding-block:7px}.clinical-appointment-detail-page .clinical-finance-link{padding-top:8px!important}.clinical-appointment-detail-page .clinical-workflow-notice.is-completed{border:1px solid color-mix(in srgb, var(--health) 22%, var(--border));background:linear-gradient(90deg, var(--health-soft), transparent 92%);box-shadow:none;border-radius:10px;margin-bottom:12px;padding:11px 13px}.clinical-appointment-detail-page .clinical-workflow-notice.is-completed strong{color:var(--health);margin-bottom:0;font-size:12px}.clinical-appointment-detail-page .clinical-workflow-notice.is-completed p{margin-top:3px;margin-bottom:0;font-size:11px;line-height:1.4}@media (max-width:520px){.clinical-appointment-detail-page .clinical-patient-summary{grid-template-columns:40px minmax(0,1fr);padding:10px 11px 8px}.clinical-appointment-detail-page .clinical-patient-summary>.list-avatar{width:40px;height:40px}.clinical-appointment-detail-page .clinical-patient-summary>div strong{max-width:58%}}.wellness-filter-panel{grid-template-columns:minmax(0,1fr)}.wellness-filter-panel>*{width:100%;min-width:0}.wellness-auto-filter{grid-template-columns:minmax(280px,1fr) minmax(180px,.34fr) auto auto}.wellness-directory-layout{align-items:start;gap:16px;display:grid}.wellness-create-form{gap:16px}.panel-form .wellness-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wellness-create-grid .wellness-create-coach,.wellness-create-grid .wellness-create-summary{grid-column:span 2}.wellness-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wellness-create-actions .form-checkbox{margin:0}.wellness-create-actions .ui-button{justify-content:center;min-width:180px}@media (max-width:1180px){.panel-form .wellness-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-create-grid .wellness-create-coach,.wellness-create-grid .wellness-create-summary{grid-column:1/-1}}@media (max-width:760px){.wellness-auto-filter{grid-template-columns:minmax(0,1fr);gap:8px}.wellness-auto-filter>*{width:100%;min-width:0}.panel-form .wellness-create-grid{grid-template-columns:minmax(0,1fr)}.wellness-create-grid .wellness-create-coach,.wellness-create-grid .wellness-create-summary{grid-column:auto}.wellness-create-actions{flex-direction:column;align-items:stretch}.wellness-create-actions .ui-button{width:100%;min-width:0}}.commerce-terminal-state{border:1px solid var(--line,#dfe5e1);background:var(--surface-soft,#f7faf9);border-radius:10px;gap:5px;padding:12px 14px;display:grid!important}.commerce-terminal-state strong{font-size:.82rem}.commerce-terminal-state span{color:var(--muted,#66736c);font-size:.78rem;line-height:1.5}.commerce-order-finance{border-top:1px solid var(--line,#dfe5e1);padding-top:12px}.commerce-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.commerce-finance-summary>div{border:1px solid var(--line,#dfe5e1);background:var(--surface-soft,#f7faf9);border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.commerce-finance-summary span{color:var(--muted,#66736c);font-size:.68rem;font-weight:700}.commerce-finance-summary strong{overflow-wrap:anywhere;font-size:.82rem}.commerce-refund-row{grid-template-columns:minmax(0,1fr) auto minmax(250px,360px) auto}.commerce-refund-action-fields{grid-template-columns:minmax(135px,.8fr) minmax(150px,1.2fr);gap:8px;display:grid}.commerce-refund-action-fields :is(select,input){border:1px solid var(--line,#dfe5e1);background:var(--surface,#fff);width:100%;min-width:0;min-height:40px;color:inherit;border-radius:8px;padding:0 9px}.commerce-refund-terminal-meta{gap:3px;min-width:0;display:grid}.commerce-refund-terminal-meta span{color:var(--muted,#66736c);font-size:.76rem;line-height:1.45}@media (max-width:1050px){.commerce-refund-row,.commerce-refund-row.is-terminal{grid-template-columns:minmax(0,1fr) auto}.commerce-refund-action-fields,.commerce-refund-terminal-meta{grid-column:1/-1}.commerce-refund-row>.ui-button{grid-column:2}}@media (max-width:720px){.commerce-finance-summary{grid-template-columns:1fr}.commerce-refund-row,.commerce-refund-row.is-terminal{grid-template-columns:1fr;align-items:stretch}.commerce-refund-action-fields{grid-template-columns:1fr}.commerce-refund-row>.ui-button,.commerce-refund-action-fields,.commerce-refund-terminal-meta{grid-column:1}}.commerce-order-workspace{gap:var(--commerce-detail-gap);grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;display:grid}.commerce-order-main-stack,.commerce-order-side-stack{gap:var(--commerce-detail-gap);align-content:start;min-width:0;display:grid}.commerce-order-operations-card{gap:16px;padding:20px;position:static;top:auto;box-shadow:0 12px 32px #142f240d}.commerce-order-summary>.commerce-order-card-heading,.commerce-order-summary>.commerce-order-overview,.commerce-order-summary>.commerce-terminal-state,.commerce-order-summary>.commerce-order-finance{display:grid}.commerce-order-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.commerce-order-card-heading h2{margin:2px 0 0;font-size:1.2rem}.commerce-order-card-kicker,.commerce-refund-label{color:var(--muted,#66736c);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.commerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commerce-order-overview>div{border:1px solid var(--line,#dfe5e1);background:var(--surface-soft,#f7faf9);border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.commerce-order-overview span{color:var(--muted,#66736c);font-size:.7rem;font-weight:700}.commerce-order-overview strong{overflow-wrap:anywhere;font-size:.88rem}.commerce-order-items-polished>article{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(135px,auto);gap:18px;padding:14px 0}.commerce-order-items-polished>article:last-child{border-bottom:0;padding-bottom:2px}.commerce-order-item-primary,.commerce-order-item-quantity,.commerce-order-item-total{gap:4px;min-width:0;display:grid}.commerce-order-item-primary span,.commerce-order-item-quantity span,.commerce-order-item-total span{color:var(--muted,#66736c);font-size:.72rem}.commerce-order-item-quantity,.commerce-order-item-total{text-align:right}.commerce-order-item-quantity strong{font-size:.78rem;font-weight:700}.commerce-order-item-total strong{font-size:.9rem}.commerce-order-timeline-list{gap:0}.commerce-order-timeline-list li{border-left:0;border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:16px minmax(150px,190px) minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.commerce-order-timeline-list li:last-child{border-bottom:0}.commerce-order-timeline-list li:before{display:none}.commerce-order-timeline-marker{background:var(--hl-primary,#3c8264);border-radius:999px;width:10px;height:10px;margin-top:5px;position:relative}.commerce-order-timeline-marker:after{content:"";background:var(--line,#dfe5e1);width:2px;height:calc(100% + 15px);position:absolute;top:10px;left:4px}.commerce-order-timeline-list li:last-child .commerce-order-timeline-marker:after{display:none}.commerce-order-timeline-heading{gap:3px;display:grid}.commerce-order-timeline-heading strong{font-size:.86rem}.commerce-order-timeline-heading span,.commerce-order-timeline-list p{color:var(--muted,#66736c);font-size:.76rem;line-height:1.5}.commerce-order-timeline-list p{margin:0;padding-right:4px}.commerce-delivery-recipient{border-bottom:1px solid var(--line,#dfe5e1);gap:4px;padding-bottom:12px;display:grid}.commerce-delivery-recipient strong{font-size:.92rem}.commerce-delivery-recipient span{color:var(--muted,#66736c);font-size:.78rem}.commerce-delivery-grid{gap:0;margin:0;display:grid}.commerce-delivery-grid>div{border-bottom:1px solid var(--line,#dfe5e1);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.commerce-delivery-grid>div:last-child{border-bottom:0}.commerce-delivery-grid dt{color:var(--muted,#66736c);font-size:.72rem;font-weight:700}.commerce-delivery-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:650}.commerce-delivery-note{border:1px solid var(--line,#dfe5e1);background:var(--surface-soft,#f7faf9);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.commerce-delivery-note span{color:var(--muted,#66736c);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.commerce-delivery-note p{margin:0;font-size:.78rem;line-height:1.5}.commerce-order-finance{border-top:1px solid var(--line,#dfe5e1);gap:10px;padding-top:14px}.commerce-order-finance-heading{gap:3px;display:grid}.commerce-order-finance-heading strong{font-size:.82rem}.commerce-order-finance-heading span{color:var(--muted,#66736c);font-size:.72rem;line-height:1.4}.commerce-order-finance .commerce-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}.commerce-order-finance .ui-button{justify-content:center;width:100%}.commerce-terminal-state{box-shadow:none;border-radius:9px;gap:4px;padding:10px 11px}.commerce-refund-list{display:grid}.commerce-refund-row{grid-template-columns:minmax(0,1fr) auto minmax(250px,.7fr) auto;gap:14px;padding:16px 0}.commerce-refund-row:last-child{border-bottom:0;padding-bottom:2px}.commerce-refund-row.is-terminal{grid-template-columns:minmax(0,1fr) auto minmax(280px,.8fr)}.commerce-refund-primary{gap:4px;min-width:0;display:grid}.commerce-refund-primary p{margin:2px 0 0;font-size:.78rem;line-height:1.5}.commerce-refund-terminal-meta{border:1px solid var(--line,#dfe5e1);background:var(--surface-soft,#f7faf9);border-radius:10px;padding:10px 12px}.commerce-refund-terminal-meta strong{font-size:.78rem}.commerce-refund-terminal-meta span{font-size:.72rem}html[data-theme=dark] .commerce-order-overview>div,html[data-theme=dark] .commerce-delivery-note,html[data-theme=dark] .commerce-refund-terminal-meta{border-color:var(--hl-border);background:var(--hl-surface-raised)}html[data-theme=dark] .commerce-order-timeline-list li,html[data-theme=dark] .commerce-delivery-recipient,html[data-theme=dark] .commerce-delivery-grid>div,html[data-theme=dark] .commerce-order-finance{border-color:var(--hl-border)}@media (max-width:1120px){.commerce-order-workspace{grid-template-columns:minmax(0,1fr) 320px}.commerce-order-items-polished>article{grid-template-columns:minmax(0,1fr) auto}.commerce-order-item-total{grid-column:2}.commerce-refund-row,.commerce-refund-row.is-terminal{grid-template-columns:minmax(0,1fr) auto}.commerce-refund-action-fields,.commerce-refund-terminal-meta{grid-column:1/-1}}@media (max-width:900px){.commerce-order-workspace{grid-template-columns:1fr}.commerce-order-side-stack{grid-row:1}.commerce-order-main-stack{grid-row:2}.commerce-order-operations-card{position:static}}@media (max-width:640px){.commerce-order-detail-page{--commerce-detail-gap:14px}.commerce-order-operations-card{padding:16px}.commerce-order-card-heading,.commerce-order-overview,.commerce-order-finance .commerce-finance-summary{grid-template-columns:1fr}.commerce-order-items-polished>article{grid-template-columns:1fr;gap:10px}.commerce-order-item-quantity,.commerce-order-item-total{text-align:left;grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.commerce-order-item-quantity strong,.commerce-order-item-total strong{text-align:right}.commerce-order-timeline-list li{grid-template-columns:16px minmax(0,1fr);gap:10px}.commerce-order-timeline-list p{grid-column:2}.commerce-delivery-grid>div{grid-template-columns:84px minmax(0,1fr)}.commerce-refund-row,.commerce-refund-row.is-terminal{grid-template-columns:1fr;align-items:stretch}.commerce-refund-action-fields,.commerce-refund-terminal-meta,.commerce-refund-row>.ui-button{grid-column:1}.commerce-refund-action-fields{grid-template-columns:1fr}}.commerce-order-items-polished>article{grid-template-columns:minmax(240px,1fr) 150px 150px;align-items:center;gap:14px}.commerce-order-item-primary{padding-right:8px}.commerce-order-item-quantity,.commerce-order-item-total{border-left:1px solid var(--line,#dfe5e1);justify-self:stretch;padding-left:14px}.commerce-order-item-quantity span,.commerce-order-item-total span,.commerce-order-item-quantity strong,.commerce-order-item-total strong{white-space:nowrap}.commerce-order-timeline-list li{grid-template-columns:16px minmax(205px,225px) minmax(0,1fr);align-items:start;gap:14px;padding:10px 0}.commerce-order-timeline-heading{gap:2px;min-width:0}.commerce-order-timeline-heading span{white-space:nowrap;font-size:.73rem}.commerce-order-timeline-list p{padding-top:1px}.commerce-refund-row.is-terminal{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px}.commerce-refund-row.is-terminal .commerce-refund-primary{grid-area:1/1}.commerce-refund-row.is-terminal>.status-badge,.commerce-refund-row.is-terminal>[class*=status]{grid-area:1/2;justify-self:end}.commerce-refund-row.is-terminal .commerce-refund-terminal-meta{grid-area:2/1/auto/-1;margin-top:0;padding:9px 11px}.commerce-refund-primary{gap:3px}.commerce-refund-primary>strong{font-size:.96rem}.commerce-refund-primary p{margin-top:1px}.commerce-refund-terminal-meta{gap:2px}.commerce-delivery-card{gap:10px}.commerce-delivery-recipient{gap:2px;padding-bottom:9px}.commerce-delivery-grid>div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:6px 0}.commerce-delivery-grid dt{font-size:.69rem}.commerce-delivery-grid dd{font-size:.78rem;line-height:1.35}.commerce-delivery-note{gap:3px;padding:9px 10px}.commerce-delivery-note p{font-size:.76rem;line-height:1.4}.commerce-order-finance .commerce-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.commerce-order-finance .commerce-finance-summary span{white-space:nowrap;font-size:.64rem}.commerce-order-finance .commerce-finance-summary strong{white-space:nowrap;font-size:.76rem}html[data-theme=dark] .commerce-order-item-quantity,html[data-theme=dark] .commerce-order-item-total{border-color:var(--hl-border)}@media (max-width:1180px){.commerce-order-items-polished>article{grid-template-columns:minmax(220px,1fr) 135px 135px}.commerce-order-timeline-list li{grid-template-columns:16px minmax(185px,205px) minmax(0,1fr)}}@media (max-width:760px){.commerce-order-items-polished>article{grid-template-columns:1fr;align-items:stretch;gap:8px}.commerce-order-item-primary{padding-right:0}.commerce-order-item-quantity,.commerce-order-item-total{border-left:0;border-top:1px solid var(--line,#dfe5e1);text-align:left;grid-column:1;grid-template-columns:minmax(0,1fr) auto;padding:7px 0 0}.commerce-order-timeline-list li{grid-template-columns:16px minmax(0,1fr);gap:9px;padding:9px 0}.commerce-order-timeline-heading span{white-space:normal}.commerce-refund-row.is-terminal{grid-template-columns:minmax(0,1fr) auto}.commerce-delivery-grid>div{grid-template-columns:78px minmax(0,1fr)}.commerce-order-finance .commerce-finance-summary{grid-template-columns:1fr}.commerce-order-finance .commerce-finance-summary span,.commerce-order-finance .commerce-finance-summary strong{white-space:normal}}.commerce-order-items-polished>article{padding-left:24px;padding-right:24px}.commerce-order-items-polished>article:first-child{padding-top:12px}.commerce-order-items-polished>article:last-child{padding-bottom:12px}.commerce-refund-list{padding:0 24px 16px}.commerce-refund-row:first-child{padding-top:12px}.commerce-refund-row:last-child{padding-bottom:0}.commerce-delivery-card{padding:0 24px 18px}.commerce-delivery-recipient{padding-top:4px}.commerce-order-timeline-list li{padding-right:24px}@media (max-width:640px){.commerce-order-items-polished>article{padding-left:16px;padding-right:16px}.commerce-refund-list{padding:0 16px 14px}.commerce-delivery-card{padding:0 16px 16px}.commerce-order-timeline-list li{padding-right:16px}}.prescription-detail-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.62fr);align-items:start;gap:18px}.prescription-detail-main,.prescription-record-aside{min-width:0}.prescription-record-aside{gap:12px}.prescription-record-aside .section-card-header{min-height:54px;padding:12px 14px}.prescription-visit-list>div,.prescription-audit-list>div{min-height:38px;padding-block:8px}.prescription-version-history{gap:7px}.prescription-version-history .notice-box{padding:10px 11px}.prescription-medicine-editor{gap:10px;margin-top:0}.prescription-medicine-toolbar{gap:12px;padding:10px 12px}.prescription-medicine-toolbar strong{font-size:14px}.prescription-medicine-row{border-radius:10px;gap:10px;padding:12px;box-shadow:0 1px 6px #14433908}.prescription-medicine-row-head{gap:10px;padding-bottom:8px}.prescription-remove-medicine{min-height:34px;padding-inline:10px}.prescription-medicine-main-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 12px}.prescription-field-medicine{grid-column:span 2;min-width:0}.prescription-medicine-secondary-grid{grid-template-columns:minmax(125px,.55fr) minmax(125px,.55fr) minmax(300px,1.8fr);align-items:start;gap:10px 12px}.prescription-medicine-main-grid .form-field,.prescription-medicine-secondary-grid .form-field{min-width:0}.prescription-medicine-main-grid :is(input,select,textarea),.prescription-medicine-secondary-grid :is(input,select,textarea){width:100%;min-width:0}.prescription-field-instructions{min-width:0}.prescription-field-instructions textarea{resize:vertical;min-height:58px;line-height:1.45}.prescription-editor-note{margin-top:-1px;font-size:11.5px;line-height:1.45}.prescription-primary-actions{padding-top:2px}.prescription-signed-items{overflow-x:auto}.prescription-signed-table{table-layout:fixed;min-width:840px}.prescription-signed-table th:first-child{width:30%}.prescription-signed-table th:nth-child(2){width:14%}.prescription-signed-table th:nth-child(3){width:13%}.prescription-signed-table th:nth-child(4){width:15%}.prescription-signed-table th:nth-child(5){width:28%}.prescription-signed-table td{line-height:1.45}.prescription-signed-table td strong,.prescription-signed-table td span,.prescription-instructions-cell{overflow-wrap:anywhere;word-break:normal}@media (max-width:1180px){.prescription-detail-grid{grid-template-columns:minmax(0,1fr) 300px}.prescription-medicine-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prescription-field-medicine{grid-column:span 2}.prescription-medicine-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-field-instructions{grid-column:1/-1}}@media (max-width:960px){.prescription-detail-grid{grid-template-columns:minmax(0,1fr)}.prescription-record-aside{position:static}.prescription-medicine-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-field-medicine{grid-column:1/-1}}@media (max-width:760px){.prescription-medicine-toolbar,.prescription-medicine-row-head{flex-direction:column;align-items:stretch}.prescription-medicine-toolbar .ui-button,.prescription-remove-medicine{width:100%}.prescription-medicine-main-grid,.prescription-medicine-secondary-grid{grid-template-columns:minmax(0,1fr)}.prescription-field-medicine,.prescription-field-instructions{grid-column:auto}.prescription-medicine-row{padding:11px}.prescription-signed-table{min-width:760px}}@media (min-width:1181px){.prescription-medicine-main-grid{grid-template-columns:minmax(220px,1.8fr) minmax(120px,1fr) minmax(100px,.85fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(110px,.9fr);gap:10px}.prescription-field-medicine{grid-column:auto}}@media (max-width:1180px) and (min-width:961px){.prescription-medicine-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prescription-field-medicine{grid-column:span 2}}.prescription-control-grid{align-items:start}.prescription-control-panel{align-self:start;min-height:0}.prescription-control-panel>form{align-self:start}.prescription-control-panel .admin-form-actions{margin-top:0}.prescription-control-panel{gap:12px;padding:13px}.prescription-control-panel p{line-height:1.5}.prescription-control-danger textarea{min-height:72px}@media (max-width:760px){.prescription-control-grid{grid-template-columns:minmax(0,1fr)}.prescription-control-panel{width:100%}}.public-cart-shortcut{color:#263542;white-space:nowrap;background:#fff;border:1px solid #17212b1a;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 8px 22px #17212b0d}.public-cart-shortcut:hover{color:#0e5849;background:#f8fbfa;border-color:#16705d4d}.public-cart-count{color:#fff;background:#16705d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.commerce-product-feedback{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.commerce-product-feedback .form-alert{flex:260px;margin:0}.commerce-product-feedback .public-secondary-button{flex:none;min-height:44px}.commerce-cart-layout-polished{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}.commerce-cart-item-polished{grid-template-columns:88px minmax(0,1fr) minmax(120px,auto);grid-template-areas:"image product total""image controls controls";align-items:center;gap:12px 18px;padding:18px 0}.commerce-cart-item-polished .commerce-cart-image{grid-area:image;width:88px;height:88px}.commerce-cart-product-copy{grid-area:product;min-width:0}.commerce-cart-product-copy h3{color:var(--text,#17212b);margin:0 0 5px;font-size:1rem}.commerce-cart-product-copy p{margin:0 0 8px}.commerce-cart-unit-price{color:var(--muted,#66736c);font-size:.78rem}.commerce-cart-unit-price strong{color:var(--text,#17212b);font-size:.86rem}.commerce-cart-line-total{text-align:right;grid-area:total;justify-items:end;gap:4px;min-width:120px;display:grid}.commerce-cart-line-total span{color:var(--muted,#66736c);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.commerce-cart-line-total strong{font-size:1rem}.commerce-cart-controls{grid-area:controls;justify-content:space-between;align-items:end;gap:12px;padding-top:2px;display:flex}.commerce-cart-controls .commerce-quantity-form{flex-wrap:wrap}.commerce-cart-remove-form{flex:none}.commerce-cart-remove{color:#9a3f38;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 4px;font-size:.78rem;font-weight:750}.commerce-cart-remove:hover{color:#7d2f2a;text-decoration:underline}.commerce-cart-summary{gap:16px;padding:20px}.commerce-cart-summary-heading{justify-content:initial!important;gap:4px!important;display:grid!important}.commerce-cart-summary-heading>span{color:#16705d;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.commerce-cart-summary-heading h2{margin:0}.commerce-cart-summary-total{border-top:1px solid var(--line,#dfe5e1);padding-top:14px}.commerce-cart-summary-total strong{font-size:1.12rem}.commerce-cart-checkout-button{width:100%}.commerce-cart-continue-link{color:#2f7459;justify-self:center;font-size:.8rem;font-weight:750}@media (max-width:1050px){.commerce-cart-layout-polished{grid-template-columns:1fr}.commerce-cart-summary{position:static}}@media (max-width:760px){.public-cart-shortcut{min-width:42px;min-height:42px;margin-left:auto;padding:0 9px}.public-cart-label{display:none}.public-cart-count{border:2px solid #fff;min-width:18px;height:18px;padding-inline:4px;font-size:9px;position:absolute;top:-5px;right:-5px}.public-mobile-menu-wrap{margin-left:0}.commerce-product-feedback{grid-template-columns:1fr;display:grid}.commerce-product-feedback .public-secondary-button{width:100%}.commerce-cart-item-polished{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"image product""total total""controls controls";gap:12px}.commerce-cart-item-polished .commerce-cart-image{width:64px;height:64px}.commerce-cart-line-total{align-items:center;justify-items:initial;border-top:1px solid var(--line,#dfe5e1);text-align:left;grid-template-columns:1fr auto;min-width:0;padding-top:10px}.commerce-cart-line-total strong{text-align:right}.commerce-cart-controls{flex-direction:column;align-items:stretch}.commerce-cart-controls .commerce-quantity-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.commerce-cart-controls .commerce-quantity-form label{min-width:0}.commerce-cart-controls .commerce-quantity-form input,.commerce-cart-remove-form,.commerce-cart-remove{width:100%}.commerce-cart-remove{text-align:center;min-height:40px}.commerce-cart-summary{padding:17px}}.commerce-purchase-panel{border:1px solid var(--border,#dfe5e9);background:linear-gradient(180deg, #e8f4f185, transparent 76px), var(--surface,#fff);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 46px #10182812}.commerce-purchase-alert{margin:0}.commerce-product-feedback{background:var(--success-soft,#e8f4f1);border:1px solid #16705d38;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.commerce-product-feedback-copy{align-items:center;gap:9px;min-width:0;display:flex}.commerce-product-feedback-mark{color:#fff;background:var(--success,#16705d);border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:inline-grid}.commerce-product-feedback .form-alert{min-width:0;color:var(--text-soft,#344454);box-shadow:none;background:0 0;border:0;flex:auto;margin:0;padding:0}.commerce-product-feedback .commerce-feedback-cart-link{min-height:38px;color:var(--primary-strong,#0e5849);box-shadow:none;background:#ffffffd1;border-color:#16705d33;padding-inline:13px}.commerce-add-form.commerce-add-form-polished{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 118px;gap:12px;padding:0}.commerce-add-form-polished label{color:var(--text-soft,#344454);gap:7px;font-size:12px;font-weight:750}.commerce-add-form-polished input,.commerce-add-form-polished select{border-color:var(--border,#dfe5e9);background:var(--surface,#fff);border-radius:10px;min-height:48px;box-shadow:0 1px #10182805}.commerce-add-form-polished input:focus,.commerce-add-form-polished select:focus{border-color:#16705d8c;outline:0;box-shadow:0 0 0 3px #16705d1a}.commerce-add-cart-button{border-radius:11px;grid-column:1/-1;min-height:50px;font-size:14px;box-shadow:0 12px 24px #16705d29}.commerce-add-cart-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.commerce-purchase-support{border-top:1px solid var(--border,#dfe5e9);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-top:14px;display:grid}.commerce-save-button{min-width:132px;min-height:40px;box-shadow:none}.commerce-trust-list.commerce-trust-list-polished{color:#396d56;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 14px;padding:0;font-size:11.5px;line-height:1.45;display:flex}.commerce-trust-list-polished span{white-space:nowrap}.commerce-cart-card{border-radius:16px;box-shadow:0 12px 32px #1018280d}.commerce-cart-card .section-card-header{min-height:66px;padding:14px 18px}.commerce-cart-card .section-card-body{padding:0 18px}.commerce-cart-item-polished{gap:10px 18px;padding:18px 0}.commerce-cart-product-copy h3{margin-bottom:4px;font-size:1.02rem;line-height:1.35}.commerce-cart-product-copy>a:hover h3{color:var(--primary-strong,#0e5849)}.commerce-cart-unit-price{align-items:baseline;gap:5px;display:inline-flex}.commerce-cart-line-total strong{letter-spacing:-.015em;font-size:1.04rem}.commerce-cart-controls{align-items:center;padding-top:6px}.commerce-quantity-form-polished{grid-template-columns:78px auto;align-items:end;gap:8px;display:grid}.commerce-quantity-form-polished label{color:var(--text-soft,#344454);gap:5px;font-size:11.5px;font-weight:700}.commerce-quantity-form-polished input{text-align:center;border-radius:9px;width:78px;min-height:40px}.commerce-quantity-form-polished .ui-button{min-height:40px;padding-inline:14px}.commerce-cart-remove{border-radius:7px;min-height:36px;padding:0 7px;transition:color .16s,background .16s}.commerce-cart-remove:hover{background:var(--danger-soft,#ffedf0);text-decoration:none}.commerce-cart-summary{border-radius:16px;box-shadow:0 16px 42px #10182812}.commerce-cart-summary>div:not(.commerce-cart-summary-heading){align-items:baseline}.commerce-cart-checkout-button{border-radius:10px;min-height:48px}@media (max-width:900px){.commerce-purchase-support{grid-template-columns:1fr;gap:12px}.commerce-save-button{justify-self:start}.commerce-trust-list.commerce-trust-list-polished{justify-content:flex-start}}@media (max-width:760px){.commerce-purchase-panel{border-radius:14px;gap:12px;padding:14px}.commerce-product-feedback{grid-template-columns:1fr;padding:10px}.commerce-product-feedback .commerce-feedback-cart-link{width:100%;min-height:42px}.commerce-add-form.commerce-add-form-polished{grid-template-columns:1fr}.commerce-add-form-polished input,.commerce-add-form-polished select,.commerce-add-cart-button{min-height:48px}.commerce-save-button{width:100%}.commerce-trust-list.commerce-trust-list-polished{gap:7px;display:grid}.commerce-trust-list-polished span{white-space:normal}.commerce-cart-card .section-card-body{padding-inline:14px}.commerce-cart-item-polished{padding:15px 0}.commerce-cart-controls .commerce-quantity-form-polished{grid-template-columns:minmax(0,1fr) auto}.commerce-quantity-form-polished input{width:100%}}html[data-theme=dark] .commerce-purchase-panel,html[data-theme=dark] .commerce-cart-card,html[data-theme=dark] .commerce-cart-summary{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .commerce-purchase-panel{background:linear-gradient(180deg, #43bca814, transparent 76px), var(--hl-surface)}html[data-theme=dark] .commerce-product-feedback{background:#43bca817;border-color:#43bca83d}html[data-theme=dark] .commerce-product-feedback .form-alert,html[data-theme=dark] .commerce-add-form-polished label,html[data-theme=dark] .commerce-quantity-form-polished label{color:var(--hl-text-secondary)}html[data-theme=dark] .commerce-product-feedback .commerce-feedback-cart-link{border-color:var(--hl-border);color:var(--hl-text-primary);background:var(--hl-surface-raised)}html[data-theme=dark] .commerce-purchase-support{border-color:var(--hl-border)}.commerce-checkout-page{padding-bottom:72px}.commerce-checkout-layout-polished{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.commerce-checkout-alert{margin-bottom:14px}.commerce-checkout-card{border-radius:18px;overflow:hidden;box-shadow:0 16px 44px #1018280f}.commerce-checkout-card .section-card-header{padding:18px 20px}.commerce-checkout-card .section-card-body{padding:0 20px 20px}.commerce-checkout-form{gap:0}.commerce-checkout-section{border-bottom:1px solid var(--border,#dfe5e9);gap:16px;padding:22px 0;display:grid}.commerce-checkout-section:first-of-type{padding-top:8px}.commerce-checkout-section-heading{align-items:flex-start;gap:12px;display:flex}.commerce-checkout-section-heading>span{color:#0e5849;letter-spacing:.04em;background:#e8f4f1;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:inline-grid}.commerce-checkout-section-heading h3{margin:1px 0 3px;font-size:.98rem;line-height:1.3}.commerce-checkout-section-heading p{color:var(--muted,#66736c);margin:0;font-size:.79rem;line-height:1.5}.commerce-checkout-fields{gap:13px 14px}.commerce-checkout-fields label,.commerce-checkout-field,.commerce-checkout-note-label{color:var(--text-soft,#344454);gap:7px;font-size:12px;font-weight:750;display:grid}.commerce-checkout-fields input,.commerce-checkout-fields select,.commerce-checkout-field input,.commerce-checkout-field select,.commerce-checkout-note-label textarea{border:1px solid var(--border,#dfe5e9);min-height:46px;color:inherit;background:var(--surface,#fff);border-radius:10px;padding-inline:12px;box-shadow:0 1px #10182805}.commerce-checkout-note-label textarea{resize:vertical;min-height:94px;padding-top:11px;padding-bottom:11px}.commerce-checkout-fields input:focus,.commerce-checkout-fields select:focus,.commerce-checkout-field input:focus,.commerce-checkout-field select:focus,.commerce-checkout-note-label textarea:focus{border-color:#16705d8c;outline:0;box-shadow:0 0 0 3px #16705d1a}.commerce-checkout-payment-fields{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.commerce-checkout-payment-option{max-width:420px}.commerce-checkout-payment-hint{color:#46665a;background:#e8f4f18c;border:1px solid #16705d24;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.commerce-manual-payment-fields{background:#f8fcfad1;border:1px solid #16705d2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;display:grid}.commerce-manual-payment-fields[hidden]{display:none}.commerce-checkout-note-section{padding-bottom:18px}.commerce-checkout-submit-row{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.commerce-checkout-submit-copy{min-width:0;color:var(--muted,#66736c);gap:4px;font-size:.76rem;line-height:1.45;display:grid}.commerce-checkout-submit-copy p,.commerce-checkout-submit-copy span{margin:0}.commerce-checkout-submit{border-radius:10px;min-width:150px;min-height:48px;box-shadow:0 12px 24px #16705d26}.commerce-checkout-summary{border-radius:18px;gap:0;padding:20px;box-shadow:0 16px 44px #10182812}.commerce-checkout-summary-heading{border-bottom:1px solid var(--border,#dfe5e9);padding-bottom:14px;justify-content:initial!important;gap:4px!important;display:grid!important}.commerce-checkout-summary-heading>span{color:#16705d;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.commerce-checkout-summary-heading h2{margin:0}.commerce-checkout-summary-products{border-bottom:1px solid var(--border,#dfe5e9);padding:6px 0 10px;gap:0!important;display:grid!important}.commerce-checkout-summary-product{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 0;gap:12px!important;display:grid!important}.commerce-checkout-summary-product>div{gap:3px;min-width:0;display:grid}.commerce-checkout-summary-product>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.commerce-checkout-summary-product span{color:var(--muted,#66736c);font-size:.72rem}.commerce-checkout-summary-product>strong{white-space:nowrap;font-size:.8rem}.commerce-checkout-summary-metric,.commerce-checkout-summary-total{justify-content:space-between;align-items:baseline;padding-top:12px;gap:12px!important;display:flex!important}.commerce-checkout-summary-total{border-top:1px solid var(--border,#dfe5e9);margin-top:12px;padding-top:14px}.commerce-checkout-summary-total strong{color:var(--text,#16201c);font-size:1.08rem}.commerce-checkout-summary>p{margin-top:14px}.commerce-order-success-page{gap:22px;padding-top:48px;padding-bottom:76px;display:grid}.commerce-order-success-hero{justify-items:start;gap:10px;max-width:820px;padding:28px 0 8px;display:grid}.commerce-order-success-mark{color:#fff;background:#16705d;border-radius:999px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:inline-grid;box-shadow:0 12px 24px #16705d2e}.commerce-order-success-eyebrow{color:#16705d;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:850}.commerce-order-success-hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.08}.commerce-order-success-hero>p{max-width:720px;color:var(--muted,#66736c);margin:0;font-size:.98rem;line-height:1.65}.commerce-order-success-actions{margin-top:6px}.commerce-order-success-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.commerce-order-success-card{border:1px solid var(--border,#dfe5e9);background:var(--surface,#fff);border-radius:18px;min-width:0;box-shadow:0 16px 44px #1018280f}.commerce-order-success-card-heading{border-bottom:1px solid var(--border,#dfe5e9);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 20px;display:flex}.commerce-order-success-card-heading>div{gap:3px;min-width:0;display:grid}.commerce-order-success-card-heading span:not(.status-badge){color:#16705d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.commerce-order-success-card-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.06rem}.commerce-order-success-metrics{border-bottom:1px solid var(--border,#dfe5e9);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commerce-order-success-metrics>div{border-right:1px solid var(--border,#dfe5e9);align-content:center;gap:5px;min-width:0;padding:16px 18px;display:grid}.commerce-order-success-metrics>div:last-child{border-right:0}.commerce-order-success-metrics span:not(.status-badge){color:var(--muted,#66736c);font-size:.7rem}.commerce-order-success-metrics strong{font-size:.84rem;line-height:1.4}.commerce-order-success-items{padding:8px 20px 16px;display:grid}.commerce-order-success-subheading{justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0 8px;display:flex}.commerce-order-success-subheading h3{margin:0;font-size:.9rem}.commerce-order-success-subheading span{color:var(--muted,#66736c);font-size:.72rem}.commerce-order-success-item{border-top:1px solid var(--border,#dfe5e9);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 0;display:grid}.commerce-order-success-item>div{gap:4px;min-width:0;display:grid}.commerce-order-success-item>div>strong{font-size:.86rem}.commerce-order-success-item span{color:var(--muted,#66736c);font-size:.72rem}.commerce-order-success-item>strong{white-space:nowrap;font-size:.84rem}.commerce-order-next-card{position:sticky;top:90px}.commerce-order-next-heading{min-height:74px}.commerce-order-next-steps{gap:0;margin:0;padding:8px 20px;list-style:none;display:grid}.commerce-order-next-steps li{border-bottom:1px solid var(--border,#dfe5e9);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.commerce-order-next-steps li>span{color:#0e5849;background:#e8f4f1;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-grid}.commerce-order-next-steps li>div{gap:4px;display:grid}.commerce-order-next-steps strong{font-size:.82rem}.commerce-order-next-steps p{color:var(--muted,#66736c);margin:0;font-size:.74rem;line-height:1.5}.commerce-order-success-delivery{gap:10px;padding:15px 20px 18px;display:grid}.commerce-order-success-delivery>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.commerce-order-success-delivery span{color:var(--muted,#66736c);font-size:.72rem}.commerce-order-success-delivery strong{text-align:right;max-width:60%;font-size:.78rem}.commerce-order-success-fallback{gap:8px;max-width:760px;padding:22px;display:grid}.commerce-order-success-fallback h2,.commerce-order-success-fallback p{margin:0}.commerce-order-success-fallback p{color:var(--muted,#66736c);line-height:1.6}@media (max-width:1050px){.commerce-checkout-layout-polished,.commerce-order-success-grid{grid-template-columns:1fr}.commerce-checkout-summary,.commerce-order-next-card{position:static}}@media (max-width:760px){.commerce-checkout-page{padding-bottom:48px}.commerce-checkout-card .section-card-header,.commerce-checkout-card .section-card-body{padding-inline:14px}.commerce-checkout-section{padding:18px 0}.commerce-checkout-fields,.commerce-manual-payment-fields{grid-template-columns:1fr}.commerce-checkout-fields .span-2{grid-column:auto}.commerce-manual-payment-fields{padding:12px}.commerce-checkout-submit-row{flex-direction:column;align-items:stretch}.commerce-checkout-submit{width:100%}.commerce-checkout-summary{padding:16px}.commerce-order-success-page{gap:18px;padding-top:28px;padding-bottom:52px}.commerce-order-success-hero{padding-top:14px}.commerce-order-success-hero h1{font-size:clamp(1.8rem,9vw,2.45rem)}.commerce-order-success-actions{width:100%}.commerce-order-success-actions .ui-button{flex:100%;justify-content:center}.commerce-order-success-card-heading{flex-direction:column;align-items:flex-start;padding:15px 16px}.commerce-order-success-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-success-metrics>div:nth-child(2){border-right:0}.commerce-order-success-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border,#dfe5e9)}.commerce-order-success-items,.commerce-order-next-steps,.commerce-order-success-delivery{padding-inline:16px}}@media (max-width:460px){.commerce-order-success-metrics{grid-template-columns:1fr}.commerce-order-success-metrics>div,.commerce-order-success-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border,#dfe5e9)}.commerce-order-success-metrics>div:last-child{border-bottom:0}.commerce-order-success-item{grid-template-columns:1fr;gap:7px}.commerce-order-success-item>strong{justify-self:start}}html[data-theme=dark] .commerce-checkout-card,html[data-theme=dark] .commerce-checkout-summary,html[data-theme=dark] .commerce-order-success-card{border-color:var(--hl-border);background:var(--hl-surface);color:var(--hl-text-primary)}html[data-theme=dark] .commerce-checkout-section,html[data-theme=dark] .commerce-checkout-summary-heading,html[data-theme=dark] .commerce-checkout-summary-products,html[data-theme=dark] .commerce-checkout-summary-total,html[data-theme=dark] .commerce-order-success-card-heading,html[data-theme=dark] .commerce-order-success-metrics,html[data-theme=dark] .commerce-order-success-metrics>div,html[data-theme=dark] .commerce-order-success-item,html[data-theme=dark] .commerce-order-next-steps li{border-color:var(--hl-border)}html[data-theme=dark] .commerce-checkout-section-heading>span,html[data-theme=dark] .commerce-order-next-steps li>span{color:var(--hl-accent);background:#43bca81a}html[data-theme=dark] .commerce-checkout-section-heading p,html[data-theme=dark] .commerce-checkout-fields label,html[data-theme=dark] .commerce-checkout-field,html[data-theme=dark] .commerce-checkout-note-label,html[data-theme=dark] .commerce-checkout-submit-copy,html[data-theme=dark] .commerce-order-success-hero>p,html[data-theme=dark] .commerce-order-success-metrics span:not(.status-badge),html[data-theme=dark] .commerce-order-success-subheading span,html[data-theme=dark] .commerce-order-success-item span,html[data-theme=dark] .commerce-order-next-steps p,html[data-theme=dark] .commerce-order-success-delivery span{color:var(--hl-text-secondary)}html[data-theme=dark] .commerce-checkout-fields input,html[data-theme=dark] .commerce-checkout-fields select,html[data-theme=dark] .commerce-checkout-field input,html[data-theme=dark] .commerce-checkout-field select,html[data-theme=dark] .commerce-checkout-note-label textarea{border-color:var(--hl-border);color:var(--hl-text-primary);background:var(--hl-surface-raised)}html[data-theme=dark] .commerce-checkout-payment-hint,html[data-theme=dark] .commerce-manual-payment-fields{color:var(--hl-text-secondary);background:#43bca812;border-color:#43bca833}.information-first-surface{background:var(--surface,#fff);border-bottom:1px solid var(--border,#dfe5e1);padding-block:30px!important}.information-first-hero{justify-content:space-between;align-items:center;gap:20px;min-height:0;display:flex!important}.information-first-hero h1{letter-spacing:-.035em!important;max-width:none!important;margin:0!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.08!important}.information-first-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.information-first-stat{border:1px solid var(--border,#dfe5e1);min-height:43px;color:var(--text-muted,#66736c);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.information-first-stat strong{color:var(--text,#17212b)}.appointment-hero.appointment-hero-compact{background:var(--surface,#fff);padding:30px 0}.appointment-hero.appointment-hero-compact+.public-section{padding-top:38px}.doctors-directory-hero.information-first-surface{padding:30px 0!important}.doctors-directory-section,.commerce-store-section,.learning-catalog{padding-top:28px}.commerce-product-copy,.learning-course-body{gap:9px}.home-quick-section{padding-block:48px}.home-section-heading{margin-bottom:20px}.home-quick-card{gap:12px;min-height:148px;padding:18px}.home-quick-icon{width:42px;height:42px}.home-quick-copy{gap:4px}.home-quick-arrow{margin-top:4px}.auth-grid{min-height:0}.auth-brand-panel{justify-content:center;gap:32px}.auth-brand-copy{margin-block:0;padding-block:24px}.auth-brand-copy h1{margin-bottom:0;font-size:clamp(30px,3.2vw,44px)}.public-footer-grid{align-items:start}@media (max-width:760px){.information-first-surface,.appointment-hero.appointment-hero-compact,.doctors-directory-hero.information-first-surface{padding-block:22px!important}.information-first-hero{flex-direction:column;align-items:stretch}.information-first-actions{justify-content:flex-start}.information-first-actions .public-primary-button,.information-first-actions .public-secondary-button{flex:auto}.information-first-stat{width:100%}.commerce-store-section,.learning-catalog,.doctors-directory-section{padding-top:22px}.home-quick-section{padding-block:34px}.home-quick-card{min-height:0}}.cms-hero-visual-picture{background:var(--hl-surface-raised);border-radius:22px;min-height:360px;padding:0;display:block}.cms-hero-visual-picture:before{z-index:2}.cms-hero-picture{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px;display:block}.cms-hero-copy>p{margin-bottom:30px}html[data-locale=bn] .cms-hero-copy h1{letter-spacing:-.028em;max-width:760px;margin-top:16px;margin-bottom:26px;font-size:clamp(40px,4.7vw,62px);line-height:1.16}html[data-locale=bn] .cms-hero-copy>p{line-height:1.9}.public-nav-right{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (min-width:1281px){.public-header .public-nav-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;display:grid}.public-header .public-brand{justify-self:start}.public-header .public-nav-links{justify-content:center;justify-self:center;width:max-content}.public-header .public-nav-right{justify-self:end;margin-left:0}}@media (max-width:1280px){.public-header .public-nav-right{margin-left:auto}.public-header .public-mobile-menu-wrap{margin-left:0}}@media (max-width:900px){.cms-hero-visual-picture,.cms-hero-picture{min-height:300px}}@media (max-width:760px){.cms-hero-copy>p{margin-bottom:24px}html[data-locale=bn] .cms-hero-copy h1{margin-bottom:22px;font-size:clamp(34px,9.7vw,46px);line-height:1.18}.cms-hero-visual-picture,.cms-hero-picture{min-height:240px}}.public-header-utility{border-bottom:1px solid color-mix(in srgb, var(--hl-border) 72%, transparent);background:color-mix(in srgb, var(--hl-surface) 96%, transparent)}.public-utility-row{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.public-header .public-brand{flex:none;gap:9px}.public-header .public-brand-mark{border-radius:11px;width:36px;height:36px}.public-header .public-brand strong{font-size:18px}.public-utility-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.public-header-utility .public-cart-shortcut,.public-header-utility .public-account-button,.public-header-utility .public-login-link,.public-header-utility .public-primary-button{min-height:38px}.public-header-utility .public-account-button{padding-block:4px}.public-header-utility .public-account-avatar{width:32px;height:32px}.public-header-utility .public-account-copy small{display:none}.public-auth-actions{align-items:center;gap:8px;display:flex}.public-header-navigation{background:var(--hl-surface);box-shadow:0 8px 20px #182e380b}.public-navigation-row{justify-content:center;align-items:center;min-height:44px;display:flex}.public-header-navigation .public-nav-links{justify-content:center;align-items:center;gap:5px;width:auto;display:flex}.public-header-navigation .public-nav-links a{min-height:34px;color:var(--hl-text-muted);border-radius:9px;justify-content:center;align-items:center;padding:5px 12px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative}.public-header-navigation .public-nav-links a:hover{color:var(--hl-text);background:color-mix(in srgb, var(--hl-health-soft) 62%, transparent)}.public-header-navigation .public-nav-links a.is-active{color:var(--hl-health-strong);background:color-mix(in srgb, var(--hl-health-soft) 88%, var(--hl-surface));box-shadow:inset 0 -2px 0 var(--hl-health)}.public-header-navigation .public-nav-links a.is-active:after{content:"";background:var(--hl-health);border-radius:999px;width:18px;height:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.cms-hero-visual-picture{border:1px solid color-mix(in srgb, var(--hl-border) 88%, transparent);background:#eef5f4;overflow:hidden}.cms-hero-visual-picture:before{pointer-events:none;background:linear-gradient(135deg,#0c877214,#0000 42%,#4a5bbe0d)}.cms-hero-picture{aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.02);min-height:0}html[data-locale=bn] .cms-hero-copy h1{letter-spacing:-.015em;text-wrap:balance;max-width:690px;margin-top:14px;margin-bottom:22px;font-size:clamp(38px,4vw,56px);line-height:1.22}html[data-locale=bn] .cms-hero-copy>p{max-width:680px;margin-bottom:26px;line-height:1.75}html[data-locale=bn] .public-hero-actions{gap:12px}@media (min-width:1081px){.public-header-navigation{display:block}}@media (max-width:1080px){.public-header-navigation{display:none}.public-utility-row{min-height:56px}.public-utility-actions{gap:6px}}@media (max-width:760px){.public-utility-row{gap:10px;min-height:54px}.public-header .public-brand strong{font-size:16px}.public-header .public-brand-mark{width:34px;height:34px}.public-header-utility .public-cart-label,.public-header-utility .public-account-copy{display:none}.public-header-utility .public-cart-shortcut,.public-header-utility .public-account-button{min-width:38px;padding-inline:9px}html[data-locale=bn] .cms-hero-copy h1{margin-top:12px;margin-bottom:18px;font-size:clamp(32px,9vw,42px);line-height:1.24}html[data-locale=bn] .cms-hero-copy>p{margin-bottom:22px;line-height:1.7}.cms-hero-picture{aspect-ratio:4/3}}:root{--holy-life-brand:#0a6e61;--holy-life-brand-strong:#07594f;--holy-life-brand-soft:#edf8f5;--holy-life-accent:#2f72b7;--holy-life-mark-accent:#2f72b7;--public-header-v20-height:72px}.holy-life-mark{color:var(--holy-life-brand);flex:none;display:block}.holy-life-mark-pulse{stroke:var(--holy-life-mark-accent,var(--holy-life-accent))}.public-brand-mark-v20,.public-footer-brand-mark,.auth-brand-mark{color:var(--holy-life-brand);flex:none;place-items:center;display:inline-grid}.public-footer-brand-mark{color:#96e3d4;--holy-life-mark-accent:#83b7e7}.auth-brand-mark{--holy-life-mark-accent:var(--hl-info)}.panel-sidebar .brand-mark-holy-life{--holy-life-mark-accent:var(--hl-info);width:40px!important;height:40px!important;color:var(--hl-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important}.public-mobile-brand{color:var(--holy-life-brand);--holy-life-mark-accent:var(--holy-life-accent);align-items:center;gap:9px;display:flex}.public-mobile-brand strong{color:var(--hl-text-primary)}.public-site .public-header-v20{min-height:var(--public-header-v20-height);border-bottom:1px solid color-mix(in srgb, var(--hl-border) 70%, transparent);background:color-mix(in srgb, var(--hl-surface) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);padding:8px 0;box-shadow:0 10px 34px #16303712}.public-site .public-header-v20:before{display:none}.public-header-v20 .public-container{width:min(1440px,100% - 32px)!important}.public-header-row-v20{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:54px;display:grid}.public-brand-v20{width:max-content;color:var(--hl-text-primary);justify-self:start;gap:9px!important}.public-brand-v20:hover{transform:none}.public-brand-wordmark{align-items:center;display:flex}.public-brand-v20 strong{color:var(--hl-text-primary);letter-spacing:-.025em;font-size:19px!important}.public-header-center-v20{justify-self:center;min-width:0}.public-nav-surface-v20{border:1px solid color-mix(in srgb, var(--hl-border) 78%, transparent);background:color-mix(in srgb, var(--hl-surface-muted) 84%, var(--hl-surface));border-radius:999px;padding:4px;box-shadow:inset 0 1px #ffffff94,0 5px 18px #1c3a400d}.public-header-v20 .public-nav-links{white-space:nowrap;justify-content:center;align-items:center;gap:2px!important;width:max-content!important;display:flex!important}.public-header-v20 .public-nav-links a{min-height:36px;color:var(--hl-text-secondary);border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:760;line-height:1;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.public-header-v20 .public-nav-links a:hover{color:var(--holy-life-brand-strong);background:color-mix(in srgb, var(--holy-life-brand-soft) 82%, transparent)}.public-header-v20 .public-nav-links a.is-active{color:#fff!important;background:var(--holy-life-brand)!important;box-shadow:0 7px 16px #0a6e6133!important}.public-header-v20 .public-nav-links a.is-active:after{display:none!important}.public-header-actions-v20{justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}.public-header-v20 .public-cart-shortcut,.public-header-v20 .public-account-button,.public-header-v20 .public-login-link,.public-header-v20 .public-primary-button{min-height:38px!important}.public-header-v20 .public-cart-shortcut,.public-header-v20 .public-account-button{border-color:color-mix(in srgb, var(--hl-border) 82%, transparent);background:color-mix(in srgb, var(--hl-surface) 94%, transparent);box-shadow:none;border-radius:11px}.public-header-v20 .public-account-button{padding-block:3px}.public-header-v20 .public-account-avatar{width:30px;height:30px}.public-header-v20 .public-account-copy small{display:none}.public-header-v20 .locale-switcher{border-radius:10px;min-height:38px}.public-header-v20 .locale-switcher button{padding-inline:10px;min-height:36px!important}.public-header-v20 .theme-selector-trigger{border-radius:10px;min-height:38px!important}.public-header-v20 .public-mobile-menu-wrap{margin-left:0}.public-site .cms-hero-context-health,.public-site .cms-hero-context-about{isolation:isolate;background:radial-gradient(circle at 8% 16%,#0a6e611a,#0000 28%),radial-gradient(circle at 90% 10%,#2f72b717,#0000 26%),linear-gradient(#f9fcfb 0%,#fff 100%);min-height:0;padding:clamp(48px,5vw,74px) 0 clamp(52px,5.6vw,82px);overflow:hidden}.public-site .cms-hero-context-about{background:radial-gradient(circle at 86% 18%,#2f72b717,#0000 26%),radial-gradient(circle at 10% 82%,#0a6e6114,#0000 30%),linear-gradient(#fbfdfc 0%,#f5faf8 100%)}.public-site .cms-hero-context-health:before,.public-site .cms-hero-context-about:before{opacity:.34;background-size:44px 44px}.cms-hero-context-health .cms-hero-grid,.cms-hero-context-about .cms-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(40px,5.5vw,78px)}.cms-hero-context-about .cms-hero-grid{grid-template-columns:minmax(460px,1.08fr) minmax(0,.92fr)}.cms-hero-context-about .cms-hero-copy{order:2}.cms-hero-context-about .cms-hero-visual{order:1}.cms-hero-context-health .cms-hero-copy,.cms-hero-context-about .cms-hero-copy{max-width:680px}.cms-hero-context-health .cms-hero-copy h1,.cms-hero-context-about .cms-hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:680px;margin:15px 0 18px;font-size:clamp(46px,4.8vw,68px);line-height:1.04}.cms-hero-context-health .cms-hero-copy>p,.cms-hero-context-about .cms-hero-copy>p{max-width:610px;margin:0 0 28px;font-size:clamp(16px,1.4vw,18px);line-height:1.7}html[data-locale=bn] .cms-hero-context-health .cms-hero-copy h1,html[data-locale=bn] .cms-hero-context-about .cms-hero-copy h1{letter-spacing:-.012em;max-width:620px;margin:14px 0 18px;font-size:clamp(38px,3.7vw,54px);line-height:1.22}html[data-locale=bn] .cms-hero-context-health .cms-hero-copy>p,html[data-locale=bn] .cms-hero-context-about .cms-hero-copy>p{max-width:590px;margin-bottom:27px;line-height:1.72}.cms-hero-context-health .cms-hero-visual-picture,.cms-hero-context-about .cms-hero-visual-picture{background:#e9f2ef;border:0;border-radius:30px 30px 30px 10px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 30px 74px #17373d2b}.cms-hero-context-about .cms-hero-visual-picture{border-radius:30px 30px 10px}.cms-hero-context-health .cms-hero-visual-picture:before,.cms-hero-context-about .cms-hero-visual-picture:before{display:none}.cms-hero-context-health .cms-hero-picture,.cms-hero-context-about .cms-hero-picture{aspect-ratio:1.36;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;min-height:0;display:block}.cms-hero-context-health .cms-hero-picture{object-position:50% 48%}.cms-hero-context-about .cms-hero-picture{object-position:50% 44%}.cms-hero-photo-glow{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffff57;border-radius:50%;width:88px;height:88px;position:absolute;inset:auto 20px 18px auto;box-shadow:0 0 0 18px #ffffff1a}.home-quick-section{background:var(--hl-background);padding:26px 0 70px!important}.home-quick-section .home-section-heading{margin-bottom:18px}.home-quick-section .home-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.2vw,30px)}.home-quick-grid{gap:12px!important}.home-quick-card{border-color:color-mix(in srgb, var(--hl-border) 84%, transparent)!important;background:var(--hl-surface)!important;border-radius:17px!important;min-height:92px!important;padding:16px 17px!important;box-shadow:0 12px 28px #1c39400f!important}.home-quick-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1c39401a!important}.cms-hero-context-about+.cms-rich-section{background:var(--hl-surface);padding-top:76px;padding-bottom:76px}.cms-hero-context-about+.cms-rich-section .cms-rich-grid{gap:clamp(34px,5vw,72px)}.cms-hero-context-about+.cms-rich-section+.public-section{padding-top:70px}@media (min-width:861px){.appointment-booking-layout-sticky{overflow:visible}.appointment-booking-layout-sticky>.appointment-selector-card{top:calc(var(--public-header-v20-height) + 16px);max-height:calc(100dvh - var(--public-header-v20-height) - 32px);overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;position:sticky;overflow-y:auto}.appointment-booking-layout-sticky>.appointment-selector-card::-webkit-scrollbar{width:6px}.appointment-booking-layout-sticky>.appointment-selector-card::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--holy-life-brand) 34%, transparent);border-radius:999px}}@media (max-width:1180px){.public-header-row-v20{grid-template-columns:minmax(0,1fr) auto}.public-header-center-v20{display:none}.public-header-v20 .public-mobile-menu-wrap{display:block!important}.public-header-v20 .public-auth-actions{display:none}}@media (min-width:1181px){.public-header-v20 .public-mobile-menu-wrap{display:none!important}}@media (max-width:900px){:root{--public-header-v20-height:66px}.cms-hero-context-health .cms-hero-grid,.cms-hero-context-about .cms-hero-grid{grid-template-columns:1fr;gap:30px}.cms-hero-context-about .cms-hero-copy{order:1}.cms-hero-context-about .cms-hero-visual{order:2}.cms-hero-context-health .cms-hero-visual-picture,.cms-hero-context-about .cms-hero-visual-picture{border-radius:24px}}@media (max-width:760px){.public-site .public-header-v20{padding:6px 0}.public-header-v20 .public-container{width:min(100% - 22px,1440px)!important}.public-header-row-v20{gap:8px;min-height:52px}.public-brand-v20 strong{font-size:16px!important}.public-brand-mark-v20 .holy-life-mark{width:30px;height:30px}.public-header-v20 .public-desktop-preferences{display:none!important}.public-header-v20 .public-cart-label,.public-header-v20 .public-account-copy{display:none}.public-header-v20 .public-cart-shortcut,.public-header-v20 .public-account-button{min-width:38px;padding-inline:8px}.public-site .cms-hero-context-health,.public-site .cms-hero-context-about{padding:38px 0 54px}.cms-hero-context-health .cms-hero-copy h1,.cms-hero-context-about .cms-hero-copy h1,html[data-locale=bn] .cms-hero-context-health .cms-hero-copy h1,html[data-locale=bn] .cms-hero-context-about .cms-hero-copy h1{margin:12px 0 16px;font-size:clamp(33px,9.5vw,44px);line-height:1.18}.cms-hero-context-health .cms-hero-copy>p,.cms-hero-context-about .cms-hero-copy>p,html[data-locale=bn] .cms-hero-context-health .cms-hero-copy>p,html[data-locale=bn] .cms-hero-context-about .cms-hero-copy>p{margin-bottom:22px;font-size:15px;line-height:1.7}.cms-hero-context-health .cms-hero-picture,.cms-hero-context-about .cms-hero-picture{aspect-ratio:4/3}.home-quick-section{padding-bottom:52px!important}}html[data-theme=dark] .public-site .public-header-v20{border-color:var(--hl-border);background:#0b1417e0}html[data-theme=dark] .public-nav-surface-v20{border-color:var(--hl-border);background:color-mix(in srgb, var(--hl-surface-raised) 86%, transparent);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .public-brand-v20 strong,html[data-theme=dark] .public-mobile-brand strong{color:var(--hl-text-primary)}html[data-theme=dark] .holy-life-mark{color:#75d7c5;--holy-life-mark-accent:#7fb6eb}html[data-theme=dark] .public-site .cms-hero-context-health,html[data-theme=dark] .public-site .cms-hero-context-about{background:radial-gradient(circle at 8% 16%,#49c0ab1a,#0000 28%),radial-gradient(circle at 90% 10%,#5b91d017,#0000 26%),linear-gradient(#0d181b 0%,#0b1417 100%)}.holy-life-mark{object-fit:contain;object-position:center;width:auto;max-width:100%;color:initial;filter:none;display:block}.public-brand-mark-v20 .holy-life-mark{width:40px;height:40px}.public-footer-brand-mark .holy-life-mark{width:38px;height:38px}.auth-brand-mark .holy-life-mark{width:48px;height:48px}.panel-sidebar .brand-mark-holy-life .holy-life-mark,.public-mobile-brand .holy-life-mark{width:38px;height:38px}.theme-toggle-button{border:1px solid var(--border);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-soft);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:inline-grid}.theme-toggle-button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--text);background:var(--surface-soft)}.theme-toggle-button:focus-visible{outline:3px solid color-mix(in srgb, var(--hl-focus-ring) 58%, transparent);outline-offset:2px}.theme-selector,.theme-selector-trigger,.theme-selector-menu,.theme-selector-check-placeholder{display:none!important}.preferences-controls-mobile{grid-template-columns:auto auto;justify-content:start;align-items:center;width:100%}.preferences-controls-mobile .theme-toggle-button{width:42px;min-width:42px;height:42px;min-height:42px}.preferences-controls-auth .theme-toggle-button{width:38px;min-width:38px}.panel-topbar .theme-toggle-button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;border-radius:9px}.public-header-v20 .theme-toggle-button{border-color:color-mix(in srgb, var(--hl-border) 82%, transparent);background:color-mix(in srgb, var(--hl-surface) 94%, transparent);width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none}html[data-theme=dark] .holy-life-mark{color:initial;--holy-life-mark-accent:initial;filter:none}html[data-theme=dark] .theme-toggle-button{border-color:var(--hl-border);color:var(--hl-text-secondary);background:var(--hl-surface-raised)}html[data-theme=dark] .theme-toggle-button:hover{color:var(--hl-text-primary);background:var(--hl-surface)}@media (max-width:760px){.public-brand-mark-v20 .holy-life-mark{width:36px;height:36px}.preferences-controls-mobile{grid-template-columns:92px 42px}.preferences-controls-mobile .locale-switcher{width:92px}}@media (max-width:430px){.preferences-controls-mobile{grid-template-columns:minmax(0,1fr) 42px}.preferences-controls-mobile .locale-switcher{width:100%}}.theme-toggle-icon{place-items:center;display:inline-grid}.theme-toggle-icon-dark,html[data-theme=dark] .theme-toggle-icon-light{display:none}html[data-theme=dark] .theme-toggle-icon-dark{display:inline-grid}.panel-content .metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;margin-bottom:14px!important}.panel-content .metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.panel-content .metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.panel-content .metric-card{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 10px;overflow:hidden;min-height:64px!important;box-shadow:none!important;border-radius:11px!important;padding:10px 12px!important;display:grid!important}.panel-content .metric-card:after{display:none!important}.panel-content .metric-card-top{margin:0!important;display:contents!important}.panel-content .metric-icon{grid-area:1/1/3;border-radius:9px!important;width:32px!important;height:32px!important}.panel-content .metric-icon svg{width:17px;height:17px}.panel-content .metric-value{letter-spacing:-.035em;grid-area:1/2;align-self:end;margin:0!important;font-size:20px!important;line-height:1!important}.panel-content .metric-label{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;align-self:start;font-weight:650;line-height:1.25;overflow:hidden;font-size:10.5px!important}.panel-content .metric-helper{max-width:118px;color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-area:1/3/3;align-self:center;font-weight:700;line-height:1.25;overflow:hidden;font-size:10px!important}.panel-content .rbac-summary-grid{gap:10px!important;margin-bottom:14px!important}.panel-content .rbac-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:60px!important;box-shadow:none!important;border-radius:11px!important;gap:10px!important;padding:10px 13px!important;display:grid!important}.panel-content .rbac-summary-card span{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden;font-size:11px!important}.panel-content .rbac-summary-card strong{letter-spacing:-.035em;text-align:right;margin:0;line-height:1;font-size:20px!important}.panel-content .rbac-summary-card .user-control-metric-text{white-space:nowrap;text-overflow:ellipsis;max-width:130px;line-height:1.2;overflow:hidden;font-size:13px!important}@media (max-width:760px){.panel-content .metric-grid,.panel-content .metric-grid-three,.panel-content .metric-grid-four,.panel-content .rbac-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.panel-content .metric-card{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:9px;min-height:72px!important;padding:9px 10px!important}.panel-content .metric-icon{grid-row:1/4;width:28px!important;height:28px!important}.panel-content .metric-value{grid-area:1/2;font-size:18px!important}.panel-content .metric-label{grid-area:2/2}.panel-content .metric-helper{text-align:left;white-space:normal;text-overflow:clip;grid-area:3/2;justify-self:start;max-width:100%;overflow:visible;font-size:9.5px!important}.panel-content .rbac-summary-card{min-height:58px!important;padding:9px 11px!important}}@media (max-width:480px){.panel-content .metric-grid,.panel-content .metric-grid-three,.panel-content .metric-grid-four,.panel-content .rbac-summary-grid{grid-template-columns:1fr!important}}.management-search{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.management-search-field{border:1px solid var(--border);background:var(--surface);width:min(440px,100%);min-height:38px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.management-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.management-search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.management-search-result{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.management-mode-stack{gap:12px;display:grid}.management-data-stack,.management-add-stack{gap:14px;display:grid}@media (max-width:720px){.management-search{flex-wrap:wrap}.management-search-field{width:100%}.management-search-result{width:100%;margin-left:0}}.management-search{width:100%}.management-search-with-filters .management-search-field{flex:320px;width:auto;max-width:380px}.management-search-filter-count-1 .management-search-field{max-width:380px}.management-search-filter-count-2 .management-search-field{max-width:330px}.management-search-filter-count-3 .management-search-field{max-width:285px}.management-search-filter-count-4 .management-search-field{max-width:245px}.management-search-filters{min-width:0;display:contents}.management-filter-control{border:1px solid var(--border);background:var(--surface);min-width:138px;max-width:220px;min-height:38px;color:var(--text);font:inherit;border-radius:10px;padding:0 32px 0 10px;font-size:12.5px}.management-filter-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.management-filter-inline{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.34fr)) auto auto;align-items:center;gap:9px;display:grid}.management-filter-inline .filter-search-field,.management-filter-inline select{width:100%;min-width:0}.panel-content .medical-department-layout.medical-department-layout-v11-24{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.panel-content .medical-department-layout.medical-department-layout-v11-24>.section-card{width:100%!important;max-width:none!important}.panel-content .medical-department-layout.medical-department-layout-v11-24 .medical-department-table-wrap{width:100%!important}.panel-content .medical-department-layout.medical-department-layout-v11-24 .medical-department-table{min-width:100%;width:100%!important}.healthcare-auto-filter-many{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.34fr)) auto auto}@media (max-width:1180px){.management-search-with-filters{flex-wrap:wrap}.management-search-with-filters .management-search-field{flex:260px;max-width:none}.management-filter-control{flex:150px;max-width:none}.management-filter-inline,.healthcare-auto-filter-many{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.42fr)) auto}}@media (max-width:760px){.management-search-with-filters .management-search-field,.management-filter-control{flex-basis:100%;width:100%;max-width:none}.management-search-filters{display:contents}.management-filter-inline,.healthcare-auto-filter-many{grid-template-columns:1fr}}.admin-password-control{width:100%;min-width:0;position:relative}.panel-app .rbac-form-grid .admin-password-control input{width:100%;padding-right:76px}.admin-password-toggle{border:1px solid var(--border);background:var(--surface-soft);min-width:56px;min-height:32px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{border-color:var(--primary);color:var(--primary);outline:none}.admin-promotion-picker{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;padding:16px 20px 18px;display:grid}.admin-promotion-picker>label{gap:7px;min-width:0;display:grid}.admin-promotion-picker>label>span,.admin-promotion-account span{color:var(--text-muted);font-size:12px;font-weight:750}.admin-promotion-picker select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:9px;padding:9px 11px}.admin-promotion-account{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 4px;display:grid}.admin-promotion-account>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.admin-promotion-account strong{overflow-wrap:anywhere;min-width:0}.admin-access-builder.is-disabled{opacity:.72}.danger-zone-row.is-restore-zone{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft)}.admin-audit-list{max-height:360px;padding:2px 18px 8px;display:grid;overflow:auto}.admin-audit-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:10px 2px;display:grid}.admin-audit-list article:last-of-type{border-bottom:0}.admin-audit-primary{align-items:center;gap:9px;min-width:0;display:flex}.admin-audit-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-audit-list time,.admin-audit-target{color:var(--text-muted);white-space:nowrap;font-size:12px}.admin-audit-target{background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-weight:750}.user-control-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.user-control-overview-grid>.section-card{min-width:0;margin:0}.user-control-role-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:14px 18px 18px}.user-control-role-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-height:68px;padding:11px 12px}.user-control-role-grid>article:last-of-type{border-bottom:1px solid var(--border)}@media (max-width:980px){.admin-promotion-picker{grid-template-columns:minmax(0,1fr) auto}.admin-promotion-picker>.ui-button:last-child{grid-column:1/-1;justify-self:start}.admin-promotion-account,.user-control-overview-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-promotion-picker{grid-template-columns:1fr}.admin-promotion-picker>.ui-button{justify-content:center;width:100%}.admin-audit-list article{grid-template-columns:1fr;gap:6px}.admin-audit-primary{flex-wrap:wrap}.admin-audit-target{justify-self:start}}.platform-control-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.platform-control-overview>div,.navigation-summary-item,.platform-surface-stats>div,.platform-navigation-mini-stats>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0}.platform-control-overview>div{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.platform-control-overview span,.navigation-summary-item span,.platform-surface-stats span,.platform-navigation-mini-stats span{color:var(--text-muted);font-size:12px}.platform-control-overview strong,.navigation-summary-item strong,.platform-surface-stats strong,.platform-navigation-mini-stats strong{color:var(--text);font-size:15px}.platform-department-grid,.platform-navigation-grid{align-items:stretch}.platform-department-card,.platform-navigation-card{min-width:0;height:100%}.platform-department-card .section-card-body,.platform-navigation-card .section-card-body{height:100%;padding:14px}.platform-department-card-body,.platform-navigation-card-body{flex-direction:column;gap:12px;height:100%;display:flex}.platform-department-status-row,.platform-navigation-card-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-department-status-row>span:last-child,.platform-navigation-card-status>span:last-child{min-width:0;color:var(--text-muted);text-align:right;font-size:12px}.platform-surface-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-surface-stats>div,.platform-navigation-mini-stats>div{flex-direction:column;gap:3px;padding:9px 10px;display:flex}.platform-department-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.platform-department-actions form,.platform-department-actions .ui-button,.platform-navigation-card-body>.ui-button{width:100%;min-width:0}.platform-department-actions .ui-button,.platform-navigation-card-body>.ui-button{justify-content:center}.platform-control-safety-note{color:var(--text-muted);margin:12px 2px 0;font-size:12px;line-height:1.55}.platform-navigation-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-navigation-card-body>.ui-button{margin-top:auto}.platform-navigation-section .section-card-body{padding:0}.navigation-control-workspace{min-width:0}.navigation-control-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.navigation-summary-item{justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.navigation-control-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.navigation-search-field,.navigation-filter-field{min-width:0}.navigation-search-field input,.navigation-filter-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:13px}.navigation-search-field input:focus,.navigation-filter-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.navigation-result-count{color:var(--text-muted);white-space:nowrap;justify-self:end;font-size:12px}.navigation-control-table{border-top:1px solid var(--border);border-collapse:separate;width:100%;max-height:min(68vh,720px);overflow:auto}.navigation-control-table .data-table{table-layout:auto;width:100%;min-width:820px}.navigation-control-table .data-table thead{z-index:3;position:sticky;top:0}.navigation-control-table .data-table th{background:var(--surface-soft)}.navigation-control-table .data-table th:first-child{width:32%}.navigation-control-table .data-table th:nth-child(2){width:42%}.navigation-control-table .data-table th:nth-child(3),.navigation-control-table .data-table th:nth-child(4){width:13%}.navigation-control-table .data-table th,.navigation-control-table .data-table td{vertical-align:middle}.navigation-control-table .data-table td:first-child{width:auto}.navigation-item-label{min-width:0;display:inline-block}.navigation-path-cell{min-width:220px}.navigation-path-cell code{white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:100%;font-size:12px;display:inline-block}.navigation-action-cell{white-space:nowrap}.navigation-action-cell form{justify-content:flex-start;display:inline-flex}.navigation-action-cell .ui-button{justify-content:center;min-width:68px}.navigation-required-label{font-size:12px;font-weight:750}.navigation-empty-result{color:var(--text-muted);text-align:center!important;padding:28px 16px!important}@media (max-width:1080px){.platform-control-overview,.navigation-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-control-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto auto}.navigation-result-count{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.platform-control-overview,.navigation-control-summary,.platform-surface-stats,.platform-navigation-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-department-actions,.navigation-control-toolbar{grid-template-columns:1fr}.navigation-result-count{grid-column:auto}.navigation-control-toolbar>.ui-button{justify-content:center;width:100%}.navigation-control-table{max-height:62vh}}.navigation-control-table{max-height:none;overflow:visible}.navigation-control-table .data-table thead{position:static;top:auto}@media (max-width:900px){.navigation-control-table{max-height:none;overflow:auto visible}}.navigation-item-label{padding-inline-start:0!important}.sidebar-navigation,.navigation-control-table{-ms-overflow-style:none;scrollbar-width:none}.sidebar-navigation::-webkit-scrollbar{width:0;height:0;display:none}.navigation-control-table::-webkit-scrollbar{width:0;height:0;display:none}:is(html:has(.platform-navigation-section),body:has(.platform-navigation-section),html:has(.platform-department-grid),body:has(.platform-department-grid),html:has(.platform-navigation-grid),body:has(.platform-navigation-grid)){-ms-overflow-style:none;scrollbar-width:none}html:has(.platform-navigation-section)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.platform-navigation-section)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.platform-department-grid)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.platform-department-grid)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.platform-navigation-grid)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.platform-navigation-grid)::-webkit-scrollbar{width:0;height:0;display:none}.department-control-page{align-content:start;gap:14px;display:grid}.department-control-page>.page-header,.department-control-page>.metric-grid,.department-control-page>.two-column-grid,.department-control-page>.section-card{margin-bottom:0!important}.department-control-page .page-header-row{align-items:center}.department-control-page .page-header-actions .ui-button{min-height:42px;padding-inline:15px}.department-control-metrics{gap:10px!important}.department-control-page .section-card{box-shadow:none}.department-control-page .section-card-header{min-height:60px;padding:12px 16px}.department-control-page .section-card-header h2{margin-bottom:2px}.department-control-page .section-card-header p{max-width:760px;line-height:1.4}.department-healthcare-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:10px;margin-bottom:0}.department-healthcare-grid>.section-card{height:100%}.department-operational-card .section-card-body{padding:10px}.department-action-grid{gap:8px}.department-action-grid .ui-button{border-radius:9px;justify-content:flex-start;min-height:42px;padding:9px 12px;font-size:12px}.department-action-grid-wide{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.department-boundary-card .settings-list>div{min-height:54px;padding:10px 14px}.department-boundary-card .settings-list strong{font-size:12.5px}.department-boundary-card .settings-list small{font-size:11px;line-height:1.35}.department-boundary-card .status-badge{flex:none}.department-data-card .section-card-header{min-height:62px}.department-data-card .section-card-action .ui-button{min-height:34px;padding:7px 10px}.department-control-page .data-table-wrap{-ms-overflow-style:none;scrollbar-width:none}.department-control-page .data-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.department-control-page .data-table th,.department-control-page .data-table td{padding-top:11px;padding-bottom:11px}.department-control-page .data-table td:first-child{min-width:220px}.department-control-page .data-table td strong{margin-bottom:1px}@media (max-width:1100px){.department-healthcare-grid{grid-template-columns:1fr}.department-action-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.department-control-page{gap:12px}.department-control-page .page-header-row{align-items:flex-start}.department-control-page .page-header-actions{width:100%}.department-control-page .page-header-actions .ui-button{justify-content:center;width:100%}.department-action-grid,.department-action-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.department-action-grid,.department-action-grid-wide{grid-template-columns:1fr}.department-boundary-card .settings-list>div{align-items:flex-start}}.blog-post-form{gap:14px;display:grid}.blog-post-form-actions{justify-content:flex-end}.blog-editor{gap:8px;display:grid}.blog-editor-toolbar{flex-wrap:wrap;gap:6px;display:flex}.blog-editor-tool{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.blog-editor-tool:hover,.blog-editor-tool:focus-visible{border-color:var(--primary);color:var(--primary)}.blog-editor-textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:420px;color:var(--text);font:inherit;border-radius:10px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.blog-editor-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.blog-editor-foot{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.blog-tag-fieldset{border:1px solid var(--border);border-radius:10px;margin:12px 0 0;padding:12px}.blog-tag-fieldset legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.blog-tag-selector{flex-wrap:wrap;gap:7px;display:flex}.blog-tag-selector label{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.blog-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blog-lifecycle-grid form{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.blog-lifecycle-grid form>span{min-height:42px;color:var(--text-muted);font-size:11px;line-height:1.45}.blog-lifecycle-grid input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 9px}.blog-lifecycle-grid .ui-button{justify-content:center;width:100%;margin-top:auto}.management-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:14px 0 0;display:flex}.management-pagination>span{color:var(--text-muted);font-size:12px}.management-pagination .is-disabled,.blog-public-pagination .is-disabled{pointer-events:none;opacity:.45}.blog-index-section{padding-top:42px}.blog-index-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.blog-index-heading h2{margin:4px 0 0}.blog-public-filter{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto auto;align-items:center;gap:8px;margin-bottom:20px;display:grid}.blog-public-filter label{min-width:0}.blog-public-filter input,.blog-public-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.blog-card.is-featured{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.blog-card-cover{aspect-ratio:16/9;background:radial-gradient(circle at 24% 20%, #0a857629, transparent 38%), linear-gradient(145deg, var(--surface-soft), var(--surface));display:block;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.blog-card:hover .blog-card-cover img{transform:scale(1.025)}.blog-card-placeholder{width:100%;height:100%;color:var(--primary);font-family:var(--font-display,Georgia, serif);place-items:center;font-size:22px;font-weight:800;display:grid}.blog-card-body{gap:10px;padding:15px;display:grid}.blog-card-meta,.blog-card-footer,.blog-article-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.blog-card-meta span:first-child{color:var(--primary);font-weight:800}.blog-card h3{margin:0;font-size:18px;line-height:1.28}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.blog-card-footer{justify-content:space-between;padding-top:2px}.blog-public-pagination{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.blog-public-pagination>span{color:var(--text-muted);font-size:12px}.blog-article{padding:48px 0 56px}.blog-article-shell{max-width:900px}.blog-preview-banner{color:#66551b;background:#fff8d8;border:1px solid #d7bd67;border-radius:10px;margin-bottom:18px;padding:10px 12px;font-size:12px;font-weight:700}.blog-article-header{gap:14px;margin-bottom:24px;display:grid}.blog-article-kicker a,.blog-article-kicker span{color:var(--primary);font-size:12px;font-weight:800;text-decoration:none}.blog-article-header h1{max-width:820px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.06}.blog-article-excerpt{max-width:760px;color:var(--text-muted);margin:0;font-size:17px;line-height:1.65}.blog-tag-row{flex-wrap:wrap;gap:7px;display:flex}.blog-tag-pill{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:11px}.blog-article-cover{background:var(--surface-soft);border-radius:18px;margin:0 0 30px;overflow:hidden}.blog-article-cover img{object-fit:cover;width:100%;max-height:540px;display:block}.blog-article-content{max-width:760px;color:var(--text);margin-inline:auto;font-size:16px;line-height:1.8}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{margin:1.8em 0 .55em;line-height:1.25}.blog-article-content h2{font-size:28px}.blog-article-content h3{font-size:23px}.blog-article-content h4{font-size:19px}.blog-article-content p{margin:0 0 1.2em}.blog-article-content ul,.blog-article-content ol{margin:0 0 1.3em;padding-inline-start:1.4em}.blog-article-content blockquote{border-inline-start:4px solid var(--primary);background:var(--surface-soft);color:var(--text-muted);margin:1.5em 0;padding:14px 16px}.blog-article-content code{background:var(--surface-soft);border-radius:5px;padding:2px 5px;font-size:.92em}.blog-article-content a{color:var(--primary);text-underline-offset:3px}.blog-article-footer{border-top:1px solid var(--border);max-width:760px;margin:34px auto 0;padding-top:20px}.blog-related-section{padding-top:38px}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-related-grid article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.blog-related-grid article>span{color:var(--primary);font-size:11px;font-weight:800}.blog-related-grid h3{margin:7px 0;font-size:16px}.blog-related-grid h3 a{color:inherit;text-decoration:none}.blog-related-grid p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:980px){.blog-lifecycle-grid,.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-public-filter{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto}.blog-public-filter .public-secondary-button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.blog-lifecycle-grid,.blog-card-grid,.blog-related-grid,.blog-public-filter{grid-template-columns:1fr}.blog-index-heading,.blog-editor-foot{flex-direction:column;align-items:flex-start}.blog-public-filter .public-primary-button,.blog-public-filter .public-secondary-button{justify-content:center;width:100%}.blog-article{padding-top:30px}.blog-article-header h1{font-size:clamp(32px,10vw,46px)}}.information-dashboard{align-content:start;gap:12px;display:grid}.information-dashboard>.page-header,.information-dashboard>.metric-grid,.information-dashboard>.content-grid{margin-bottom:0!important}.information-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;margin-bottom:0!important}.information-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:12px}.information-dashboard-grid .content-stack{gap:12px}.information-dashboard .section-card{box-shadow:none}.information-dashboard .section-card-header{min-height:58px;padding:11px 15px}.information-dashboard .section-card-header h2{font-size:14px}.information-dashboard .section-card-header p{font-size:10.5px;line-height:1.35}.information-task-list .task-item{min-height:54px;padding:10px 14px}.information-task-list .task-item strong{font-size:11.5px}.information-task-list .task-item span{font-size:10px}.information-task-action{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.information-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.information-quick-grid .ui-button{min-height:42px;padding:9px 11px}.member-workspace-callout{gap:12px;padding:14px;display:grid}.member-workspace-callout>div{gap:4px;display:grid}.member-workspace-callout strong{font-size:12px}.member-workspace-callout p{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.45}.member-workspace-callout .ui-button{justify-content:center;width:100%}.information-activity-list{display:grid}.information-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:grid}.information-activity-row+.information-activity-row{border-top:1px solid var(--border)}.information-activity-row>div{gap:2px;min-width:0;display:grid}.information-activity-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.information-activity-row span,.information-activity-row time{color:var(--text-muted);font-size:10px}.information-activity-row time{text-align:right;white-space:nowrap}.information-empty-copy{margin:0;padding:14px}.owner-admin-access-table td:nth-child(2),.owner-admin-access-table td:nth-child(3){min-width:150px}.owner-admin-access-table td:nth-child(2) strong,.owner-admin-access-table td:nth-child(3) strong{margin-bottom:2px}.owner-admin-access-table td:nth-child(2) span,.owner-admin-access-table td:nth-child(3) span{white-space:nowrap}.owner-surface-list article{padding:11px 14px}.owner-surface-list .information-task-action{min-width:112px}.owner-department-grid{gap:8px;padding:10px}.owner-department-grid .department-control-card{min-height:92px;padding:12px}.owner-department-grid .department-control-card strong{font-size:13px}.owner-information-dashboard .status-list>div{min-height:48px;padding:10px 13px}@media (max-width:1100px){.information-dashboard-grid{grid-template-columns:1fr}.information-dashboard-grid>.content-stack{gap:12px}.owner-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.information-dashboard{gap:10px}.information-dashboard .page-header-row{align-items:flex-start}.information-dashboard .page-header-actions{flex-wrap:wrap;width:100%}.information-dashboard .page-header-actions .ui-button{flex:170px;justify-content:center}.information-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.information-task-list .task-item,.information-activity-row{align-items:flex-start}.owner-department-grid{grid-template-columns:1fr}}@media (max-width:520px){.information-quick-grid{grid-template-columns:1fr}.information-task-list .task-item{flex-direction:column;align-items:flex-start}.information-task-action{justify-content:space-between;width:100%}.information-activity-row{grid-template-columns:1fr;gap:5px}.information-activity-row time{text-align:left}}.summary-dashboard{align-content:start;gap:11px;display:grid}.summary-dashboard>.page-header,.summary-dashboard>.dashboard-summary-grid,.summary-dashboard>.dashboard-detail-grid,.summary-dashboard>.section-card,.summary-dashboard>.dashboard-inline-notice{margin-bottom:0!important}.dashboard-summary-intro{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:9px 12px;display:flex}.dashboard-summary-intro strong{font-size:12px}.dashboard-summary-intro span{color:var(--text-muted);text-align:right;font-size:10.5px}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dashboard-summary-card{box-shadow:none;overflow:hidden}.dashboard-summary-card .section-card-header{min-height:52px;padding:10px 12px}.dashboard-summary-card .section-card-header h2{font-size:13px}.dashboard-summary-card .section-card-action .ui-button{min-height:30px;padding:5px 8px;font-size:10.5px}.dashboard-summary-card .section-card-body{padding:0}.dashboard-module-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.dashboard-module-stats>div{border-top:1px solid var(--border);align-content:center;gap:4px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.dashboard-module-stats>div+div{border-left:1px solid var(--border)}.dashboard-module-stats span{color:var(--text-muted);text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.dashboard-module-stats strong{font-size:18px;line-height:1}.dashboard-summary-health .section-card-header{background:color-mix(in srgb, var(--health-soft) 46%, transparent)}.dashboard-summary-commerce .section-card-header{background:color-mix(in srgb, var(--commerce-soft) 45%, transparent)}.dashboard-summary-learning .section-card-header{background:color-mix(in srgb, var(--learning-soft) 45%, transparent)}.dashboard-summary-website .section-card-header,.dashboard-summary-communications .section-card-header,.dashboard-summary-finance .section-card-header,.dashboard-summary-access .section-card-header,.dashboard-summary-operations .section-card-header{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}.dashboard-recent-card{box-shadow:none}.dashboard-recent-card .section-card-header{min-height:52px;padding:10px 12px}.dashboard-recent-card .section-card-header h2{font-size:13px}.dashboard-recent-card .section-card-header p{margin-top:2px;font-size:10px}.dashboard-recent-card .section-card-action .ui-button{min-height:30px;padding:5px 8px;font-size:10.5px}.dashboard-activity-list{display:grid}.dashboard-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:50px;padding:9px 12px;display:grid}.dashboard-activity-row+.dashboard-activity-row{border-top:1px solid var(--border)}.dashboard-activity-row>div{gap:2px;min-width:0;display:grid}.dashboard-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-activity-row span,.dashboard-activity-row time{color:var(--text-muted);font-size:9.5px}.dashboard-activity-row time{white-space:nowrap;text-align:right}.dashboard-empty-copy{margin:0;padding:12px}.dashboard-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:10px;display:grid}.dashboard-compact-table th,.dashboard-compact-table td{padding-top:9px;padding-bottom:9px}.dashboard-compact-table td strong{margin-bottom:1px;font-size:10.5px}.dashboard-compact-table td span{font-size:9.5px}.dashboard-summary-empty .section-card-body{padding:12px}.dashboard-inline-notice{border:1px solid var(--warning-border,var(--border));background:var(--warning-soft,var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.dashboard-inline-notice strong{font-size:11px}.dashboard-inline-notice .ui-button{min-height:28px;padding:4px 8px}@media (max-width:1180px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-summary-intro{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-summary-intro span{text-align:left}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-module-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-dashboard .page-header-actions{flex-wrap:wrap;width:100%}.summary-dashboard .page-header-actions .ui-button{flex:160px;justify-content:center}}@media (max-width:520px){.dashboard-module-stats{grid-template-columns:1fr}.dashboard-module-stats>div+div{border-left:0}.dashboard-activity-row{grid-template-columns:1fr;gap:4px}.dashboard-activity-row time{text-align:left}}.summary-dashboard{gap:10px}.summary-dashboard .page-header{margin-bottom:0!important}.summary-dashboard .page-header-row{min-height:44px}.dashboard-summary-card .section-card-header{min-height:50px}.dashboard-summary-card .section-card-action .ui-button-secondary{white-space:nowrap;border-radius:7px;min-height:29px;padding:5px 9px;font-size:10px}.dashboard-summary-card .section-card-action .ui-button-secondary:hover{transform:none}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dashboard-activity-grid .dashboard-activity-row{border-top:1px solid var(--border);min-height:54px}.dashboard-activity-grid .dashboard-activity-row:nth-child(odd){border-right:1px solid var(--border)}.dashboard-activity-grid .dashboard-activity-row+.dashboard-activity-row{border-top:1px solid var(--border)}.dashboard-activity-grid .dashboard-activity-row strong{font-size:10.5px}.dashboard-activity-grid .dashboard-activity-row span,.dashboard-activity-grid .dashboard-activity-row time{font-size:9px}.owner-recent-audit-card{width:100%}.owner-recent-audit-card .section-card-body{min-height:0}.summary-dashboard .dashboard-recent-card{align-self:start}@media (max-width:820px){.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-activity-grid .dashboard-activity-row:nth-child(odd){border-right:0}}@media (max-width:520px){.dashboard-summary-card .section-card-action .ui-button-secondary{min-height:30px}}.dashboard-summary-blog .section-card-header{background:color-mix(in srgb, var(--surface-muted) 58%, var(--health-soft) 42%)}.owner-system-summary-grid .dashboard-summary-operations{grid-column:1/-1}@media (max-width:760px){.owner-system-summary-grid .dashboard-summary-operations{grid-column:auto}}.department-control-blog{gap:12px}.department-control-blog .page-header{padding-bottom:2px}.blog-control-metrics .metric-card{min-height:76px}.blog-control-relationship{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary-soft) 50%, var(--surface) 50%);border-radius:11px;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.blog-control-relationship>div:first-child{gap:3px;min-width:0;display:grid}.blog-control-relationship strong{color:var(--text);font-size:12.5px}.blog-control-relationship>div:first-child span{max-width:820px;color:var(--text-muted);font-size:10.5px;line-height:1.45}.blog-control-relationship-flow{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.blog-control-relationship-flow span{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:var(--surface);color:var(--text-muted);border-radius:999px;padding:6px 8px;font-size:9.5px;font-weight:700}.blog-control-relationship-flow b{color:var(--primary);font-size:11px}.blog-control-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px}.blog-control-main-grid>.section-card{height:100%}.blog-control-access-card .section-card-header,.blog-control-boundary-card .section-card-header,.blog-control-recent-card .section-card-header{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}.blog-control-access-card .section-card-body{padding:10px}.blog-control-access-card .department-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-control-access-card .department-action-grid .ui-button{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface) 68%);min-height:44px}.blog-control-boundary-card .settings-list>div{min-height:52px}.platform-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-summary-notifications .section-card-header{background:color-mix(in srgb, var(--surface-muted) 62%, var(--primary-soft) 38%)}@media (max-width:1050px){.blog-control-relationship{grid-template-columns:1fr}.blog-control-relationship-flow{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.blog-control-relationship-flow::-webkit-scrollbar{display:none}.platform-department-grid{grid-template-columns:1fr}}@media (max-width:820px){.blog-control-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.blog-control-access-card .department-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.blog-control-access-card .department-action-grid{grid-template-columns:1fr}}.doctor-profile-editor-page{--doctor-editor-border:color-mix(in srgb, var(--border) 88%, transparent);--doctor-editor-soft:color-mix(in srgb, var(--primary-soft) 38%, var(--surface))}.doctor-profile-overview{border:1px solid var(--doctor-editor-border);background:linear-gradient(120deg, color-mix(in srgb, var(--primary-soft) 48%, transparent), transparent 56%), var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid}.doctor-profile-overview-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.doctor-profile-overview-identity .doctor-avatar{border-radius:18px;width:72px;height:72px}.doctor-profile-overview-copy{gap:5px;min-width:0;display:grid}.doctor-profile-overview-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:850}.doctor-profile-overview-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.doctor-profile-overview-title-row h2{min-width:0;color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.2}.doctor-profile-overview-copy>p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.45}.doctor-profile-overview-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.doctor-profile-overview-meta>span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));min-width:0;color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700;line-height:1.2}.doctor-profile-overview-actions{grid-template-columns:repeat(3,minmax(92px,1fr));align-items:stretch;gap:8px;display:grid}.doctor-profile-overview-stat{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:center;gap:2px;min-width:92px;padding:9px 11px;display:grid}.doctor-profile-overview-stat span{color:var(--text-muted);font-size:9.5px;font-weight:700}.doctor-profile-overview-stat strong{color:var(--text);font-size:14px;line-height:1.2}.doctor-profile-public-link{grid-column:1/-1;justify-content:center;min-height:38px}.doctor-profile-workspace{grid-template-columns:minmax(0,1.72fr) minmax(285px,.64fr);align-items:start;gap:18px}.doctor-profile-workspace>.content-stack{gap:14px}.doctor-profile-editor-page .section-card{border-radius:14px}.doctor-profile-editor-page .section-card-header{min-height:62px;padding:13px 16px}.doctor-profile-editor-page .section-card-body{padding:14px}.doctor-profile-form{gap:12px!important}.doctor-profile-form .doctor-form-section{border:1px solid var(--doctor-editor-border);background:var(--surface);border-radius:12px;padding:0;overflow:hidden}.doctor-form-section-heading{border-bottom:1px solid var(--doctor-editor-border);background:var(--doctor-editor-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;margin:0!important}.doctor-form-section-heading>div{gap:2px;min-width:0;display:grid}.doctor-form-section-heading>div>strong{color:var(--text);font-size:13px;line-height:1.3}.doctor-form-section-heading>div>span{color:var(--text-muted);font-size:10.5px;line-height:1.45}.doctor-form-section-number{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--surface);width:30px;height:30px;color:var(--primary);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.doctor-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:14px;display:grid}.doctor-form-span-2{grid-column:span 2}.doctor-form-span-3{grid-column:span 3}.doctor-form-span-6{grid-column:1/-1}.doctor-profile-form .form-field{gap:5px!important}.doctor-profile-form .form-field>span{letter-spacing:.005em;font-size:10.5px!important;font-weight:800!important}.doctor-profile-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px!important;min-height:40px!important;padding:8px 10px!important;font-size:12.5px!important}.doctor-profile-form textarea{min-height:118px!important}.doctor-form-featured{background:color-mix(in srgb, var(--primary-soft) 30%, var(--surface));border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:40px;padding:8px 10px}.doctor-form-featured input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:0}.doctor-form-featured span{gap:1px}.doctor-form-featured strong{font-size:11px}.doctor-form-featured small{font-size:9.5px;line-height:1.35}.doctor-form-bio-grid{align-items:start}.doctor-profile-form .doctor-profile-photo-row{grid-template-columns:minmax(0,1fr)}.doctor-profile-form .doctor-image-field{gap:5px;display:grid}.doctor-profile-form .doctor-image-upload{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-height:82px;padding:10px 12px}.doctor-profile-form .doctor-image-preview{border-radius:14px;flex-basis:58px;width:58px;height:58px}.doctor-profile-form .doctor-image-upload-copy{gap:5px}.doctor-profile-form .doctor-image-upload-copy small{color:var(--text-muted);font-size:9.5px;line-height:1.35}.doctor-form-save-bar{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px 11px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #0f2c2617}.doctor-form-save-bar>div{gap:1px;min-width:0;display:grid}.doctor-form-save-bar strong{color:var(--text);font-size:11.5px}.doctor-form-save-bar span{color:var(--text-muted);font-size:9.5px;line-height:1.35}.doctor-form-save-bar .ui-button{flex:none}.doctor-profile-side-stack{position:sticky;top:86px}.doctor-profile-facts{border:1px solid var(--border);border-radius:10px;gap:0;display:grid;overflow:hidden}.doctor-profile-facts>div{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.doctor-profile-facts>div+div{border-top:1px solid var(--border)}.doctor-profile-facts span{color:var(--text-muted);font-size:10px}.doctor-profile-facts strong{min-width:0;max-width:170px;color:var(--text);text-align:right;overflow-wrap:anywhere;font-size:10.5px}.doctor-profile-appointment-list{gap:8px;display:grid}.doctor-profile-appointment-item{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface);border-radius:10px;gap:7px;padding:10px 11px;text-decoration:none;display:grid}.doctor-profile-appointment-item:hover,.doctor-profile-appointment-item:focus-visible{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary-soft) 24%, var(--surface))}.doctor-profile-appointment-item:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.doctor-profile-appointment-copy{gap:2px;min-width:0;display:grid}.doctor-profile-appointment-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.doctor-profile-appointment-copy span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:9.5px;line-height:1.35}.doctor-profile-appointment-footer{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:9.5px;line-height:1.35;display:flex}.doctor-profile-appointment-footer strong{color:var(--text-soft);font-size:9.5px;font-weight:800}.doctor-profile-appointment-open{color:var(--primary);white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:850}.doctor-profile-archive-action{gap:10px;display:grid}.doctor-profile-archive-action p{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.5}@media (max-width:1280px){.doctor-profile-overview{grid-template-columns:minmax(0,1fr)}.doctor-profile-overview-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-profile-public-link{grid-column:auto}.doctor-profile-workspace{grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr)}}@media (max-width:1024px){.doctor-profile-workspace{grid-template-columns:minmax(0,1fr)!important}.doctor-profile-side-stack{position:static}}@media (max-width:760px){.doctor-profile-overview{gap:14px;padding:14px}.doctor-profile-overview-identity{grid-template-columns:minmax(0,1fr);justify-items:start}.doctor-profile-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-profile-public-link{grid-column:1/-1}.doctor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.doctor-form-span-2,.doctor-form-span-3{grid-column:span 1}.doctor-form-span-6{grid-column:1/-1}.doctor-form-save-bar{bottom:8px}}@media (max-width:560px){.doctor-profile-overview-actions,.doctor-form-grid{grid-template-columns:minmax(0,1fr)}.doctor-form-span-2,.doctor-form-span-3,.doctor-form-span-6{grid-column:1/-1}.doctor-form-section-heading{align-items:start}.doctor-form-save-bar{display:grid;position:static}.doctor-form-save-bar .ui-button{justify-content:center;width:100%}.doctor-profile-facts strong{max-width:46vw}}.schedule-selector-card{grid-template-columns:minmax(150px,210px) minmax(320px,720px);justify-content:start;gap:14px 18px;padding:14px 16px}.schedule-doctor-select-control{grid-template-columns:minmax(260px,1fr) auto}.schedule-management-toolbar{grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:14px 20px;padding:12px 14px;display:grid}.schedule-management-toolbar .schedule-doctor-heading{background:0 0;border:0;margin:0;padding:0}.schedule-management-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.schedule-management-toolbar .schedule-management-summary{justify-content:flex-end}.schedule-public-availability-button{min-width:196px}.schedule-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:16px}.schedule-management-grid .schedule-window-list,.schedule-management-grid .schedule-override-list{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.schedule-management-grid .schedule-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-management-grid .schedule-window-grid .schedule-record-card{grid-template-columns:minmax(0,1fr);align-content:start;height:100%}.schedule-management-grid .schedule-window-grid .schedule-record-actions{justify-content:flex-start;width:100%;padding-top:2px}.schedule-management-grid .schedule-window-grid .schedule-record-actions>a,.schedule-management-grid .schedule-window-grid .schedule-record-actions>form{flex:1 1 0}.schedule-management-grid .schedule-window-grid .schedule-record-actions>a,.schedule-management-grid .schedule-window-grid .schedule-record-actions form .table-action-button{width:100%}.schedule-management-grid .schedule-empty-state{min-height:56px;padding:12px 14px}.schedule-management-grid .schedule-create-form,.schedule-management-grid .schedule-override-form{gap:12px;padding-top:14px}.schedule-editor-heading{justify-content:space-between;align-items:flex-end;gap:10px 16px;min-width:0;display:flex}.schedule-editor-heading>div{gap:2px;min-width:0;display:grid}.schedule-editor-heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-editor-heading strong{color:var(--text);font-size:14px;line-height:1.35}.schedule-editor-heading small{color:var(--text-muted);text-align:right;font-size:10.5px;line-height:1.4}.schedule-management-grid .schedule-weekly-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.schedule-management-grid .schedule-active-field{border-radius:10px;align-self:end;min-height:42px;padding:8px 10px}.schedule-management-grid .schedule-active-field span{gap:1px}.schedule-management-grid .schedule-active-field small{display:none}.schedule-override-fieldset{gap:10px;display:grid}.schedule-override-mode-note{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text-muted);border-radius:10px;align-items:center;padding:8px 10px;font-size:10.5px;line-height:1.45;display:flex}.schedule-management-grid .schedule-override-details-grid-blocked{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-management-grid .schedule-override-details-grid-available{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.schedule-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.schedule-management-grid .schedule-window-grid{grid-template-columns:minmax(0,1fr)}.schedule-management-grid .schedule-weekly-fields,.schedule-management-grid .schedule-override-details-grid-available{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.schedule-selector-card,.schedule-management-toolbar,.schedule-management-grid{grid-template-columns:minmax(0,1fr)}.schedule-selector-card{justify-content:stretch}.schedule-doctor-select-control{grid-template-columns:minmax(0,1fr) auto}.schedule-management-toolbar-actions,.schedule-management-toolbar .schedule-management-summary{justify-content:flex-start}.schedule-public-availability-button{width:auto}.schedule-management-grid .schedule-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.schedule-selector-card,.schedule-doctor-select-control,.schedule-management-grid .schedule-window-grid,.schedule-management-grid .schedule-weekly-fields,.schedule-management-grid .schedule-override-primary-grid,.schedule-management-grid .schedule-override-details-grid-blocked,.schedule-management-grid .schedule-override-details-grid-available{grid-template-columns:minmax(0,1fr)}.schedule-management-toolbar-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.schedule-management-toolbar .schedule-management-summary{width:100%}.schedule-public-availability-button{width:100%;min-width:0}.schedule-editor-heading{flex-direction:column;align-items:flex-start}.schedule-editor-heading small{text-align:left}}.appointment-create-page{gap:16px;display:grid}.appointment-create-selector{grid-template-columns:minmax(280px,1.45fr) minmax(190px,.72fr) auto;align-items:end;gap:12px;display:grid}.appointment-create-selector .form-field{min-width:0}.appointment-create-check-slots{white-space:nowrap;min-width:118px}.appointment-create-doctor-summary{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface));border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:grid}.appointment-create-doctor-identity{align-items:center;gap:12px;min-width:0;display:flex}.appointment-create-doctor-identity>div:last-child{gap:4px;min-width:0;display:grid}.appointment-create-doctor-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.appointment-create-doctor-title-row strong{min-width:0;color:var(--text);font-size:17px;line-height:1.25}.appointment-create-doctor-identity>div:last-child>span{color:var(--text-muted);font-size:12px;line-height:1.45}.appointment-create-status-pill{background:var(--health-soft);color:var(--health);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:850}.appointment-create-doctor-facts{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.appointment-create-doctor-facts>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:10px 11px;display:grid}.appointment-create-doctor-facts>div:last-child{border-right:0}.appointment-create-doctor-facts span,.appointment-create-confirmation-summary span{color:var(--text-muted);font-size:10px;line-height:1.35}.appointment-create-doctor-facts strong,.appointment-create-confirmation-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:12px;line-height:1.4}.appointment-create-booking-form{min-width:0}.appointment-create-workspace{grid-template-columns:minmax(0,1.32fr) minmax(360px,.78fr);align-items:start;gap:16px;min-width:0;display:grid}.appointment-create-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appointment-create-reason-field,.appointment-create-note-field{margin-top:14px}.appointment-create-reason-field textarea,.appointment-create-note-field textarea{resize:vertical}.appointment-create-side-stack{position:sticky;top:86px}.appointment-create-slot-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.appointment-create-slot-heading>div{gap:2px;display:grid}.appointment-create-slot-heading>div>span{color:var(--text-muted);font-size:10.5px;font-weight:700}.appointment-create-slot-heading strong{color:var(--text);font-size:13px}.appointment-create-slot-heading>span{color:var(--text-muted);text-align:right;font-size:10px}.appointment-create-side-stack .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appointment-create-side-stack .slot-option>span{min-height:58px}.appointment-create-confirmation-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.appointment-create-confirmation-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;min-width:0;padding:10px 11px;display:grid}.appointment-create-confirmation-summary>div:nth-child(2n){border-right:0}.appointment-create-confirmation-summary>div:nth-last-child(-n+2){border-bottom:0}.appointment-create-queue-note{border:1px solid color-mix(in srgb, var(--health) 18%, var(--border));background:var(--health-soft);border-radius:11px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.appointment-create-queue-note strong{color:var(--text);font-size:11.5px}.appointment-create-queue-note span{color:var(--text-muted);font-size:10.5px;line-height:1.45}.appointment-create-submit{justify-content:center;width:100%;margin-top:12px}.appointment-create-empty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}@media (max-width:1180px){.appointment-create-doctor-summary,.appointment-create-workspace{grid-template-columns:minmax(0,1fr)}.appointment-create-side-stack{position:static}.appointment-create-doctor-facts{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:820px){.appointment-create-selector{grid-template-columns:minmax(0,1fr) minmax(170px,.72fr)}.appointment-create-check-slots{grid-column:1/-1;width:100%}.appointment-create-doctor-summary{padding:12px}.appointment-create-doctor-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-create-doctor-facts>div:nth-child(2){border-right:0}.appointment-create-doctor-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.appointment-create-patient-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.appointment-create-selector{grid-template-columns:minmax(0,1fr)}.appointment-create-doctor-identity{align-items:flex-start}.appointment-create-side-stack .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-create-slot-heading{flex-direction:column;align-items:flex-start}.appointment-create-slot-heading>span{text-align:left}.appointment-create-confirmation-summary{grid-template-columns:minmax(0,1fr)}.appointment-create-confirmation-summary>div,.appointment-create-confirmation-summary>div:nth-child(2n),.appointment-create-confirmation-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.appointment-create-confirmation-summary>div:last-child{border-bottom:0}}.appointment-create-page .section-card-body{padding:20px 22px 22px}.appointment-create-page .appointment-create-selector,.appointment-create-page .appointment-create-doctor-summary,.appointment-create-page .appointment-create-patient-grid,.appointment-create-page .appointment-create-slot-heading,.appointment-create-page .appointment-create-confirmation-summary,.appointment-create-page .appointment-create-queue-note{min-width:0}.appointment-create-page .appointment-create-reason-field,.appointment-create-page .appointment-create-note-field{margin-top:18px}@media (max-width:820px){.appointment-create-page .section-card-body{padding:17px 16px 18px}}@media (max-width:560px){.appointment-create-page .section-card-body{padding:15px 14px 16px}}.wellness-create-grid .wellness-create-description{grid-column:span 2}.wellness-program-table td:nth-child(3) strong,.wellness-program-table td:nth-child(3) span,.wellness-participant-table td:nth-child(5) strong,.wellness-participant-table td:nth-child(5) span{display:block}.wellness-program-table td:nth-child(3) span,.wellness-participant-table td:nth-child(5) span{color:var(--text-muted);margin-top:2px;font-size:10.5px}.wellness-program-overview-grid,.wellness-plan-grid,.wellness-participant-hero,.wellness-participant-workspace{align-items:start;gap:16px;margin-bottom:18px;display:grid}.wellness-program-overview-body{gap:16px;padding:18px;display:grid}.wellness-program-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wellness-program-title-row>div:first-child{flex:1;min-width:0}.wellness-program-title-row p{max-width:720px;color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.wellness-progress-ring{border:8px solid var(--health-soft);background:var(--surface);text-align:center;border-radius:999px;flex:none;place-content:center;width:88px;height:88px;display:grid}.wellness-progress-ring strong{color:var(--health);font-size:19px;line-height:1;display:block}.wellness-progress-ring span{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:9.5px}.wellness-fact-grid,.wellness-participant-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wellness-fact-grid>div,.wellness-participant-summary-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:4px;min-width:0;padding:12px 13px;display:grid}.wellness-fact-grid span,.wellness-participant-summary-grid span,.wellness-operations-snapshot span{color:var(--text-muted);font-size:10px;font-weight:650}.wellness-fact-grid strong,.wellness-participant-summary-grid strong{text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wellness-operations-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.wellness-operations-snapshot>div{border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;justify-content:space-between;gap:8px;min-height:88px;padding:13px;display:flex}.wellness-operations-snapshot strong{font-size:21px;line-height:1}.wellness-milestone-list{gap:10px;padding:14px;display:grid}.wellness-milestone-card{border:1px solid var(--border);border-left:3px solid var(--health);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.wellness-milestone-card.is-inactive{border-left-color:var(--border-strong);background:var(--surface-soft);opacity:.78}.wellness-milestone-index{width:36px;height:36px;color:var(--health);background:var(--health-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.wellness-milestone-copy{min-width:0}.wellness-milestone-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wellness-milestone-heading strong{font-size:12.5px}.wellness-milestone-copy p{color:var(--text-muted);margin:6px 0;font-size:11px;line-height:1.5}.wellness-milestone-copy>span{color:var(--text-soft);font-size:10px;font-weight:700}.wellness-milestone-editor{min-width:86px}.wellness-milestone-editor summary,.wellness-settings-disclosure>summary{cursor:pointer;color:var(--primary-strong);font-size:11px;font-weight:750;list-style:none}.wellness-milestone-editor summary::-webkit-details-marker{display:none}.wellness-settings-disclosure>summary::-webkit-details-marker{display:none}.wellness-milestone-editor[open]{border-top:1px solid var(--border);grid-column:2/-1;width:100%;margin-top:4px;padding-top:12px}.wellness-milestone-editor .panel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wellness-milestone-editor .span-2,.wellness-participant-plan-form .span-2{grid-column:1/-1}.wellness-empty-plan,.wellness-readonly-note{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-soft);text-align:center;padding:20px;font-size:11.5px}.wellness-milestone-create-form{padding:16px}.wellness-assign-member-form{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.wellness-assign-member-form .ui-button{justify-content:center;min-width:150px}.wellness-table-progress{gap:5px;min-width:110px;display:grid}.wellness-table-progress>span{background:var(--surface-muted);border-radius:999px;width:100%;height:6px;overflow:hidden}.wellness-table-progress>span>i{border-radius:inherit;background:var(--health);height:100%;display:block}.wellness-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wellness-pagination>span{color:var(--text-muted);font-size:10.5px}.wellness-pagination>div{gap:6px;display:flex}.wellness-settings-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px;overflow:hidden}.wellness-settings-disclosure>summary{align-items:center;min-height:52px;padding:0 18px;display:flex}.wellness-settings-disclosure>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:500}.wellness-settings-disclosure[open]>summary:after{content:"−"}.wellness-settings-disclosure-body{border-top:1px solid var(--border);padding:0 18px 18px}.wellness-program-settings-form{padding-top:16px}.wellness-program-settings-form .span-3{grid-column:1/-1}.wellness-participant-state-card{gap:14px;padding:18px;display:grid}.wellness-participant-state-card p{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.55}.wellness-participant-progress-large{gap:8px;display:grid}.wellness-participant-progress-large strong{letter-spacing:-.04em;font-size:26px}.wellness-participant-progress-large>div{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.wellness-participant-progress-large>div>span{border-radius:inherit;background:var(--health);height:100%;display:block}.wellness-participant-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.wellness-checkin-form{padding:16px 18px}.wellness-checkin-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wellness-checkin-table td:nth-child(5){white-space:normal;min-width:260px}@media (max-width:1180px){.wellness-create-grid .wellness-create-description{grid-column:1/-1}.wellness-program-overview-grid,.wellness-plan-grid,.wellness-participant-hero,.wellness-participant-workspace{grid-template-columns:minmax(0,1fr)}.wellness-assign-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-assign-member-form .ui-button{width:100%}}@media (max-width:760px){.wellness-create-grid .wellness-create-description{grid-column:auto}.wellness-program-title-row{flex-direction:column;align-items:stretch}.wellness-progress-ring{width:76px;height:76px}.wellness-fact-grid,.wellness-participant-summary-grid,.wellness-operations-snapshot,.wellness-assign-member-form,.wellness-participant-plan-form,.wellness-checkin-form .form-grid,.wellness-milestone-editor .panel-form{grid-template-columns:minmax(0,1fr)}.wellness-milestone-card{grid-template-columns:36px minmax(0,1fr)}.wellness-milestone-editor,.wellness-milestone-editor[open]{grid-column:1/-1}.wellness-milestone-editor .span-2,.wellness-participant-plan-form .span-2{grid-column:auto}.wellness-pagination{flex-direction:column;align-items:stretch}}.panel-app .wellness-create-form .wellness-create-grid{gap:16px 14px}.wellness-create-grid .wellness-create-coach{grid-column:span 1}.wellness-create-grid .wellness-create-summary,.wellness-create-grid .wellness-create-description{grid-column:span 2}.panel-app .wellness-create-form .wellness-create-summary textarea{min-height:96px}.panel-app .wellness-create-form .wellness-create-description textarea{min-height:132px}.panel-app .wellness-create-form .wellness-create-actions{border-top:1px solid var(--border);margin-top:2px;padding-top:16px}@media (max-width:1180px){.wellness-create-grid .wellness-create-coach{grid-column:auto}.wellness-create-grid .wellness-create-summary,.wellness-create-grid .wellness-create-description{grid-column:1/-1}}@media (max-width:760px){.panel-app .wellness-create-form .wellness-create-grid{row-gap:13px}.wellness-create-grid .wellness-create-coach,.wellness-create-grid .wellness-create-summary,.wellness-create-grid .wellness-create-description{grid-column:auto}.panel-app .wellness-create-form .wellness-create-actions{padding-top:14px}}.wellness-program-metrics,.wellness-participant-metrics{margin-bottom:12px!important}.wellness-program-overview-grid,.wellness-plan-grid,.wellness-participant-hero,.wellness-participant-workspace{gap:12px;margin-bottom:14px}.wellness-program-overview-grid{grid-template-columns:minmax(0,1.62fr) minmax(260px,.7fr)}.wellness-plan-grid{grid-template-columns:minmax(0,1.68fr) minmax(285px,.72fr)}.wellness-participant-hero{grid-template-columns:minmax(0,1.58fr) minmax(250px,.58fr)}.wellness-program-overview-grid>.section-card .section-card-header,.wellness-plan-grid>.section-card .section-card-header,.wellness-participant-hero>.section-card .section-card-header,.wellness-participant-workspace>.section-card .section-card-header{min-height:58px;padding:12px 16px}.wellness-program-overview-grid>.section-card .section-card-header h2,.wellness-plan-grid>.section-card .section-card-header h2,.wellness-participant-hero>.section-card .section-card-header h2,.wellness-participant-workspace>.section-card .section-card-header h2{font-size:14px}.wellness-program-overview-grid>.section-card .section-card-header p,.wellness-plan-grid>.section-card .section-card-header p,.wellness-participant-hero>.section-card .section-card-header p,.wellness-participant-workspace>.section-card .section-card-header p{font-size:10.75px;line-height:1.45}.wellness-program-overview-body{gap:12px;padding:14px 16px 15px}.wellness-program-title-row{gap:14px}.wellness-program-title-row p{margin-top:7px;font-size:11px;line-height:1.5}.wellness-progress-ring{border-width:6px;width:72px;height:72px}.wellness-progress-ring strong{font-size:17px}.wellness-progress-ring span{margin-top:3px;font-size:8.5px}.wellness-fact-grid,.wellness-participant-summary-grid{gap:7px}.wellness-fact-grid>div,.wellness-participant-summary-grid>div{gap:3px;padding:10px 11px}.wellness-fact-grid span,.wellness-participant-summary-grid span,.wellness-operations-snapshot span{font-size:9.5px}.wellness-fact-grid strong,.wellness-participant-summary-grid strong{font-size:11px}.wellness-operations-snapshot{gap:7px;padding:11px 12px 12px}.wellness-operations-snapshot>div{gap:6px;min-height:66px;padding:10px 11px}.wellness-operations-snapshot strong{font-size:18px}.wellness-milestone-list{gap:8px;padding:12px}.wellness-milestone-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.wellness-milestone-index{border-radius:9px;width:32px;height:32px;font-size:10px}.wellness-milestone-copy p{margin:4px 0;font-size:10.5px}.wellness-empty-plan,.wellness-readonly-note{padding:14px 16px}.wellness-milestone-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px}.wellness-milestone-create-form>.form-grid,.wellness-milestone-create-form>label:last-of-type,.wellness-milestone-create-form>.ui-button{grid-column:1/-1}.panel-app .wellness-milestone-create-form textarea{min-height:86px}.wellness-assign-member-form{gap:9px;padding:13px 16px 14px}.wellness-assign-member-form .ui-button{min-width:136px}.wellness-settings-disclosure{margin-top:14px}.wellness-settings-disclosure>summary{min-height:46px;padding:0 16px}.wellness-participant-summary-grid{padding:11px 12px 12px}.wellness-participant-state-card{gap:10px;padding:14px 16px 15px}.wellness-participant-state-card p{font-size:10.75px;line-height:1.5}.wellness-participant-progress-large{gap:7px}.wellness-participant-progress-large strong{font-size:23px}.wellness-participant-progress-large>div{height:7px}.wellness-participant-plan-form{gap:10px;padding:14px 16px 16px}.panel-app .wellness-participant-plan-form textarea{min-height:94px}.wellness-checkin-form{gap:12px;padding:14px 16px 16px;display:grid}.wellness-checkin-form .form-grid{gap:9px}.panel-app .wellness-checkin-form textarea{min-height:112px}.wellness-checkin-table th,.wellness-checkin-table td{padding-top:11px;padding-bottom:11px}@media (max-width:1180px){.wellness-program-overview-grid,.wellness-plan-grid,.wellness-participant-hero,.wellness-participant-workspace{grid-template-columns:minmax(0,1fr)}.wellness-milestone-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wellness-program-overview-grid,.wellness-plan-grid,.wellness-participant-hero,.wellness-participant-workspace{gap:10px;margin-bottom:12px}.wellness-program-overview-grid>.section-card .section-card-header,.wellness-plan-grid>.section-card .section-card-header,.wellness-participant-hero>.section-card .section-card-header,.wellness-participant-workspace>.section-card .section-card-header{padding:12px 14px}.wellness-program-overview-body,.wellness-participant-state-card,.wellness-participant-plan-form,.wellness-checkin-form{padding-left:14px;padding-right:14px}.wellness-milestone-create-form{grid-template-columns:minmax(0,1fr);padding:13px 14px 14px}.wellness-milestone-create-form>.form-grid,.wellness-milestone-create-form>label:last-of-type,.wellness-milestone-create-form>.ui-button{grid-column:auto}}.wellness-program-overview-single{grid-template-columns:minmax(0,1fr)}.wellness-program-overview-single .wellness-program-overview-body{gap:13px}.wellness-program-primary-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.wellness-program-primary-facts>div{align-content:center;min-height:58px}.wellness-operations-inline{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 0}.wellness-operations-inline>div{border:1px solid var(--border);min-height:56px;padding:10px 12px}.wellness-operations-inline strong{font-size:17px}.wellness-plan-stack{grid-template-columns:minmax(0,1fr)}.wellness-plan-stack>.section-card{overflow:hidden}.wellness-milestone-add-disclosure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);margin:0 12px 12px;overflow:hidden}.wellness-milestone-add-disclosure>summary{cursor:pointer;min-height:54px;color:var(--text);align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex;position:relative}.wellness-milestone-add-disclosure>summary::-webkit-details-marker{display:none}.wellness-milestone-add-disclosure>summary:after{content:"+";color:var(--primary-strong);margin-left:auto;font-size:20px;line-height:1}.wellness-milestone-add-disclosure[open]>summary:after{content:"−"}.wellness-milestone-add-disclosure>summary>span{font-size:12px;font-weight:800}.wellness-milestone-add-disclosure>summary>small{color:var(--text-muted);font-size:10.5px}.wellness-milestone-add-body{border-top:1px solid var(--border);background:var(--surface)}.wellness-milestone-add-body .wellness-milestone-create-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:14px}.wellness-milestone-add-body .wellness-milestone-title{grid-column:span 2}.wellness-milestone-add-body .wellness-milestone-meta{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wellness-milestone-add-body .wellness-milestone-guidance{grid-column:span 3}.wellness-milestone-add-body .wellness-milestone-submit{grid-column:span 1;justify-content:center;min-height:42px}.panel-app .wellness-milestone-add-body .wellness-milestone-guidance textarea{min-height:78px}.wellness-program-section{margin-bottom:14px}.wellness-participant-workspace{grid-template-columns:minmax(0,1fr)}.wellness-participant-plan-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.wellness-participant-plan-goal,.wellness-participant-plan-notes{grid-column:span 2}.wellness-participant-plan-submit{grid-column:span 1;justify-content:center;min-height:42px}.panel-app .wellness-participant-plan-notes textarea{min-height:78px}.wellness-checkin-form{grid-template-columns:minmax(0,1fr)}.wellness-checkin-note{grid-column:1/-1}.panel-app .wellness-checkin-note textarea{min-height:86px}@media (max-width:1180px){.wellness-program-primary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.wellness-operations-inline,.wellness-milestone-add-body .wellness-milestone-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-milestone-add-body .wellness-milestone-title,.wellness-milestone-add-body .wellness-milestone-meta,.wellness-milestone-add-body .wellness-milestone-guidance,.wellness-milestone-add-body .wellness-milestone-submit{grid-column:auto}.wellness-milestone-add-body .wellness-milestone-guidance,.wellness-milestone-add-body .wellness-milestone-submit{grid-column:1/-1}}@media (max-width:760px){.wellness-program-primary-facts,.wellness-operations-inline,.wellness-participant-plan-form,.wellness-milestone-add-body .wellness-milestone-create-form,.wellness-milestone-add-body .wellness-milestone-meta{grid-template-columns:minmax(0,1fr)}.wellness-participant-plan-goal,.wellness-participant-plan-notes,.wellness-participant-plan-submit,.wellness-milestone-add-body .wellness-milestone-title,.wellness-milestone-add-body .wellness-milestone-meta,.wellness-milestone-add-body .wellness-milestone-guidance,.wellness-milestone-add-body .wellness-milestone-submit{grid-column:auto}.wellness-milestone-add-disclosure{margin:0 10px 10px}.wellness-milestone-add-disclosure>summary{flex-direction:column;align-items:flex-start;gap:3px}.wellness-milestone-add-disclosure>summary:after{position:absolute;right:14px}}.public-site .cms-content-card-meta{color:var(--public-health);letter-spacing:-.025em;margin:-2px 0 16px;font-size:21px;font-weight:850;display:block}.public-site .cms-tone-learning .cms-content-card-meta{color:var(--public-learning)}.public-site .cms-tone-commerce .cms-content-card-meta{color:var(--public-commerce)}.public-site .cms-content-card-details{gap:9px;margin:2px 0 20px;padding:0;list-style:none;display:grid}.public-site .cms-content-card-details li{color:var(--text-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.public-site .cms-content-card-details li:before{background:var(--public-health);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:1px;transform:translateY(-50%)}.public-site .cms-tone-learning .cms-content-card-details li:before{background:var(--public-learning)}.public-site .cms-tone-commerce .cms-content-card-details li:before{background:var(--public-commerce)}@media (max-width:760px){.public-site .cms-content-card-meta{font-size:19px}.public-site .cms-content-card-details li{font-size:13.5px}}.management-search-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;min-height:38px;margin-left:2px;padding:0 10px;display:inline-flex}.managed-record>summary{justify-content:initial;grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;display:grid}.managed-record>summary>.status-badge,.managed-record>summary:after{justify-self:end}.managed-record:not(.managed-record-child)>.panel-form{border-top:0;margin-top:0;padding:18px}.managed-record>.managed-child-list{padding:0 18px 18px}.commerce-product-editor-stack{gap:18px;min-width:0;margin-bottom:20px;display:grid}.commerce-product-catalog-card .admin-media-preview{width:min(680px,100%)}[data-auto-filter=true][aria-busy=true]{cursor:progress}[data-auto-filter=true][aria-busy=true] :is(input,select){opacity:.92}@media (max-width:760px){.managed-record>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.managed-record>summary>.status-badge{grid-column:1;justify-self:start}.managed-record>summary:after{grid-area:1/2/span 2;align-self:center}.managed-record:not(.managed-record-child)>.panel-form{padding:16px}.managed-record>.managed-child-list{padding:0 16px 16px}.management-search-result{width:auto;margin-left:0}}.commerce-order-detail-page{--commerce-detail-gap:16px}.commerce-order-detail-page .page-header{margin-bottom:18px}.commerce-order-detail-page .page-header h1{font-size:clamp(27px,2.6vw,34px)}.commerce-order-workspace{gap:var(--commerce-detail-gap);grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.commerce-order-main-stack,.commerce-order-side-stack{gap:var(--commerce-detail-gap)}.commerce-order-operations-card{gap:12px;padding:18px;box-shadow:0 10px 28px #142f240a}.commerce-order-card-heading{gap:10px}.commerce-order-card-heading h2{font-size:1.12rem}.commerce-order-overview{gap:7px}.commerce-order-overview>div{gap:3px;padding:9px 10px}.commerce-order-summary form{gap:8px;padding-top:11px}.commerce-order-summary form label{gap:5px}.commerce-order-summary :is(input,select){min-height:42px}.commerce-order-finance{gap:9px;padding-top:11px}.commerce-order-finance .commerce-finance-summary>div{padding:7px 7px 8px}.commerce-order-timeline-card .section-card-body{overflow:hidden}.commerce-order-timeline-list{--timeline-side-inset:24px;--timeline-marker-size:12px;padding:10px var(--timeline-side-inset) 14px;position:relative}.commerce-order-timeline-list:before{content:"";z-index:0;top:31px;bottom:31px;left:calc(var(--timeline-side-inset) + (var(--timeline-marker-size) / 2) - 1px);background:color-mix(in srgb, var(--primary) 32%, var(--border));border-radius:999px;width:2px;position:absolute}.commerce-order-timeline-list:has(>li:only-child):before{display:none}.commerce-order-timeline-list li{z-index:1;background:0 0;grid-template-columns:18px minmax(205px,225px) minmax(0,1fr);gap:14px;min-height:62px;padding:12px 0 13px;position:relative}.commerce-order-timeline-list li+li{border-top:0}.commerce-order-timeline-marker{z-index:2;width:var(--timeline-marker-size);height:var(--timeline-marker-size);border:2px solid var(--surface);background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 38%, var(--border));border-radius:999px;margin-top:4px;position:relative}.commerce-order-timeline-marker:after{display:none}.commerce-order-timeline-list li:last-child .commerce-order-timeline-marker{box-shadow:0 0 0 1px var(--primary), 0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.commerce-order-timeline-heading{gap:3px;padding-right:4px}.commerce-order-timeline-heading strong{line-height:1.35}.commerce-order-timeline-list p{padding:1px 4px 0 0;line-height:1.55}.commerce-order-items-card .section-card-body,.commerce-order-timeline-card .section-card-body,.commerce-order-refunds-card .section-card-body,.commerce-order-delivery-section .section-card-body{min-width:0}@media (max-width:1180px){.commerce-order-workspace{grid-template-columns:minmax(0,1fr) 340px}.commerce-order-timeline-list li{grid-template-columns:18px minmax(185px,205px) minmax(0,1fr)}}@media (max-width:900px){.commerce-order-workspace{grid-template-columns:minmax(0,1fr)}.commerce-order-side-stack,.commerce-order-main-stack{gap:14px}}@media (max-width:760px){.commerce-order-timeline-list{--timeline-side-inset:18px;padding-top:8px;padding-bottom:10px}.commerce-order-timeline-list:before{top:28px;bottom:28px}.commerce-order-timeline-list li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:0;padding:11px 0 12px}.commerce-order-timeline-list p{grid-column:2;padding-right:0}}@media (max-width:640px){.commerce-order-detail-page{--commerce-detail-gap:12px}.commerce-order-operations-card{padding:16px}.commerce-order-timeline-list{--timeline-side-inset:16px}}.commerce-management-metrics,.commerce-review-metrics,.commerce-report-primary-metrics{margin-bottom:2px}.commerce-management-card .section-card-body>.management-search,.commerce-review-moderation-card .section-card-body>.management-search{border-bottom:1px solid var(--border);margin:0;padding:16px 18px}.commerce-managed-record-list{gap:10px;margin-top:0;padding:14px 18px 18px}.commerce-management-record>summary{grid-template-columns:minmax(0,1fr) auto auto auto;padding:14px 16px}.managed-record-edit-label{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-soft);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.commerce-management-record[open] .managed-record-edit-label{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface))}.managed-record-form-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.commerce-management-empty{color:var(--text-muted);text-align:center;margin:0;padding:20px 18px;font-size:13px}.commerce-create-card .managed-record-form-footer{margin-top:4px}.commerce-review-moderation-card .section-card-body{min-width:0}.commerce-review-admin-list{gap:12px;padding:14px 18px 18px;display:grid}.commerce-review-admin-list .commerce-review-admin-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:start;gap:18px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 5px 16px #142f2408}.commerce-review-admin-list .commerce-review-admin-card:last-child{border-bottom:1px solid var(--border)}.commerce-review-copy{gap:6px;min-width:0;display:grid}.commerce-review-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-review-stars{color:var(--warning);letter-spacing:1px;white-space:nowrap;font-size:15px}.commerce-review-stars strong{color:inherit}.commerce-review-product{color:var(--text-soft);font-size:12.5px;font-weight:800}.commerce-review-admin-list .commerce-review-copy h3{margin:2px 0 0;font-size:15px;line-height:1.4}.commerce-review-admin-list .commerce-review-copy p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.commerce-review-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;padding-top:4px;font-size:11.5px;display:flex}.commerce-review-meta>*{position:relative}.commerce-review-meta>*+:before{content:"•";color:var(--border-strong);position:absolute;left:-8px}.commerce-review-moderation-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.commerce-review-moderation-form label{color:var(--text-soft);gap:6px;font-size:11.5px;font-weight:750;display:grid}.commerce-review-moderation-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px}.commerce-review-moderation-form .ui-button{justify-content:center;width:100%}.commerce-pagination{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 18px;font-size:12px;font-weight:700;display:flex}.commerce-pagination>div{gap:8px;display:flex}.commerce-report-filter-bar{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;padding:13px 15px;display:flex}.commerce-report-filter-bar label{min-width:220px;color:var(--text-soft);gap:5px;font-size:11.5px;font-weight:800;display:grid}.commerce-report-filter-bar select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 34px 0 10px;font-size:13px}.commerce-report-filter-context{color:var(--text-muted);font-size:12px;font-weight:700}.commerce-report-finance-card{margin-bottom:18px}.commerce-report-finance-metrics{padding:18px}.commerce-report-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;min-width:0;margin-bottom:18px;display:grid}.commerce-report-main-grid,.commerce-report-secondary-grid{margin-bottom:18px}.commerce-report-list-card .commerce-ranked-list{margin:0;padding:5px 18px 8px;list-style-position:outside}.commerce-report-list-card .commerce-ranked-list li{padding:12px 2px 12px 20px}.commerce-report-value-list,.commerce-report-status-list{padding:5px 18px 8px;display:grid}.commerce-report-value-list>div,.commerce-report-status-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 2px;display:flex}.commerce-report-value-list>div:last-child,.commerce-report-status-list>div:last-child{border-bottom:0}.commerce-report-value-list>div>span,.commerce-report-status-list>div>span{min-width:0;color:var(--text-soft);font-size:12px}.commerce-report-value-list>div>strong,.commerce-report-status-list>div>strong{color:var(--text);white-space:nowrap;font-size:12.5px}.commerce-report-value-list .is-total{border-top:1px solid var(--border-strong);border-bottom:0;margin-top:2px;padding-top:13px}.commerce-report-value-list .is-total>:is(span,strong){color:var(--text);font-weight:850}.commerce-report-status-list>div{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commerce-report-status-list>p,.commerce-report-value-list>p{color:var(--text-muted);margin:0;padding:18px 2px;font-size:12.5px}.commerce-report-coupon-list>div>span{gap:3px;display:grid}.commerce-report-coupon-list small{color:var(--text-muted);font-size:11.5px}.commerce-report-review-score{text-align:center;place-content:center;justify-items:center;gap:4px;min-height:170px;padding:20px;display:grid}.commerce-report-review-score>strong{color:var(--text);font-size:clamp(34px,4vw,48px);line-height:1}.commerce-report-review-score>span{color:var(--text-soft);font-size:13px;font-weight:750}.commerce-report-review-score>small{color:var(--text-muted);font-size:11.5px}.commerce-report-empty-row{color:var(--text-muted);font-size:12.5px}@media (max-width:1120px){.commerce-report-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-report-insight-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){.commerce-management-card .section-card-body>.management-search,.commerce-review-moderation-card .section-card-body>.management-search{padding:14px 16px}.commerce-managed-record-list,.commerce-review-admin-list{padding:12px 16px 16px}.commerce-management-record>summary{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.commerce-management-record>summary>.status-badge,.commerce-management-record>summary>.managed-record-edit-label{grid-column:1;justify-self:start}.commerce-management-record>summary:after{grid-area:1/2/span 3;align-self:center}.managed-record-form-footer,.commerce-pagination,.commerce-report-filter-bar{flex-direction:column;align-items:stretch}.managed-record-form-footer{display:grid}.managed-record-form-footer .ui-button{justify-content:center;width:100%}.commerce-review-admin-list .commerce-review-admin-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.commerce-pagination>div{width:100%}.commerce-pagination .ui-button{flex:1;justify-content:center}.commerce-report-filter-bar{display:grid}.commerce-report-filter-bar label{min-width:0}.commerce-report-insight-grid{grid-template-columns:minmax(0,1fr)}.commerce-report-insight-grid>:last-child{grid-column:auto}.commerce-report-finance-metrics{padding:16px}.commerce-report-list-card .commerce-ranked-list,.commerce-report-value-list,.commerce-report-status-list{padding-inline:16px}}@media (max-width:520px){.commerce-review-heading-row{flex-direction:column;align-items:flex-start}.commerce-review-meta{gap:3px;display:grid}.commerce-review-meta>*+:before{display:none}.commerce-report-status-list>div{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.commerce-report-status-list>div>span{grid-area:2/1/auto/-1}}.commerce-review-admin-list .commerce-review-admin-card{grid-template-columns:minmax(0,1fr) minmax(196px,208px);align-items:center;gap:16px}.commerce-review-moderation-form{grid-template-columns:minmax(108px,1fr) auto;justify-self:end;align-items:end;gap:8px;width:100%;padding:9px 10px;display:grid}.commerce-review-moderation-form label{gap:4px;font-size:10.5px;line-height:1.2}.commerce-review-moderation-form select{border-radius:8px;min-height:34px;padding-inline:8px 28px;font-size:11.5px}.commerce-review-moderation-form .ui-button{white-space:nowrap;border-radius:8px;justify-self:end;width:auto;min-width:58px;min-height:34px;padding-inline:11px;font-size:11.5px}.commerce-report-page{--commerce-report-gap:16px}.commerce-report-page .commerce-report-filter-bar,.commerce-report-page .commerce-report-primary-metrics,.commerce-report-page .commerce-report-finance-card,.commerce-report-page .commerce-report-insight-grid,.commerce-report-page .commerce-report-main-grid,.commerce-report-page .commerce-report-secondary-grid{margin-bottom:var(--commerce-report-gap)!important}.commerce-report-page .commerce-report-primary-metrics,.commerce-report-page .commerce-report-finance-metrics{gap:12px!important}.panel-content .commerce-report-page .metric-card{align-content:center;grid-template-rows:auto auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;gap:2px 10px!important;min-height:82px!important;padding:11px 13px!important}.panel-content .commerce-report-page .metric-icon{grid-area:1/1/4!important;width:30px!important;height:30px!important}.panel-content .commerce-report-page .metric-value{white-space:nowrap;text-overflow:ellipsis;align-self:end;min-width:0;overflow:hidden;grid-area:1/2!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.08!important}.panel-content .commerce-report-page .metric-label{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible;grid-area:2/2!important;font-size:10.5px!important}.panel-content .commerce-report-page .metric-helper{text-align:left;white-space:normal;text-overflow:clip;place-self:start;line-height:1.25;overflow:visible;grid-area:3/2!important;max-width:none!important;font-size:9.5px!important}.commerce-report-finance-metrics{padding:14px 16px 16px;margin:0!important}.commerce-report-insight-grid,.commerce-report-main-grid,.commerce-report-secondary-grid{gap:var(--commerce-report-gap)!important}.commerce-report-list-card .section-card-header{min-height:66px;padding:14px 18px}.commerce-report-list-card .commerce-ranked-list,.commerce-report-value-list,.commerce-report-status-list{padding-inline:20px}.commerce-report-list-card .commerce-ranked-list{padding-top:6px;padding-bottom:8px}.commerce-report-list-card .commerce-ranked-list li{gap:16px;padding:12px 2px 12px 22px}.commerce-report-list-card .settings-list>div{padding-inline:20px}.commerce-report-stock-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:520px;overflow-y:auto}.commerce-report-stock-list>div:last-child{border-bottom:0}.commerce-report-review-score{min-height:150px;padding:18px 20px}@media (max-width:1120px){.panel-content .commerce-report-page .metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commerce-report-stock-list{max-height:480px}}@media (max-width:760px){.commerce-review-admin-list .commerce-review-admin-card{grid-template-columns:minmax(0,1fr);align-items:start}.commerce-review-moderation-form{justify-self:start;width:min(100%,230px)}.commerce-report-page{--commerce-report-gap:14px}.commerce-report-list-card .commerce-ranked-list,.commerce-report-value-list,.commerce-report-status-list,.commerce-report-list-card .settings-list>div{padding-inline:16px}.commerce-report-stock-list{max-height:420px}}@media (max-width:480px){.panel-content .commerce-report-page .metric-grid-four{grid-template-columns:1fr!important}.commerce-review-moderation-form{grid-template-columns:minmax(0,1fr) auto}.commerce-report-stock-list{max-height:380px}}.commerce-report-tabs{min-width:0;margin:0 0 var(--commerce-report-gap);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent-soft));box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;display:grid}.commerce-report-tab{min-width:0;color:var(--text-soft);border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.commerce-report-tab:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.commerce-report-tab.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.commerce-report-tab strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.2;overflow:hidden}.commerce-report-tab span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.25;overflow:hidden}.commerce-report-view{gap:var(--commerce-report-gap);min-width:0;display:grid}.commerce-report-view .commerce-report-primary-metrics,.commerce-report-view .commerce-report-finance-card,.commerce-report-view .commerce-report-main-grid,.commerce-report-view .commerce-report-secondary-grid{margin-bottom:0!important}.commerce-report-section-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:2px 2px 0;display:flex}.commerce-report-section-heading>div{gap:3px;min-width:0;display:grid}.commerce-report-section-heading span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:850}.commerce-report-section-heading h2{color:var(--text);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.15}.commerce-report-section-heading p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:11.5px;font-weight:700}.commerce-report-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.commerce-report-directory>a{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:14px 15px;text-decoration:none;display:grid}.commerce-report-directory>a:hover{border-color:var(--border-strong);background:var(--surface)}.commerce-report-directory strong,.commerce-report-directory span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.commerce-report-directory strong{font-size:12.5px}.commerce-report-directory span{color:var(--text-muted);grid-column:1;font-size:11px}.commerce-report-directory b{color:var(--accent-strong);grid-area:1/2/span 2;font-size:16px}.commerce-report-sales-grid{gap:var(--commerce-report-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.commerce-report-tab-wide-card{width:100%}.commerce-report-tab-medium-card{width:min(100%,760px)}.commerce-report-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-report-view-overview .commerce-report-overview-guide{margin-top:0}@media (max-width:1120px){.commerce-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.commerce-report-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:6px;display:flex;overflow-x:auto}.commerce-report-tab{scroll-snap-align:start;flex:0 0 min(190px,72vw)}.commerce-report-directory,.commerce-report-sales-grid,.commerce-report-inventory-metrics{grid-template-columns:minmax(0,1fr)}.commerce-report-directory{padding:14px 16px 16px}.commerce-report-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.commerce-report-section-heading p{white-space:normal}}@media (max-width:480px){.commerce-report-tab{flex-basis:min(176px,78vw);padding:9px 10px}.commerce-report-directory>a{padding:12px 13px}}.managed-record-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.learning-content-add-module{border-top:1px solid var(--border-soft,#d9e5e2);margin-top:18px;padding-top:18px}.learning-course-workspace-links .section-card-body>p{color:var(--text-muted,#5f7471);margin-top:0}.learning-course-workspace-actions{justify-content:flex-start;margin-top:14px}.learning-lesson-directory .managed-record>summary,.learning-content-list .managed-record>summary{gap:16px}@media (max-width:760px){.managed-record-status-group{justify-content:flex-start;width:100%}.learning-course-workspace-actions{align-items:stretch}.learning-course-workspace-actions .ui-button{justify-content:center;width:100%}}.blog-editor-page,.blog-editor-page .blog-post-form{gap:10px}.blog-editor-section .section-card-header{gap:12px;min-height:56px;padding:11px 14px}.blog-editor-section .section-card-header h2{margin-bottom:2px;font-size:14px}.blog-editor-section .section-card-header p{font-size:11px;line-height:1.4}.blog-editor-section .section-card-body{padding:14px 16px 16px}.blog-editor-details-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 14px}.blog-editor-details-grid>label{grid-column:span 4;align-content:start;gap:5px}.blog-editor-details-grid .blog-field-excerpt{grid-column:span 8}.blog-editor-details-grid textarea{min-height:78px}.blog-current-cover-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-self:stretch;min-width:0;padding:9px 10px}.blog-current-cover-field>small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.blog-current-cover-field>span:last-child{color:var(--text-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.blog-current-cover-field input[type=checkbox]{width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;margin:0;padding:0}.blog-editor-content-card .section-card-body{padding:10px 14px 12px}.blog-editor-page .blog-editor{gap:6px}.blog-editor-page .blog-editor-toolbar{gap:4px}.blog-editor-page .blog-editor-tool{border-radius:7px;min-height:30px;padding:5px 9px;font-size:11.5px}.blog-editor-page .blog-editor-textarea{height:clamp(260px,34vh,340px);min-height:240px;padding:12px;font-size:12.5px;line-height:1.55}.blog-editor-page .blog-editor-foot{gap:8px;font-size:10.5px}.blog-editor-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.blog-editor-seo-grid .rbac-form-span{grid-column:1/-1}.blog-editor-seo-grid textarea{min-height:72px}.blog-editor-page .cms-check-row{margin-top:10px}.blog-editor-page .blog-tag-fieldset{margin-top:10px;padding:10px}.blog-editor-page .blog-tag-selector{gap:6px}.blog-editor-page .blog-tag-selector label{padding:5px 8px;font-size:11.5px}.blog-editor-page .blog-post-form-actions{min-height:0;padding-top:0}.blog-editor-page .blog-post-form-actions .ui-button{justify-content:center;min-width:126px;min-height:36px}.blog-editor-lifecycle-card .section-card-body{padding:12px 14px 14px}.blog-editor-page .blog-lifecycle-grid{gap:8px}.blog-editor-page .blog-lifecycle-grid form{gap:6px;padding:10px}.blog-editor-page .blog-lifecycle-grid form>strong{font-size:12.5px}.blog-editor-page .blog-lifecycle-grid form>span{min-height:0;font-size:10.5px;line-height:1.4}.blog-editor-page .blog-lifecycle-grid input{min-height:36px;padding:7px 8px}.blog-editor-page .blog-lifecycle-grid .ui-button{min-height:34px;padding-block:6px}@media (max-width:1100px){.blog-editor-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-details-grid>label,.blog-editor-details-grid .blog-field-excerpt{grid-column:span 1}.blog-editor-details-grid .blog-field-excerpt{grid-column:1/-1}}@media (max-width:700px){.blog-editor-section .section-card-header{min-height:0;padding:10px 12px}.blog-editor-section .section-card-body,.blog-editor-content-card .section-card-body,.blog-editor-lifecycle-card .section-card-body{padding:12px}.blog-editor-details-grid,.blog-editor-seo-grid{grid-template-columns:1fr;gap:10px}.blog-editor-details-grid>label,.blog-editor-details-grid .blog-field-excerpt,.blog-editor-seo-grid .rbac-form-span{grid-column:1}.blog-editor-page .blog-editor-textarea{height:280px;min-height:220px;padding:10px}.blog-editor-page .blog-post-form-actions,.blog-editor-page .blog-post-form-actions .ui-button{width:100%}}.finance-payment-page .finance-filter-card{margin-bottom:14px}.finance-payment-page .finance-filter-card .section-card-header{min-height:58px;padding:12px 16px}.finance-payment-page .finance-filter-card .section-card-body{padding:12px 16px 14px}.finance-payment-page .finance-filter-form{grid-template-columns:minmax(260px,1.6fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:9px;margin-top:0}.finance-result-count{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:750}.finance-payment-page .finance-account-list{gap:12px}.finance-payment-page .finance-account-card .section-card-header{min-height:60px;padding:12px 16px}.finance-payment-page .finance-account-card .section-card-header h2{font-size:15px}.finance-payment-page .finance-account-card .section-card-header p{font-size:11.5px}.finance-payment-page .finance-account-card .section-card-body{padding:12px 14px 14px}.finance-payment-page .finance-balance-grid{gap:8px}.finance-payment-page .finance-balance-grid>div{gap:3px;padding:9px 11px}.finance-payment-page .finance-balance-grid strong{font-size:16px}.finance-payment-page .finance-pending-stack{border:1px solid var(--border);background:var(--warning-soft);border-radius:10px;gap:7px;margin-top:10px;padding:10px 11px}.finance-payment-page .finance-review-row{padding:8px 0 0}.finance-account-operations{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:10px;overflow:hidden}.finance-account-operations>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 12px;list-style:none;display:flex}.finance-account-operations>summary::-webkit-details-marker{display:none}.finance-account-operations[open]>summary{border-bottom:1px solid var(--border);background:var(--surface)}.finance-operation-summary-copy{gap:2px;min-width:0;display:grid}.finance-operation-summary-copy strong{font-size:13px}.finance-operation-summary-copy span{color:var(--text-muted);font-size:11.5px;line-height:1.45}.finance-operation-summary-action{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.finance-account-operations[open] .finance-operation-summary-action:after{content:" open"}.finance-payment-page .finance-account-operations .finance-admin-actions{gap:10px;margin-top:0;padding:11px}.finance-payment-page .finance-account-operations .finance-payment-form{gap:8px;padding:11px}.finance-payment-page .finance-account-operations .finance-payment-form .ui-button{min-height:40px}.finance-pagination{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.finance-pagination>div{gap:8px;display:flex}.finance-pagination .ui-button{min-height:38px;padding-inline:13px;font-size:12px}.finance-empty-copy{color:var(--text-muted);margin:0;padding:14px 16px}@media print{.finance-account-operations,.finance-pagination,.finance-result-count{display:none!important}}@media (max-width:900px){.finance-payment-page .finance-filter-form,.finance-payment-page .finance-account-operations .finance-admin-actions{grid-template-columns:1fr}.finance-account-operations>summary{align-items:flex-start}}@media (max-width:620px){.finance-payment-page .finance-filter-card .section-card-header,.finance-payment-page .finance-account-card .section-card-header{align-items:flex-start;gap:8px;padding:11px 12px}.finance-payment-page .finance-filter-card .section-card-body,.finance-payment-page .finance-account-card .section-card-body{padding:10px 11px 12px}.finance-payment-page .finance-balance-grid{grid-template-columns:1fr}.finance-account-operations>summary{min-height:0;padding:10px}.finance-operation-summary-copy span{display:none}.finance-pagination{flex-direction:column;align-items:stretch}.finance-pagination>div,.finance-pagination .ui-button{width:100%}.finance-pagination .ui-button{justify-content:center}}.department-payment-workspace .department-payment-filter-form{grid-template-columns:minmax(260px,1fr) minmax(180px,.34fr)}.finance-review-row-readonly{grid-template-columns:minmax(0,1fr) auto;align-items:center}.finance-domain-summary-grid .section-card-body{gap:6px;display:grid}.finance-department-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-department-link-card{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:12px;gap:5px;padding:14px 16px;text-decoration:none;display:grid}.finance-department-link-card:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--border));background:color-mix(in srgb, var(--brand-soft) 44%, var(--surface))}.finance-department-link-card strong,.finance-department-link-card span,.finance-department-link-card small{overflow-wrap:anywhere;min-width:0}.finance-department-link-card span,.finance-department-link-card small{color:var(--text-muted)}.finance-department-link-card small{font-weight:700}@media (max-width:980px){.finance-department-link-grid{grid-template-columns:1fr}}@media (max-width:720px){.department-payment-workspace .department-payment-filter-form,.finance-review-row-readonly{grid-template-columns:1fr}}.invoice-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.invoice-receipt-link{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration:underline;display:inline-block}.invoice-document-shell{width:min(1040px,100% - 32px);margin:28px auto 48px}.invoice-document-actions{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.invoice-document{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;overflow:hidden}.invoice-document-header,.invoice-party-grid,.invoice-summary-grid,.invoice-document-footer{gap:24px;display:grid}.invoice-document-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:28px 30px 24px}.invoice-brand-block{align-items:center;gap:12px;display:flex}.invoice-brand-block>div,.invoice-number-block,.invoice-party-grid>div{gap:4px;display:grid}.invoice-brand-block strong{font-size:20px}.invoice-brand-block span,.invoice-number-block small,.invoice-party-grid span,.invoice-document-footer,.invoice-empty-copy{color:var(--text-muted)}.invoice-brand-mark{border:1px solid var(--border-strong);letter-spacing:.06em;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:inline-flex}.invoice-number-block{text-align:right;justify-items:end;min-width:230px}.invoice-number-block>span,.invoice-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.invoice-number-block strong{overflow-wrap:anywhere;font-size:16px}.invoice-party-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 30px}.invoice-party-grid strong{font-size:15px}.invoice-meta-grid{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 30px;display:grid}.invoice-meta-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;min-width:0;padding:9px 11px;display:grid}.invoice-meta-grid span,.invoice-transaction-row span,.invoice-payment-summary span,.invoice-total-summary span,.receipt-status-banner span,.receipt-status-banner small{color:var(--text-muted);font-size:11.5px}.invoice-meta-grid strong{overflow-wrap:anywhere;font-size:12.5px}.invoice-lines-wrap{padding:24px 30px 10px;overflow-x:auto}.invoice-lines-table{border-collapse:collapse;width:100%}.invoice-lines-table th,.invoice-lines-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 10px}.invoice-lines-table th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.invoice-lines-table th:nth-child(n+2),.invoice-lines-table td:nth-child(n+2){text-align:right;white-space:nowrap}.invoice-lines-table td:first-child{gap:3px;display:grid}.invoice-lines-table td:first-child span{color:var(--text-muted);font-size:11.5px}.invoice-summary-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;padding:16px 30px 24px}.invoice-payment-summary,.invoice-total-summary{gap:7px;display:grid}.invoice-payment-summary>div,.invoice-total-summary>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-payment-summary{max-width:420px}.invoice-total-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:14px 16px}.invoice-grand-total,.invoice-outstanding-row{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.invoice-grand-total strong,.invoice-outstanding-row strong{font-size:17px}.invoice-transaction-section{border-bottom:1px solid var(--border);padding:22px 30px 26px}.invoice-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.invoice-section-heading>div{gap:3px;display:grid}.invoice-section-heading>span{color:var(--text-muted);font-size:12px}.invoice-transaction-list{gap:8px;display:grid}.invoice-transaction-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.invoice-transaction-row>div{gap:2px;min-width:0;display:grid}.invoice-document-footer{grid-template-columns:1fr 1fr;padding:16px 30px 20px;font-size:10.5px}.receipt-status-banner{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:3px;padding:16px 30px;display:grid}.receipt-status-banner strong{font-size:18px}.receipt-amount-panel{border-bottom:1px solid var(--border);justify-items:center;gap:6px;padding:34px 30px;display:grid}.receipt-amount-panel span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.receipt-amount-panel strong{font-size:34px}.receipt-balance-grid{grid-template-columns:minmax(0,520px)}@media (max-width:720px){.invoice-document-shell{width:min(100% - 18px,1040px);margin-top:14px}.invoice-document-header,.invoice-party-grid,.invoice-summary-grid,.invoice-document-footer{grid-template-columns:1fr}.invoice-number-block{text-align:left;justify-items:start;min-width:0}.invoice-meta-grid{grid-template-columns:1fr}.invoice-document-header,.invoice-party-grid,.invoice-meta-grid,.invoice-lines-wrap,.invoice-summary-grid,.invoice-transaction-section,.invoice-document-footer,.receipt-status-banner,.receipt-amount-panel{padding-left:16px;padding-right:16px}.invoice-transaction-row{grid-template-columns:1fr}.invoice-transaction-row>strong{justify-self:start}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.no-print,.panel-context-tabs,.invoice-document-shell~*{display:none!important}.invoice-document-shell{width:100%;margin:0}.invoice-document{box-shadow:none;border:0;border-radius:0}.invoice-document-header,.invoice-party-grid,.invoice-meta-grid,.invoice-lines-wrap,.invoice-summary-grid,.invoice-transaction-section,.invoice-document-footer,.receipt-status-banner,.receipt-amount-panel{break-inside:avoid}}.wellness-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.wellness-chart-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:14px}.wellness-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.wellness-chart-heading h3,.wellness-transformation-editor h3,.wellness-report-section h2{margin:0}.wellness-chart-heading p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.wellness-chart-heading>strong{white-space:nowrap;font-size:15px}.wellness-line-chart{width:100%;min-height:170px;color:var(--primary-strong);display:block;overflow:visible}.wellness-chart-gridline{stroke:var(--border);stroke-width:1px}.wellness-chart-line{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wellness-chart-line-secondary{opacity:.55;stroke-dasharray:8 5}.wellness-chart-dot{fill:var(--surface);stroke:currentColor;stroke-width:2px}.wellness-chart-label{fill:var(--text-muted);font-size:10px}.wellness-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.wellness-chart-legend span{align-items:center;gap:5px;display:inline-flex}.wellness-chart-key{border-top:3px solid var(--primary-strong);width:18px}.wellness-chart-key.secondary{opacity:.55;border-top-style:dashed}.wellness-transformation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.wellness-transformation-editor,.wellness-transformation-pair figure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.wellness-transformation-editor img,.wellness-transformation-pair figure img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;max-height:420px}.wellness-transformation-pair figcaption{font-weight:800}.wellness-transformation-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:190px;color:var(--text-muted);background:var(--surface-soft);text-align:center;place-items:center;padding:18px;display:grid}.wellness-transformation-editor .panel-form{padding:0}.content-stack.compact{gap:5px}.wellness-report-shell{background:var(--surface-soft);min-height:100vh;padding:24px}.wellness-report-toolbar{justify-content:flex-end;gap:8px;width:min(1120px,100%);margin:0 auto 12px;display:flex}.wellness-transformation-report{background:var(--surface);border:1px solid var(--border);gap:18px;width:min(1120px,100%);margin:0 auto;padding:28px;display:grid}.wellness-report-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.wellness-report-header h1{margin:5px 0 4px;font-size:28px}.wellness-report-header p{color:var(--text-muted);margin:0}.wellness-report-status{text-align:right;grid-template-columns:auto auto;align-content:start;gap:4px 12px;min-width:150px;display:grid}.wellness-report-status span,.wellness-report-summary-grid span,.wellness-report-kpis span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.wellness-report-summary-grid,.wellness-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wellness-report-summary-grid>div,.wellness-report-kpis>div{border:1px solid var(--border);gap:4px;min-width:0;padding:11px 12px;display:grid}.wellness-report-summary-grid .wide{grid-column:span 4}.wellness-report-kpis strong{font-size:18px}.wellness-report-kpis small{color:var(--text-muted)}.wellness-report-section{gap:10px;display:grid}.wellness-report-section>.wellness-chart-grid,.wellness-report-section>.wellness-transformation-pair{padding:0}.wellness-report-footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;display:flex}@media (max-width:900px){.wellness-chart-grid,.wellness-transformation-pair,.wellness-report-summary-grid,.wellness-report-kpis{grid-template-columns:minmax(0,1fr)}.wellness-report-summary-grid .wide{grid-column:auto}.wellness-report-header,.wellness-report-footer{flex-direction:column}.wellness-report-status{text-align:left}}@media (max-width:760px){.wellness-chart-grid,.wellness-transformation-pair{padding:10px 12px 12px}.wellness-report-shell{padding:10px}.wellness-transformation-report{padding:16px}}@media print{.wellness-report-shell{background:#fff;padding:0}.wellness-report-toolbar{display:none}.wellness-transformation-report{border:0;width:100%;padding:8mm}.wellness-chart-card,.wellness-transformation-pair figure,.wellness-report-summary-grid>div,.wellness-report-kpis>div{break-inside:avoid}}.learning-control-center .platform-control-grid{margin-top:.25rem}.learning-control-provider-row{color:var(--muted);flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1rem;display:flex}.learning-price-stack{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.learning-price-stack>strong{font-size:1.75rem}.learning-price-stack del,.learning-card-price del{color:var(--muted);font-size:.88rem}.learning-price-stack>span{background:var(--surface-soft);border-radius:999px;padding:.2rem .5rem;font-size:.78rem;font-weight:700}.learning-payment-methods{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.25rem;padding:.8rem 0;display:grid}.learning-payment-methods small,.learning-payment-methods span{color:var(--muted)}.learning-card-price{justify-items:end;gap:.1rem;display:grid}@media (max-width:720px){.learning-control-provider-row{display:grid}.learning-card-price{justify-items:start}}.learning-store-grid{align-items:stretch}.learning-store-card{flex-direction:column;min-height:100%;display:flex}.learning-store-media{aspect-ratio:4/3}.learning-store-media img{object-fit:cover;width:100%;height:100%}.learning-store-copy{flex-direction:column;flex:1;align-items:stretch;display:flex}.learning-store-copy h2{font-size:1.16rem;line-height:1.35}.learning-store-facts{flex-wrap:wrap;gap:7px;display:flex}.learning-store-facts span{color:#355e4c;background:#1f684b14;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700}.learning-store-learners{color:var(--muted,#66736c);margin-left:8px}.learning-store-price{margin-top:auto;padding-top:2px}.learning-store-buy{text-align:center;justify-content:center;width:100%}.learning-store-card .commerce-product-media em{background:#17684f}@media (max-width:1050px){.learning-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.learning-store-grid{grid-template-columns:1fr}.learning-store-learners{margin:5px 0 0;display:block}}
