:root{--surface: #fff;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#162637;background:#f5f6f8;font-synthesis:none;--navy: #122537;--primary: #b54217;--primary-hover: #95320e;--muted: #596979;--border: #dce2e7;--focus: #2268bf}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;min-height:44px;padding:11px 17px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .12s ease}button:hover:not(:disabled){background:#f1f4f7}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bbc6d1;border-radius:8px;background:#fff;color:var(--navy);font-size:.94rem}input::placeholder{color:#74808e}input[readonly]{background:#f5f7f9;color:#526272}label{display:grid;gap:9px;margin:0 0 22px;font-size:.88rem;font-weight:600}fieldset{border:1px solid var(--border);border-radius:8px;margin:0 0 22px;padding:16px}legend{padding:0 6px;font-size:.9rem;font-weight:600}.check-label{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:8px}.check-label input{width:18px;min-height:18px;flex-shrink:0;accent-color:var(--primary)}.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 2px #62240912}.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.text-button{background:transparent;color:#235da0;border-color:transparent}.muted{color:var(--muted);line-height:1.65;font-size:.92rem}.eyebrow{color:#586777;font-size:.67rem;font-weight:700;letter-spacing:.14em;display:flex;align-items:center;gap:10px}.eyebrow-line{width:24px;height:2px;background:var(--primary)}h1{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em;margin:12px 0;font-weight:650}h2{font-size:1.12rem;margin:0 0 24px;letter-spacing:-.02em;font-weight:650}.icon{width:20px;height:20px;flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px}.brand-symbol{width:35px;height:35px;display:grid;place-items:center;background:var(--primary);color:#fff;border-radius:9px}.brand-symbol svg{width:27px;height:27px}.wordmark{font-size:1.85rem;font-weight:750;letter-spacing:-.055em;white-space:nowrap}.brand-dot{color:var(--primary)}.login-shell{display:grid;grid-template-columns:55% 45%;min-height:100svh;background:#fff}.login-intro{padding:40px clamp(30px,5.2vw,88px) 28px;color:var(--navy);background:#f4f2ee;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.login-intro:after{content:"";width:420px;height:420px;border:1px solid #e7e2d9;border-radius:50%;position:absolute;top:-260px;right:-230px;pointer-events:none}.intro-content{margin:auto 0;padding:56px 0 40px;max-width:620px}.login-intro h1{font-size:clamp(2.6rem,4.25vw,4.1rem);line-height:1.1;margin:24px 0;font-weight:650}.login-intro h1 span{color:var(--primary)}.intro-description{color:#586572;font-size:1rem;line-height:1.8;max-width:460px}.service-illustration{margin-top:40px;border:1px solid #dedbd3;border-radius:14px;padding:23px 24px 18px;background:#ffffffb8;box-shadow:0 8px 24px #25324505}.illustration-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.61rem;letter-spacing:.12em;color:#586572;font-weight:650}.illustration-tag{padding:6px 9px;background:#efeee9;border-radius:4px;letter-spacing:0;font-weight:400;font-size:.68rem}.journey{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;padding:29px 0 25px;gap:8px}.journey>div{display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.journey-icon{width:50px;height:50px;display:grid;place-items:center;background:#edf1f4;color:#344f64;border-radius:12px;margin-bottom:4px}.journey-icon .icon{width:27px;height:27px}.journey-icon.accent{color:var(--primary);background:#fae9df}.journey strong{font-size:.81rem;font-weight:600}.journey small{font-size:.67rem;color:#63707d}.journey-connector{color:#a6adb4;margin-top:-30px}.illustration-caption{margin:0;border-top:1px solid #e4e5e3;padding-top:15px;font-size:.7rem;color:#68737c;line-height:1.6}.intro-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.67rem;color:#68737c;padding-top:24px;border-top:1px solid #e0ddd6}.login-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px clamp(24px,4vw,64px) 30px;min-width:0}.login-card{width:min(100%,390px);margin:auto 0;padding:25px 0}.login-emblem{display:grid;place-items:center;background:#faeee7;color:var(--primary);width:46px;height:46px;border-radius:12px;margin-bottom:28px}.login-emblem .icon{width:25px;height:25px}.login-card h2{font-size:2rem;margin:15px 0 10px;font-weight:650}.login-card form{margin-top:32px}.login-card .primary{width:100%;justify-content:space-between;padding:14px 18px}.password-field{position:relative;display:block}.login-field{margin-bottom:22px}.login-field>label{margin-bottom:9px}.password-field input{padding-right:52px}.password-toggle{position:absolute;right:3px;top:2px;padding:9px 10px;min-height:44px;border:0;color:#5f6c7a;background:transparent}.support{margin-top:27px;padding-top:24px;border-top:1px solid var(--border);font-size:.79rem;line-height:1.8;color:#526272}.login-security{display:flex;gap:8px;align-items:center;font-size:.68rem;color:#657483;margin-top:30px}.login-security .icon{width:15px;height:15px}.login-footer{margin:26px 0 0;font-size:.65rem;color:#677381;text-align:center;line-height:1.6}.notice{padding:14px 16px;border-radius:8px;border:1px solid #a7d5bc;background:#edf7f0;color:#1b6540;line-height:1.55;font-size:.88rem;overflow-wrap:anywhere}.feedback{display:flex;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;border:1px solid;border-left-width:3px;border-radius:8px;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.feedback strong{display:block;font-size:.88rem;font-weight:650}.feedback p{margin:4px 0 0}.feedback-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:1.5px solid currentColor;border-radius:50%;margin-top:2px;font-size:.75rem;font-weight:700}.feedback-error{color:#8f2726;border-color:#deb4b2;background:#fff5f4}.feedback-success{color:#1b603f;border-color:#aad0b9;background:#eef8f1}.feedback-warning{color:#79501c;border-color:#dbc194;background:#fff8e9}.feedback-info{color:#245487;border-color:#b1cbe4;background:#f0f6fc}.feedback:focus{outline:3px solid var(--focus);outline-offset:3px}.error{border-color:#e8bdbb;background:#fff3f2;color:#962d29}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px 1fr;min-height:100svh}.app-header{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#fff;border-bottom:1px solid var(--border)}.header-context{font-size:.85rem;font-weight:600}.header-region{display:inline-flex;align-items:center;gap:6px;margin-left:20px;color:#677584;font-size:.72rem;font-weight:400}.header-region .icon{width:15px;height:15px}.header-user{display:flex;align-items:center;gap:12px;min-width:0;font-size:.81rem}.header-user>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.avatar{width:34px;height:34px;border-radius:50%;background:#f8ebe2;color:var(--primary);display:inline-grid;place-items:center;font-weight:700;flex-shrink:0}.header-user button{font-size:.77rem;border-color:transparent;color:#596979}.menu-button{display:none}.sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;padding:28px 18px;color:#f4f6f8;background:var(--navy)}.sidebar .brand{padding-left:12px}.sidebar .wordmark{font-size:1.8rem}.sidebar-description{margin:18px 12px 44px;font-size:.7rem;color:#a7b5c3}.sidebar .eyebrow{padding-left:12px;margin-bottom:18px;color:#a7b5c3}.sidebar button{justify-content:flex-start;text-align:left;margin-bottom:7px;border-color:transparent;background:transparent;color:#bfcbd6;font-size:.82rem;padding:13px 12px}.sidebar button:hover{background:#ffffff0c}.sidebar button[aria-current=page]{background:#ffffff12;color:#fff;border-left:3px solid #f18a56;padding-left:10px}.sidebar button[aria-current=page] .icon{color:#f3a278}.nav-footer{margin-top:auto;padding:24px 12px 0;border-top:1px solid #ffffff15;font-size:.7rem;line-height:2;color:#a7b5c3}.nav-footer .icon{width:14px;height:14px;vertical-align:middle;margin-right:5px}.workspace-main{grid-column:2;padding:28px clamp(20px,3vw,48px) 64px;min-width:0;max-width:1440px;width:100%}.breadcrumb{font-size:.73rem;color:#667583;margin:0 0 30px}.page-heading{margin-bottom:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.section-heading h1,.section-heading h2{margin:0}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px;min-width:0;box-shadow:0 3px 12px #16263703}.panel-title{display:flex;align-items:center;gap:13px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #edf0f3}.panel-title h2{margin:0}.panel-title .muted{margin:5px 0 0;font-size:.78rem}.panel-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#f2f5f7;color:#425f76;flex-shrink:0}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.editor{max-width:640px;margin-bottom:24px;border-top:3px solid var(--primary)}.field-help{color:#596979;font-size:.76rem;font-weight:400;line-height:1.5}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.84rem}th,td{padding:17px 14px;text-align:left;border-bottom:1px solid #e8edf1;overflow-wrap:anywhere}th{font-size:.67rem;letter-spacing:.04em;color:#586979;background:#f7f9fb;font-weight:650}tbody tr:hover{background:#fafbfc}.staff-name{font-weight:600;white-space:nowrap}.staff-name .avatar{width:30px;height:30px;font-size:.7rem;margin-right:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f0f2f5;font-size:.7rem;color:#536273}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.active{background:#eaf5ee;color:#226443}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:16px;font-size:.78rem;color:#596979}.empty-state{text-align:center;padding:44px 20px;color:#596979}.empty-state .icon{width:35px;height:35px;color:#71869a;margin-bottom:10px}.empty-state strong{display:block;color:var(--navy);font-size:.95rem}.empty-state p{font-size:.82rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-200%);padding:14px 18px;z-index:10;color:var(--navy);background:#fff;border-radius:6px}.skip-link:focus{transform:translateY(0)}.loading-page{min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}.loading-page>span{color:#596979;font-size:.85rem}@media(max-width:1100px){.header-region{display:none}.journey small{font-size:.6rem}.service-illustration{padding:20px 16px}.form-columns{grid-template-columns:1fr}}@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-intro{padding:24px}.intro-content{padding:27px 0 5px}.login-intro h1{font-size:2.5rem;margin:16px 0}.intro-description{font-size:.9rem;max-width:530px}.service-illustration,.intro-footer{display:none}.login-panel{padding:30px 24px 24px}.login-card{padding:0}.login-emblem{display:none}.login-card h2{font-size:1.8rem}.login-security{margin-top:20px}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:68px 1fr}.app-header{grid-column:1;padding:0 16px;gap:10px}.header-context{font-size:.78rem}.header-user>span{display:none}.header-user button{padding-inline:7px}.menu-button{display:block;padding:10px;font-size:.78rem}.sidebar{display:none}.sidebar.open{display:flex;position:absolute;top:68px;left:0;width:min(85vw,280px);min-height:calc(100svh - 68px);z-index:2;box-shadow:8px 8px 30px #10274d20}.workspace-main{grid-column:1;padding:24px 16px 48px}.panel{padding:20px}.page-heading .primary{width:100%}.breadcrumb{margin-bottom:24px}th,td{padding-inline:10px}}@media(max-width:480px){.login-intro h1{font-size:2rem}.intro-content{padding:16px 0 0}.intro-description{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;max-width:1100px}.account-summary{padding:28px 24px}.account-avatar{display:inline-grid;place-items:center;width:64px;height:64px;background:#faeee7;color:var(--primary);border-radius:16px;font-size:1.6rem;font-weight:650;margin-bottom:18px}.account-summary h2{margin-bottom:12px;overflow-wrap:anywhere}.account-summary dl{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.account-summary dt{font-size:.72rem;color:var(--muted);margin-top:18px}.account-summary dd{margin:5px 0 0;font-size:.83rem;overflow-wrap:anywhere}.account-summary>.field-help{border-top:1px solid var(--border);padding-top:18px;margin:24px 0 0}.account-summary .icon{width:14px;height:14px;vertical-align:middle}.account-panel{padding:0 28px;overflow:hidden}.account-panel>.feedback{margin-top:24px}.form-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border)}.form-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:.85rem;padding:20px 0;color:var(--muted)}.form-tabs button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.form-section-intro{margin:28px 0}.form-section-intro h2{margin-bottom:8px}.form-section-intro p{margin:0}.settings-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;padding:24px 0;border-top:1px solid #edf0f3}.settings-row label,.settings-row strong{margin:0;font-size:.85rem}.settings-row .field-help{margin:7px 0 0}.static-value{margin:12px 0;font-size:.9rem;overflow-wrap:anywhere}.security-fields{max-width:450px}.security-fields .field-help{margin-top:8px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--border);margin-top:28px}.editor{max-width:860px}.editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.editor fieldset,.editor .check-label,.editor .feedback{grid-column:1 / -1}.editor form>button{grid-column:1 / -1;justify-self:end}.install-app{font-size:.75rem;position:relative}.install-app>.feedback{position:absolute;right:0;z-index:5;width:min(340px,calc(100vw - 32px));box-shadow:0 8px 30px #12253715;text-align:left}.login-panel>.install-app>.feedback{position:static}@media(max-width:1100px){.account-layout{grid-template-columns:220px minmax(0,1fr)}.settings-row{grid-template-columns:1fr;gap:14px}}@media(max-width:800px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 14px;padding:20px}.account-avatar{grid-row:1 / 3;width:48px;height:48px;font-size:1.2rem;margin:0}.account-summary h2{margin:0}.account-summary>.badge{justify-self:start}.account-summary dl,.account-summary>.field-help{display:none}.account-panel{padding:0 20px}.form-tabs{gap:18px}.form-tabs button{font-size:.75rem;gap:6px}.form-tabs .icon{width:16px;height:16px}.form-actions>button{width:100%}.editor form{grid-template-columns:minmax(0,1fr)}.editor form>button{width:100%}.header-user{gap:3px}.header-context{display:none}}.refined-workspace{grid-template-columns:232px minmax(0,1fr);background:#f8f9fb}.refined-workspace .app-header{position:sticky;top:0;z-index:5;padding:0 28px}.refined-workspace .sidebar{padding:24px 14px 14px;position:sticky;top:0;height:100svh}.refined-workspace .sidebar-description{margin:14px 12px 32px}.refined-workspace .sidebar button[aria-current=page]{background:#b54217;border-left:0;padding-left:12px;color:#fff}.refined-workspace .sidebar button[aria-current=page] .icon{color:#fff}.refined-workspace .sidebar .eyebrow{font-size:.62rem;margin:24px 0 12px}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding-top:12px}.sidebar-bottom button{width:100%}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar .wordmark,.sidebar-collapsed .sidebar-description,.sidebar-collapsed .sidebar .eyebrow,.sidebar-collapsed .sidebar button span{display:none}.sidebar-collapsed .sidebar .brand{padding:0;justify-content:center}.sidebar-collapsed .sidebar button{justify-content:center;padding:13px 8px}.sidebar-collapsed .sidebar>.brand{margin-bottom:28px}.navigation-search{display:flex;align-items:center;gap:10px;background:#f5f6f8;border:1px solid var(--border);border-radius:24px;padding:0 14px;position:relative;width:min(430px,40vw)}.navigation-search .icon{color:var(--muted);width:17px}.navigation-search input{min-height:40px;background:transparent;border:0;padding:8px 0;font-size:.82rem}.search-results{position:absolute;top:48px;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #12253715;padding:8px;z-index:9}.search-results button{width:100%;justify-content:space-between;border:0}.search-results p{padding:0 10px;font-size:.8rem}.header-tools{display:flex;align-items:center;gap:10px;position:relative}.icon-button{width:42px;height:42px;min-height:42px;padding:10px;border-color:transparent;background:transparent}.profile-trigger{border-radius:24px;padding:5px 10px 5px 6px;gap:9px;min-height:44px;background:var(--surface)}.profile-trigger-copy{display:grid;text-align:left;gap:2px;max-width:130px}.profile-trigger-copy strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.profile-trigger-copy small{font-size:.67rem;color:var(--muted);font-weight:400}.profile-trigger .icon{width:14px}.header-tools>.theme-control{border-radius:50%;width:42px;height:42px;padding:10px;background:#f5f6f8}.header-tools>.theme-control span{display:none}.header-popover{position:absolute;right:0;top:56px;background:var(--surface);color:var(--navy);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 50px #12253720;z-index:10;overflow:hidden}.profile-popover{width:280px;padding:8px}.popover-identity{display:grid;gap:7px;padding:16px 12px;border-bottom:1px solid var(--border);margin-bottom:6px}.popover-identity strong{font-size:.95rem}.popover-identity span,.popover-identity small{font-size:.77rem;color:var(--muted);overflow-wrap:anywhere}.profile-popover>button{width:100%;border:0;justify-content:flex-start;font-size:.83rem}.profile-popover>button:last-child{color:#ae3415}.notification-trigger{position:relative}.unread-dot{position:absolute;width:7px;height:7px;background:var(--primary);border:2px solid var(--surface);border-radius:50%;top:7px;right:7px}.notifications-popover{width:370px}.popover-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.popover-heading h2{margin:0;font-size:.95rem}.notifications-popover .check-label{margin:0 16px 8px;font-size:.75rem}.notice-list{max-height:360px;overflow:auto}.notice-row{display:flex;gap:12px;padding:18px;border-top:1px solid var(--border);align-items:flex-start}.notice-row>div{flex:1;min-width:0}.notice-row strong{font-size:.88rem;font-weight:600}.notice-row p{font-size:.78rem;color:var(--muted);margin:7px 0;line-height:1.5}.notice-row time{display:block;color:var(--muted);font-size:.7rem}.notice-row .text-button{min-height:32px;font-size:.72rem;padding:6px 0}.notice-row.read .notice-icon{background:#f3f4f6;color:var(--muted)}.notice-icon{display:grid;place-items:center;padding:9px;border-radius:50%;color:var(--primary);background:#fcf0e9}.notice-row .icon-button{width:32px;min-height:32px;padding:7px}.view-notices{width:100%;border-top:1px solid var(--border);border-radius:0}.popover-footnote{font-size:.68rem;color:var(--muted);padding:0 16px 8px;text-align:center}.empty-notices{display:grid;justify-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--muted)}.empty-notices h2{margin:0;color:var(--navy);font-size:1rem}.empty-notices p{font-size:.8rem;margin:0}.notification-filters{display:flex;gap:8px;margin-bottom:16px}.notification-filters button{border-radius:20px;min-height:34px;padding:7px 14px;font-size:.76rem}.notification-filters button[aria-pressed=true]{background:var(--navy);color:var(--surface);border-color:var(--navy)}.notifications-page{padding:0;max-width:780px;overflow:hidden}.notifications-page .notice-row:first-child{border:0}.breadcrumb span{padding:0 10px;color:#98a1ab}.refined-workspace .workspace-main{padding-top:28px;max-width:1450px}.settings-general{max-width:700px;margin-bottom:32px}.settings-general h2,.settings-card-group>h2{margin:0 0 6px;font-size:1rem}.settings-general>p,.settings-card-group>p{margin:0 0 15px;font-size:.82rem}.preference-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px}.preference-card strong{font-size:.83rem}.preference-card p{margin:5px 0 0}.preference-card .theme-control{font-size:.78rem;border:0;background:transparent;font-weight:400}.settings-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.settings-card-group{min-width:0}.profile-details-card{padding:0;overflow:hidden}.profile-card-edit{display:flex;align-items:flex-start;gap:20px;padding:26px 24px}.profile-card-edit .account-avatar{border-radius:50%;width:68px;height:68px;flex-shrink:0;margin-top:22px}.profile-name-field{flex:1;min-width:0}.profile-name-field label{margin-bottom:8px;font-size:.8rem}.profile-name-field input{background:#f7f8fa}.profile-name-field button{margin-top:16px;font-size:.8rem}.profile-metadata{margin:0}.profile-metadata>div{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--border);font-size:.8rem;align-items:center}.profile-metadata dt{font-weight:600;flex-shrink:0}.profile-metadata dd{margin:0;color:var(--muted);overflow-wrap:anywhere;text-align:right}.security-details-card{padding:24px}.security-details-card .security-fields{padding:0}.security-details-card .form-actions{flex-wrap:wrap;gap:16px;padding-top:20px}.security-details-card .form-actions>.field-help{max-width:240px}.security-details-card .primary{font-size:.8rem}.logo-loader{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:.8rem}.logo-loader .wordmark{display:none}.logo-loader .brand{gap:0}.loader-mark{display:inline-flex;animation:logo-breathe 1.4s ease-in-out infinite}.loader-page{min-height:340px;flex-direction:column;gap:22px}.loader-page .brand-symbol{width:52px;height:52px;border-radius:14px}.loader-component{min-height:170px;flex-direction:column}.loader-inline{gap:9px;font-size:inherit;color:inherit}.loader-inline .brand-symbol{width:22px;height:22px;border-radius:6px}.loader-inline .brand-symbol svg{width:18px;height:18px}.request-indicator{position:fixed;bottom:22px;right:22px;z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;box-shadow:0 8px 30px #12253718;pointer-events:none}@keyframes logo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.loader-mark{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.sidebar-backdrop{display:none}:root[data-theme=dark]{--surface: #1b2837;--navy: #ecf0f5;--muted: #b0bfcd;--border: #3a4858;color:#ecf0f5;background:#14202d;color-scheme:dark}[data-theme=dark] .refined-workspace{background:#14202d}[data-theme=dark] .refined-workspace .sidebar{background:#0d1824}[data-theme=dark] .app-header,[data-theme=dark] .panel,[data-theme=dark] .header-popover,[data-theme=dark] button,[data-theme=dark] .search-results{background:var(--surface);color:var(--navy)}[data-theme=dark] .navigation-search,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] th,[data-theme=dark] .header-tools>.theme-control{background:#233244;color:var(--navy)}[data-theme=dark] .primary{background:var(--primary);color:#fff}[data-theme=dark] .muted,[data-theme=dark] .field-help,[data-theme=dark] .breadcrumb{color:var(--muted)}[data-theme=dark] .badge.active{background:#204636;color:#b4e1c9}[data-theme=dark] button:hover:not(:disabled),[data-theme=dark] tbody tr:hover{background:#304258}[data-theme=dark] .primary:hover:not(:disabled){background:var(--primary-hover)}[data-theme=dark] .feedback{color:#162637}[data-theme=dark] .form-actions{border-color:var(--border)}@media(max-width:1150px){.settings-cards{grid-template-columns:1fr;max-width:760px}.header-tools{gap:6px}.navigation-search{width:min(330px,32vw)}}@media(max-width:800px){.refined-workspace,.refined-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.refined-workspace .app-header{padding:0 14px;gap:10px}.refined-workspace .sidebar{position:fixed;top:68px;height:calc(100svh - 68px);z-index:8}.refined-workspace .sidebar.open{width:232px}.refined-workspace .sidebar .wordmark,.refined-workspace .sidebar .eyebrow,.refined-workspace .sidebar-description,.refined-workspace .sidebar button span{display:initial}.refined-workspace .sidebar button{justify-content:flex-start}.refined-workspace .sidebar .brand{justify-content:flex-start;padding-left:12px}.sidebar-bottom{display:none}.sidebar-backdrop{display:block;position:fixed;inset:68px 0 0;background:#101c2f66;border:0;z-index:7;border-radius:0}.profile-trigger-copy,.header-tools .install-control{display:none}.navigation-search{width:auto;flex:1;min-width:0}.navigation-search input{min-width:0;font-size:.72rem}.navigation-search>.icon{display:none}.header-tools{gap:3px}.header-tools>.theme-control{display:none}.profile-trigger{padding:4px;border:0}.profile-trigger>.icon{display:none}.header-popover{position:fixed;top:76px;right:12px;max-width:calc(100vw - 24px)}.refined-workspace .workspace-main{padding:22px 18px 48px}.profile-card-edit{padding:22px 18px;gap:14px}.profile-card-edit .account-avatar{width:48px;height:48px}.profile-metadata>div{padding:18px;gap:12px}.security-details-card{padding:20px}.preference-card{padding:18px}.preference-card .theme-control{padding:8px}.request-indicator{bottom:14px;right:14px}}.mobile-install{display:none}@media(max-width:800px){.header-tools>.install-app{display:none}.mobile-install{display:block}.mobile-install .install-app>button{width:100%;justify-content:flex-start}.mobile-install .install-app>.feedback{position:static;width:auto}}[data-theme=dark] .login-shell,[data-theme=dark] .login-panel{background:var(--surface)}[data-theme=dark] .login-intro{background:#14202d}[data-theme=dark] .service-illustration{background:var(--surface);border-color:var(--border)}[data-theme=dark] .intro-description,[data-theme=dark] .login-description,[data-theme=dark] .login-assistance,[data-theme=dark] .login-security{color:var(--muted)}[data-theme=dark] .notification-filters button[aria-pressed=true]{background:#ecf0f5;color:#14202d}.data-table-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 3px 12px #16263704;min-width:0}.data-table-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 16px;gap:16px}.data-table-heading h2{margin:0;font-size:1rem}.data-table-heading p{margin:6px 0 0;font-size:.75rem;color:var(--muted)}.data-table-heading .text-button{font-size:.8rem}.data-table-toolbar{padding:0 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.table-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#f8f9fb;border-radius:9px;padding:0 12px;width:min(360px,100%)}.table-search .icon{color:var(--muted);width:18px}.table-search input{border:0;background:transparent;min-height:42px;padding:10px 0;min-width:0;font-size:.8rem}.table-view-controls{position:relative;display:flex;align-items:center;gap:8px}.table-view-controls>button{min-height:42px;padding:10px 12px;font-size:.76rem;white-space:nowrap}.control-count{border-radius:10px;padding:2px 6px;background:#f4f5f7;color:var(--muted);font-size:.65rem}.density-control{margin:0}.density-control select{font-size:.76rem;min-height:42px;padding:10px}.column-picker{position:absolute;right:0;top:50px;z-index:6;width:270px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:0 14px 40px #12253720}.column-picker>div{display:flex;align-items:center;justify-content:space-between}.column-picker strong{font-size:.8rem}.column-picker .text-button{font-size:.73rem;min-height:34px;padding:6px}.column-picker p{font-size:.73rem;color:var(--muted);margin:4px 0 12px}.column-picker .check-label{font-size:.79rem;margin:0;min-height:40px}.column-picker small{margin-left:auto;color:var(--muted);font-size:.65rem}.table-filter-bar{display:flex;align-items:center;gap:14px;padding:16px 24px;flex-wrap:wrap}.table-filter-bar label{display:flex;align-items:center;gap:8px;margin:0;font-size:.74rem;color:var(--muted)}.table-filter-bar select{width:auto;min-height:36px;padding:8px 28px 8px 10px;font-size:.74rem}.table-sort-help{margin:0 0 0 auto;font-size:.69rem;color:var(--muted)}.table-filter-bar>button{font-size:.74rem;min-height:34px;padding:6px 8px}.sort-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 24px 14px;font-size:.7rem;color:var(--muted)}.sort-chip{min-height:30px;padding:5px 8px;border-radius:6px;font-size:.68rem;font-weight:400;background:#f8f9fb}.sort-chip .icon{width:12px;height:12px}.data-table-scroll{overflow:auto;max-height:560px;border-block:1px solid var(--border);isolation:isolate}.data-table-scroll table{width:100%;font-size:.8rem}.data-table-scroll th{padding:0 16px;text-transform:none;letter-spacing:0;white-space:nowrap;min-width:130px;position:sticky;top:0;z-index:2;background:#f7f9fb;height:48px}.data-table-scroll th>button{width:100%;justify-content:space-between;font-size:.74rem;min-height:46px;padding:0;background:transparent;border:0;border-radius:0;color:var(--muted)}.data-table-scroll th>button:hover{color:var(--primary);background:transparent}.sort-neutral{color:#a2aab3}.sort-active{color:var(--primary);display:flex;gap:3px}.sort-active small{font-size:.58rem}.data-table-scroll td{padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.data-table-scroll tbody tr:last-child td{border-bottom:0}.data-table-scroll tbody tr:hover td{background:#fafbfc}.table-person{display:flex;align-items:center;gap:10px;min-width:165px;max-width:260px}.table-person strong{font-weight:600;overflow-wrap:anywhere}.table-person .avatar{width:30px;height:30px;font-size:.72rem}.data-table-scroll .pinned-first{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}.data-table-scroll .pinned-last{position:sticky;right:0;z-index:1;min-width:90px;border-left:1px solid var(--border)}.data-table-scroll th.pinned-first,.data-table-scroll th.pinned-last{z-index:3}.data-table-scroll td.pinned-last .text-button{padding:6px;min-height:38px;font-size:.74rem}.data-table-scroll td.pinned-last .icon{width:15px;height:15px}.table-compact .data-table-scroll td{padding-block:8px}.table-pagination{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.page-size-control{display:flex;align-items:center;gap:16px}.page-size-control label{display:flex;align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:400;color:var(--muted)}.page-size-control select{width:70px;min-height:36px;padding:7px 8px;font-size:.74rem}.page-size-control p{font-size:.73rem;margin:0;color:var(--muted)}.table-pagination nav{display:flex;align-items:center;gap:5px}.table-pagination nav button{min-width:36px;min-height:36px;padding:7px 10px;font-size:.76rem;background:var(--surface)}.table-pagination button[aria-current=page]{background:#fcf0e9;color:var(--primary);border-color:#e8bead}.page-number-wrap{display:inline-flex;align-items:center;gap:5px}.pagination-ellipsis{padding:0 4px;color:var(--muted)}[data-theme=dark] .data-table-card,[data-theme=dark] .column-picker{background:var(--surface)}[data-theme=dark] .table-search,[data-theme=dark] .data-table-scroll th{background:#233244}[data-theme=dark] .data-table-scroll tbody tr:hover td{background:#26384b}[data-theme=dark] .table-search input{background:transparent}[data-theme=dark] .table-pagination button[aria-current=page]{background:#543321;color:#ffbd99}[data-theme=dark] .control-count,[data-theme=dark] .sort-chip{background:#233244;color:var(--muted)}@media(max-width:1100px){.data-table-toolbar{flex-wrap:wrap}.table-search{flex:1}.table-sort-help{margin-left:0;width:100%}}@media(max-width:600px){.data-table-heading{padding:18px 16px 14px}.data-table-toolbar{padding:0 16px;gap:12px}.table-search{width:100%;flex-basis:100%}.table-view-controls{width:100%;gap:6px;flex-wrap:wrap}.table-view-controls>button{padding:8px;font-size:.7rem}.density-control{flex:1}.density-control select{width:100%;font-size:.7rem}.column-picker{left:0;right:auto;max-width:calc(100vw - 68px)}.table-filter-bar{padding:14px 16px;gap:10px}.table-filter-bar label{flex:1;display:grid;gap:5px;min-width:110px}.table-filter-bar select{width:100%;font-size:.7rem;padding-right:8px}.sort-summary{padding:0 16px 14px}.data-table-scroll .table-person{min-width:120px;max-width:145px}.data-table-scroll th,.data-table-scroll td{padding-inline:10px}.data-table-scroll .pinned-last{min-width:68px}.data-table-scroll .pinned-last .icon{display:none}.table-pagination{padding:14px 16px;justify-content:center;gap:12px}.page-size-control{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.page-size-control p{font-size:.69rem}}.table-email,.data-table-scroll td.pinned-last .text-button{white-space:nowrap}.account-settings-v2{max-width:1240px}.account-settings-v2 .page-heading{margin-bottom:24px}.appearance-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px}.settings-heading-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fcf0e9;color:var(--primary);flex-shrink:0}.appearance-banner h2{font-size:.85rem;margin:0 0 5px}.appearance-banner p{margin:0;font-size:.77rem;color:var(--muted)}.appearance-banner>.theme-control{margin-left:auto;font-size:.78rem;min-height:40px;background:#f8f9fb}.redesigned-settings-cards{align-items:stretch;gap:24px}.settings-form-card{padding:0;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #12253704}.settings-form-header{padding:24px;display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--border)}.settings-form-header h2{font-size:1rem;margin:0 0 6px}.settings-form-header p{font-size:.78rem;color:var(--muted);margin:0;line-height:1.4}.settings-form-card>form{display:flex;flex-direction:column;flex:1;min-width:0}.settings-form-body{padding:24px;flex:1;min-width:0}.profile-identity-strip{display:flex;align-items:center;gap:14px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.profile-identity-strip .account-avatar{width:54px;height:54px;border-radius:50%;font-size:1.35rem}.profile-identity-strip>div{display:grid;gap:5px;min-width:0}.profile-identity-strip strong{font-size:.94rem;overflow-wrap:anywhere}.profile-identity-strip>div>span{font-size:.73rem;color:var(--muted)}.profile-identity-strip>.badge{margin-left:auto;flex-shrink:0}.settings-input-group{margin-bottom:24px}.settings-input-group label{font-size:.8rem;margin:0 0 9px}.settings-input-group input{background:var(--surface);min-height:46px}.settings-input-group .field-help{margin:8px 0 0;font-size:.73rem}.account-email-display>span{font-size:.8rem;font-weight:600;display:block;margin-bottom:10px}.account-email-display>div{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:46px;border:1px solid var(--border);border-radius:8px;background:#f8f9fb}.account-email-display .icon{width:16px;color:var(--muted)}.account-email-display strong{font-size:.82rem;font-weight:400;overflow-wrap:anywhere}.account-email-display .field-help{margin:8px 0 0;font-size:.73rem}.account-settings-v2 .security-fields{padding:0;max-width:none;width:100%}.account-settings-v2 .security-fields>.login-field{margin-bottom:20px}.account-settings-v2 .security-fields>.login-field:last-child{margin-bottom:0}.account-settings-v2 .login-field>label{font-size:.8rem;margin-bottom:9px}.account-settings-v2 .password-field input{background:var(--surface);min-height:46px}.account-settings-v2 .password-field input::placeholder{font-size:.8rem}.account-settings-v2 .security-fields .field-help{margin:8px 0 0;font-size:.73rem}.security-session-note{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;margin-top:22px;border-radius:8px;background:#f7f9fb;color:var(--muted)}.security-session-note .icon{width:16px;height:16px;margin-top:1px}.security-session-note p{font-size:.73rem;line-height:1.5;margin:0}.settings-form-footer{border-top:1px solid var(--border);background:#fbfcfd;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-form-footer>.field-help{font-size:.71rem;line-height:1.5;max-width:170px}.settings-form-footer>div{display:flex;gap:8px;margin-left:auto}.settings-form-footer button{font-size:.77rem;padding:10px 13px;min-height:42px;white-space:nowrap}.settings-form-footer button .icon{width:16px;height:16px}.account-settings-v2 .feedback{margin:20px 0 0}.account-settings-v2 input:autofill{background:var(--surface);color:var(--navy)}.account-settings-v2 input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--navy);caret-color:var(--navy)}[data-theme=dark] .settings-heading-icon{background:#473127;color:#f7aa83}[data-theme=dark] .settings-form-footer,[data-theme=dark] .account-email-display>div,[data-theme=dark] .security-session-note{background:#182533}[data-theme=dark] .appearance-banner>.theme-control{background:#233244}@media(max-width:1150px){.redesigned-settings-cards{max-width:760px}}@media(max-width:600px){.appearance-banner{padding:16px;gap:10px;flex-wrap:wrap}.appearance-banner>.theme-control{font-size:.73rem;padding:8px 10px}.appearance-banner p{font-size:.72rem}.settings-form-header,.settings-form-body{padding:20px}.settings-form-header h2{font-size:.95rem}.settings-form-footer{padding:16px 20px}.settings-form-footer>.field-help{max-width:none;width:100%}.settings-form-footer>div{width:100%;margin-left:0}.settings-form-footer .primary{flex:1}.profile-identity-strip{gap:10px}.profile-identity-strip .account-avatar{width:44px;height:44px}.profile-identity-strip>.badge{font-size:.65rem}}.staff-editor-page{max-width:900px}.back-to-directory{padding-left:0;margin-bottom:12px;font-size:.8rem}.staff-editor-page h1:focus{outline:none}.staff-editor-card{padding:0;overflow:hidden}.staff-form-grid{padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.staff-form-grid>label{margin:0;align-content:start;font-size:.8rem}.staff-form-grid>.login-field{margin:0}.staff-form-grid>fieldset{grid-column:1/-1;margin:0}.staff-form-grid>.check-label{grid-column:1/-1;justify-content:flex-start;display:flex}.staff-form-feedback{padding:0 26px}.staff-form-feedback .feedback{margin:0 0 24px}.staff-editor-card .settings-form-footer>.field-help{max-width:350px}@media(max-width:600px){.staff-form-grid{padding:20px;grid-template-columns:1fr;gap:22px}.staff-form-feedback{padding:0 20px}.staff-editor-card .settings-form-footer>.field-help{max-width:none}}.development-notice{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--control-border);border-radius:6px;color:var(--muted);background:var(--control-muted);font-size:.75rem;line-height:1.5;white-space:nowrap}.development-notice-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.workspace-page-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.workspace-page-context .breadcrumb{margin:0}.login-development-notice{margin-bottom:24px}:root{--text-body: .875rem;--text-label: .875rem;--text-help: .8125rem;--text-caption: .75rem;--control-height: 44px;--control-radius: 8px;--card-radius: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--control-surface: #fff;--control-muted: #f7f9fb;--control-border: #b9c5d1;--placeholder: #64748b;--focus: #2563eb;--focus-halo: #2563eb24;line-height:1.5}:root[data-theme=dark]{--control-surface: #1b2837;--control-muted: #223142;--control-border: #63758a;--placeholder: #b5c1cf;--focus: #80afff;--focus-halo: #80afff30}body{font-size:var(--text-body)}button{font-size:var(--text-body);line-height:1.25;border-radius:var(--control-radius)}input,select{min-height:var(--control-height);font-size:var(--text-body);line-height:1.4;border-color:var(--control-border);border-radius:var(--control-radius)}input::placeholder{color:var(--placeholder);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.refined-workspace h1{font-size:2rem;line-height:1.25;letter-spacing:-.035em}.refined-workspace h2{font-size:1rem;line-height:1.4;letter-spacing:-.015em}.refined-workspace .eyebrow{font-size:var(--text-caption);letter-spacing:.09em;line-height:1.4}.refined-workspace .muted{font-size:var(--text-body);line-height:1.6}.refined-workspace .breadcrumb{font-size:var(--text-caption);line-height:1.5;margin-bottom:var(--space-6)}.refined-workspace .field-help{font-size:var(--text-help);line-height:1.5;color:var(--muted)}.refined-workspace label,.login-field>label{font-size:var(--text-label);line-height:1.4;font-weight:600}.refined-workspace :is(.settings-input-group,.staff-form-grid) input{min-height:var(--control-height);font-size:var(--text-body)}.refined-workspace .sidebar button{font-size:var(--text-body);line-height:1.4}.profile-trigger-copy strong{font-size:var(--text-body)}.profile-trigger-copy small{font-size:var(--text-caption)}.refined-workspace :is(.settings-form-header,.data-table-heading) h2{font-size:1rem}.refined-workspace :is(.settings-form-header p,.data-table-heading p,.appearance-banner p,.account-email-display strong,.profile-identity-strip>div>span,.staff-editor-page .settings-form-header p){font-size:var(--text-help);line-height:1.5}.refined-workspace .profile-identity-strip strong{font-size:1rem}.refined-workspace .settings-form-footer{padding:var(--space-4) var(--space-6);gap:var(--space-4)}.refined-workspace .settings-form-footer button{min-height:var(--control-height);font-size:var(--text-body);padding:10px 16px}.refined-workspace .settings-form-footer>.field-help{font-size:var(--text-caption)}.refined-workspace .settings-form-header,.refined-workspace .settings-form-body{padding:var(--space-6)}.refined-workspace .staff-form-grid{padding:var(--space-6);gap:var(--space-6)}.refined-workspace .settings-form-body .field-help,.refined-workspace .security-session-note p{font-size:var(--text-help)}.search-control{display:flex;position:relative;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-muted);gap:var(--space-3);padding:0 var(--space-3);align-items:center}.search-control:focus-within,.password-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.search-control>.icon{width:18px;height:18px;color:var(--muted);display:block}.search-control>input,[data-theme=dark] .search-control>input{flex:1;width:100%;min-width:0;min-height:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-body);line-height:1.4}.search-control>input:focus-visible,.password-field>input:focus-visible{outline:none;box-shadow:none}.password-field{display:flex;align-items:center;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface)}.password-field>input,.account-settings-v2 .password-field>input{border:0;min-height:42px;height:42px;border-radius:var(--control-radius);padding:10px 48px 10px 12px;font-size:var(--text-body);background:transparent;box-shadow:none}.password-field>.password-toggle{right:2px;top:0;width:42px;min-height:42px;height:42px;padding:10px;color:var(--muted);border-radius:6px}.password-field>.password-toggle:focus-visible{outline-offset:-3px}.password-field>.password-toggle:hover{background:var(--control-muted)}.refined-workspace .password-field input::placeholder{font-size:var(--text-body)}.search-control:has(input:disabled){opacity:.65}.data-table-heading{padding:24px 24px 20px}.data-table-toolbar{flex-wrap:wrap;align-items:center;padding:0 24px 20px;gap:12px 16px;border-bottom:1px solid var(--border)}.data-table-toolbar>.table-search{flex:0 1 360px;min-width:220px}.table-view-controls{align-items:center;flex:0 0 auto;margin-left:auto}.table-view-controls>button,.table-view-controls select,.table-filter-bar select{height:var(--control-height);min-height:var(--control-height);font-size:var(--text-help)}.refined-workspace .table-filter-bar label{font-size:var(--text-help)}.table-filter-bar{align-items:center;gap:var(--space-4)}.data-table-card>.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:216px;padding:40px 24px;gap:8px;color:var(--muted)}.data-table-card>.empty-state .icon{margin:0 0 4px;width:32px;height:32px}.data-table-card>.empty-state p{margin:0;max-width:420px;line-height:1.6}.data-table-card>.empty-state button{margin-top:8px}.table-pagination{border-top:1px solid var(--border);min-height:76px}.table-sort-help{font-size:var(--text-caption);line-height:1.5}.refined-workspace .data-table-scroll table{font-size:var(--text-body)}.data-table-scroll th>button{font-size:var(--text-help);line-height:1.4}.data-table-scroll td.pinned-last .text-button{font-size:var(--text-help)}.sort-summary,.sort-chip,.column-picker p,.column-picker .text-button{font-size:var(--text-caption)}.column-picker .check-label{font-size:var(--text-help)}.page-size-control label,.page-size-control p{font-size:var(--text-caption)}.page-size-control select{font-size:var(--text-help);min-height:40px}.table-pagination nav{flex-wrap:wrap;justify-content:center}.feedback{line-height:1.5}.feedback p{font-size:var(--text-body)}.notifications-page .notice-row p,.profile-popover>button{font-size:var(--text-body)}@media(max-width:800px){.search-control>input,[data-theme=dark] .search-control>input{font-size:16px}.refined-workspace input,.refined-workspace select,.login-panel input,.password-field>input,.account-settings-v2 .password-field>input{font-size:16px}.search-control>input::placeholder{font-size:13px}.refined-workspace h1{font-size:1.75rem}}@media(max-width:600px){.refined-workspace .settings-form-header,.refined-workspace .settings-form-body,.refined-workspace .staff-form-grid{padding:20px}.refined-workspace .settings-form-footer{padding:var(--space-4) 20px}.table-view-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);margin-left:0}.table-view-controls>.reset-view{grid-column:1 / -1;justify-self:end;margin-left:0;min-height:36px}.table-view-controls select{font-size:16px;padding-block:8px}.page-size-control select{min-height:44px;font-size:16px}.data-table-toolbar{padding:0 16px 16px}.data-table-toolbar>.table-search{flex-basis:100%;min-width:0}.data-table-card>.empty-state{min-height:200px;padding:32px 20px}.table-pagination nav button{min-height:44px;min-width:40px}.navigation-search.search-control{gap:var(--space-2)}.navigation-search.search-control>.icon{width:16px;height:16px}}.inline-error{color:#b42318;font-size:13px;line-height:1.5;margin:6px 0 0;font-weight:400}[data-theme=dark] .inline-error{color:#ffb4ac}input[aria-invalid=true],select[aria-invalid=true],.password-field:has(input[aria-invalid=true]){border-color:#d92d20}[data-theme=dark] input[aria-invalid=true],[data-theme=dark] .password-field:has(input[aria-invalid=true]){border-color:#ffb4ac}.header-popover{border-radius:12px;box-shadow:0 12px 36px #0f172a24}.profile-popover>button{min-height:44px}.notifications-popover{width:380px;max-width:calc(100vw - 32px)}.notice-row{padding:16px;gap:12px}.notice-row strong{font-size:14px;line-height:1.5}.notice-row time{display:block;margin-top:4px;font-size:12px}.notice-row .icon-button{min-width:40px;min-height:40px}.notifications-popover .empty-notices{padding:28px 16px}.notifications-popover .empty-notices h2{font-size:16px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.metric-card{padding:24px;display:grid;gap:12px;margin:0}.metric-card h2{color:var(--muted);font-weight:500}.metric-card>strong{font-size:32px;line-height:1.2}.dashboard-sections{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:24px}.dashboard-card{margin:0;padding:24px}.maintenance-list,.workflow-list{margin:20px 0 0;padding:0;list-style:none}.maintenance-list li,.workflow-list li{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--border)}.maintenance-list li>div,.workflow-list li>div{flex:1;min-width:0}.maintenance-list p,.workflow-list p{color:var(--muted);font-size:13px;margin:4px 0 0}.maintenance-list .badge{white-space:nowrap}.dashboard-shortcuts{margin-top:24px;padding:24px}.dashboard-shortcuts>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.dashboard-shortcuts button{display:flex;gap:12px;align-items:center;min-height:44px}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sections{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-metrics{gap:12px}.metric-card{padding:16px}.metric-card h2{font-size:13px}.dashboard-card,.dashboard-shortcuts{padding:20px}.maintenance-list li{flex-wrap:wrap}.maintenance-list .badge{margin-left:0}.dashboard-shortcuts button{width:100%;justify-content:space-between}}.client-query-controls{display:flex;flex:1 1 600px;min-width:0;gap:12px;align-items:center;flex-wrap:wrap}.client-query-controls .table-search{flex:0 1 360px;max-width:360px;min-width:220px}.client-query-controls>label{margin:0;min-width:128px}.client-query-controls select{width:100%;height:44px;min-height:44px;font-size:13px}.client-page-number{align-self:center;font-size:13px;padding:0 12px}.client-form-fields{padding:0;margin:0;border:0;min-width:0}.client-full-width{grid-column:1 / -1}.client-form-section{padding:24px 24px 0;border-top:1px solid var(--border)}.client-form-section h2{margin:0}.client-form-section p{margin:6px 0 0}textarea{font-family:inherit;font-size:14px;color:var(--navy);background:var(--control-surface);border:1px solid var(--control-border);border-radius:8px;padding:12px;width:100%;resize:vertical;min-height:90px;line-height:1.5}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea[aria-invalid=true]{border-color:#d92d20}.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.client-facts{margin:20px 0 0}.client-facts>div{padding:16px 0;border-top:1px solid var(--border)}.client-facts dt{font-size:13px;color:var(--muted);margin-bottom:6px}.client-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.client-lifecycle{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.client-lifecycle h2{margin:0}.client-lifecycle p{margin:6px 0 0}.danger-button{color:#b42318;border-color:#f5b5ae;min-height:44px}.confirmation-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--surface);color:var(--navy);box-shadow:0 20px 60px #0f172a40}.confirmation-dialog::backdrop{background:#0f172a80}.confirmation-dialog h2{margin:0;font-size:20px}.confirmation-dialog>p{font-size:14px;color:var(--muted);line-height:1.6}.confirmation-dialog>div:last-child{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}[data-theme=dark] textarea{color:var(--navy)}[data-theme=dark] .danger-button{color:#ffb4ac;border-color:#a05050}@media(max-width:800px){.client-detail-grid{grid-template-columns:1fr}textarea{font-size:16px}}@media(max-width:600px){.client-query-controls .table-search{flex-basis:100%;min-width:0;max-width:none}.client-query-controls select{width:100%;font-size:16px}.client-query-controls>label{flex:1;min-width:0}.client-form-section{padding-left:20px;padding-right:20px}.client-lifecycle{flex-direction:column;align-items:stretch;padding:20px}}.client-detail h1{min-width:0;overflow-wrap:anywhere}.client-editor .login-field input,.client-editor .login-field select{width:100%}
