:root{--vv-primary:#c33;--vv-primary-hover:#e94141;--vv-secondary:#3c3;--vv-text:#222;--vv-muted:#666;--vv-surface:#fff;--vv-overlay:#0c0c0cb8}*{box-sizing:border-box}body{background:#f4f4f4;color:#222;color:var(--vv-text);font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}.vv-page{align-items:center;background:linear-gradient(120deg,#cc333324,#00000014),radial-gradient(circle at 15% 20%,#33cc332e,#0000 36%),#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:32px 18px}.vv-auth-shell{background:#fff;background:var(--vv-surface);border-radius:26px;box-shadow:0 26px 60px #00000029;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;width:min(1120px,100%)}.vv-auth-shell-ops{grid-template-columns:1fr 1fr}.vv-brand-panel{background:linear-gradient(150deg,#000000c2,#00000080),url(https://vulavularesearch.co.za/wp-content/uploads/2023/06/HomePage-Banner.jpg) 50%/cover;color:#fff;padding:48px;position:relative}.vv-brand-panel:before{background:linear-gradient(135deg,#cc333357,#0000 52%);content:"";inset:0;position:absolute}.vv-brand-panel>*{position:relative;z-index:1}.vv-brand-panel h1{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.1;margin:0 0 14px;text-transform:uppercase}.vv-brand-panel-ops{background:linear-gradient(150deg,#000c,#0000008c),url(https://vulavularesearch.co.za/wp-content/themes/vulavula/assets/images/hero3.jpg) 50%/cover}.vv-eyebrow{color:#ffeaea;font-weight:700;letter-spacing:1.9px;margin:0 0 18px;text-transform:uppercase}.vv-subtitle{color:#f6f6f6;line-height:1.55;margin:0;max-width:520px}.vv-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.vv-stats-row div{background:#ffffff14;border:1px solid #fff3;border-radius:14px;padding:12px}.vv-stats-row strong{display:block;font-size:1.25rem}.vv-stats-row span{font-size:.86rem;letter-spacing:.5px}.vv-form-panel{background:linear-gradient(180deg,#fff,#fbfbfb);padding:46px 38px}.vv-form-panel h2{font-size:1.55rem;margin:0;text-transform:uppercase}.vv-form-copy{color:#666;color:var(--vv-muted);margin:12px 0 24px}.vv-switch{border:1px solid #e0e0e0;border-radius:999px;display:inline-flex;gap:5px;margin-bottom:18px;padding:5px}.vv-switch button{background:#0000;border:0;border-radius:999px;color:#555;cursor:pointer;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase}.vv-switch .active{background:#c33;background:var(--vv-primary);color:#fff}.vv-form{grid-gap:10px;display:grid;gap:10px}.vv-form label{color:#444;font-size:.85rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.vv-form input{border:1px solid #d7d7d7;border-radius:10px;font-size:1rem;height:46px;padding:0 12px}.vv-form input:focus{border-color:#c33;border-color:var(--vv-primary);outline:2px solid #cc33333d}.vv-primary-btn{background:#c33;background:var(--vv-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.94rem;font-weight:700;height:48px;letter-spacing:.6px;margin-top:10px;padding:0 20px;text-transform:uppercase;transition:transform .25s ease,background-color .25s ease}.vv-primary-btn:hover{background:#e94141;background:var(--vv-primary-hover);transform:translateY(-2px)}.vv-notice{color:#0a7f33;font-weight:600;margin:14px 0 0}.vv-alt-link{color:#444;margin-top:18px}.vv-alt-link a{color:#c33;color:var(--vv-primary);font-weight:700;text-decoration:none}.vv-dashboard-page{background:linear-gradient(175deg,#fffffff7,#f1f1f1f7),url(https://vulavularesearch.co.za/wp-content/themes/vulavula/assets/images/hero2.jpg) 50%/cover fixed;min-height:100vh;padding:44px 28px}.vv-dash-header{margin:0 auto 22px;max-width:1100px}.vv-dash-header h1{font-size:clamp(1.5rem,3vw,2.35rem);margin:0;text-transform:uppercase}.vv-dash-header .vv-eyebrow{color:#c33;color:var(--vv-primary);margin-bottom:8px}.vv-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px}.vv-card{background:#fffffff2;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 22px #00000014;padding:22px}.vv-card h3{color:#c33;color:var(--vv-primary);font-size:1rem;margin:0 0 10px;text-transform:uppercase}.vv-card p{color:#444;line-height:1.5;margin:0}.vv-coming-soon-page{align-items:center;background:linear-gradient(175deg,#fffffff7,#f1f1f1f7),url(https://vulavularesearch.co.za/wp-content/themes/vulavula/assets/images/hero2.jpg) 50%/cover fixed;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh}.vv-coming-label{color:#c33;color:var(--vv-primary);font-size:clamp(.9rem,2vw,1.2rem);font-weight:700;letter-spacing:3px}.vv-coming-label,.vv-coming-text{margin:0;text-transform:uppercase}.vv-coming-text{color:#222;font-size:clamp(4rem,14vw,11rem);font-weight:900;letter-spacing:-2px;line-height:1}.vv-empty-dash{align-items:center;background:linear-gradient(175deg,#fffffff7,#f1f1f1f7),url(https://vulavularesearch.co.za/wp-content/themes/vulavula/assets/images/hero2.jpg) 50%/cover fixed;display:flex;justify-content:center;min-height:100vh}.vv-dash-label{color:#c33;color:var(--vv-primary);font-size:clamp(3rem,10vw,8rem);font-weight:900;letter-spacing:-1px;line-height:1;margin:0;text-align:center;text-transform:uppercase}.vv-oauth-row{grid-gap:10px;display:grid;gap:10px;margin-bottom:8px}.vv-auth-warning{background:#fff5f4;border:1px solid #efc2bf;border-radius:8px;color:#9f2621;font-size:.88rem;line-height:1.45;margin:0;padding:12px 14px}.vv-oauth-btn{align-items:center;background:#fff;border:1px solid #d7d7d7;border-radius:10px;color:#333;cursor:pointer;display:flex;font-size:.94rem;font-weight:600;gap:10px;height:46px;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.vv-oauth-btn:hover{background:#f7f7f7;border-color:#b0b0b0;transform:translateY(-1px)}.vv-divider{align-items:center;color:#aaa;display:flex;font-size:.82rem;gap:12px;letter-spacing:.8px;margin:18px 0 14px;text-transform:uppercase}.vv-divider:after,.vv-divider:before{background:#e4e4e4;content:"";flex:1 1;height:1px}.vv-choose-portal-shell{grid-template-columns:1fr;max-width:480px}.vv-choose-portal-options{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.vv-choose-portal-option{align-items:center;border:1px solid #e0e0e0;border-radius:14px;color:#222;color:var(--vv-text);display:flex;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.vv-choose-portal-option:hover{border-color:#c33;border-color:var(--vv-primary);box-shadow:0 10px 22px #00000014;transform:translateY(-2px)}.vv-choose-portal-option svg{color:#c33;color:var(--vv-primary);flex:0 0 auto;height:26px;width:26px}.vv-choose-portal-option strong{display:block;font-size:1rem}.vv-choose-portal-option small{color:#666;color:var(--vv-muted);display:block;font-size:.85rem;margin-top:2px}@media (max-width:980px){.vv-auth-shell,.vv-auth-shell-ops{grid-template-columns:1fr}.vv-brand-panel,.vv-form-panel{padding:30px}.vv-card-grid{grid-template-columns:1fr}}.dashboard-layout{background:#f4f7fb;display:flex;min-height:100vh}.dashboard-content{flex:1 1}.dashboard-state{align-items:center;background:#f4f7fb;color:#455a64;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.dashboard-spinner{animation:dashboard-spin .8s linear infinite;border:4px solid #cfd8dc;border-radius:50%;border-top:4px solid var(--ops-red,#b92c27);height:38px;width:38px}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-error,.dashboard-panel,.dashboard-stat-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000012}.dashboard-error{margin:40px auto;max-width:680px;padding:36px;text-align:center}.dashboard-error h1{color:#b71c1c}.dashboard-terms-badge{align-items:center;background:#edf8ee;border-radius:999px;color:#37834b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:5px 10px}.dashboard-stat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px}.dashboard-stat-card{grid-gap:10px;display:grid;gap:10px;padding:22px}.dashboard-stat-card svg{color:#b92c27;color:var(--ops-red,#b92c27);font-size:25px}.dashboard-stat-card span{color:#607d8b;font-size:14px}.dashboard-stat-card strong{color:#263238;font-size:25px}.dashboard-upcoming-activity{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000012;margin-top:24px;padding:22px 26px}.dashboard-activity-list{display:flex;flex-direction:column;list-style:none;margin:18px 0 0;padding:0}.dashboard-activity-list li{align-items:center;border-top:1px solid #eceff1;display:flex;gap:14px;padding:12px 0}.dashboard-activity-list li:first-child{border-top:0;padding-top:0}.dashboard-activity-type{background:#eaf2fc;border-radius:999px;color:#3978cb;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.dashboard-activity-list strong{color:#263238;flex:1 1;font-size:14px;min-width:0}.dashboard-activity-date{color:#607d8b;flex:0 0 auto;font-size:13px}.dashboard-activity-status{color:#78909c;flex:0 0 auto;font-size:12px;text-transform:capitalize}.dashboard-activity-empty{color:#607d8b;font-size:13px;margin:14px 0 0}@media (max-width:600px){.dashboard-activity-list li{flex-wrap:wrap}}.dashboard-live-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.dashboard-panel{display:flex;flex-direction:column;min-height:300px;padding:26px}.dashboard-panel-heading{align-items:flex-start;border-bottom:1px solid #eceff1;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.dashboard-panel-heading h2{color:#b92c27;color:var(--ops-red,#b92c27);font-size:21px;margin:4px 0 0}.dashboard-panel-heading>svg{color:#b92c27;color:var(--ops-red,#b92c27);font-size:26px}.dashboard-eyebrow{color:#78909c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-empty,.dashboard-item{display:flex;flex:1 1;flex-direction:column;padding-top:20px}.dashboard-empty p,.dashboard-item h3,.dashboard-item p{margin:0}.dashboard-panel .primary-btn,.dashboard-panel .secondary-btn{align-self:flex-start;margin-top:auto}.dashboard-item h3{color:#263238}.dashboard-empty p,.dashboard-item p{color:#607d8b;line-height:1.55;margin-top:8px}.dashboard-error .primary-btn,.dashboard-error .secondary-btn,.dashboard-panel .primary-btn,.dashboard-panel .secondary-btn{border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;margin-top:18px;padding:12px 24px;transition:.2s ease}.dashboard-error .primary-btn,.dashboard-panel .primary-btn{background:#b92c27;background:var(--ops-red,#b92c27);color:#fff}.dashboard-error .primary-btn:hover,.dashboard-panel .primary-btn:hover{background:#a92723}.dashboard-error .secondary-btn,.dashboard-panel .secondary-btn{background:#eceff1;color:#37474f}.dashboard-error .secondary-btn:hover,.dashboard-panel .secondary-btn:hover{background:#dce3e6}@media (max-width:900px){.dashboard-content{margin-left:80px;padding:20px}.dashboard-live-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-content{margin-left:0;padding:15px}.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-panel{min-height:0;padding:20px}.dashboard-panel .primary-btn,.dashboard-panel .secondary-btn{min-height:44px;width:100%}}@media (max-width:420px){.dashboard-stat-grid{grid-template-columns:1fr}}.dashboard-panel .primary-btn:focus-visible{background:#a92723;outline:3px solid #263238;outline:3px solid var(--consumer-text,#263238);outline-offset:3px}.dashboard-mobile-header{display:none}@media (max-width:640px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.consumer-dashboard>.dashboard-content{display:flex;flex-direction:column;gap:16px;min-width:0;padding-left:14px;padding-right:14px}.consumer-dashboard .dashboard-mobile-header{align-items:center;display:flex;gap:12px;justify-content:space-between;order:0}.dashboard-mobile-header img{border-radius:6px;height:42px;object-fit:contain;width:128px}.dashboard-mobile-header>div{align-items:center;display:flex;gap:10px}.consumer-dashboard .dashboard-mobile-header button{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:50%;color:var(--consumer-text);cursor:pointer;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.consumer-dashboard .ops-header{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:16px;order:1;padding:20px}.consumer-dashboard .ops-header-actions{display:none}.consumer-dashboard .ops-heading{min-width:0}.consumer-dashboard .ops-heading h1{font-size:23px;line-height:1.25}.consumer-dashboard .ops-heading p{font-size:13px;line-height:1.55;white-space:normal}.consumer-dashboard .dashboard-terms-badge{font-size:10px;line-height:1.4}.consumer-dashboard .dashboard-terms-badge svg{flex-shrink:0}.consumer-dashboard .dashboard-stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;order:2}.consumer-dashboard .dashboard-stat-card{align-items:center;gap:6px 8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:14px 10px}.consumer-dashboard .dashboard-stat-card svg{grid-row:1/3;height:20px;width:20px}.consumer-dashboard .dashboard-stat-card span{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.consumer-dashboard .dashboard-stat-card strong{font-size:21px;grid-column:2;overflow-wrap:anywhere}.consumer-dashboard .dashboard-upcoming-activity{margin:0;min-width:0;order:5;padding:20px}.consumer-dashboard [aria-label="Next activity"]{order:3}.consumer-dashboard .dashboard-live-grid{display:flex;flex-direction:column;gap:16px;margin:0;order:4}.consumer-dashboard .dashboard-surveys-panel{order:0}.consumer-dashboard .dashboard-research-panel{order:1}.consumer-dashboard .dashboard-technical-panel{order:2}.consumer-dashboard .dashboard-technical-panel.is-next-activity{display:none}.consumer-dashboard .dashboard-panel{min-height:0;min-width:0;padding:20px}.consumer-dashboard .dashboard-panel-heading{gap:10px;padding-bottom:14px}.consumer-dashboard .dashboard-panel-heading>div{min-width:0}.consumer-dashboard .dashboard-panel-heading h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.consumer-dashboard .dashboard-activity-status{flex:0 1 auto;font-size:10px;max-width:42%;overflow-wrap:anywhere;text-align:right}.consumer-dashboard .dashboard-panel .dashboard-eyebrow{display:none}.consumer-dashboard .dashboard-panel-heading>svg{flex-shrink:0;order:-1;width:24px}.consumer-dashboard .dashboard-panel .dashboard-panel-heading>div{flex:1 1}.consumer-dashboard .dashboard-panel .dashboard-panel-heading:after{color:var(--consumer-text-secondary);content:"\203a";font-size:24px}.consumer-dashboard .dashboard-empty,.consumer-dashboard .dashboard-item{padding-top:14px}.consumer-dashboard .dashboard-empty h3,.consumer-dashboard .dashboard-item h3{font-size:16px;line-height:1.4;margin:0}.consumer-dashboard .dashboard-empty p,.consumer-dashboard .dashboard-item p{font-size:13px}.consumer-dashboard .primary-btn{max-width:100%;min-height:44px;overflow-wrap:anywhere;scroll-margin-block:144px;white-space:normal}.consumer-dashboard .dashboard-panel .primary-btn{min-height:44px;width:100%}.consumer-dashboard [aria-label="Next activity"] .primary-btn{min-height:44px}.consumer-dashboard .dashboard-error{margin:0;order:0;padding:20px}}.consumer-dashboard .dashboard-gbv-awareness{align-items:flex-start;color:var(--consumer-text);display:flex;gap:7px;margin-top:10px}.consumer-dashboard .dashboard-gbv-awareness>svg{color:#b92c27;color:var(--consumer-primary,#b92c27);flex:0 0 15px;height:15px;margin-top:2px;width:15px}.consumer-dashboard .dashboard-gbv-awareness>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 9px;min-width:0}.consumer-dashboard .dashboard-gbv-awareness strong{color:var(--consumer-text);font-size:12px;line-height:1.5}.consumer-dashboard .dashboard-gbv-awareness span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:640px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.consumer-dashboard .dashboard-gbv-awareness>div{flex-direction:column;gap:0}}.consumer-dashboard{font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif}.consumer-dashboard>.dashboard-content{min-width:0;padding:36px 30px 110px}.consumer-dashboard .ops-header{border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);box-shadow:var(--consumer-shadow);gap:24px;padding:26px 30px}.consumer-dashboard .ops-heading{min-width:0}.consumer-dashboard .ops-heading h1{font-size:clamp(28px,2.4vw,38px);font-weight:800;line-height:1.2;margin-bottom:8px}.consumer-dashboard .ops-heading p{font-size:18px;line-height:1.5;white-space:normal}.consumer-dashboard .ops-header-actions{align-self:flex-start;flex-shrink:0;padding-top:10px}.consumer-dashboard .dashboard-terms-badge{background:var(--consumer-success-bg);border-radius:24px;color:var(--consumer-success-text);display:inline-flex;font-size:14px;gap:10px;margin-top:8px;padding:6px 14px}.consumer-dashboard .dashboard-gbv-awareness{gap:12px;margin-top:14px}.consumer-dashboard .dashboard-gbv-awareness>svg{flex-basis:22px;height:22px;width:22px}.consumer-dashboard .dashboard-gbv-awareness span,.consumer-dashboard .dashboard-gbv-awareness strong{font-size:14px}.consumer-dashboard .dashboard-gbv-awareness span{color:var(--consumer-text-secondary)}.consumer-dashboard .dashboard-stat-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.consumer-dashboard .dashboard-stat-card{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);box-shadow:var(--consumer-shadow);gap:10px;padding:24px 26px}.consumer-dashboard .dashboard-stat-card svg{color:var(--consumer-red);font-size:30px}.consumer-dashboard .dashboard-stat-card span{color:var(--consumer-text-secondary);font-size:17px}.consumer-dashboard .dashboard-stat-card strong{color:var(--consumer-text);font-size:32px;line-height:1}.consumer-dashboard .dashboard-next-step{background:var(--consumer-surface);border:1px solid var(--consumer-border);padding:28px 30px;position:relative}.consumer-dashboard .dashboard-next-step .dashboard-panel-heading{border:0;padding:0}.consumer-dashboard .dashboard-next-step .dashboard-eyebrow{color:var(--consumer-text-secondary);font-size:14px;letter-spacing:.1em}.consumer-dashboard .dashboard-next-step h2{font-size:clamp(26px,2.3vw,36px);line-height:1.25;margin:10px 0 12px}.consumer-dashboard .dashboard-next-step>p{font-size:18px;line-height:1.55;margin:0 0 16px}.consumer-dashboard .is-profile-step{min-height:250px;padding-right:30%}.consumer-dashboard .dashboard-profile-art{color:var(--consumer-red);height:190px;max-width:280px;pointer-events:none;position:absolute;right:30px;top:26px;width:25%}.consumer-dashboard .primary-btn{align-items:center;background:var(--consumer-red);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:14px;justify-content:center;min-height:48px;padding:14px 24px}.consumer-dashboard .dashboard-next-step>.primary-btn{box-shadow:0 5px 12px #b92c272e;font-size:19px}.consumer-dashboard .primary-btn:disabled{cursor:not-allowed;opacity:.65}.consumer-dashboard .primary-btn:focus-visible{outline:3px solid var(--consumer-text);outline-offset:3px}.consumer-dashboard .dashboard-live-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.consumer-dashboard .dashboard-panel{background:var(--consumer-surface);border:1px solid var(--consumer-border);min-height:228px;min-width:0;padding:24px 28px}.consumer-dashboard .dashboard-panel .dashboard-panel-heading{align-items:flex-start;border-color:var(--consumer-border);flex-direction:column;gap:14px;padding-bottom:18px}.consumer-dashboard .dashboard-panel .dashboard-panel-heading>svg{color:var(--consumer-red);font-size:30px;order:-1}.consumer-dashboard .dashboard-panel .dashboard-eyebrow{display:none}.consumer-dashboard .dashboard-panel-heading h2{color:var(--consumer-text)}.consumer-dashboard .dashboard-panel h2{font-size:22px;line-height:1.3}.consumer-dashboard .dashboard-empty p,.consumer-dashboard .dashboard-item p{color:var(--consumer-text-secondary);font-size:18px;line-height:1.55;margin:0}.consumer-dashboard .dashboard-panel .dashboard-panel-heading:after{content:none}.consumer-portal-root .consumer-dashboard .dashboard-empty,.consumer-portal-root .consumer-dashboard .dashboard-empty p{background:#0000!important}.consumer-dashboard .is-profile-step{min-height:264px}.consumer-dashboard .is-profile-step>p{max-width:680px}.consumer-dashboard .ops-heading h1{line-height:1.15;margin-bottom:4px}.consumer-dashboard .ops-header{padding-bottom:22px;padding-top:24px}.consumer-dashboard .ops-header-user strong{font-size:14px}.consumer-dashboard .ops-header-user small{font-size:13px}.consumer-dashboard .ops-header-user .ops-avatar{font-size:16px;height:48px;width:48px}.consumer-dashboard .dashboard-next-step>.primary-btn{min-height:54px;padding:14px 26px}.consumer-portal-root:has(.consumer-dashboard){display:flow-root}.consumer-portal-root:has(.consumer-dashboard) .consumer-assistant{inset:auto;bottom:auto!important;margin:-86px 24px 24px;position:relative;width:auto}.consumer-dashboard .consumer-sidebar .ops-nav-link.active{color:var(--consumer-red)}[data-consumer-theme=dark] .consumer-dashboard .consumer-sidebar .ops-nav-link.active{color:var(--consumer-text)}.consumer-portal-root:has(.consumer-dashboard) .consumer-assistant-panel{max-height:65dvh}@media (min-width:1100px){.consumer-dashboard .consumer-sidebar:not(.is-collapsed){width:282px}.consumer-dashboard>.dashboard-content{margin-left:282px}body.consumer-sidebar-collapsed .consumer-dashboard>.dashboard-content{margin-left:76px}.consumer-dashboard .consumer-sidebar .ops-nav-link{font-size:16px;gap:20px;height:56px}.consumer-dashboard .consumer-sidebar .ops-nav-link svg{font-size:24px}.consumer-dashboard .consumer-sidebar .ops-logo-wrap{height:98px}.consumer-dashboard .consumer-sidebar:not(.is-collapsed) .ops-logo-wrap img{height:72px;width:204px}.consumer-dashboard .ops-header{flex-direction:row}}@media (max-width:1100px){.consumer-dashboard .dashboard-live-grid{grid-template-columns:1fr}.consumer-dashboard .dashboard-panel{min-height:0}}@media (max-width:640px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.consumer-portal-root:has(.consumer-dashboard) .consumer-assistant{margin-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.consumer-dashboard>.dashboard-content{padding:20px 14px 160px}.consumer-dashboard .ops-header{padding:20px}.consumer-dashboard .ops-heading h1{font-size:26px}.consumer-dashboard .ops-heading p{font-size:15px}.consumer-dashboard .dashboard-stat-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.consumer-dashboard .dashboard-stat-card{align-items:flex-start;display:flex;flex-direction:column;padding:18px}.consumer-dashboard .dashboard-stat-card span{font-size:14px}.consumer-dashboard .dashboard-stat-card strong{font-size:28px}.consumer-dashboard .dashboard-next-step{min-height:0;padding:22px}.consumer-dashboard .dashboard-next-step h2{font-size:26px}.consumer-dashboard .dashboard-next-step>p{font-size:16px}.consumer-dashboard .dashboard-profile-art{display:none}.consumer-dashboard .dashboard-next-step>.primary-btn{font-size:16px;width:100%}.consumer-dashboard .dashboard-live-grid{display:flex;margin:0}.consumer-dashboard .dashboard-technical-panel{order:1}.consumer-dashboard .dashboard-research-panel{order:2}.consumer-dashboard .dashboard-panel{padding:22px}.consumer-dashboard .dashboard-empty p,.consumer-dashboard .dashboard-item p{font-size:16px}}.consumer-dashboard .dashboard-waiting-step{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 280px;padding:28px 32px}.consumer-dashboard .dashboard-waiting-copy{min-width:0}.consumer-dashboard .dashboard-waiting-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;margin:8px 0 18px}.consumer-dashboard .dashboard-waiting-heading h2{font-weight:800;margin:0}.consumer-dashboard .dashboard-waiting-copy p{color:var(--consumer-text);font-size:19px;line-height:1.5;margin:0 0 18px}.consumer-dashboard .dashboard-waiting-badge{align-items:center;background:var(--consumer-warning-bg);border-radius:24px;color:var(--consumer-warning-text);display:inline-flex;font-size:17px;font-weight:750;gap:10px;padding:7px 14px}.consumer-dashboard .dashboard-waiting-badge svg{flex-shrink:0;height:23px;width:23px}.consumer-dashboard .dashboard-waiting-notice{align-items:center;background:var(--consumer-warning-bg);border-radius:12px;color:var(--consumer-warning-text);display:flex;font-size:18px;gap:16px;line-height:1.5;padding:16px 20px}.consumer-dashboard .dashboard-waiting-notice svg{flex-shrink:0;height:28px;width:28px}.consumer-dashboard .dashboard-waiting-art{justify-self:center;max-width:280px;width:100%}.consumer-dashboard .dashboard-not-needed-badge{background:var(--consumer-bg);border-radius:20px;color:var(--consumer-text-secondary);display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.consumer-dashboard:has(.dashboard-waiting-step) .dashboard-technical-panel .dashboard-panel-heading>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.consumer-dashboard:has(.dashboard-waiting-step) .dashboard-empty p{color:var(--consumer-text)}@media (min-width:1100px){.consumer-dashboard:has(.dashboard-waiting-step) .consumer-sidebar:not(.is-collapsed){width:232px}.consumer-dashboard:has(.dashboard-waiting-step)>.dashboard-content{margin-left:232px;padding:22px 20px 110px}body.consumer-sidebar-collapsed .consumer-dashboard:has(.dashboard-waiting-step)>.dashboard-content{margin-left:76px}.consumer-dashboard:has(.dashboard-waiting-step) .consumer-sidebar .ops-nav-link{font-size:14px;gap:14px}.consumer-dashboard:has(.dashboard-waiting-step) .ops-header{padding:16px 20px}.consumer-dashboard:has(.dashboard-waiting-step) .dashboard-stat-card{padding:20px 24px}.consumer-dashboard:has(.dashboard-waiting-step) .dashboard-panel{padding:24px 28px}}@media (max-width:1100px){.consumer-dashboard .dashboard-waiting-step{gap:16px;grid-template-columns:minmax(0,1fr) 170px}}@media (max-width:640px){.consumer-dashboard .dashboard-waiting-step{grid-template-columns:minmax(0,1fr);padding:22px}.consumer-dashboard .dashboard-waiting-copy p{font-size:16px}.consumer-dashboard .dashboard-waiting-badge,.consumer-dashboard .dashboard-waiting-notice{font-size:15px}.consumer-dashboard .dashboard-waiting-notice{gap:10px;padding:14px}.consumer-dashboard .dashboard-waiting-art{width:160px}}.consumer-dashboard .dashboard-assigned-survey{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 240px}.consumer-dashboard .dashboard-assigned-survey .dashboard-eyebrow{color:#000}[data-consumer-theme=dark] .consumer-dashboard .dashboard-assigned-survey .dashboard-eyebrow{color:var(--consumer-text)}.consumer-dashboard .dashboard-assigned-survey-copy{min-width:0}.consumer-dashboard .dashboard-assigned-survey-copy h2{font-weight:800;overflow-wrap:anywhere}.consumer-dashboard .dashboard-assigned-survey-copy p{color:var(--consumer-text-secondary);font-size:18px;line-height:1.55;margin:0 0 18px;overflow-wrap:anywhere}.consumer-dashboard .dashboard-assigned-survey-copy .dashboard-assigned-survey-title{color:var(--consumer-text);font-weight:700}.consumer-dashboard .dashboard-assigned-survey-copy .primary-btn{box-shadow:0 5px 12px #b92c272e;font-size:18px}.consumer-dashboard .dashboard-assigned-survey-art{justify-self:center;max-width:240px;width:100%}.consumer-dashboard .dashboard-assigned-survey-other{grid-column:1/-1}.consumer-dashboard .dashboard-survey-pencil{transform-origin:210px 155px}@media (prefers-reduced-motion:no-preference){.consumer-dashboard .dashboard-survey-pencil{animation:dashboard-survey-writing 4s ease-in-out infinite}}@keyframes dashboard-survey-writing{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(3deg)}}@media (max-width:900px){.consumer-dashboard .dashboard-assigned-survey{gap:16px;grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:640px){.consumer-dashboard .dashboard-assigned-survey{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-assigned-survey-copy p{font-size:16px}.consumer-dashboard .dashboard-assigned-survey-copy .primary-btn{font-size:16px;width:100%}.consumer-dashboard .dashboard-assigned-survey-art{width:150px}}.consumer-dashboard .dashboard-session-requirements{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 240px}.consumer-dashboard .dashboard-session-requirements .dashboard-eyebrow{color:#000}[data-consumer-theme=dark] .consumer-dashboard .dashboard-session-requirements .dashboard-eyebrow{color:var(--consumer-text)}.consumer-dashboard .dashboard-session-requirements-copy{min-width:0}.consumer-dashboard .dashboard-session-requirements-copy h2{font-weight:800;overflow-wrap:anywhere}.consumer-dashboard .dashboard-requirements-steps,.consumer-dashboard .dashboard-session-requirements-copy p{color:var(--consumer-text);font-size:18px;line-height:1.55;margin:0 0 18px;overflow-wrap:anywhere}.consumer-dashboard .dashboard-session-requirements-copy .dashboard-session-requirements-title{font-weight:700}.consumer-dashboard .dashboard-requirements-steps{padding-left:26px}.consumer-dashboard .dashboard-requirements-steps li{margin-bottom:12px;padding-left:6px}.consumer-dashboard .dashboard-requirements-steps li::marker{font-weight:800}.consumer-dashboard .dashboard-requirements-statuses{grid-gap:12px;background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:12px;color:var(--consumer-text);display:grid;gap:12px;margin:0 0 20px;padding:16px 20px}.consumer-dashboard .dashboard-requirements-statuses dt{font-weight:700}.consumer-dashboard .dashboard-requirements-statuses dd{margin:4px 0 0;overflow-wrap:anywhere}.consumer-dashboard .dashboard-requirements-statuses dd p{font-size:16px;margin:6px 0 0}.consumer-dashboard .dashboard-session-requirements-copy .dashboard-requirements-consent{color:var(--consumer-success-text);font-size:16px}.consumer-dashboard .dashboard-session-requirements-copy .primary-btn{box-shadow:0 5px 12px #b92c272e;font-size:18px}.consumer-dashboard .dashboard-session-requirements-art{justify-self:center;max-width:240px;width:100%}.consumer-dashboard .dashboard-session-requirements-other{grid-column:1/-1}@media (max-width:900px){.consumer-dashboard .dashboard-session-requirements{gap:16px;grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:640px){.consumer-dashboard .dashboard-session-requirements{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-requirements-steps,.consumer-dashboard .dashboard-session-requirements-copy p{font-size:16px}.consumer-dashboard .dashboard-session-requirements-copy .primary-btn{font-size:16px;width:100%}.consumer-dashboard .dashboard-session-requirements-art{width:150px}}.consumer-dashboard .dashboard-setup-step{grid-gap:18px 28px;align-items:center;display:grid;gap:18px 28px;grid-template-columns:minmax(0,1fr) 280px;position:relative}.consumer-dashboard .dashboard-setup-copy{grid-column:1;grid-row:1/3;min-width:0}.consumer-dashboard .dashboard-setup-step .dashboard-eyebrow{color:#000}[data-consumer-theme=dark] .consumer-dashboard .dashboard-setup-step .dashboard-eyebrow{color:var(--consumer-text)}.consumer-dashboard .dashboard-setup-copy h2{font-weight:800;overflow-wrap:anywhere}.consumer-dashboard .dashboard-setup-copy ol,.consumer-dashboard .dashboard-setup-copy p{color:var(--consumer-text);font-size:18px;line-height:1.55;margin:0 0 16px;overflow-wrap:anywhere}.consumer-dashboard .dashboard-setup-copy .dashboard-setup-title{font-size:22px;font-weight:800;margin-bottom:6px}.consumer-dashboard .dashboard-setup-copy ol{padding-left:30px}.consumer-dashboard .dashboard-setup-copy li{padding-left:4px}.consumer-dashboard .dashboard-setup-copy li::marker{font-weight:700}.consumer-dashboard .dashboard-setup-copy .primary-btn{box-shadow:0 5px 12px #b92c272e;font-size:18px}.consumer-dashboard .dashboard-setup-badge{align-items:center;background:color-mix(in srgb,var(--consumer-red) 12%,var(--consumer-surface));border-radius:16px;color:var(--consumer-primary-hover);display:inline-flex;font-weight:700;gap:8px;grid-column:2;grid-row:1;justify-self:end;padding:10px 14px}.consumer-dashboard .dashboard-setup-art{grid-column:2;grid-row:2;justify-self:center;max-width:280px;width:100%}.consumer-dashboard .dashboard-setup-other{grid-column:1/-1}@media(max-width:900px){.consumer-dashboard .dashboard-setup-step{gap:16px;grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:620px){.consumer-dashboard .dashboard-setup-step{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-setup-copy{grid-row:2}.consumer-dashboard .dashboard-setup-badge{grid-column:1;grid-row:1;justify-self:start}.consumer-dashboard .dashboard-setup-art{grid-column:1;grid-row:3;width:180px}.consumer-dashboard .dashboard-setup-copy ol,.consumer-dashboard .dashboard-setup-copy p{font-size:16px}.consumer-dashboard .dashboard-setup-copy .primary-btn{font-size:16px;width:100%}}[data-consumer-theme=dark] .consumer-dashboard .dashboard-setup-badge{color:var(--consumer-text)}.consumer-dashboard .dashboard-session-wait{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px}.consumer-dashboard .dashboard-session-wait .dashboard-eyebrow{color:#000}[data-consumer-theme=dark] .consumer-dashboard .dashboard-session-wait .dashboard-eyebrow{color:var(--consumer-text)}.consumer-dashboard .dashboard-session-wait-copy{min-width:0}.consumer-dashboard .dashboard-session-wait-copy h2{font-weight:800;overflow-wrap:anywhere}.consumer-dashboard .dashboard-session-wait-copy p{color:var(--consumer-text);font-size:18px;line-height:1.55;margin:0 0 12px;overflow-wrap:anywhere}.consumer-dashboard .dashboard-session-wait-copy .dashboard-session-wait-title{font-size:22px;font-weight:800;margin-bottom:8px}.consumer-dashboard .dashboard-session-wait-badge{background:var(--consumer-warning-bg);border-radius:12px;color:var(--consumer-text);display:inline-flex;font-weight:700;padding:7px 12px}.consumer-dashboard .dashboard-session-wait-notice{align-items:center;background:var(--consumer-warning-bg);border-radius:12px;color:var(--consumer-text);display:flex;gap:12px;line-height:1.5;margin:8px 0 12px;padding:12px 16px}.consumer-dashboard .dashboard-session-wait-notice svg{flex-shrink:0;height:22px;width:22px}.consumer-dashboard .dashboard-session-wait-link{align-items:center;color:var(--consumer-text);display:inline-flex;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:3px}.consumer-dashboard .dashboard-session-wait-link:focus-visible{border-radius:4px;outline:3px solid var(--consumer-text);outline-offset:4px}.consumer-dashboard .dashboard-session-wait-art{justify-self:center;max-width:280px;width:100%}.consumer-dashboard .dashboard-session-wait-other{grid-column:1/-1}.consumer-dashboard .dashboard-booked-step{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 300px}.consumer-dashboard .dashboard-booked-copy{min-width:0}.consumer-dashboard .dashboard-booked-step .dashboard-eyebrow{color:#000}[data-consumer-theme=dark] .consumer-dashboard .dashboard-booked-step .dashboard-eyebrow{color:var(--consumer-text)}.consumer-dashboard .dashboard-booked-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 12px}.consumer-dashboard .dashboard-booked-heading h2{font-weight:800;margin:0;overflow-wrap:anywhere}.consumer-dashboard .dashboard-booked-badge{align-items:center;background:var(--consumer-success-bg);border-radius:24px;color:var(--consumer-success-text);display:inline-flex;font-weight:700;gap:8px;padding:8px 14px}.consumer-dashboard .dashboard-booked-copy p{color:var(--consumer-text);font-size:18px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.consumer-dashboard .dashboard-booked-copy .dashboard-booked-title{font-size:24px;font-weight:800;margin-bottom:6px}.consumer-dashboard .dashboard-booked-schedule{grid-gap:20px;background:color-mix(in srgb,var(--consumer-red) 9%,var(--consumer-surface));border-radius:14px;color:var(--consumer-text);display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:16px 0;padding:16px 20px}.consumer-dashboard .dashboard-booked-schedule>div{align-items:flex-start;display:flex;gap:16px;min-width:0}.consumer-dashboard .dashboard-booked-schedule>div+div{border-left:1px solid var(--consumer-border);padding-left:24px}.consumer-dashboard .dashboard-booked-schedule svg{color:var(--consumer-red);flex-shrink:0;height:28px;width:28px}.consumer-dashboard .dashboard-booked-schedule dt{font-weight:600;margin-bottom:4px}.consumer-dashboard .dashboard-booked-schedule dd{font-size:18px;font-weight:750;margin:0;overflow-wrap:anywhere}.consumer-dashboard .dashboard-booked-schedule .dashboard-booked-zone{font-size:15px;font-weight:400;margin-top:3px}.consumer-dashboard .dashboard-booked-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 22px}.consumer-dashboard .dashboard-booked-actions .primary-btn{align-items:center;display:inline-flex;font-size:18px;gap:12px;justify-content:center}.consumer-dashboard .dashboard-booked-actions p{font-size:16px;margin:0}.consumer-dashboard .dashboard-booked-art{justify-self:center;max-width:300px;width:100%}.consumer-dashboard .dashboard-booked-other{grid-column:1/-1}@media(max-width:1000px){.consumer-dashboard .dashboard-booked-step{gap:18px;grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:700px){.consumer-dashboard .dashboard-booked-step{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-booked-copy p{font-size:16px}.consumer-dashboard .dashboard-booked-schedule{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-booked-schedule>div+div{border-left:0;border-top:1px solid var(--consumer-border);padding-left:0;padding-top:14px}.consumer-dashboard .dashboard-booked-actions .primary-btn{font-size:16px;width:100%}.consumer-dashboard .dashboard-booked-art{width:200px}}@media(max-width:900px){.consumer-dashboard .dashboard-session-wait{gap:16px;grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:620px){.consumer-dashboard .dashboard-session-wait{grid-template-columns:minmax(0,1fr)}.consumer-dashboard .dashboard-session-wait-copy p{font-size:16px}.consumer-dashboard .dashboard-session-wait-art{width:180px}}:root{--ops-red:#b92c27;--ops-green:#4d9b4a;--ops-blue:#3978cb;--ops-ink:#18202f;--ops-muted:#697386;--ops-border:#e4e8ee;--ops-bg:#f7f8fa}.ops-shell{background:#f7f8fa;background:var(--ops-bg);color:#18202f;color:var(--ops-ink);display:grid;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;grid-template-columns:224px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .25s ease}.ops-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.ops-sidebar{background:#fff;border-right:1px solid #e4e8ee;border-right:1px solid var(--ops-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ops-logo-wrap{align-items:flex-start;display:flex;height:86px;padding:2px 7px 15px}.ops-logo-wrap img{height:60px;object-fit:contain;object-position:left center;width:168px}.is-collapsed .ops-logo-wrap img{object-fit:cover;object-position:left;width:44px}.ops-sidebar nav{grid-gap:7px;display:grid;gap:7px}.ops-nav-link{align-items:center;border-left:3px solid #0000;border-radius:8px;color:#4b5567;display:flex;font-size:13px;font-weight:600;gap:14px;height:47px;padding:0 14px;text-decoration:none;white-space:nowrap}button.ops-nav-link{appearance:none;-webkit-appearance:none;background:#0000;border-bottom:0;border-right:0;border-top:0;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;width:100%}.ops-nav-link svg{font-size:20px;min-width:20px}.ops-nav-link:hover{background:#faf4f3;color:#b92c27;color:var(--ops-red)}.ops-nav-link.active{background:#f9eeee;border-left-color:#b92c27;border-left-color:var(--ops-red);color:#b92c27;color:var(--ops-red)}.is-collapsed .ops-nav-link{padding:0 13px}.is-collapsed .ops-collapse span,.is-collapsed .ops-nav-link span,.is-collapsed .ops-sidebar-user>svg,.is-collapsed .ops-user-copy{display:none}.ops-collapse{border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;color:#586174;height:42px;margin-top:auto;padding:0 14px}.ops-collapse,.ops-sidebar-user{align-items:center;background:#fff;cursor:pointer;display:flex;gap:10px}.ops-sidebar-user{border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;font:inherit;margin-top:14px;padding:10px;text-align:left;white-space:nowrap;width:100%}.ops-sidebar-user:disabled{cursor:default}.ops-avatar{background:#b92c27;background:var(--ops-red);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:36px;place-items:center;width:36px}.ops-header-user>span:last-child,.ops-user-copy{display:flex;flex-direction:column;min-width:0}.ops-header-user strong,.ops-user-copy strong{font-size:11px}.ops-header-user small,.ops-user-copy small{color:#697386;color:var(--ops-muted);font-size:10px;margin-top:3px}.ops-main{min-width:0;position:relative}.ops-preview-badge{background:#fff4d7;border:1px solid #efd893;border-radius:999px;color:#7a5a0a;font-size:10px;font-weight:700;padding:4px 9px;position:absolute;right:16px;top:8px;z-index:10}.ops-header{background:#fff;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);display:flex;gap:22px;justify-content:space-between;min-height:118px;padding:24px 30px 16px}.ops-heading h1{font-size:25px;letter-spacing:-.4px;line-height:1.1;margin:0 0 7px}.ops-heading p{color:#697386;color:var(--ops-muted);font-size:12px;margin:0;white-space:nowrap}.ops-accent{border-radius:2px;display:flex;height:3px;margin-top:25px;overflow:hidden;width:260px}.ops-accent i{background:#b92c27;background:var(--ops-red);flex:1 1}.ops-accent i:nth-child(2){background:#4d9b4a;background:var(--ops-green)}.ops-accent i:nth-child(3){background:#3978cb;background:var(--ops-blue)}.ops-header-actions{align-items:flex-start;display:flex;gap:9px}.ops-header-actions button{height:39px}.ops-search{align-items:center;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;color:#596579;display:flex;gap:9px;height:39px;padding:0 11px;width:210px}.ops-search input{border:0;font-size:12px;outline:0;width:100%}.icon-btn,.primary-btn,.soft-btn{align-items:center;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;color:#293344;cursor:pointer;display:flex;font-weight:650;gap:7px;justify-content:center;padding:0 14px}.icon-btn{padding:0;width:40px}.primary-btn{background:#b92c27;background:var(--ops-red);border-color:#b92c27;border-color:var(--ops-red);box-shadow:0 3px 8px #b92c2733;color:#fff}.ops-header-user{align-items:center;border-left:1px solid #e4e8ee;border-left:1px solid var(--ops-border);display:flex;gap:8px;padding-left:10px}.ops-content{padding:18px 28px 26px}.category-bar{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));padding:7px}.category-bar button{align-items:center;background:#0000;border:0;border-radius:7px;border-right:1px solid #e4e8ee;border-right:1px solid var(--ops-border);color:#303949;cursor:pointer;display:flex;gap:10px;height:63px;justify-content:center;min-width:105px}.category-bar button:last-child{border-right:0}.category-bar button>svg{font-size:24px}.category-bar button span{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.category-bar strong{font-size:11px;white-space:nowrap}.category-bar small{font-size:12px}.category-bar button.active{background:#b92c27;background:var(--ops-red);border-color:#b92c27;border-color:var(--ops-red);box-shadow:0 3px 8px #b92c273b;color:#fff}.progress-toast{align-items:center;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:6px;display:flex;font-size:11px;font-weight:650;height:37px;margin-top:10px;overflow:hidden;padding:0 13px;position:relative}.progress-ribbon{animation:progress 1.2s ease-in-out infinite;background:linear-gradient(90deg,#b92c27,#4d9b4a,#3978cb);background:linear-gradient(90deg,var(--ops-red),var(--ops-green),var(--ops-blue));box-shadow:0 1px 9px #3978cb80;height:3px;inset:0 auto auto 0;position:absolute;width:45%}.progress-toast.success{background:#f3fbf4;color:#26743a}.progress-toast.success .progress-ribbon{animation:none;width:100%}@keyframes progress{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.summary-card{align-items:center;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;display:flex;gap:14px;height:102px;padding:17px}.summary-icon{background:#fbeeee;border-radius:50%;color:#b92c27;color:var(--ops-red);display:grid;font-size:22px;height:49px;place-items:center;width:49px}.tone-1 .summary-icon{background:#edf8ee;color:#4d9b4a;color:var(--ops-green)}.tone-2 .summary-icon{background:#edf4fd;color:#3978cb;color:var(--ops-blue)}.tone-3 .summary-icon{background:#f0f1f3;color:#667085}.summary-card strong{font-size:23px}.summary-card p{color:#303949;font-size:12px;margin:4px 0}.summary-card small{color:#697386;color:var(--ops-muted);font-size:10px}.inventory-workspace{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(690px,1fr) 310px}.asset-panel,.table-card{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:11px;white-space:nowrap;width:100%}th{color:#535d6e;font-size:10px;font-weight:700;height:43px;text-align:left}th button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}td,th{border-bottom:1px solid #edf0f4;padding:0 10px}td:first-child,th:first-child{padding-left:14px;width:35px}tbody tr{cursor:pointer;height:45px}tbody tr.selected,tbody tr:hover{background:#fff9f8}input[type=checkbox]{accent-color:#b92c27;accent-color:var(--ops-red)}.status{background:#eaf5ec;border-radius:6px;color:#37834b;display:inline-block;font-size:9px;font-weight:700;padding:5px 8px}.status.available,.status.returned{background:#edf8ee;color:#37834b}.status.in-use{background:#eaf2fc;color:#3978cb}.status.retired{background:#eff0f2;color:#667085}.status.reserved{background:#fff5dc;color:#9b6900}.status.missing{background:#fdecec;color:#b42318}.row-menu{background:#0000;border:0;cursor:pointer}.no-results{color:#697386;color:var(--ops-muted);padding:30px;text-align:center}.table-footer{align-items:center;color:#525d70;display:flex;font-size:10px;height:62px;justify-content:space-between;padding:0 14px}.table-footer div{align-items:center;display:flex;gap:6px}.table-footer button{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:6px;height:31px;width:31px}.table-footer button.active{border-color:#dc8c87;color:#b92c27;color:var(--ops-red)}.asset-panel>header{align-items:center;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);display:flex;font-size:14px;height:48px;justify-content:space-between;padding:0 14px}.asset-panel button{cursor:pointer}.asset-panel>header button{background:#0000;border:0;font-size:17px}.asset-panel dl{margin:0;padding:8px 14px}.asset-panel dl div{align-items:center;display:grid;font-size:10px;grid-template-columns:44% 56%;min-height:27px}.asset-panel dt{color:#697386;color:var(--ops-muted)}.asset-panel dd{font-weight:600;margin:0}.asset-tabs{border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);display:grid;grid-template-columns:repeat(3,1fr);padding:0 10px}.asset-tabs button{background:#fff;border:0;color:#5e6878;font-size:10px;font-weight:650;height:40px}.asset-tabs button.active{border-bottom:3px solid #b92c27;border-bottom:3px solid var(--ops-red);color:#b92c27;color:var(--ops-red)}.asset-panel section{border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);padding:6px 0}.asset-panel h3{font-size:11px;margin:7px 14px}.timeline{list-style:none;margin:0;padding:2px 14px 6px 29px}.timeline li{border-left:1px solid #d9dee6;font-size:9px;padding:0 0 12px 14px;position:relative}.timeline li:last-child{border-left-color:#0000}.timeline i{background:#4d9b4a;background:var(--ops-green);border-radius:50%;height:7px;left:-4px;position:absolute;top:2px;width:7px}.timeline li:nth-child(2) i{background:#e3a01d}.timeline li:nth-child(3) i{background:#3978cb;background:var(--ops-blue)}.timeline small{color:#697386;color:var(--ops-muted);float:right}.timeline p{color:#5c6677;line-height:1.4;margin:4px 0 0}.asset-panel>footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px}.asset-panel>footer button{background:#fff;border:1px solid #d36c66;border-radius:6px;color:#b92c27;color:var(--ops-red);font-size:9px;font-weight:700;height:38px}.asset-panel>footer .check-in{background:#4d9b4a;background:var(--ops-green);border-color:#4d9b4a;border-color:var(--ops-green);color:#fff;grid-column:1/-1}.tab-placeholder{color:#697386;color:var(--ops-muted);display:grid;font-size:11px;height:240px;place-content:center;text-align:center}.tab-placeholder svg{font-size:24px;margin:auto}.ops-empty{align-items:center;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:9px;display:flex;flex-direction:column;height:310px;justify-content:center;text-align:center}.ops-empty span{background:#f8eded;border-radius:50%;color:#b92c27;color:var(--ops-red);display:grid;font-size:23px;height:54px;place-items:center;width:54px}.ops-empty h2{font-size:17px;margin:14px 0 5px}.ops-empty p{color:#697386;color:var(--ops-muted);font-size:12px;margin:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #3978cb47;outline-offset:2px}@media(max-width:1250px){.ops-header{flex-direction:column}.ops-header-actions{flex-wrap:wrap}.inventory-workspace{grid-template-columns:minmax(650px,1fr)}.asset-panel{bottom:16px;box-shadow:0 14px 38px #141c2833;overflow:auto;position:fixed;right:16px;top:16px;width:320px;z-index:40}}@media(max-width:900px){.ops-shell{grid-template-columns:76px minmax(0,1fr)}.ops-nav-link{padding:0 13px}.ops-collapse span,.ops-nav-link span,.ops-sidebar-user>svg,.ops-user-copy{display:none}.ops-logo-wrap img{object-fit:cover;object-position:left;width:44px}.ops-content,.ops-header{padding-left:16px;padding-right:16px}.summary-grid{grid-template-columns:repeat(2,1fr)}.ops-header-user{display:none}}.ops-shell.is-collapsed{grid-template-columns:88px minmax(0,1fr)}.is-collapsed .ops-logo-wrap{justify-content:flex-start;overflow:hidden;padding:2px 0 15px;width:64px}.is-collapsed .ops-logo-wrap img{flex:0 0 168px;height:60px;max-width:none;object-fit:contain;object-position:left center;width:168px}.is-collapsed .ops-collapse,.is-collapsed .ops-nav-link,.is-collapsed .ops-sidebar-user{justify-content:center;padding-left:0;padding-right:0}.is-collapsed .ops-nav-link{border-left-width:0}.ops-header-actions{align-items:center}.ops-header-actions .ops-search,.ops-header-actions button{height:40px;min-height:40px}.ops-shell .primary-btn,.ops-shell .soft-btn{border-width:1px;font-size:12px;line-height:1;margin:0;padding:0 14px}.ops-shell .primary-btn{background:#b92c27;background:var(--ops-red);border-color:#b92c27;border-color:var(--ops-red);border-style:solid;color:#fff}.ops-shell .primary-btn:hover{background:#a92723;border-color:#a92723}.summary-card{height:94px}.summary-card p{margin-bottom:0}.inventory-workspace{align-items:stretch}.table-card{min-height:552px}.asset-panel{display:flex;flex-direction:column;height:552px;overflow:hidden;position:-webkit-sticky;position:sticky;top:14px}.asset-panel>header{background:#fff;flex:0 0 48px;z-index:2}.asset-tabs{background:#fff;flex:0 0 41px;z-index:2}.asset-panel-body{flex:1 1;min-height:0;overflow-y:auto}.asset-panel-body>dl{padding-top:12px}.asset-panel-body section{border:0;padding:8px 0}.asset-panel>footer{background:#fff;border-top:1px solid #e4e8ee;border-top:1px solid var(--ops-border);flex:0 0 auto}.ops-locked-page{align-items:center;background:#f7f8fa;background:var(--ops-bg);display:flex;justify-content:center;min-height:100vh;padding:20px}.ops-locked-page .ops-empty{max-width:100%;width:380px}.asset-panel>footer button{align-items:center;display:flex;gap:6px;justify-content:center}.assignment-note{color:#697386;color:var(--ops-muted);font-size:10px;padding:0 14px}.success-toast{align-items:center;background:#f2fbf3;border:1px solid #b9dfc0;border-radius:7px;box-shadow:0 8px 24px #1932201f;color:#27733a;display:flex;font-size:11px;font-weight:700;gap:8px;padding:10px 13px;position:fixed;right:28px;top:82px;z-index:70}.modal-backdrop{background:#18202f52;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.asset-modal{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 20px 55px #141c2838;max-height:calc(100vh - 40px);overflow:auto;width:min(620px,100%)}.asset-modal>header{align-items:center;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);display:flex;height:54px;justify-content:space-between;padding:0 18px}.asset-modal h2{font-size:16px;margin:0}.asset-modal>header button{background:#0000;border:0;color:#596579;cursor:pointer;font-size:18px}.asset-modal form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:17px 18px 18px}.modal-field{color:#4d5768;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:6px}.modal-field.full{grid-column:1/-1}.modal-field span b{color:#b92c27;color:var(--ops-red)}.modal-field span small{color:#8a93a1;font-weight:500}.modal-field input,.modal-field select,.modal-field textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#18202f;color:var(--ops-ink);font:inherit;font-size:11px;padding:0 10px;width:100%}.modal-field input,.modal-field select{height:38px}.modal-field textarea{padding-top:10px;resize:vertical}.modal-field input:disabled{background:#f4f5f7;color:#8b94a2}.modal-field em{color:#b42318;font-size:9px;font-style:normal;font-weight:600}.asset-modal form>footer{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:2px}.asset-modal form>footer button{align-self:center;height:40px;line-height:1;margin:0;min-height:40px;min-width:112px;padding:0 18px}@media(max-width:1250px){.asset-panel{height:calc(100vh - 32px);overflow:hidden}.asset-panel-body{overflow-y:auto}}@media(max-width:900px){.ops-shell{grid-template-columns:88px minmax(0,1fr)}.ops-logo-wrap{justify-content:flex-start;overflow:hidden;padding:2px 0 15px;width:64px}.ops-logo-wrap img{flex:0 0 168px;height:60px;max-width:none;object-fit:contain;object-position:left center;width:168px}.ops-collapse,.ops-nav-link,.ops-sidebar-user{justify-content:center;padding-left:0;padding-right:0}}@media(max-width:640px){.asset-modal form{grid-template-columns:1fr}.asset-modal form>footer,.modal-field.full{grid-column:1}.summary-grid{grid-template-columns:1fr}.asset-panel{left:10px;right:10px;width:auto}}@media(min-width:1251px){.ops-main:has(.ops-header),.ops-shell:has(.ops-header){height:100vh;min-height:0;overflow:hidden}.ops-header+.ops-content{display:flex;flex-direction:column;height:calc(100vh - 118px);min-height:0;overflow-y:auto;padding-bottom:14px;padding-top:14px}.ops-main:not(:has(.ops-header)){overflow-y:auto}.ops-main:has(.projects-create-content){overflow-y:auto}.projects-create-content{height:auto!important;overflow-y:visible!important}.category-bar{flex:0 0 70px}.category-bar button{height:55px}.summary-grid{flex:0 0 82px;margin:12px 0}.summary-card{height:82px;padding:13px 16px}.summary-icon{height:44px;width:44px}.inventory-workspace{flex:1 1;min-height:0}.asset-panel,.table-card{height:100%;min-height:0}.table-card{display:flex;flex-direction:column}.table-scroll{flex:1 1;min-height:0}.asset-panel{position:relative;top:auto}}.table-card{display:flex;flex-direction:column}.table-scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable}.table-scroll table{min-width:840px;table-layout:fixed}.table-scroll td,.table-scroll th{overflow:hidden;text-overflow:ellipsis}.table-scroll td.action-cell,.table-scroll th.category-heading{overflow:visible}.table-scroll th:first-child{width:42px}.table-scroll th:nth-child(2){width:16%}.table-scroll th:nth-child(3){width:20%}.table-scroll th:nth-child(4){width:15%}.table-scroll th:nth-child(5){width:17%}.table-scroll th:nth-child(6){width:12%}.table-scroll th:nth-child(7){width:14%}.table-scroll th:nth-child(8){width:62px}.table-card thead{background:linear-gradient(180deg,#fbfcfd,#f7f9fb);position:-webkit-sticky;position:sticky;top:0;z-index:8}.table-card th{border-bottom:1px solid #dfe4eb;box-shadow:inset 0 -1px 0 #b92c270d;color:#3d4859;font-size:10px;font-weight:750;height:40px;letter-spacing:.015em}.table-card th button{align-items:center;display:inline-flex;font-weight:inherit;gap:5px;letter-spacing:inherit}.table-card th button span{color:#9aa3b1;font-size:10px;transition:color .18s ease}.table-card th button.sortable:hover,.table-card th button.sortable:hover span{color:#b92c27;color:var(--ops-red)}.table-card .actions-heading{text-align:center}.table-card tbody tr{height:38px}.table-card tbody td:last-child{text-align:center}.table-footer{background:#fff;border-top:1px solid #edf0f4;flex:0 0 48px;height:48px}.table-footer button:disabled{background:#f5f6f8;cursor:not-allowed;opacity:.38}.pagination{align-items:center;display:flex;gap:5px}.pagination-ellipsis{color:#8c95a3;font-weight:700;text-align:center}.ops-filter-anchor{position:relative}.column-filter-button.active,.ops-filter-anchor>.icon-btn.active{background:#fff4f3;border-color:#dc8c87;color:#b92c27;color:var(--ops-red)}.inventory-filter-popover{grid-gap:11px;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 14px 35px #141c282e;display:grid;gap:11px;padding:13px;position:absolute;right:0;top:48px;width:270px;z-index:55}.inventory-filter-popover header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;font-size:12px;justify-content:space-between;padding-bottom:8px}.inventory-filter-popover header button{background:#0000;border:0;color:#697386;font-size:15px;height:27px!important;min-height:27px!important;padding:0;width:27px!important}.inventory-filter-popover label{grid-gap:5px;color:#596579;display:grid;font-size:10px;font-weight:700;gap:5px}.inventory-filter-popover select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:11px;height:36px;padding:0 9px;width:100%}.inventory-filter-popover footer{display:flex;gap:8px;justify-content:flex-end;padding-top:3px}.inventory-filter-popover footer button{border-radius:6px;font-size:10px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;width:auto!important}.filter-reset{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);color:#596579}.filter-done{background:#b92c27;background:var(--ops-red);border:1px solid #b92c27;border:1px solid var(--ops-red);color:#fff}.heading-controls{align-items:center;display:flex;gap:3px}.column-filter-button{background:#0000;border:1px solid #0000!important;border-radius:5px;color:#929baa;display:grid!important;height:24px;padding:0!important;place-items:center;width:24px}.column-filter-button:hover{background:#fff1f0;color:#b92c27;color:var(--ops-red)}.column-filter-button svg{height:11px;width:11px}.category-heading{position:relative}.category-filter-menu{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;box-shadow:0 10px 28px #141c282b;left:7px;padding:5px;position:absolute;top:35px;width:175px;z-index:20}.category-filter-menu>button{align-items:center;border-radius:5px!important;color:#445064!important;display:flex!important;height:29px;justify-content:space-between;padding:0 8px!important;width:100%}.category-filter-menu>button.active,.category-filter-menu>button:hover{background:#f8eeee!important;color:#b92c27!important;color:var(--ops-red)!important}.category-filter-menu small{color:#8b94a2;font-size:9px}.asset-modal form,.asset-panel-body,.category-bar,.table-scroll{scrollbar-color:#aeb5bf #0000;scrollbar-width:thin}.asset-modal form::-webkit-scrollbar,.asset-panel-body::-webkit-scrollbar,.category-bar::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{height:5px;width:5px}.asset-modal form::-webkit-scrollbar-track,.asset-panel-body::-webkit-scrollbar-track,.category-bar::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track{background:#0000}.asset-modal form::-webkit-scrollbar-thumb,.asset-panel-body::-webkit-scrollbar-thumb,.category-bar::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:#aeb5bf;border-radius:999px}.asset-modal form::-webkit-scrollbar-thumb:hover,.asset-panel-body::-webkit-scrollbar-thumb:hover,.category-bar::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover{background:#858f9d}.category-bar{overflow-x:auto;overflow-y:hidden}@media(min-width:1251px){.category-bar{overflow:hidden}}@media(max-width:1250px){.table-scroll{max-height:520px}}.inventory-error{background:#fff5f4;border:1px solid #efc2bf;border-radius:6px;color:#9f2621;font-size:11px;font-weight:650;margin-top:9px;padding:9px 12px}.select-heading{text-align:center;width:42px}.select-heading input{height:15px;width:15px}.sort-heading{min-height:32px}.sort-mark{align-items:center;display:inline-flex!important;flex-direction:column;gap:0;height:18px;justify-content:center;width:13px}.sort-mark svg{height:8px;margin:-1px 0;width:10px}.sort-mark.active{color:#b92c27!important;color:var(--ops-red)!important}.action-cell{position:relative}.action-popover{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;box-shadow:0 8px 22px #141c2826;padding:5px;position:absolute;right:12px;top:30px;width:120px;z-index:15}.action-popover button{align-items:center;background:#fff;border:0;border-radius:5px;color:#303949;display:flex;font-size:10px;gap:8px;height:32px;padding:0 9px;width:100%}.action-popover button:hover{background:#f9eeee;color:#b92c27;color:var(--ops-red)}.asset-edit-modal{width:min(760px,100%)}.asset-edit-modal form{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 95px);overflow-y:auto}.panel-note{color:#697386;color:var(--ops-muted);font-size:10px;line-height:1.55;margin:0;padding:18px 14px}.assignment-record{background:#fafbfc;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:6px;color:#596579;font-size:9px;line-height:1.5;margin:7px 14px;padding:9px 10px}.asset-panel>footer:has(.check-in){grid-template-columns:1fr 1fr}.asset-panel>footer .check-in{grid-column:auto}.row-menu{border-radius:5px;height:28px;width:28px}.row-menu:hover{background:#f3f4f6}.asset-saving-banner{align-items:center;background:#f8f9fb;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border);color:#4c5667;display:flex;font-size:10px;font-weight:700;height:38px;overflow:hidden;padding:3px 18px 0;position:relative}.asset-saving-ribbon{animation:asset-save-flow 1.15s linear infinite;background:linear-gradient(90deg,#b92c27 0 34%,#3978cb 34% 67%,#939ca9 67% 100%);background:linear-gradient(90deg,var(--ops-red) 0 34%,var(--ops-blue) 34% 67%,#939ca9 67% 100%);background-size:210% 100%;height:3px;left:0;position:absolute;right:0;top:0}.asset-modal.is-saving form{opacity:.72;pointer-events:none}.asset-modal.is-saving>header button{cursor:not-allowed;opacity:.45}@keyframes asset-save-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.asset-panel dl div.detail-notes{border-top:1px solid #edf0f4;display:block;margin-top:7px;min-height:0;padding:10px 0 4px}.asset-panel .detail-notes dt{color:#4d5768;font-weight:700;margin-bottom:6px}.asset-panel .detail-notes dd{color:#465164;font-weight:500;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.action-popover{width:154px;z-index:30}.action-popover.open-up{bottom:30px;top:auto}.action-popover button{justify-content:flex-start}.modal-field input:disabled,.modal-field select:disabled{background:#f4f5f7;color:#8b94a2;cursor:not-allowed}.summary-card{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.summary-card:hover{box-shadow:0 8px 20px #141c2812;transform:translateY(-1px)}.summary-card.active{border-color:#aeb7c4;box-shadow:0 0 0 2px #69738621}.summary-card.tone-0.active{border-color:#d88984;box-shadow:0 0 0 2px #b92c271c}.summary-card.tone-1.active{border-color:#91c88e;box-shadow:0 0 0 2px #4d9b4a1c}.summary-card.tone-2.active{border-color:#91b6e5;box-shadow:0 0 0 2px #3978cb1c}.action-popover .retire-menu-item{color:#a92723}.action-popover .retire-menu-item:hover{background:#fff0ef;color:#8e1f1b}.action-popover .delete-menu-item{border-radius:0 0 5px 5px;border-top:1px solid #f0d8d6;color:#a11c18}.action-popover .delete-menu-item:hover{background:#fdeceb;color:#7f1714}.action-popover-portal{bottom:auto;position:fixed;right:auto;width:168px;z-index:1000}.generated-tag-field{position:relative}.generated-tag-field input[readonly]{background:#f7f9fc;color:#344054;cursor:default;font-weight:700;letter-spacing:.025em;padding-right:36px}.generated-tag-field i{animation:tag-spin .75s linear infinite;border-bottom:2px solid #d9dee6;border-left:2px solid #d9dee6;border-radius:50%;border-right:2px solid #3978cb;border-right-color:var(--ops-blue);border-top:2px solid #b92c27;border-top-color:var(--ops-red);height:14px;margin-top:-7px;position:absolute;right:12px;top:50%;width:14px}@keyframes tag-spin{to{transform:rotate(1turn)}}.ops-sidebar-user>svg{margin-left:auto;transition:transform .18s ease}.ops-sidebar-user>svg.is-open{transform:rotate(180deg)}.ops-account-menu{animation:ops-account-in .14s ease-out;background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 14px 36px #19202d2e;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;padding:6px;position:fixed;z-index:1200}.ops-account-menu-identity{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;padding:8px 9px 10px}.ops-account-menu-identity>span:last-child{display:flex;flex-direction:column;min-width:0}.ops-account-menu-identity strong{color:#18202f;color:var(--ops-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-menu-identity small{color:#697386;color:var(--ops-muted);font-size:9px;margin-top:3px}.ops-account-menu>button{align-items:center;background:#fff;border:0;border-radius:7px;color:#a92723;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:700;gap:9px;height:38px;margin-top:5px;padding:0 10px;width:100%}.ops-account-menu>button:hover{background:#fff0ef;color:#8e1f1b}.ops-account-menu>button svg{font-size:16px}@keyframes ops-account-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.asset-panel-actions .retire-asset{background:#f8f9fa;border-color:#c9ced6;color:#596579}.asset-panel-actions .retire-asset:hover{background:#fff3f2;border-color:#d36c66;color:#b92c27;color:var(--ops-red)}.asset-panel-actions:has(.check-in) .retire-asset{grid-column:1/-1}.asset-panel-actions:not(:has(.retire-asset)):not(:has(.check-in)){grid-template-columns:1fr}.retire-modal{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:12px;box-shadow:0 22px 60px #141c283d;padding:25px;text-align:center;width:min(430px,100%)}.retire-modal-icon{background:#f2f3f5;border-radius:50%;color:#606b7c;display:grid;font-size:23px;height:54px;margin:0 auto 13px;place-items:center;width:54px}.retire-modal h2{font-size:19px;margin:0 0 9px}.retire-modal p{color:#374151;font-size:12px;margin:0 0 8px}.retire-modal small{color:#697386;display:block;font-size:10px;line-height:1.55}.retire-modal footer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.retire-modal footer button{border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;height:40px}.retire-modal .retire-confirm{background:#b92c27;background:var(--ops-red);border:1px solid #b92c27;border:1px solid var(--ops-red);color:#fff}.delete-modal .retire-modal-icon{background:#fdeceb;color:#a11c18}.delete-modal .delete-confirm{background:#981b17;border:1px solid #981b17;color:#fff}.retire-modal button:disabled{cursor:not-allowed;opacity:.58}.retire-progress{background:#e8ebef;border-radius:99px;height:3px;margin-top:16px;overflow:hidden}.retire-progress i{animation:progress 1.2s ease-in-out infinite;background:linear-gradient(90deg,#b92c27,#3978cb,#939ca9);background:linear-gradient(90deg,var(--ops-red),var(--ops-blue),#939ca9);display:block;height:100%;width:45%}.ops-nav-group{gap:2px}.ops-nav-group,.ops-nav-sublist{display:flex;flex-direction:column}.ops-nav-sublist{gap:1px;margin:3px 0 6px;padding-left:33px;position:relative}.ops-nav-sublist:before{background:#e4e8ee;background:var(--ops-border);bottom:14px;content:"";left:20px;position:absolute;top:2px;width:1px}.ops-nav-sublink{align-items:center;background:#0000;border:0;border-radius:7px;color:#697386;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:9px;height:34px;padding:0 10px;text-align:left;transition:background .15s ease,color .15s ease}.ops-nav-sublink:hover{background:#faf4f3;color:#b92c27;color:var(--ops-red)}.ops-nav-sublink.active{background:#f9eeee;color:#b92c27;color:var(--ops-red);font-weight:700}.ops-nav-dot{background:#c7ccd4;border-radius:50%;height:6px;min-width:6px;width:6px}.ops-nav-dot-active{background:#3978cb;background:var(--ops-blue)}.ops-nav-dot-upcoming{background:#e3a01d}.ops-nav-dot-completed{background:#98a1b0}.ops-nav-sublabel{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-nav-subcount{background:#f1f2f4;border-radius:10px;color:#9aa3b1;font-size:10px;font-weight:700;min-width:18px;padding:1px 7px;text-align:center}.ops-nav-sublink.active .ops-nav-subcount{background:#fbdedc;color:#b92c27;color:var(--ops-red)}.is-collapsed .ops-nav-sublist{display:none}.ops-inline-input{border:1px solid #dce1e8;border-radius:6px;font:inherit;font-size:11px;height:30px;min-width:190px;padding:0 8px;width:100%}.ops-row-actions{display:flex;gap:6px;white-space:nowrap}.ops-row-actions .soft-btn{font-size:10px;height:30px;padding:0 12px}.ops-form-error{color:#b42318;font-size:11px;margin:10px 2px 0}.status.tone-positive{background:#edf8ee;color:#37834b}.status.tone-info{background:#eaf2fc;color:#3978cb}.status.tone-warning{background:#fff5dc;color:#9b6900}.status.tone-negative{background:#fdecec;color:#b42318}.status.tone-neutral{background:#eff0f2;color:#667085}.ops-list-actions{display:flex;justify-content:center}.workflow-meta{font-size:9px;line-height:1.5}.workflow-empty-cell,.workflow-meta{color:#697386;color:var(--ops-muted)}.workflow-empty-cell{text-align:center}.workflow-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-overview-card{cursor:pointer;font:inherit}.workflow-overview-stat{padding:14px 12px;text-align:center}.workflow-overview-stat strong{color:#18202f;display:block;font-size:20px;line-height:1}.workflow-overview-stat small{color:#6f7989;display:block;font-size:9px;font-weight:600;margin-top:6px}@media(max-width:1250px){.workflow-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-modal form.assign-survey-form{grid-template-columns:1fr}.assign-all-toggle{align-items:center;background:#fafbfc;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;color:#293344;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;padding:10px 12px}.assign-all-toggle input{accent-color:#b92c27;accent-color:var(--ops-red)}.assign-all-toggle small{color:#697386;color:var(--ops-muted);font-weight:600}.assign-consumer-list{border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;max-height:220px;overflow-y:auto;padding:4px}.assign-consumer-row{align-items:center;border-radius:5px;color:#293344;cursor:pointer;display:flex;font-size:11px;gap:8px;height:34px;padding:0 8px}.assign-consumer-row:hover{background:#f7f8fa}.assign-consumer-row input{accent-color:#b92c27;accent-color:var(--ops-red)}.create-survey-modal{width:min(680px,100%)}.create-survey-modal .create-survey-form{max-height:calc(100vh - 95px);overflow-y:auto}.survey-question-builder,.survey-question-row{display:flex;flex-direction:column;gap:8px}.survey-question-row{background:#fafbfc;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;padding:10px}.survey-question-row-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 160px 32px}.survey-question-row-head input,.survey-question-row-head select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#18202f;color:var(--ops-ink);font:inherit;font-size:11px;height:36px;padding:0 9px}.survey-question-row-head .row-menu{height:32px;justify-self:center;width:32px}.survey-question-options{border-left:2px solid #e4e8ee;border-left:2px solid var(--ops-border);display:flex;flex-direction:column;gap:6px;padding-left:14px}.survey-question-option-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 28px}.survey-question-option-row input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#18202f;color:var(--ops-ink);font:inherit;font-size:11px;height:32px;padding:0 9px}.survey-question-option-row .row-menu{height:28px;width:28px}.survey-question-builder>.soft-btn,.survey-question-options .soft-btn{align-self:flex-start;font-size:10px;height:32px;padding:0 10px}.consumer-directory-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.consumer-directory-filters select{background:#fff;border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:7px;color:#18202f;color:var(--ops-ink);font:inherit;font-size:11px;height:39px;padding:0 10px}.workflow-content{gap:14px}.consumer-attr-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.consumer-attr-chips{display:flex;flex-wrap:wrap;gap:4px}.consumer-attr-chip{background:#f0f1f3;border-radius:999px;color:#384354;display:inline-block;font-size:9px;font-weight:650;padding:3px 8px;white-space:nowrap}.consumer-attr-more{background:#0000;border:0;color:#b92c27;color:var(--ops-red);cursor:pointer;font-size:9px;font-weight:700;padding:0}.consumer-attr-more:hover{text-decoration:underline}.consumer-profile-modal{width:min(760px,100%)}.consumer-profile-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px 18px}.consumer-profile-attrs{grid-column:1/-1}.consumer-profile-body section{border:1px solid #e4e8ee;border:1px solid var(--ops-border);border-radius:8px;padding:11px 13px}.consumer-profile-body h3{align-items:center;color:#697386;color:var(--ops-muted);display:flex;font-size:9px;font-weight:750;gap:7px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.consumer-profile-source{background:#fbeeee;border-radius:999px;color:#b92c27;color:var(--ops-red);font-size:9px;font-weight:650;letter-spacing:0;padding:2px 7px;text-transform:none}.consumer-profile-body dl{grid-gap:7px;display:grid;gap:7px;margin:0}.consumer-profile-body dl div{align-items:center;display:grid;font-size:11px;grid-template-columns:38% 62%}.consumer-profile-body dt{color:#697386;color:var(--ops-muted)}.consumer-profile-body dd{color:#18202f;color:var(--ops-ink);font-weight:650;margin:0}.consumer-profile-attrs dl{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-profile-attrs dl>div{display:block;min-width:0}.consumer-profile-attrs dt{color:#697386;color:var(--ops-muted);display:block;margin-bottom:4px}.consumer-profile-attrs dd{font-weight:500;margin:0}.consumer-profile-attrs dd>input,.consumer-profile-attrs dd>select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:14px;height:32px;padding:0 9px;width:100%}.consumer-profile-attrs dd>input[type=date]{padding:0 6px}.consumer-profile-attrs .candidate-profile-checklist{border:1px solid #dce1e8;border-radius:6px;max-height:130px;overflow-y:auto;padding:8px}.consumer-profile-attrs .candidate-profile-checklist input{height:12px;width:12px}@media(max-width:700px){.consumer-profile-attrs dl{grid-template-columns:1fr}}@media(max-width:640px){.ops-shell,.ops-shell.is-collapsed{display:block;min-height:100dvh}.ops-main{min-height:100dvh;padding-bottom:72px}.ops-sidebar{border:0;border-top:1px solid #e4e8ee;border-top:1px solid var(--ops-border);box-shadow:0 -4px 18px #19212e17;height:68px;inset:auto 0 0 0;overflow-x:auto;overflow-y:hidden;padding:7px 8px max(7px,env(safe-area-inset-bottom));position:fixed;width:100%;z-index:120}.ops-sidebar .ops-collapse,.ops-sidebar .ops-logo-wrap,.ops-sidebar .ops-sidebar-user{display:none}.ops-sidebar nav{align-items:center;display:flex;gap:5px;min-width:100%;width:-webkit-max-content;width:max-content}.ops-nav-group{display:block}.ops-nav-sublist{display:none!important}.is-collapsed .ops-nav-link,.ops-nav-link{border:0;border-radius:9px;display:flex;flex-direction:column;font-size:9px;gap:4px;height:54px;justify-content:center;padding:5px 4px;text-align:center;width:72px}.ops-nav-link svg{font-size:19px;min-width:0}.is-collapsed .ops-nav-link span,.ops-nav-link span{display:block;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-header{gap:12px;min-height:auto;padding:17px 14px 13px}.ops-heading h1{font-size:21px}.ops-heading p{font-size:11px;line-height:1.4;white-space:normal}.ops-accent{margin-top:15px;width:100%}.ops-content{padding-left:10px;padding-right:10px}}.consumer-profile-attr-group{margin-top:10px}.consumer-profile-attr-group:first-of-type{margin-top:0}.consumer-profile-attr-group h4{color:#465064;font-size:9.5px;font-weight:700;margin:0 0 6px}.consumer-profile-footer{border-top:1px solid #e4e8ee;border-top:1px solid var(--ops-border);display:flex;justify-content:flex-end;padding:12px 18px}.attribute-filter-toggle{font-size:11px;height:39px}.attribute-filter-toggle.active{background:#fff4f3;border-color:#dc8c87;color:#b92c27;color:var(--ops-red)}.projects-filter-panel.consumer-attribute-panel{grid-template-columns:repeat(2,1fr);width:420px}.consumer-attribute-panel footer,.consumer-attribute-panel header{grid-column:1/-1}.consumer-attribute-panel input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:10px;height:35px;padding:0 8px}.consumer-attr-panel-hint{color:#b92c27;color:var(--ops-red);font-weight:600;letter-spacing:0;text-transform:none}.consumer-multi-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.consumer-multi-chip{align-items:center;background:#fbeeee;border-radius:999px;color:#b92c27;color:var(--ops-red);display:inline-flex;font-size:9px;font-weight:650;gap:4px;padding:2px 5px 2px 8px;white-space:nowrap}.consumer-multi-chip button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font-size:10px;padding:1px}.consumer-directory-sidebar{display:flex;flex-direction:column;gap:14px}:root{--ops-grey:#8f98a6}.ops-accent i:nth-child(3){background:#8f98a6;background:var(--ops-grey)}.progress-ribbon{background:linear-gradient(90deg,#b92c27,#4d9b4a,#8f98a6);background:linear-gradient(90deg,var(--ops-red),var(--ops-green),var(--ops-grey));box-shadow:0 1px 9px #68717e52}.ops-logo-wrap .ops-logo-mark{border-radius:50%;display:none;flex:0 0 44px;height:44px;overflow:hidden;position:relative;width:44px}.ops-logo-wrap .ops-logo-mark img{flex:none;height:44px;inset:0 auto auto 0;max-width:none;object-fit:fill;position:absolute;width:118.37px}.is-collapsed .ops-logo-wrap{justify-content:center}.is-collapsed .ops-logo-wrap .ops-logo-full{display:none}.is-collapsed .ops-logo-wrap .ops-logo-mark{display:block}@media(min-width:761px) and (max-width:900px){.ops-logo-wrap{justify-content:center}.ops-logo-wrap .ops-logo-full{display:none}.ops-logo-wrap .ops-logo-mark{display:block}}.ops-nav-link{position:relative}.ops-nav-badge{background:#b9272d;border-radius:6px;box-sizing:border-box;color:#fff;display:inline-grid;font-size:10px;font-weight:700;height:20px;line-height:1;margin-left:auto;min-width:20px;padding:0 5px;place-items:center}.ops-nav-link.active .ops-nav-badge{background:#fff;color:#a7232b}.is-collapsed .ops-nav-badge{font-size:9px;height:16px;min-width:16px;padding:0 3px;position:absolute;right:3px;top:3px}@media(min-width:761px) and (max-width:900px){.ops-nav-badge{font-size:9px;height:16px;min-width:16px;position:absolute;right:3px;top:3px}}.ops-nav-group,.ops-sidebar,.ops-sidebar nav{min-width:0}.ops-sidebar nav{grid-template-columns:minmax(0,1fr)}.ops-nav-badge{flex-shrink:0;white-space:nowrap}.ops-nav-link>svg{flex-shrink:0}@media(min-width:901px){.ops-nav-link{box-sizing:border-box;gap:10px;min-width:0;padding-left:10px;padding-right:10px;width:100%}.ops-nav-link>span{flex:1 1;line-height:1.25;max-height:34px;min-width:0;overflow:hidden;white-space:normal}}@media(min-width:641px) and (max-width:900px){.ops-nav-badge{font-size:9px;height:16px;min-width:16px;padding:0 3px;position:absolute;right:3px;top:3px}}@media(max-width:640px){.is-collapsed .ops-nav-badge,.ops-nav-badge{font-size:9px;height:16px;margin:0;min-width:16px;padding:0 3px;position:absolute;right:3px;top:1px}}.consumer-sidebar{left:0;position:fixed;top:0;transition:width .15s ease;width:260px;z-index:1000}.consumer-sidebar.is-collapsed{width:76px}.consumer-sidebar-footer{border-top:1px solid var(--ops-border);display:flex;flex-direction:column;gap:8px;margin-top:0;padding-top:12px}.notification-badge{align-items:center;background:var(--ops-red);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.dashboard-content{background:#f5f7fa;background:var(--consumer-bg,#f5f7fa);box-sizing:border-box;margin-left:260px;min-height:100vh;padding:30px;transition:margin-left .15s ease}body.consumer-sidebar-collapsed .dashboard-content{margin-left:76px}@media (max-width:900px){.consumer-sidebar{width:76px}.dashboard-content{margin-left:76px}}@media (max-width:640px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.consumer-sidebar{box-sizing:border-box;height:100dvh;inset:0 auto 0 0;overflow:hidden;padding:16px 12px;pointer-events:none;position:fixed;transform:translateX(-105%);transition:transform .22s ease;visibility:hidden;z-index:1201}.consumer-sidebar,.consumer-sidebar.is-collapsed{width:min(82vw,320px)}.consumer-sidebar.is-mobile-open{pointer-events:auto;transform:translateX(0);visibility:visible}.consumer-sidebar nav{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.consumer-sidebar .ops-logo-wrap,.consumer-sidebar.is-collapsed .ops-logo-wrap{display:flex;flex-shrink:0;height:86px;justify-content:flex-start;overflow:visible;padding:2px 52px 15px 7px;width:auto}.consumer-sidebar .ops-logo-wrap img,.consumer-sidebar.is-collapsed .ops-logo-wrap img{flex:0 1 auto;height:60px;max-width:100%;object-fit:contain;object-position:left center;width:168px}.consumer-sidebar .ops-nav-link,.consumer-sidebar.is-collapsed .ops-nav-link{border-left-width:3px;box-sizing:border-box;flex-direction:row;flex-shrink:0;font-size:14px;gap:12px;height:auto;justify-content:flex-start;min-height:44px;padding:0 14px;text-align:left;width:100%}.consumer-sidebar .ops-nav-link span:not(.notification-badge),.consumer-sidebar.is-collapsed .ops-nav-link span:not(.notification-badge){display:inline;max-width:none;opacity:1;overflow-wrap:anywhere;visibility:visible;white-space:normal;width:auto}.consumer-sidebar .ops-collapse{display:none}.consumer-sidebar-footer{border-top:1px solid var(--ops-border);margin-top:auto;padding-top:12px}.dashboard-content,body.consumer-sidebar-collapsed .dashboard-content{margin-left:0;min-width:0;padding:72px 15px 20px;width:100%}.consumer-sidebar-overlay{background:#0a121e94;border:0;cursor:pointer;inset:0;position:fixed;z-index:1200}.consumer-sidebar-close{background:#f4f6f8;background:var(--consumer-surface-secondary,#f4f6f8);border:0;border-radius:9px;color:#263238;color:var(--consumer-text,#263238);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:12px;top:12px;width:40px;z-index:1}}.consumer-bottom-nav{display:none}@media (max-width:640px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.consumer-bottom-nav{background:#fff;background:var(--consumer-surface,#fff);border-top:1px solid #dfe5eb;border-top:1px solid var(--consumer-border,#dfe5eb);box-sizing:border-box;display:flex;inset:auto 0 0;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:1150}.consumer-bottom-nav .consumer-more-button,.consumer-bottom-nav a{align-items:center;background:#0000;border:0;border-radius:8px;color:#667085;color:var(--consumer-text-secondary,#667085);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:11px;font-weight:650;gap:4px;justify-content:center;min-height:52px;min-width:0;padding:4px 0;text-decoration:none}.consumer-bottom-nav svg{height:21px;width:21px}.consumer-bottom-nav .active,.consumer-bottom-nav button[aria-expanded=true]{background:#f4f6f8;background:var(--consumer-surface-secondary,#f4f6f8);color:#b92c27;color:var(--consumer-primary,#b92c27)}body.consumer-bottom-navigation .dashboard-content{padding-bottom:calc(155px + env(safe-area-inset-bottom, 0px));padding-top:20px}body.consumer-bottom-navigation .consumer-portal-root .consumer-assistant{bottom:calc(80px + env(safe-area-inset-bottom, 0px));pointer-events:none}body.consumer-bottom-navigation .consumer-assistant>*{pointer-events:auto}body.consumer-bottom-navigation .consumer-portal-root .consumer-assistant-panel{max-height:calc(100dvh - 155px - env(safe-area-inset-bottom, 0px))}}.ops-shell{--ops-surface:#fff;--ops-soft:#f7f8fa}.ops-shell[data-ops-theme=dark]{--ops-surface:#202631;--ops-bg:#171c24;--ops-soft:#272e39;--ops-ink:#ecedf1;--ops-muted:#b5bfce;--ops-border:#3c4553;--ops-red:#ef8981;--ops-green:#91c68e;--ops-blue:#95b8e8;color-scheme:dark}.ops-shell[data-ops-theme=dark] :is(.ops-sidebar,.ops-header,.table-card,.asset-panel,.summary-card,.category-bar,.ops-search,.ops-sidebar-user,.ops-collapse,.asset-tabs button,.table-footer button,.asset-modal,.journey-requirement){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(input,select,textarea,.soft-btn,.icon-btn){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.ops-nav-link,.summary-card p,.asset-panel dd,th,td,.table-footer,.journey-nav button){border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.ops-nav-link.active,.ops-nav-link:hover,.category-bar button:hover,tbody tr:hover,tbody tr.selected){background:var(--ops-soft);color:var(--ops-red)}.ops-shell[data-ops-theme=dark] :is(.summary-icon,.journey-consumer-icon){background:#412e34;color:var(--ops-red)}.ops-shell[data-ops-theme=dark] :is(.journey-progress .complete>span,.status.available){background:#253c31;border-color:#41634b;color:#b1dbaf}.ops-shell[data-ops-theme=dark] .status.reserved{background:#443b27;color:#eed499}.ops-shell[data-ops-theme=dark] :is(.inventory-error,.status.missing){background:#442c31;border-color:#7b4849;color:#ffb7b1}.ops-shell[data-ops-theme=dark] .primary-btn{background:#ad3830;border-color:#ad3830;color:#fff}.ops-shell[data-ops-theme=dark] .progress-toast.success{background:#253c31;color:#b1dbaf}.ops-shell[data-ops-theme=dark] :is(.category-bar button,.category-bar strong,.category-bar small,.asset-tabs button,.asset-meta,.asset-details,.asset-panel h3){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .category-bar button.active{background:#ad3830;color:#fff}.ops-shell[data-ops-theme=dark] .category-bar button.active :is(strong,small){color:#fff}.ops-shell[data-ops-theme=dark] :is(.table-card thead,.table-card th,.table-footer,.asset-panel header,.asset-panel footer,.asset-tabs){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .table-card th{background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] :is(.status.in-use,.status.retired){background:#293d58;color:#c3d7f8}.ops-shell[data-ops-theme=dark] .inventory-content :is(.summary-grid,.summary-card,.category-bar button,.inventory-mobile-card,.inventory-mobile-meta){background:var(--ops-surface);border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] .inventory-content :is(.summary-card strong,.inventory-mobile-identity strong,.inventory-mobile-meta strong,.inventory-mobile-card-actions button){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .inventory-content .category-bar button.active{background:#ad3830;color:#fff}.ops-shell[data-ops-theme=dark] .ops-logo-wrap .ops-logo-full{background:#fff;border-radius:8px;box-sizing:border-box;object-position:center;padding:6px 8px}.ops-shell[data-ops-theme=dark] .ops-logo-wrap .ops-logo-mark{background:#fff;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--ops-border)}.ops-shell[data-ops-theme=dark] .ops-sidebar{isolation:isolate}.ops-shell[data-ops-theme=dark] .ops-logo-wrap .ops-logo-full{background:#0000;border-radius:0;filter:grayscale(1) invert(1);mix-blend-mode:screen;padding:0}.ops-shell[data-ops-theme=dark] .ops-logo-wrap .ops-logo-mark{background:#0000;box-shadow:none}.ops-shell[data-ops-theme=dark] .ops-logo-wrap .ops-logo-mark img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.ops-account-menu[data-ops-theme=dark]{--ops-ink:#ecedf1;--ops-muted:#b5bfce;--ops-border:#3c4553;background:#202631;border-color:var(--ops-border);box-shadow:0 14px 36px #0005;color:var(--ops-ink);color-scheme:dark}.ops-account-menu[data-ops-theme=dark] .ops-account-menu-identity{border-color:var(--ops-border)}.ops-account-menu[data-ops-theme=dark]>button{background:#202631;color:#f2b2b9}.ops-account-menu[data-ops-theme=dark]>button:hover{background:#44303a;color:#ffd2d7}.ops-account-menu[data-ops-theme=dark] .ops-avatar,.ops-shell[data-ops-theme=dark] .ops-avatar{background:#723c43;color:#fff}.popia-consent-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000012;margin-top:24px;padding:26px}.popia-consent-heading{align-items:center;display:flex;gap:10px}.popia-consent-heading>svg{color:#b92c27;color:var(--ops-red,#b92c27);font-size:20px}.popia-consent-heading h2{color:#263238;flex:1 1;font-size:18px;margin:0}.popia-consent-body{background:#f7f8fa;border:1px solid #eceff1;border-radius:8px;color:#455a64;font-size:13px;line-height:1.6;margin:16px 0 0;padding:14px}.popia-consent-error{color:#b42318;font-size:12px;margin:12px 0 0}.popia-consent-actions{display:flex;gap:10px;margin-top:18px}.popia-consent-card .primary-btn,.popia-consent-card .soft-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:650;height:42px;justify-content:center}.popia-consent-card .soft-btn{background:#fff;border:1px solid #dce1e8;border:1px solid var(--ops-border,#dce1e8);color:#263238}.popia-consent-card .primary-btn{background:#b92c27;background:var(--ops-red,#b92c27);border:0;color:#fff}.popia-consent-card .primary-btn:disabled,.popia-consent-card .soft-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.popia-consent-card{padding:20px}.popia-consent-actions{flex-direction:column}.popia-consent-heading{flex-wrap:wrap}}.policy-modal-body{color:#37474f;font-size:13px;line-height:1.6;overflow-y:auto;padding:16px 20px 20px}.policy-modal-body h3{color:#263238;font-size:13px;margin:18px 0 6px}.policy-modal-body h3:first-child{margin-top:0}.policy-modal-body p{margin:0 0 10px}.policy-modal-body ul{margin:0 0 10px;padding-left:20px}.policy-modal-body li{margin-bottom:4px}.policy-link{background:none;border:0;color:#3978cb;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.profile-page{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:none;min-width:0;width:auto}.profile-page>*{min-width:0}.profile-message{border:1px solid #0000;border-radius:6px;font-size:13px;padding:10px 14px}.profile-message.success-message{background:#f3fbf4;border-color:#cdeacf;color:#26743a}.profile-message.error-message{background:#fdecec;border-color:#f5c6c3;color:#b42318}.profile-header{background:#fff;border:1px solid var(--ops-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px 20px}.profile-header-top{align-items:center;display:flex;gap:16px}.profile-header-info{flex:1 1;min-width:0}.profile-avatar{flex:0 0 auto;height:64px;position:relative;width:64px}.profile-avatar img,.profile-avatar svg{background:#f5f5f5;border-radius:50%;color:#b0b0b0;height:64px;object-fit:cover;width:64px}.profile-header h1{color:var(--ops-ink);font-size:18px;margin:0 0 2px}.profile-header p{color:var(--ops-muted);font-size:13px;margin:0}.profile-header .profile-tabs{flex:0 0 auto}.profile-header-notice{align-items:flex-start;display:flex;gap:8px}.profile-header-notice svg{color:var(--ops-red);flex:0 0 auto;font-size:14px;margin-top:1px}.profile-header-notice p{color:var(--ops-muted);font-size:12px;margin:0}.progress-bar{background:#eef0f3;border-radius:999px;height:6px;margin-bottom:4px;margin-top:6px;overflow:hidden;width:280px}.progress-fill{background:var(--ops-green);border-radius:999px;height:100%;transition:.4s}.profile-tabs{align-items:center;display:flex;gap:14px;justify-content:flex-end}.profile-photo-row .soft-btn,.profile-tabs .primary-btn,.profile-tabs .soft-btn,.save-section .primary-btn,.save-section .soft-btn{align-items:center;display:inline-flex;gap:8px;height:39px;justify-content:center;padding:0 16px;white-space:nowrap}.profile-card{background:#fff;border:1px solid var(--ops-border);border-radius:8px;padding:16px 20px}.profile-card h2{color:var(--ops-ink);font-size:15px;margin:0 0 12px}.profile-section-title{border-top:1px solid var(--ops-border);color:var(--ops-muted);font-size:13px;font-weight:700;letter-spacing:.04em;margin:14px 0 10px;padding-top:12px;text-transform:uppercase}.profile-card>.profile-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.profile-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profile-grid label{color:var(--ops-muted);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.profile-grid p{background:#f7f8fa;border-radius:6px;color:var(--ops-ink);font-size:13px;margin:0;padding:10px 11px}.profile-option-section{margin-top:10px}.profile-option-section+.profile-option-section{margin-top:12px}.profile-option-title{color:var(--ops-muted);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.profile-checkbox-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.profile-checkbox-option{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:6px;color:var(--ops-ink);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px}.profile-checkbox-option:has(input:checked){background:#fdf4f4;border-color:var(--ops-red)}.profile-checkbox-option input[type=checkbox]{accent-color:var(--ops-red);flex:0 0 auto;height:15px;width:15px}.profile-option-section>input[type=text]{border:1px solid #dce1e8;border-radius:6px;font-family:inherit;font-size:13px;height:36px;margin-top:10px;padding:0 11px;width:100%}.document-upload{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.upload-box{background:#f7f8fa;border:1px dashed #cfd5de;border-radius:8px;padding:12px 16px}.upload-box input{margin-top:6px}.upload-box p{color:var(--ops-muted);font-size:12px;margin-top:4px;word-break:break-word}.save-section{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:900px){.profile-header-top{flex-direction:column;text-align:center}.progress-bar{width:100%}.profile-tabs{width:100%}.profile-tabs,.save-section{justify-content:center}}@media (max-width:600px){.profile-card{padding:14px}}.profile-photo-row{align-items:center;border-bottom:1px solid var(--ops-border);display:flex;gap:14px;margin-bottom:14px;padding-bottom:14px;text-align:left}.profile-photo-actions{flex:1 1;min-width:0}.profile-photo-actions p{color:var(--ops-muted);font-size:12px;margin:4px 0 0;word-break:break-word}.profile-photo-preview{align-items:center;background:#f5f5f5;border:2px solid var(--ops-border);border-radius:50%;display:flex;flex:0 0 auto;height:52px;justify-content:center;margin:0;overflow:hidden;width:52px}.profile-photo-preview img{height:100%;object-fit:cover;width:100%}.default-avatar{color:#bdbdbd;font-size:36px}@media (max-width:600px){.profile-photo-row{flex-direction:column;text-align:center}}.profile-device-chips{display:flex;flex-wrap:wrap;gap:8px}.profile-device-chips span{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:999px;color:var(--consumer-text);display:inline-flex;font-size:12px;font-weight:700;padding:7px 11px}.profile-device-empty{color:var(--consumer-text-secondary);margin:0}[data-consumer-theme=dark] .profile-technical-devices{background:var(--consumer-surface);border-color:var(--consumer-border);color:var(--consumer-text)}[data-consumer-theme=dark] .profile-device-empty{color:var(--consumer-text-secondary)}.profile-catalogue-unavailable,.profile-legacy-warning{background:#fff8e8;border:1px solid #d8a33b;border-radius:8px;color:#684b12;font-size:12px;margin:12px 0 0;padding:10px 12px}.modal-field .field-hint{color:#667085;color:var(--consumer-text-secondary,#667085);font-size:10px;font-weight:500}[data-consumer-theme=dark] .profile-page .modal-field input,[data-consumer-theme=dark] .profile-page .modal-field select,[data-consumer-theme=dark] .profile-page .modal-field textarea{background:var(--consumer-surface-secondary)!important;border-color:var(--consumer-border)!important;color:var(--consumer-text)!important;color-scheme:dark}[data-consumer-theme=dark] .profile-page .modal-field input:disabled,[data-consumer-theme=dark] .profile-page .modal-field select:disabled{background:var(--consumer-surface)!important;color:var(--consumer-text-secondary)!important;opacity:.8}[data-consumer-theme=dark] .profile-page .modal-field .field-hint{color:var(--consumer-text-secondary)}[data-consumer-theme=dark] .profile-page .profile-checkbox-option{background:var(--consumer-surface-secondary)!important;border-color:var(--consumer-border)!important;color:var(--consumer-text)!important}[data-consumer-theme=dark] .profile-catalogue-unavailable,[data-consumer-theme=dark] .profile-legacy-warning{background:#3b321f;border-color:#856d35;color:#f4d58a}[data-consumer-theme=dark] .profile-message.error{background:#422523;border-color:#70413e;color:#f2aaa6}[data-consumer-theme=dark] .profile-message.success{background:#203b2b;border-color:#3e7650;color:#a9e7ba}.profile-page{--profile-control-height:44px;color:var(--ops-ink);color:var(--consumer-text,var(--ops-ink))}.profile-page .consumer-page-header-card{border-radius:16px;margin:0 0 8px}.profile-page .profile-card{background:#fff;background:var(--consumer-surface,#fff);border:1px solid var(--consumer-border,var(--ops-border));border-radius:14px;box-shadow:0 8px 20px #1c273112;box-shadow:var(--consumer-shadow,0 8px 20px #1c273112);color:var(--ops-ink);color:var(--consumer-text,var(--ops-ink));padding:clamp(18px,2vw,26px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.profile-page .profile-card:hover{border-color:color-mix(in srgb,#d7dfe7 58%,#607d8b);border-color:color-mix(in srgb,var(--consumer-border,#d7dfe7) 58%,var(--consumer-text-secondary,#607d8b));box-shadow:0 12px 28px #0d18271a}.profile-page .profile-card:first-of-type{border-top:3px solid var(--consumer-primary,var(--ops-red))}.profile-page .profile-card h2{color:var(--ops-ink);color:var(--consumer-text,var(--ops-ink));font-size:16px;letter-spacing:-.01em;line-height:1.35;margin:0 0 18px}.profile-page .profile-grid{align-items:start;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page .modal-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.profile-page .modal-field>span,.profile-page .profile-option-title{color:var(--ops-muted);color:var(--consumer-text-secondary,var(--ops-muted));font-size:12px;font-weight:700;line-height:1.35}.profile-page .modal-field>span b{color:var(--ops-red);color:var(--consumer-primary,var(--ops-red))}.profile-page .modal-field input,.profile-page .modal-field select,.profile-page .modal-field textarea{background-color:#f7f9fb;background-color:var(--consumer-input-bg,var(--consumer-surface-secondary,#f7f9fb));border:1px solid #ccd5dd;border:1px solid var(--consumer-border,#ccd5dd);border-radius:10px;box-shadow:none;color:#263238;color:var(--consumer-text,#263238);font:inherit;font-size:13px;height:var(--profile-control-height);line-height:1.2;margin:0;min-width:0;outline:0;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.profile-page .modal-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238593a5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:42px}.profile-page .modal-field select option{background:#fff;background:var(--consumer-surface,#fff);color:#263238;color:var(--consumer-text,#263238)}.profile-page .modal-field input:hover,.profile-page .modal-field select:hover,.profile-page .modal-field textarea:hover{border-color:#8a98a3;border-color:var(--consumer-text-muted,#8a98a3)}.profile-page .modal-field input:focus,.profile-page .modal-field select:focus,.profile-page .modal-field textarea:focus{border-color:var(--consumer-primary,var(--ops-red));box-shadow:0 0 0 3px #b92c2729}.profile-page .modal-field input::placeholder,.profile-page .modal-field textarea::placeholder{color:#8a98a3;color:var(--consumer-text-muted,#8a98a3);opacity:1}.profile-page .modal-field input:disabled,.profile-page .modal-field input[readonly],.profile-page .modal-field select:disabled,.profile-page .modal-field textarea:disabled{background-color:#eef1f4;background-color:var(--consumer-surface,#eef1f4);border-color:#dce1e8;border-color:var(--consumer-border,#dce1e8);color:#697386;color:var(--consumer-text-secondary,#697386);cursor:not-allowed;opacity:.78}.profile-page .modal-field .field-hint{color:#8a98a3;color:var(--consumer-text-muted,#8a98a3);font-size:10px;font-weight:550;line-height:1.4;margin:-1px 0 0;min-height:14px}.profile-page .profile-option-section{border-top:1px solid var(--consumer-border,var(--ops-border));margin-top:20px;padding-top:18px}.profile-page .profile-checkbox-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.profile-page .profile-checkbox-option{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);border:1px solid #dce1e8;border:1px solid var(--consumer-border,#dce1e8);border-radius:10px;color:var(--ops-ink);color:var(--consumer-text,var(--ops-ink));font-size:12px;min-height:42px;padding:9px 12px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.profile-page .profile-checkbox-option:hover{border-color:#8a98a3;border-color:var(--consumer-text-muted,#8a98a3);transform:translateY(-1px)}.profile-page .profile-checkbox-option:has(input:checked){background:#b92c271f;border-color:var(--consumer-primary,var(--ops-red))}.profile-page .profile-checkbox-option input[type=checkbox]{accent-color:var(--ops-red);accent-color:var(--consumer-primary,var(--ops-red));height:17px;width:17px}.profile-page .save-section{margin-top:8px;padding:8px 0 4px}.profile-page .save-section .primary-btn,.profile-page .save-section .soft-btn{border-radius:10px;font-size:13px;font-weight:750;height:44px;min-width:150px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.profile-page .save-section .primary-btn:hover:not(:disabled){background:#98231f;box-shadow:0 6px 16px #b92c2738;transform:translateY(-1px)}.profile-page .save-section .primary-btn:disabled{cursor:not-allowed;opacity:.58}[data-consumer-theme=dark] .profile-page .modal-field input,[data-consumer-theme=dark] .profile-page .modal-field select,[data-consumer-theme=dark] .profile-page .modal-field textarea{background-color:var(--consumer-surface-secondary)!important;background-color:var(--consumer-input-bg,var(--consumer-surface-secondary))!important}[data-consumer-theme=dark] .profile-page .modal-field select option{background:var(--consumer-surface-secondary);color:var(--consumer-text)}@media (max-width:1150px){.profile-page .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.profile-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.profile-page .profile-grid{gap:15px}.profile-page .profile-checkbox-grid,.profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}.profile-page .profile-card{border-radius:12px;padding:17px 15px}.profile-page .save-section .primary-btn,.profile-page .save-section .soft-btn{width:100%}}.profile-header-actions{align-items:center;display:flex;gap:10px}.profile-edit-btn,.profile-header-actions .primary-btn,.profile-header-actions .soft-btn{border-radius:10px;font-weight:750;min-height:42px;padding:0 16px;white-space:nowrap}.profile-header-actions .soft-btn{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);border:1px solid #ccd5dd;border:1px solid var(--consumer-border,#ccd5dd);color:#263238;color:var(--consumer-text,#263238)}.profile-status{align-self:flex-end;border:1px solid var(--consumer-border);border-radius:12px;color:var(--consumer-text-secondary);font-size:11px;margin-top:-4px;max-width:min(680px,100%);padding:8px 12px}.profile-status>strong{display:block;font-weight:800}.profile-status-detail{color:var(--consumer-text-secondary);display:flex;flex-direction:column;font-weight:550;gap:3px;line-height:1.45;margin-top:4px}.profile-status.complete{background:#478e5b21;border-color:#4f8561;color:#6db784}.profile-status.incomplete{background:#be8b2d1f;border-color:#9b7534;color:#b88b3e}.profile-section-nav{grid-gap:0;background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:14px;box-shadow:var(--consumer-shadow);display:grid;gap:0;grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto;padding:16px 14px;position:relative}.profile-section-nav:before{background:var(--consumer-border);content:"";height:1px;left:8%;position:absolute;right:8%;top:31px}.profile-section-nav a{grid-gap:7px;color:var(--consumer-text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;justify-items:center;min-width:100px;position:relative;text-align:center;text-decoration:none;z-index:1}.profile-section-nav b{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:50%;color:var(--consumer-text-secondary);display:grid;font-size:11px;height:30px;place-items:center;width:30px}.profile-section-nav a.active b,.profile-section-nav a:hover b{background:var(--ops-red);background:var(--consumer-primary,var(--ops-red));border-color:var(--consumer-primary,var(--ops-red));color:#fff}.profile-section-nav a.active span{color:var(--consumer-text)}.profile-edit,.profile-view{display:flex;flex-direction:column;gap:12px}.profile-info-grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(4,minmax(150px,1fr))}.profile-info-item{border-bottom:1px solid color-mix(in srgb,var(--consumer-border) 72%,#0000);display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 0}.profile-info-item>span{color:var(--consumer-text-muted);font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.profile-info-item>strong{color:var(--consumer-text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.profile-info-item strong.is-empty,.profile-info-item.is-empty>strong{color:var(--consumer-text-muted);font-style:italic;font-weight:550}.profile-info-wide{grid-column:span 2}.profile-view-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-view-chips i{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:999px;color:var(--consumer-text);font-size:11px;font-style:normal;font-weight:700;padding:6px 10px}.profile-view-card{scroll-margin-top:18px}.profile-view-card:first-of-type{border-top-color:var(--consumer-primary,var(--ops-red))}.profile-edit .save-section{display:flex;gap:10px}.profile-edit .save-section .soft-btn{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);color:var(--consumer-text)}@media(max-width:1150px){.profile-info-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:900px){.profile-info-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.profile-section-nav{grid-template-columns:repeat(6,110px);justify-content:start}}@media(max-width:700px){.profile-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.profile-edit-btn{width:100%}.profile-status{align-self:flex-start}.profile-info-grid{grid-template-columns:1fr}.profile-info-wide{grid-column:auto}.profile-section-nav{margin-left:0;margin-right:0}.profile-edit .save-section{display:grid;grid-template-columns:1fr}.profile-edit .save-section button{width:100%}}.profile-card,.profile-edit,.profile-page,.profile-section-nav,.profile-view{min-width:0}.profile-page .profile-edit{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.profile-page .modal-field input{box-sizing:border-box}.profile-checkbox-option span,.profile-page .profile-message,.profile-page .profile-status{overflow-wrap:anywhere}@media (max-width:700px){.profile-header-actions,.profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}.profile-section-nav{gap:12px 4px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-section-nav a{min-width:0;overflow-wrap:anywhere}.profile-section-nav:before{display:none}.profile-page .modal-field input{font-size:16px}}.consumer-page-header-card{align-items:center;background:#fff;background:var(--consumer-surface,#fff);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);border-radius:16px;box-shadow:0 8px 20px #1c273112;box-shadow:var(--consumer-shadow,0 8px 20px #1c273112);display:flex;gap:20px;justify-content:space-between;margin:24px 0;padding:clamp(20px,3vw,30px)}.consumer-page-header-card h1{color:#263238;color:var(--consumer-text,#263238);font-size:clamp(28px,3vw,38px);margin:4px 0 8px}.consumer-page-header-card p{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);line-height:1.6;margin:0;max-width:760px}.consumer-page-header-eyebrow{color:#a62823;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.consumer-page-header-action{flex:0 0 auto}@media(max-width:700px){.consumer-page-header-card{align-items:flex-start;flex-direction:column}.consumer-page-header-action,.consumer-page-header-action button{width:100%}}.profile-combobox-control{min-width:0;position:relative}.profile-page .profile-combobox-control input{padding-right:48px;text-overflow:ellipsis}.profile-page .profile-combobox-field>label{color:#667085;color:var(--consumer-text-secondary,#667085);line-height:1.35;margin:0}.profile-combobox-field>label b{color:#b92c27;color:var(--consumer-primary,#b92c27)}.profile-combobox-toggle{background:#0000;border:0;border-radius:0 10px 10px 0;color:#263238;color:var(--consumer-text,#263238);cursor:pointer;height:44px;position:absolute;right:0;top:0;width:44px}.profile-combobox-toggle:focus-visible{outline:2px solid #b92c27;outline-offset:-3px}.profile-combobox-menu{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #ccd5dd;border:1px solid var(--consumer-border,#ccd5dd);border-radius:10px;box-shadow:0 8px 24px #0003;box-sizing:border-box;color:#263238;color:var(--consumer-text,#263238);list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:fixed;touch-action:pan-y;z-index:10000}.profile-combobox-menu [role=option]{box-sizing:border-box;cursor:pointer;font-size:14px;line-height:1.4;min-height:44px;overflow-wrap:anywhere;padding:12px}.profile-combobox-menu [role=option][aria-selected=true]{font-weight:700}.profile-combobox-menu .is-active,.profile-combobox-menu [role=option]:hover{background:#f0f3f6;background:var(--consumer-surface-secondary,#f0f3f6);outline:2px solid #b92c27;outline:2px solid var(--consumer-primary,#b92c27);outline-offset:-2px}.vv-survey-overlay{align-items:center;background:#18202f8c;color:#18202f;display:flex;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.vv-survey-dialog{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:16px;box-shadow:0 24px 80px #141c2840;display:flex;flex-direction:column;font-size:14px;line-height:1.6;max-height:92vh;max-height:92dvh;min-width:0;overflow:hidden;width:min(760px,100%)}.vv-survey-dialog.vv-wide{width:min(1080px,100%)}.vv-survey-dialog>header{align-items:center;background:#fff;border-bottom:1px solid #e4e8ee;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:22px 28px;position:relative}.vv-survey-dialog>header:after{background:linear-gradient(90deg,#b92c27 33.33%,#4d9b4a 0,#4d9b4a 66.66%,#3978cb 0);bottom:0;content:"";height:3px;left:28px;position:absolute;width:132px}.vv-survey-dialog h2{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3;margin:4px 0;overflow-wrap:anywhere}.vv-survey-dialog header span{color:#697386;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vv-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px;scrollbar-gutter:stable}.vv-survey-dialog h3{font-size:1.2rem;letter-spacing:-.015em;line-height:1.4;margin:0 0 16px}.vv-survey-dialog p{overflow-wrap:anywhere}.vv-survey-dialog h3:focus{outline:2px solid #3978cb;outline-offset:4px}.vv-survey-dialog button{background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#293344;cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.4;min-height:44px;padding:10px 18px;transition:background .15s,border-color .15s;white-space:normal}.vv-survey-dialog button:hover:not(:disabled){background:#faf4f3;border-color:#d9aaa6;color:#a92723}.vv-survey-dialog .vv-primary{background:#b92c27;border-color:#b92c27;box-shadow:0 3px 8px #b92c2726;color:#fff}.vv-survey-dialog .vv-primary:hover:not(:disabled){background:#a92723;border-color:#a92723;color:#fff}.vv-survey-dialog>header button{background:#f7f8fa;border-color:#0000;flex-shrink:0;font-size:24px;padding:0;width:44px}.vv-survey-dialog button:disabled{cursor:default;opacity:.5}.vv-survey-dialog button:focus-visible,.vv-survey-dialog input:focus-visible,.vv-survey-dialog select:focus-visible,.vv-survey-dialog textarea:focus-visible{outline:3px solid #3978cb;outline-offset:3px}.vv-survey-dialog input:not([type=radio]):not([type=checkbox]),.vv-survey-dialog select,.vv-survey-dialog textarea{background:#fff;border:1px solid #dce1e8;border-radius:8px;box-sizing:border-box;color:#18202f;font:inherit;font-weight:400;min-height:44px;min-width:0;padding:10px 12px;width:100%}.vv-survey-dialog textarea{min-height:100px;resize:vertical}.vv-survey-dialog input:disabled,.vv-survey-dialog select:disabled,.vv-survey-dialog textarea:disabled{background:#f4f5f7;color:#697386}.vv-survey-dialog input[type=checkbox],.vv-survey-dialog input[type=radio]{accent-color:#b92c27}.vv-survey-dialog fieldset{border:0;margin:20px 0;min-width:0;padding:0}.vv-survey-dialog [hidden]{display:none!important}.vv-survey-dialog .vv-question{background:#fff;border:1px solid #e4e8ee;border-radius:12px;box-shadow:0 4px 16px #1d27360a;padding:24px}.vv-question legend{font-size:1.15rem;font-weight:650;max-width:100%;overflow-wrap:anywhere;padding:0 8px}.vv-question small{color:#697386;display:block;font-size:.75rem;font-weight:500}.vv-question>p{color:#697386;margin-top:8px}.vv-choices{grid-gap:12px;display:grid;gap:12px}.vv-choices label{align-items:center;background:#fff;border:1px solid #e4e8ee;border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:44px;overflow-wrap:anywhere;padding:16px}.vv-choices label:hover{border-color:#d9aaa6}.vv-choices label:has(input:checked){background:#faf0ef;border-color:#b92c27}.vv-choices label:focus-within{outline:2px solid #3978cb;outline-offset:2px}.vv-choices input{flex-shrink:0;height:20px;width:20px}.vv-survey-dialog progress{accent-color:#b92c27;-webkit-appearance:none;appearance:none;background:#e4e8ee;border:0;border-radius:20px;height:8px;overflow:hidden;width:100%}.vv-survey-dialog progress::-webkit-progress-bar{background:#e4e8ee}.vv-survey-dialog progress::-webkit-progress-value{background:#b92c27;border-radius:20px}.vv-survey-dialog progress::-moz-progress-bar{background:#b92c27}.vv-survey-dialog footer{border-top:1px solid #e4e8ee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.vv-copy,.vv-review p{color:#596579;overflow-wrap:anywhere;white-space:pre-wrap}.vv-survey-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.vv-survey-summary>div{background:#fff;border:1px solid #e4e8ee;border-radius:12px;padding:18px}.vv-survey-summary dt{color:#697386;font-size:12px}.vv-survey-summary dd{font-size:17px;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}.vv-survey-dialog .vv-error{background:#fff0ef;border:1px solid #edc5c2;border-radius:8px;color:#a51924;overflow-wrap:anywhere;padding:12px 16px}.vv-review{grid-gap:14px;counter-reset:answer;display:grid;gap:14px;list-style:none;padding:0}.vv-review li{background:#fff;border:1px solid #e4e8ee;border-radius:12px;counter-increment:answer;padding:20px}.vv-review h4{font-size:14px;margin:0;overflow-wrap:anywhere}.vv-review h4:before{color:#b92c27;content:counter(answer) ". "}.vv-review button{min-height:40px;padding:8px 16px}.vv-stage-intro{color:#697386;margin-top:-4px}.vv-success-mark{background:#eaf5eb;border-radius:50%;color:#367833;display:grid;font-size:28px;height:56px;margin-bottom:20px;place-items:center;width:56px}.vv-receipt{background:#f3faf4;border:1px solid #cce2ce;border-radius:12px;margin:20px 0;padding:20px}.vv-builder-fields{grid-gap:18px;display:grid;gap:18px}.vv-builder-fields label,.vv-builder-question label,.vv-wide .vv-dialog-body>label{grid-gap:7px;display:grid;font-size:13px;font-weight:600;gap:7px}.vv-builder-question{grid-gap:16px;background:#fff;border:1px solid #e4e8ee;border-radius:12px;box-shadow:0 4px 16px #1d27360a;display:grid;gap:16px;margin:16px 0;padding:24px}.vv-builder-question h3{border-bottom:1px solid #e4e8ee;font-size:1rem;margin:0;padding-bottom:12px}.vv-builder-question p{margin:0}.vv-builder-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.vv-builder-question .vv-builder-toolbar{border-top:1px solid #e4e8ee;margin:0;padding-top:16px}.vv-option-row{align-items:center;display:flex;gap:10px}.vv-option-row button{flex-shrink:0}.vv-builder-rules{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vv-builder-question input[type=checkbox]{height:18px;margin-right:8px;vertical-align:middle;width:18px}.vv-wide .vv-dialog-body>p{color:#596579}.vv-wide section[aria-label]{margin-top:24px}.vv-wide .vv-dialog-body>footer{justify-content:flex-end}@media(max-width:600px){.vv-survey-overlay{padding:8px}.vv-survey-dialog{border-radius:12px;max-height:96vh;max-height:96dvh}.vv-dialog-body,.vv-survey-dialog>header{padding:18px}.vv-survey-dialog h2{font-size:1.15rem}.vv-builder-rules{grid-template-columns:1fr}.vv-survey-dialog footer button{flex:1 1}.vv-survey-summary{gap:8px}.vv-survey-summary>div{padding:12px 8px}.vv-survey-summary dd{font-size:14px}.vv-builder-question,.vv-survey-dialog .vv-question{padding:16px}.vv-survey-dialog input:not([type=checkbox]):not([type=radio]),.vv-survey-dialog select,.vv-survey-dialog textarea{font-size:16px}.vv-builder-toolbar button{flex:1 1}.vv-option-row{flex-wrap:wrap}.vv-option-row input{flex:1 1 160px}}@media(max-height:480px){.vv-survey-overlay{padding:6px}.vv-survey-dialog{max-height:97vh;max-height:97dvh}.vv-survey-dialog>header{padding:10px 18px}.vv-dialog-body{padding:16px}}@media(prefers-reduced-motion:reduce){.vv-survey-dialog button{transition:none}}.vv-survey-dialog .vv-error:empty{display:none}.vv-response-list{list-style:none;margin:20px 0;padding:0}.vv-response-list .vv-builder-question{gap:10px}.vv-response-list h3,.vv-response-list p{margin:0}.consumer-header{display:flex;justify-content:flex-end;margin-bottom:20px}.consumer-portal-root,[data-consumer-theme=light]{--consumer-bg:#f4f7fb;--consumer-card:#fff;--consumer-surface:#fff;--consumer-surface-secondary:#f7f9fb;--consumer-text:#263238;--consumer-muted:#607d8b;--consumer-text-secondary:#607d8b;--consumer-text-muted:#8a98a3;--consumer-border:#e4e9ef;--consumer-red:var(--ops-red,#b92c27);--consumer-primary:#b92c27;--consumer-primary-hover:#98231f;--consumer-input-bg:#fff;--consumer-success-bg:#e8f7ed;--consumer-success-text:#287a43;--consumer-warning-bg:#fff4db;--consumer-warning-text:#986914;--consumer-info-bg:#e8f1fb;--consumer-info-text:#315f91;--consumer-radius:16px;--consumer-shadow:0 8px 20px #1c273112}[data-consumer-theme=dark]{--consumer-bg:#101828;--consumer-card:#1d2939;--consumer-surface:#1d2939;--consumer-surface-secondary:#253449;--consumer-text:#e7edf4;--consumer-muted:#aeb9c7;--consumer-text-secondary:#aeb9c7;--consumer-text-muted:#8593a5;--consumer-border:#34445a;--consumer-input-bg:#172235;--consumer-success-bg:#173b2a;--consumer-success-text:#83d6a1;--consumer-warning-bg:#443519;--consumer-warning-text:#f0c66b;--consumer-info-bg:#193651;--consumer-info-text:#8fc5f5;--consumer-shadow:0 8px 22px #0000002e;color-scheme:dark}.consumer-page{background:var(--consumer-bg);color:var(--consumer-text);min-width:0}.consumer-portal-root{max-width:100%;overflow-x:clip}.consumer-page-header{margin:24px auto;max-width:1180px}.consumer-page-header h1{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:5px 0 8px}.consumer-page-header p{color:var(--consumer-muted);line-height:1.7;margin:0;max-width:850px}.consumer-eyebrow,.consumer-status{background:#eef3f8;border-radius:999px;color:#536b7a;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.03em;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.consumer-eyebrow{background:#0000;color:var(--consumer-red);letter-spacing:.1em;padding:0;text-transform:uppercase}.consumer-status.is-required{background:#fff0ef;color:#a62823}.consumer-status.is-complete{background:#e8f7ed;color:#287a43}.consumer-card,.consumer-state{background:var(--consumer-card);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);box-shadow:var(--consumer-shadow);box-sizing:border-box;margin:18px auto;max-width:1180px;padding:24px}.consumer-state{color:var(--consumer-muted);display:grid;min-height:180px;place-content:center;text-align:center}.consumer-inline-error,.consumer-state.is-error{color:#a62823}.consumer-card h2{font-size:21px;margin:8px 0 12px}.consumer-card li,.consumer-card p{color:var(--consumer-muted);line-height:1.65}.history-page,.notifications-page,.research-page,.rewards-content,.settings-page,.support-page,.surveys-page,.technical-page{margin:0 auto;max-width:1180px}.history-header,.notifications-header,.research-header,.rewards-header,.support-header,.surveys-header,.technical-header{margin:24px 0}.history-header h1,.notifications-header h1,.research-header h1,.rewards-header h1,.support-header h1,.surveys-header h1,.technical-header h1{color:var(--consumer-text);font-size:clamp(28px,3vw,38px)}.empty-history,.empty-notifications,.empty-rewards,.empty-state,.history-card,.history-summary,.notification-card,.research-session-card,.reward-history-card,.reward-summary-card,.settings-card,.support-card,.survey-card,.survey-information,.technical-session-card{background:#fff!important;border:1px solid var(--consumer-border)!important;border-radius:var(--consumer-radius)!important;box-shadow:var(--consumer-shadow)!important}.dashboard-layout button,.dashboard-layout input,.dashboard-layout select,.dashboard-layout textarea{font:inherit}.consumer-page button,.dashboard-layout .join-btn,.dashboard-layout .primary-btn,.dashboard-layout .start-survey-btn{background:var(--consumer-red);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:750;min-height:42px;padding:10px 16px}.dashboard-layout .details-btn,.dashboard-layout .secondary-btn{background:#fff;border:1px solid #ccd5dd;border-radius:10px;color:var(--consumer-text);font-weight:700;min-height:42px;padding:10px 16px}.dashboard-layout [tabindex]:focus-visible,.dashboard-layout button:focus-visible,.dashboard-layout input:focus-visible,.dashboard-layout select:focus-visible,.dashboard-layout textarea:focus-visible{outline:3px solid #b92c2747;outline-offset:2px}.dashboard-layout button:disabled{cursor:not-allowed;opacity:.55}.dashboard-layout input,.dashboard-layout select,.dashboard-layout textarea{background:#fff;border:1px solid #ccd5dd;border-radius:10px;box-sizing:border-box;color:var(--consumer-text);max-width:100%;padding:11px 12px}.dashboard-layout table{border-collapse:collapse;width:100%}.dashboard-layout th{background:#f6f8fa;color:#455a64;text-align:left}.dashboard-layout td,.dashboard-layout th{border-bottom:1px solid var(--consumer-border);padding:13px 14px}.reward-table-wrapper,.table-scroll{max-width:100%;overflow-x:auto}@media (max-width:900px){.dashboard-content{padding:20px}}@media (max-width:680px){.dashboard-content{padding:16px}.consumer-card,.consumer-state{padding:18px}.session-actions,.survey-footer,.technical-actions{align-items:stretch;flex-direction:column}.session-actions button,.survey-footer button,.technical-actions button{width:100%}}.consumer-portal-root{min-height:100vh;transition:background-color .18s ease,color .18s ease}.consumer-portal-root,.consumer-portal-root .dashboard-content,.consumer-portal-root .rewards-page{background:var(--consumer-bg);color:var(--consumer-text)}.consumer-portal-root .consumer-assistant-panel,.consumer-portal-root .consumer-card,.consumer-portal-root .consumer-modal,.consumer-portal-root .consumer-page-header-card,.consumer-portal-root .empty-history,.consumer-portal-root .empty-notifications,.consumer-portal-root .empty-rewards,.consumer-portal-root .empty-state,.consumer-portal-root .faq-card,.consumer-portal-root .history-card,.consumer-portal-root .notification-card,.consumer-portal-root .ops-header,.consumer-portal-root .ops-sidebar,.consumer-portal-root .research-session-card,.consumer-portal-root .reward-history-card,.consumer-portal-root .reward-summary-card,.consumer-portal-root .settings-policy-modal,.consumer-portal-root .settings-section,.consumer-portal-root .summary-card,.consumer-portal-root .support-form-card,.consumer-portal-root .survey-card,.consumer-portal-root .survey-information,.consumer-portal-root .technical-session-card,.consumer-portal-root .ticket-status{background:var(--consumer-surface)!important;border-color:var(--consumer-border)!important;box-shadow:var(--consumer-shadow)!important;color:var(--consumer-text)}.consumer-portal-root h1,.consumer-portal-root h2,.consumer-portal-root h3,.consumer-portal-root label,.consumer-portal-root strong,.consumer-portal-root td{color:var(--consumer-text)}.consumer-portal-root .ops-header-user small,.consumer-portal-root .ops-heading p,.consumer-portal-root p,.consumer-portal-root small{color:var(--consumer-text-secondary)}.consumer-portal-root .account-card,.consumer-portal-root .consumer-assistant-message.assistant,.consumer-portal-root .detail-card,.consumer-portal-root .detail-item,.consumer-portal-root .history-details>div,.consumer-portal-root .session-instructions,.consumer-portal-root .settings-consent-card,.consumer-portal-root .status-box,.consumer-portal-root .surveys-tabs{background:var(--consumer-surface-secondary)!important;border-color:var(--consumer-border)!important;color:var(--consumer-text)}.consumer-portal-root .consumer-assistant-panel input,.consumer-portal-root .search-box,.consumer-portal-root input,.consumer-portal-root select,.consumer-portal-root textarea{background:var(--consumer-input-bg)!important;border-color:var(--consumer-border)!important;color:var(--consumer-text)!important}.consumer-portal-root input::placeholder,.consumer-portal-root textarea::placeholder{color:var(--consumer-text-muted)}.consumer-portal-root .reward-table thead,.consumer-portal-root th{background:var(--consumer-surface-secondary);border-color:var(--consumer-border);color:var(--consumer-text-secondary)}.consumer-portal-root .reward-table tbody tr:hover,.consumer-portal-root tbody tr:hover{background:var(--consumer-surface-secondary)}.consumer-portal-root .consumer-assistant-panel header button,.consumer-portal-root .consumer-assistant-suggestions button,.consumer-portal-root .details-btn,.consumer-portal-root .ops-collapse,.consumer-portal-root .ops-header .icon-btn,.consumer-portal-root .secondary-btn{background:var(--consumer-surface-secondary);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-portal-root .account-status,.consumer-portal-root .consumer-status.is-complete,.consumer-portal-root .reward-status.paid,.consumer-portal-root .status-badge.completed,.consumer-portal-root .status-badge.confirmed,.consumer-portal-root .status.submitted{background:var(--consumer-success-bg);color:var(--consumer-success-text)}.consumer-portal-root .reward-status.pending,.consumer-portal-root .status-badge.in-progress{background:var(--consumer-warning-bg);color:var(--consumer-warning-text)}.consumer-portal-root .reward-status.processing,.consumer-portal-root .status-badge.available,.consumer-portal-root .status-badge.upcoming{background:var(--consumer-info-bg);color:var(--consumer-info-text)}.consumer-portal-root .consumer-assistant-panel form,.consumer-portal-root .consumer-assistant-panel header{border-color:var(--consumer-border)}.consumer-portal-root .consumer-assistant-message{border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-portal-root .consumer-assistant-message.user{background:#422523;border-color:#70413e;color:#f3c0bd}.consumer-portal-root .settings-policy-confirmations{background:var(--consumer-surface-secondary)}.consumer-portal-root .settings-policy-close{background:var(--consumer-surface-secondary);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-portal-root .ops-nav-link{color:var(--consumer-text-secondary)}.consumer-portal-root .ops-nav-link.active,.consumer-portal-root .ops-nav-link:hover{background:#b92c2729;color:#ef938e}@media(prefers-reduced-motion:reduce){.consumer-portal-root,.consumer-portal-root *{transition-duration:.01ms!important}}[data-consumer-theme=dark] .dashboard-layout,[data-consumer-theme=dark] .dashboard-state{background:var(--consumer-bg)!important;color:var(--consumer-text-secondary)!important}[data-consumer-theme=dark] .dashboard-error,[data-consumer-theme=dark] .dashboard-panel,[data-consumer-theme=dark] .dashboard-stat-card,[data-consumer-theme=dark] .dashboard-upcoming-activity,[data-consumer-theme=dark] .faq-card,[data-consumer-theme=dark] .profile-card,[data-consumer-theme=dark] .profile-header,[data-consumer-theme=dark] .reward-history-card,[data-consumer-theme=dark] .reward-summary-card,[data-consumer-theme=dark] .settings-consent-card,[data-consumer-theme=dark] .settings-section,[data-consumer-theme=dark] .support-contact-card,[data-consumer-theme=dark] .support-message.is-operations,[data-consumer-theme=dark] .support-ticket-card,[data-consumer-theme=dark] .support-ticket-detail,[data-consumer-theme=dark] .support-ticket-summary{background:var(--consumer-surface)!important;border-color:var(--consumer-border)!important;box-shadow:var(--consumer-shadow)!important;color:var(--consumer-text)!important}[data-consumer-theme=dark] .dashboard-empty,[data-consumer-theme=dark] .dashboard-item,[data-consumer-theme=dark] .profile-checkbox-option,[data-consumer-theme=dark] .profile-grid p,[data-consumer-theme=dark] .status-box,[data-consumer-theme=dark] .support-message,[data-consumer-theme=dark] .support-ticket-detail,[data-consumer-theme=dark] .upload-box{background:var(--consumer-surface-secondary)!important;border-color:var(--consumer-border)!important;color:var(--consumer-text)!important}[data-consumer-theme=dark] .dashboard-activity-list li,[data-consumer-theme=dark] .dashboard-panel-heading,[data-consumer-theme=dark] .profile-section-title,[data-consumer-theme=dark] .support-ticket-detail{border-color:var(--consumer-border)!important}[data-consumer-theme=dark] .dashboard-activity-list strong,[data-consumer-theme=dark] .dashboard-item h3,[data-consumer-theme=dark] .dashboard-panel h2,[data-consumer-theme=dark] .dashboard-stat-card strong,[data-consumer-theme=dark] .faq-card h3,[data-consumer-theme=dark] .profile-card h2,[data-consumer-theme=dark] .profile-checkbox-option,[data-consumer-theme=dark] .profile-grid p,[data-consumer-theme=dark] .profile-header h1,[data-consumer-theme=dark] .reward-history-card>h2,[data-consumer-theme=dark] .reward-summary-card h2,[data-consumer-theme=dark] .reward-table td,[data-consumer-theme=dark] .settings-policy-content,[data-consumer-theme=dark] .settings-policy-modal h2,[data-consumer-theme=dark] .settings-section h2,[data-consumer-theme=dark] .settings-section strong,[data-consumer-theme=dark] .support-contact-card dd,[data-consumer-theme=dark] .support-contact-card h2,[data-consumer-theme=dark] .support-message p,[data-consumer-theme=dark] .support-ticket-detail dd,[data-consumer-theme=dark] .support-ticket-summary,[data-consumer-theme=dark] .support-ticket-summary strong{color:var(--consumer-text)!important}[data-consumer-theme=dark] .dashboard-activity-date,[data-consumer-theme=dark] .dashboard-activity-status,[data-consumer-theme=dark] .dashboard-empty p,[data-consumer-theme=dark] .dashboard-item p,[data-consumer-theme=dark] .dashboard-stat-card span,[data-consumer-theme=dark] .faq-card p,[data-consumer-theme=dark] .profile-grid label,[data-consumer-theme=dark] .profile-header p,[data-consumer-theme=dark] .profile-section-title,[data-consumer-theme=dark] .reward-summary-card h3,[data-consumer-theme=dark] .reward-table th,[data-consumer-theme=dark] .settings-consent-card p,[data-consumer-theme=dark] .settings-policy-modal header p,[data-consumer-theme=dark] .settings-section p,[data-consumer-theme=dark] .support-contact-card dt,[data-consumer-theme=dark] .support-contact-card li,[data-consumer-theme=dark] .support-contact-card p,[data-consumer-theme=dark] .support-message small,[data-consumer-theme=dark] .support-ticket-detail dt,[data-consumer-theme=dark] .support-ticket-summary em,[data-consumer-theme=dark] .support-ticket-summary small{color:var(--consumer-text-secondary)!important}[data-consumer-theme=dark] .dashboard-panel .secondary-btn{background:var(--consumer-surface-secondary)!important;border:1px solid var(--consumer-border)!important;color:var(--consumer-text)!important}[data-consumer-theme=dark] .profile-checkbox-option:has(input:checked){background:#b92c272b!important;border-color:var(--consumer-primary)!important}[data-consumer-theme=dark] .reward-table tbody tr{border-color:var(--consumer-border)}[data-consumer-theme=dark] .cancellation-card,[data-consumer-theme=dark] .cancellation-form,[data-consumer-theme=dark] .empty-history,[data-consumer-theme=dark] .empty-notifications,[data-consumer-theme=dark] .history-card,[data-consumer-theme=dark] .history-summary .summary-card,[data-consumer-theme=dark] .journey-tracker,[data-consumer-theme=dark] .notification-card,[data-consumer-theme=dark] .policy-modal,[data-consumer-theme=dark] .popia-consent-card,[data-consumer-theme=dark] .profile-completion,[data-consumer-theme=dark] .survey-stat-card,[data-consumer-theme=dark] .surveys-state-card{background:var(--consumer-surface)!important;border-color:var(--consumer-border)!important;box-shadow:var(--consumer-shadow)!important;color:var(--consumer-text)!important}[data-consumer-theme=dark] .cancellation-reason,[data-consumer-theme=dark] .history-details div,[data-consumer-theme=dark] .notification-card:hover,[data-consumer-theme=dark] .popia-consent-card .soft-btn,[data-consumer-theme=dark] .survey-information,[data-consumer-theme=dark] .survey-meta-item{background:var(--consumer-surface-secondary)!important;border-color:var(--consumer-border)!important}[data-consumer-theme=dark] .empty-history h2,[data-consumer-theme=dark] .empty-notifications h2,[data-consumer-theme=dark] .history-details strong,[data-consumer-theme=dark] .history-summary .summary-card h3,[data-consumer-theme=dark] .history-summary .summary-card p,[data-consumer-theme=dark] .history-top h2,[data-consumer-theme=dark] .notification-top h2,[data-consumer-theme=dark] .policy-modal h2,[data-consumer-theme=dark] .popia-consent-card h2,[data-consumer-theme=dark] .survey-card-heading h3,[data-consumer-theme=dark] .survey-empty-state h3,[data-consumer-theme=dark] .survey-info-heading h2,[data-consumer-theme=dark] .survey-meta-item strong,[data-consumer-theme=dark] .survey-section-heading h2,[data-consumer-theme=dark] .survey-stat-card strong,[data-consumer-theme=dark] .surveys-state-card h2{color:var(--consumer-text)!important}[data-consumer-theme=dark] .empty-history p,[data-consumer-theme=dark] .empty-notifications p,[data-consumer-theme=dark] .history-details label,[data-consumer-theme=dark] .history-header p,[data-consumer-theme=dark] .notification-content p,[data-consumer-theme=dark] .notification-content small,[data-consumer-theme=dark] .policy-modal p,[data-consumer-theme=dark] .popia-consent-card p,[data-consumer-theme=dark] .survey-description,[data-consumer-theme=dark] .survey-empty-state p,[data-consumer-theme=dark] .survey-info-heading p,[data-consumer-theme=dark] .survey-information li,[data-consumer-theme=dark] .survey-section-heading p,[data-consumer-theme=dark] .survey-stat-card span:not(.survey-stat-icon),[data-consumer-theme=dark] .surveys-state-card{color:var(--consumer-text-secondary)!important}[data-consumer-theme=dark] .notifications-page{background:#0000!important}[data-consumer-theme=dark] .consumer-assistant-retry{background:var(--consumer-surface-secondary);border-color:#8e4b47;color:#ef938e}[data-consumer-theme=dark] .consumer-assistant-message.error{background:#422523;border-color:#70413e;color:#f2aaa6}.history-page,.notifications-page,.research-page,.settings-page,.support-page,.surveys-page{background:#0000;box-sizing:border-box;min-height:auto;padding:0;width:100%}.history-header,.notifications-header,.research-header,.rewards-header,.settings-header,.support-header,.surveys-header,.technical-header{margin:24px 0 28px}.history-header h1,.notifications-header h1,.research-header h1,.rewards-header h1,.settings-header h1,.support-header h1,.surveys-header h1,.technical-header h1{color:var(--consumer-text);font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;line-height:1.15;margin:0 0 10px}.history-header p,.notifications-header p,.research-header p,.rewards-header p,.settings-header p,.support-header p,.surveys-header p,.technical-header p{color:var(--consumer-muted);line-height:1.7;margin:0;max-width:850px}.empty-history,.empty-notifications,.empty-rewards,.empty-state,.faq-card,.history-card,.history-summary,.notification-card,.research-session-card,.reward-history-card,.reward-summary-card,.rewards-error,.rewards-message,.settings-section,.support-form-card,.survey-card,.survey-information,.ticket-status{background:var(--consumer-card);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);box-shadow:var(--consumer-shadow)}.history-card:hover,.notification-card:hover,.research-session-card:hover,.reward-summary-card:hover,.settings-section:hover,.survey-card:hover{border-color:#d7dfe7;box-shadow:0 12px 28px #1c27311a;transform:translateY(-2px)}.surveys-tabs{background:#fff;border:1px solid var(--consumer-border);border-radius:13px;box-shadow:0 4px 12px #1c27310a;display:flex;gap:8px;margin:0 0 24px;max-width:100%;overflow-x:auto;padding:5px}.surveys-tabs button{background:#0000;border:0;border-radius:9px;box-shadow:none;color:var(--consumer-muted);flex:0 0 auto;font-weight:750;min-height:40px;padding:9px 14px;transform:none}.surveys-tabs button:hover{background:#f6f8fa;color:var(--consumer-text);transform:none}.surveys-tabs button.active,.surveys-tabs button[aria-selected=true]{background:var(--consumer-red);color:#fff}.history-list,.research-sessions-container,.survey-list{gap:18px}.history-card,.research-session-card,.survey-card{padding:24px}.history-top h2,.session-top h2,.survey-card h2{color:var(--consumer-text)}.history-details,.session-details,.survey-details{gap:12px}.account-card,.detail-card,.detail-item,.history-details>div,.session-instructions,.status-box{background:#f7f9fb;border:1px solid var(--consumer-border);border-radius:12px;box-shadow:none}.account-card:hover,.detail-card:hover{background:#fff;border-color:#d2dae2;box-shadow:none;transform:none}.dashboard-layout .detail-icon,.dashboard-layout .empty-icon,.dashboard-layout .search-box svg,.dashboard-layout .summary-icon,.settings-section h2 svg{color:var(--consumer-red)}.dashboard-layout .account-status,.dashboard-layout .new-badge,.dashboard-layout .reward-status,.dashboard-layout .status,.dashboard-layout .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.02em;padding:6px 11px;width:-webkit-fit-content;width:fit-content}.dashboard-layout .reward-status.processing,.dashboard-layout .status-badge.available,.dashboard-layout .status-badge.upcoming{background:#e8f1fb;color:#315f91}.dashboard-layout .account-status,.dashboard-layout .reward-status.paid,.dashboard-layout .status-badge.completed,.dashboard-layout .status-badge.confirmed,.dashboard-layout .status.submitted{background:#e8f7ed;color:#287a43}.dashboard-layout .reward-status.pending,.dashboard-layout .status-badge.in-progress{background:#fff4db;color:#986914}.dashboard-layout .reward-status.cancelled,.dashboard-layout .reward-status.rejected,.dashboard-layout .status-badge.cancelled,.dashboard-layout .status-badge.closed{background:#fff0ef;color:#a62823}.join-btn,.mark-read-btn,.save-btn,.start-survey-btn,.submit-ticket-btn{background:var(--consumer-red);border:0;border-radius:10px;box-shadow:none;color:#fff;font-weight:750;height:auto;min-height:42px;padding:10px 16px;transform:none}.join-btn:hover,.mark-read-btn:hover,.save-btn:hover,.start-survey-btn:hover,.submit-ticket-btn:hover{background:#98231f;box-shadow:none;transform:translateY(-1px)}.details-btn{background:#fff;border:1px solid #ccd5dd;color:var(--consumer-text)}.disabled-btn{background:#edf1f4;border:1px solid #dde3e8;color:#71808a}.history-summary,.reward-summary-grid{grid-gap:14px;background:#0000;border:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:24px;padding:0}.history-page .summary-card,.rewards-page .reward-summary-card{background:#fff;border:1px solid var(--consumer-border);border-radius:14px;box-shadow:var(--consumer-shadow);min-width:0;padding:20px}.history-page .summary-card h3,.rewards-page .reward-summary-card h3{color:var(--consumer-muted)}.history-page .summary-card p,.rewards-page .reward-summary-card h2{color:var(--consumer-text)}.history-page .search-box{border:1px solid var(--consumer-border);border-radius:12px;box-shadow:none;margin-bottom:22px}.history-page .search-box:focus-within{border-color:var(--consumer-red);box-shadow:0 0 0 3px #b92c271f}.notifications-header{align-items:stretch}.notification-counter{border-radius:14px;color:var(--consumer-red);min-width:112px;padding:14px 22px}.notification-card{color:var(--consumer-text);cursor:pointer;margin:0 0 12px;padding:18px 20px}.notification-card.unread{border-left:4px solid var(--consumer-red)}.notification-card span,.notification-card strong{display:block}.notification-card span{color:var(--consumer-muted);line-height:1.55;margin-top:6px}.support-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr)}.faq-card,.support-form-card,.ticket-status{padding:24px}.status-box{border-left:4px solid var(--consumer-red)}.status-box strong{color:var(--consumer-red)}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:var(--consumer-red)}.faq-card{border-left:4px solid var(--consumer-red)}.settings-section{padding:24px}.settings-section:hover h2{color:var(--consumer-text)}.account-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-icon{background:var(--consumer-red)}.settings-actions{margin-top:22px}.rewards-content{margin-left:260px;max-width:none;padding:24px 36px 48px;width:auto}.reward-history-card{padding:24px}.reward-table thead{background:#f6f8fa;color:#455a64}.reward-table tbody tr:hover{background:#fafbfc}.empty-history,.empty-notifications,.empty-rewards,.empty-state,.rewards-error,.rewards-message{color:var(--consumer-muted);min-height:180px;padding:36px 24px;text-align:center}.empty-history h2,.empty-notifications h2,.empty-rewards h3,.empty-state h2{color:var(--consumer-text)}@media (max-width:992px){.support-grid{grid-template-columns:1fr}.session-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rewards-content{margin-left:0;padding:20px}}@media (max-width:680px){.history-header,.notifications-header,.research-header,.rewards-header,.settings-header,.support-header,.surveys-header,.technical-header{margin-top:18px}.history-card,.research-session-card,.reward-history-card,.settings-section,.support-form-card,.survey-card,.ticket-status{padding:18px}.history-top,.notifications-header,.session-top{align-items:flex-start;flex-direction:column}.history-details,.session-details,.survey-details{grid-template-columns:1fr}.notification-counter{box-sizing:border-box;width:100%}.notification-card{padding:16px}.cancel-btn,.details-btn,.disabled-btn,.join-btn,.mark-read-btn,.save-btn,.start-survey-btn,.submit-ticket-btn{min-width:0;width:100%}.account-grid,.history-summary,.reward-summary-grid{grid-template-columns:1fr}.rewards-content{padding:72px 15px 20px}.dashboard-layout{max-width:100%;overflow-x:clip}.dashboard-layout table{min-width:620px}.dashboard-layout .history-table-wrapper,.dashboard-layout .reward-table-wrapper,.dashboard-layout .table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.consumer-portal-root .consumer-assistant{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:1050}.consumer-portal-root .consumer-assistant-panel{max-height:calc(100dvh - 88px);width:100%}.consumer-portal-root .consumer-assistant-messages{min-height:0}.consumer-portal-root .consumer-assistant-message{max-width:92%;overflow-wrap:anywhere}.consumer-portal-root .consumer-assistant-panel form{padding-bottom:max(12px,env(safe-area-inset-bottom))}.consumer-portal-root .consumer-assistant-launcher{align-self:flex-end}}.surveys-page{color:var(--consumer-text);margin:0 auto;max-width:1180px;min-width:0;padding-bottom:48px;width:100%}.surveys-page .survey-section{margin-top:30px}.surveys-page .survey-section-heading{margin-bottom:18px}.surveys-page .survey-section-heading h2{color:var(--consumer-text);font-size:20px;margin:0}.surveys-page .survey-section-heading p{color:var(--consumer-text-secondary);font-size:14px;line-height:1.6;margin:8px 0 0}.surveys-page .surveys-information-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.surveys-page .survey-information{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);box-shadow:none;min-width:0;padding:22px}.surveys-page .survey-information-icon{color:var(--consumer-text-secondary);font-size:20px}.surveys-page .survey-information h3{color:var(--consumer-text);font-size:15px;margin:14px 0 8px}.surveys-page .survey-information p{color:var(--consumer-text-secondary);font-size:13px;line-height:1.7;margin:0}.surveys-page .survey-assignments{margin-top:36px}.surveys-page .survey-toolbar{align-items:center;border-bottom:1px solid var(--consumer-border);display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.surveys-page .survey-tabs{align-self:stretch;display:flex;gap:24px}.surveys-page .survey-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--consumer-text-secondary);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:20px 0}.surveys-page .survey-tabs button[aria-selected=true]{border-bottom-color:var(--consumer-primary);color:var(--consumer-text)}.surveys-page .survey-tab-count{background:var(--consumer-surface-secondary);border-radius:6px;color:var(--consumer-text-secondary);font-size:11px;padding:2px 7px}.surveys-page .survey-search{align-items:center;background:var(--consumer-input-bg);border:1px solid var(--consumer-border);border-radius:10px;box-sizing:border-box;color:var(--consumer-text-muted);display:flex;gap:10px;margin-bottom:10px;max-width:100%;padding:11px 13px;width:265px}.surveys-page .survey-search input{background:#0000;border:0;color:var(--consumer-text);font:inherit;font-size:13px;min-width:0;outline:none;padding:0;width:100%}.surveys-page .survey-search input::placeholder{color:var(--consumer-text-muted)}.surveys-page .survey-search:focus-within{outline:2px solid var(--consumer-primary);outline-offset:2px}.surveys-page .survey-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.surveys-page .survey-card{align-items:flex-start;background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);display:flex;gap:22px;min-width:0;padding:28px}.surveys-page .survey-card,.surveys-page .survey-card:hover{box-shadow:none;transform:none}.surveys-page .survey-card-icon{background:var(--consumer-info-bg);border-radius:14px;color:var(--consumer-info-text);display:grid;flex:0 0 52px;font-size:23px;height:52px;place-items:center;width:52px}.surveys-page .survey-card-icon.is-general{background:var(--consumer-success-bg);color:var(--consumer-success-text)}.surveys-page .survey-card-icon.is-maze{background:var(--consumer-warning-bg);color:var(--consumer-warning-text)}.surveys-page .survey-card-content{flex:1 1;min-width:0}.surveys-page .survey-card-heading h3{color:var(--consumer-text);font-size:20px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.surveys-page .survey-type-badge{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:6px;color:var(--consumer-text-secondary);display:inline-flex;font-size:11px;font-weight:600;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.surveys-page .survey-description{color:var(--consumer-text-secondary);font-size:14px;line-height:1.7;margin:16px 0 22px;overflow-wrap:anywhere}.surveys-page .survey-card-bottom{align-items:center;border-top:1px solid var(--consumer-border);display:flex;gap:24px;justify-content:space-between;padding-top:20px}.surveys-page .survey-details{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.surveys-page .survey-card-meta{min-width:0}.surveys-page .survey-card-meta dt{color:var(--consumer-text-muted);font-size:12px;margin:0 0 7px}.surveys-page .survey-card-meta dd{color:var(--consumer-text);font-size:14px;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.surveys-page .survey-footer{display:flex;flex-shrink:0}.surveys-page .survey-refresh-btn,.surveys-page .survey-view-btn{align-items:center;background:var(--consumer-primary);border:0;border-radius:9px;color:var(--consumer-card);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:18px;justify-content:center;min-height:44px;padding:12px 18px}.surveys-page .survey-view-btn{color:#fff}.surveys-page .survey-view-btn:hover{background:var(--consumer-primary-hover)}.surveys-page .survey-confirm-btn:disabled,.surveys-page .survey-view-btn:disabled{cursor:wait;opacity:.6}.surveys-page .survey-confirm-btn{background:#0000;border:0;color:var(--consumer-text-secondary);cursor:pointer;display:block;font:inherit;font-size:12px;margin:18px 0 0 auto;padding:8px 0;text-decoration:underline}.surveys-page .survey-access-note{align-items:flex-start;color:var(--consumer-text-secondary);display:flex;font-size:13px;gap:9px;line-height:1.6;margin:20px 0 0}.surveys-page .survey-access-note svg{flex-shrink:0;margin-top:3px}.surveys-page .survey-action-error{color:var(--consumer-warning-text);font-size:13px;line-height:1.6;margin-bottom:0}.surveys-page .survey-completed-note{align-items:center;color:var(--consumer-success-text);display:inline-flex;font-size:13px;gap:8px}.surveys-page .survey-empty-state,.surveys-page .surveys-state-card{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:var(--consumer-radius);color:var(--consumer-text-secondary);padding:42px 24px;text-align:center}.surveys-page .survey-empty-state>svg,.surveys-page .surveys-state-card>svg{font-size:24px}.surveys-page .survey-empty-state h3,.surveys-page .surveys-state-card h2{color:var(--consumer-text);font-size:19px;margin:14px 0 8px}.surveys-page .survey-empty-state p,.surveys-page .surveys-state-card p{font-size:14px;line-height:1.6}.surveys-page .survey-refresh-btn{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);color:var(--consumer-text);margin-top:8px}.surveys-page .surveys-loading-icon{animation:survey-spin 1s linear infinite}.surveys-page [role=tabpanel]:focus-visible,.surveys-page button:focus-visible{outline:2px solid var(--consumer-primary);outline-offset:4px}.surveys-page .survey-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes survey-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.surveys-page .surveys-loading-icon{animation:none}}@media (max-width:900px){.surveys-page .surveys-information-grid{gap:12px;grid-template-columns:1fr}.surveys-page .survey-toolbar{align-items:stretch;flex-direction:column;gap:16px;padding-bottom:16px}.surveys-page .survey-tabs{justify-content:flex-start}.surveys-page .survey-tabs button{padding:14px 0}.surveys-page .survey-search{margin-bottom:0;width:100%}}@media (max-width:680px){.surveys-page .survey-card{flex-direction:column;gap:14px;padding:20px}.surveys-page .survey-card-icon{border-radius:11px;flex-basis:42px;font-size:20px;height:42px;width:42px}.surveys-page .survey-card-content{width:100%}.surveys-page .survey-card-heading h3{font-size:18px}.surveys-page .survey-card-bottom{align-items:stretch;flex-direction:column;gap:20px}.surveys-page .survey-details{gap:12px}.surveys-page .survey-footer:empty{display:none}.surveys-page .survey-view-btn{width:100%}.surveys-page .survey-confirm-btn{margin-left:0;text-align:left}.surveys-page .survey-tabs{gap:18px}.surveys-page .survey-tabs button{font-size:12px;gap:5px}}@media (max-width:360px){.surveys-page .survey-tab-count{display:none}}.survey-review-outcome{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:10px;color:#293344;margin:16px 0;padding:16px}.survey-review-outcome p{margin:8px 0 0}.survey-review-outcome a{color:#a92723;font-weight:650}.consumer-locked,.preparation-complete,.preparation-notice{align-items:flex-start;display:flex;gap:18px}.consumer-locked>svg,.preparation-complete>svg,.preparation-notice>svg{background:#fff0ef;border-radius:12px;color:var(--consumer-red);flex:0 0 auto;height:28px;padding:12px;width:28px}.preparation-complete>svg{background:#e8f7ed;color:#287a43}.preparation-guide{grid-gap:20px 30px;display:grid;gap:20px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-guide>h2{grid-column:1/-1}.guide-section{border-top:1px solid var(--consumer-border);padding-top:15px}.guide-section h3{align-items:center;display:flex;gap:8px;margin:0 0 8px}.guide-section ol,.guide-section ul{margin:0;padding-left:22px}.preparation-videos{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.preparation-videos .consumer-card{margin:0}.video-heading{display:flex;gap:18px;justify-content:space-between}.video-heading strong{color:var(--consumer-red);white-space:nowrap}.video-frame{aspect-ratio:16/9;background:#111;border-radius:12px;margin-top:16px;overflow:hidden;position:relative;width:100%}.video-frame iframe,.video-frame>div{border:0;height:100%;inset:0;position:absolute;width:100%}.progress-track{background:#e6ebef;border-radius:999px;height:9px;overflow:hidden}.progress-track span{background:var(--consumer-red);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.consumer-help{font-size:12px}.video-complete{color:#287a43;display:grid;justify-items:center;min-height:200px;place-content:center}.video-complete svg{height:38px;width:38px}.consumer-modal-backdrop{background:#121d24a8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.consumer-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000040;box-sizing:border-box;padding:28px;width:min(580px,100%)}.consumer-modal>svg{color:var(--consumer-red);height:30px;width:30px}.acknowledgement-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:20px 0}.acknowledgement-check input{flex:0 0 auto;margin-top:4px}@media (max-width:760px){.preparation-guide,.preparation-videos{grid-template-columns:1fr}.consumer-locked,.preparation-complete,.preparation-notice{flex-direction:column}}.research-journey-feedback{align-items:flex-start;border:1px solid;border-radius:6px;display:flex;font-size:13px;gap:8px;line-height:1.5;overflow-wrap:anywhere;padding:12px}.research-journey-feedback svg{flex-shrink:0;margin-top:3px}.research-journey-feedback.progress-toast{height:auto;min-height:37px;overflow:visible}.research-journey-feedback.success{background:#edf8ee;border-color:#cce4d0;color:#26743a}.research-journey-feedback.inventory-error{background:#fff5f4;border-color:#efc2bf;color:#9f2621}[data-consumer-theme=dark] .research-journey-feedback.success{background:#253c31;border-color:#50734f;color:#b1dbaf}[data-consumer-theme=dark] .research-journey-feedback.inventory-error{background:#442c31;border-color:#7b4849;color:#ffb7b1}.journey-selected-file{color:#667085;color:var(--consumer-text-secondary,#667085);overflow-wrap:anywhere}.research-journey h2,.research-journey h3,.research-journey label{color:#172b4d;color:var(--consumer-text,#172b4d)}.research-journey{padding-bottom:80px}.research-journey,.research-journey h4,.research-journey li,.research-journey p{color:#263238;color:var(--consumer-text,#263238)}.research-journey h4{font-size:18px;line-height:1.4;margin:0 0 16px}.research-journey .journey-consent{border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);border-radius:16px;margin:24px 0;min-width:0;padding:24px}.research-journey .journey-consent legend{font-weight:700;padding:0 8px}.research-journey .journey-consent-row{align-items:flex-start;cursor:pointer;display:flex;gap:14px;line-height:1.65;padding:16px 0}.research-journey .journey-consent-row input{accent-color:#b92c27;accent-color:var(--consumer-primary,#b92c27);flex:0 0 22px;height:22px;margin:3px 0 0;width:22px}.research-journey .journey-policy{color:#263238;color:var(--consumer-text,#263238);display:block;font-weight:600;margin:16px 0;text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:fit-content}.research-journey :focus-visible{outline:3px solid #263238;outline:3px solid var(--consumer-text,#263238);outline-offset:4px}.research-journey .journey-primary{background:#b92c27;background:var(--consumer-primary,#b92c27);border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:46px;padding:12px 20px}.research-journey .journey-primary:hover:not(:disabled){background:#98231f;background:var(--consumer-primary-hover,#98231f)}.research-journey .journey-primary:disabled{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);border-color:#e4e9ef;border-color:var(--consumer-border,#e4e9ef);color:#607d8b;color:var(--consumer-text-secondary,#607d8b);cursor:not-allowed;opacity:1}.research-journey .journey-upload-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-journey .journey-upload-card{margin:0;min-width:0;width:100%}.research-journey .journey-uploads{margin:28px 0}.research-journey #journey-upload-heading{scroll-margin-top:24px}.research-journey .journey-file-picker{align-items:center;border:2px solid #b92c27;border:2px solid var(--consumer-primary,#b92c27);border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:700;min-height:46px;padding:10px 18px;position:relative}.research-journey .journey-file-picker input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.research-journey .journey-file-picker:focus-within{outline:3px solid #263238;outline:3px solid var(--consumer-text,#263238);outline-offset:4px}.research-journey .journey-file-picker.is-disabled{cursor:not-allowed;opacity:.6}.research-journey .journey-selected-file{overflow-wrap:anywhere}.research-journey .research-journey-feedback.success p{color:inherit;margin:4px 0}.research-journey .journey-review-status{font-weight:700}@media(max-width:760px){.research-journey .journey-upload-grid{grid-template-columns:1fr}.research-journey .journey-consent,.research-journey .journey-upload-card{padding:18px}.research-journey .journey-file-picker,.research-journey .journey-primary{justify-content:center;width:100%}}.research-page{background:#f5f7fb;min-height:100vh;padding:32px}.research-header{margin-bottom:30px}.research-header h1{color:#111827;font-size:2rem;font-weight:700;margin-bottom:10px}.research-header p{color:#6b7280;font-size:15px;line-height:1.7;max-width:820px}.research-sessions-container{display:flex;flex-direction:column;gap:28px}.research-consent-card>p{margin-bottom:0}.research-consent-statuses{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.research-consent-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;line-height:1.3;padding:6px 11px}.research-consent-status.is-accepted{background:#edf8ee;border-color:#cce6d1;color:#37834b}.research-consent-status.is-required{background:#fff8e6;border-color:#ead9a7;color:#80611a}.research-consent-icon{flex:0 0 auto;font-size:15px;line-height:1}.research-session-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a14;padding:28px;transition:all .25s ease}.research-session-card:hover{box-shadow:0 16px 40px #0f172a1f;transform:translateY(-3px)}.session-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.session-top h2{color:#111827;font-size:1.4rem;font-weight:700;margin-bottom:12px}.status-badge{border-radius:999px;display:inline-block;font-size:13px;font-weight:600;padding:7px 16px}.status-badge.upcoming{background:#dbeafe;color:#1d4ed8}.status-badge.confirmed{background:#dcfce7;color:#15803d}.status-badge.completed{background:#ede9fe;color:#6d28d9}.status-badge.cancelled{background:#fee2e2;color:#dc2626}.session-details{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.detail-card{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:15px;padding:18px;transition:all .25s ease}.detail-card:hover{background:#fff;border-color:#2563eb;box-shadow:0 6px 18px #2563eb1f}.detail-icon{color:#2563eb;flex-shrink:0;font-size:22px}.detail-card span{color:#6b7280;display:block;font-size:13px;margin-bottom:4px}.detail-card strong{color:#111827;display:block;font-size:15px;font-weight:600}@media (max-width:1100px){.session-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.research-page,.research-session-card{padding:20px}.session-top{flex-direction:column;gap:12px}.session-details{grid-template-columns:1fr}.detail-card{padding:16px}}.session-instructions{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:28px;padding:24px}.session-instructions h3{color:#111827;font-size:1.1rem;font-weight:700;margin-bottom:14px}.session-instructions p{color:#4b5563;font-size:15px;line-height:1.7;margin:0}.session-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.cancel-btn,.details-btn,.disabled-btn,.join-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;height:50px;justify-content:center;min-width:220px;text-decoration:none;transition:all .25s ease}.join-btn{background:#b92c27;background:var(--consumer-red,#b92c27);color:#fff}.join-btn:hover{background:#98231f;transform:translateY(-2px)}.disabled-btn{background:#e5e7eb;color:#6b7280;cursor:not-allowed;opacity:.85}.disabled-btn:hover{transform:none}.details-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#111827}.details-btn:hover{background:#e5e7eb;transform:translateY(-2px)}.cancel-btn{background:#dc2626;color:#fff}.cancel-btn:hover{background:#b91c1c;transform:translateY(-2px)}@media (max-width:768px){.session-actions{flex-direction:column;gap:14px}.cancel-btn,.details-btn,.disabled-btn,.join-btn{min-width:100%;width:100%}}.empty-state{background:#fff;border:2px dashed #d1d5db;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;padding:60px 30px;text-align:center}.empty-icon{color:#2563eb;font-size:60px;margin-bottom:20px}.empty-state h2{color:#111827;font-size:1.7rem;font-weight:700;margin-bottom:16px}.empty-state p{color:#6b7280;font-size:15px;line-height:1.8;margin:0 auto 14px;max-width:700px}@media (max-width:992px){.research-page,.research-session-card{padding:24px}.research-header h1{font-size:1.8rem}.research-header p{font-size:14px}}@media (max-width:768px){.research-page,.research-session-card{padding:20px}.session-top{align-items:flex-start;flex-direction:column;gap:12px}.session-top h2{font-size:1.25rem}.session-instructions{padding:18px}.session-instructions h3{font-size:1rem}.session-instructions p{font-size:14px}.empty-state{padding:45px 20px}.empty-icon{font-size:50px}}@media (max-width:480px){.research-page{padding:16px}.research-header h1{font-size:1.5rem}.research-header p{font-size:14px;line-height:1.6}.research-session-card{border-radius:14px;padding:16px}.detail-card{gap:12px;padding:14px}.detail-icon{font-size:18px}.detail-card span{font-size:12px}.detail-card strong{font-size:14px}.session-instructions{padding:16px}.session-instructions p{font-size:13px}.cancel-btn,.details-btn,.disabled-btn,.join-btn{font-size:14px;height:48px}.empty-state{padding:36px 16px}.empty-state h2{font-size:1.35rem}.empty-state p{font-size:14px}}.research-page{background:#f4f7fb;background:var(--consumer-bg,#f4f7fb);color:#263238;color:var(--consumer-text,#263238);font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif}.research-sessions-container{gap:20px}.research-session-card.consumer-research-session{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);border-radius:12px;box-shadow:0 8px 20px #1c273112;box-shadow:var(--consumer-shadow,0 8px 20px #1c273112);color:#263238;color:var(--consumer-text,#263238);font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere;padding:24px;scroll-margin-top:20px}.research-session-card.consumer-research-session:hover{box-shadow:var(--consumer-shadow);transform:none}.research-session-card.consumer-research-session{background:#fff!important;background:var(--consumer-surface,#fff)!important}.research-card-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.research-card-heading>div{flex:1 1;min-width:0}.research-card-eyebrow{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);display:block;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}.consumer-research-session h2{color:#263238;color:var(--consumer-text,#263238);font-size:22px;font-weight:750;letter-spacing:-.3px;line-height:1.3;margin:0}.research-card-status{background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:999px;color:var(--consumer-text-secondary);flex-shrink:0;font-size:12px;font-weight:650;padding:5px 11px}.research-card-status.is-scheduled,.research-card-status.is-upcoming{background:var(--consumer-info-bg);border-color:currentColor;color:var(--consumer-info-text)}.research-card-status.is-completed,.research-card-status.is-confirmed{background:var(--consumer-success-bg);border-color:currentColor;color:var(--consumer-success-text)}.research-card-status.is-in-progress{background:var(--consumer-warning-bg);border-color:currentColor;color:var(--consumer-warning-text)}.research-card-status.is-cancelled{background:#fff0ef;border-color:#e9bcb9;color:#a62823}[data-consumer-theme=dark] .research-card-status.is-cancelled{background:#442c31;border-color:#7b4849;color:#ffb7b1}.research-card-journey{color:#315f91;color:var(--consumer-info-text,#315f91);display:inline-block;font-size:13px;font-weight:600;margin-bottom:16px;text-underline-offset:3px}.research-card-schedule{grid-gap:20px;background:#e8f1fb;background:var(--consumer-info-bg,#e8f1fb);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);border-radius:10px;display:grid;gap:20px;grid-template-columns:1.15fr 1fr;margin-bottom:20px;padding:17px 18px}.research-card-details>div,.research-card-location,.research-card-schedule>div{align-items:flex-start;display:flex;gap:11px;min-width:0}.consumer-research-session svg{flex-shrink:0}.research-card-schedule svg{color:#315f91;color:var(--consumer-info-text,#315f91);font-size:17px;margin-top:4px}.research-card-location span,.research-card-schedule span{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);display:block;font-size:12px;margin-bottom:3px}.research-card-location strong,.research-card-schedule strong{color:#263238;color:var(--consumer-text,#263238);display:block;font-size:14px;font-weight:600}.research-card-schedule small{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);display:block;font-size:12px;margin-top:3px}.research-card-details{grid-gap:20px;border-bottom:1px solid #e4e9ef;border-bottom:1px solid var(--consumer-border,#e4e9ef);display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 19px;padding:0 0 19px}.research-card-details svg,.research-card-location svg{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);font-size:14px;margin-top:4px}.research-card-details dt{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);font-size:12px;margin:0 0 5px}.research-card-details dd{color:#263238;color:var(--consumer-text,#263238);font-size:14px;font-weight:600;margin:0}.research-card-location{margin-bottom:17px}.research-card-instructions{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);border-radius:10px;margin-bottom:18px;padding:14px 16px}.research-card-instructions h3{color:#263238;color:var(--consumer-text,#263238);font-size:13px;font-weight:650;margin:0 0 6px}.research-card-instructions p{color:#607d8b;color:var(--consumer-text-secondary,#607d8b);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.consumer-research-session .session-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.consumer-research-session .session-actions a,.consumer-research-session .session-actions button{align-items:center;border-radius:8px;display:inline-flex;font-family:inherit;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.4;margin:0;min-height:44px;padding:11px 17px;text-decoration:none}.consumer-research-session .join-btn{background:#b92c27;background:var(--consumer-primary,#b92c27);border:1px solid #b92c27;border:1px solid var(--consumer-primary,#b92c27);color:#fff}.consumer-research-session .join-btn:hover{background:#98231f;background:var(--consumer-primary-hover,#98231f)}.consumer-research-session .details-btn{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);color:#263238;color:var(--consumer-text,#263238)}.consumer-research-session .cancel-btn{background:#0000;border:1px solid #0000;color:#607d8b;color:var(--consumer-text-secondary,#607d8b)}.consumer-research-session .cancel-btn:hover{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);color:#263238;color:var(--consumer-text,#263238)}.consumer-research-session .disabled-btn{background:#f7f9fb;background:var(--consumer-surface-secondary,#f7f9fb);border:1px solid #e4e9ef;border:1px solid var(--consumer-border,#e4e9ef);color:#607d8b;color:var(--consumer-text-secondary,#607d8b)}.consumer-research-session button:disabled{cursor:not-allowed}.consumer-research-session :is(button,a):focus-visible{outline:3px solid #315f91;outline:3px solid var(--consumer-info-text,#315f91);outline-offset:3px}@media(max-width:640px){.research-page{padding:18px 12px}.research-session-card.consumer-research-session{padding:18px}.research-card-heading{flex-wrap:nowrap;gap:12px}.consumer-research-session h2{font-size:20px}.research-card-schedule{padding:14px}.research-card-details,.research-card-schedule{gap:14px;grid-template-columns:1fr}.consumer-research-session .session-actions{display:grid;grid-template-columns:minmax(0,1fr)}.consumer-research-session .session-actions a,.consumer-research-session .session-actions button{min-height:46px;width:100%}.research-card-status{flex-shrink:1;max-width:100%}}.empty-icon{color:#1b365d;font-size:48px;margin-bottom:15px;opacity:.7}.rewards-page{--rewards-heading:#102441;--rewards-secondary:color-mix(in srgb,var(--consumer-text) 85%,var(--consumer-surface));background:var(--consumer-bg);color:var(--consumer-text);min-height:100vh}[data-consumer-theme=dark] .rewards-page{--rewards-heading:var(--consumer-text)}.rewards-page .rewards-content{box-sizing:border-box;margin-left:260px;min-width:0;padding:24px 36px 140px}.rewards-page .reward-history-card,.rewards-page .reward-summary-card{background:var(--consumer-surface);border:1px solid var(--consumer-border);border-radius:16px;border-radius:var(--consumer-radius,16px);box-shadow:var(--consumer-shadow);box-sizing:border-box}.rewards-page .reward-history-card{margin:0 0 18px;padding:26px 30px;width:100%}.rewards-page .rewards-content h2,.rewards-page .rewards-content h3{color:var(--rewards-heading)}.rewards-page .reward-history-card h2{font-size:clamp(22px,2vw,28px);line-height:1.25;margin:0 0 12px}.rewards-page .reward-history-card p{color:var(--rewards-secondary);line-height:1.5}.rewards-page .rewards-milestone{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr)}.rewards-page .rewards-milestone p{margin:8px 0}.rewards-page .rewards-milestone .rewards-progress-total{color:var(--rewards-heading);font-size:clamp(26px,3vw,38px);font-weight:750}.rewards-page .rewards-progress-total strong{color:var(--consumer-red)}[data-consumer-theme=dark] .rewards-page .rewards-progress-total strong{color:#ffaaa5}.rewards-page .reward-progress{background:var(--consumer-border);border-radius:999px;height:16px;margin-top:22px;overflow:hidden}.rewards-page .reward-progress span{background:var(--consumer-red);display:block;height:100%}.rewards-page .rewards-progress-scale{color:var(--rewards-secondary);display:flex;justify-content:space-between;margin-top:7px}.rewards-page .rewards-progress-scale svg{color:var(--consumer-red);margin-left:8px}.rewards-page .rewards-surveys-action{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:18px}.rewards-page .rewards-surveys-action span{color:var(--rewards-secondary);font-size:14px}.rewards-page .rewards-surveys-link{align-items:center;background:var(--consumer-red);border:1px solid var(--consumer-red);border-radius:10px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-height:44px;padding:8px 30px;text-decoration:none}.rewards-page .rewards-surveys-link:hover{background:var(--consumer-primary-hover)}.rewards-page .rewards-content :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--consumer-info-text);outline-offset:4px}.rewards-page .rewards-gift-art{border-left:1px solid var(--consumer-border);color:var(--consumer-red);max-height:280px;width:100%}.rewards-page .rewards-art-tint{fill:var(--consumer-red);opacity:.09}.rewards-page .reward-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.rewards-page .reward-summary-card{align-items:center;display:flex;flex-direction:row;gap:22px;min-height:96px;padding:18px 24px;transform:none}.rewards-page .summary-icon{background:var(--consumer-surface-secondary);border-radius:50%;color:var(--consumer-red);display:grid;flex:0 0 48px;font-size:27px;height:48px;place-items:center}.rewards-page .reward-summary-card>div{border-left:1px solid var(--consumer-border);min-width:0;padding-left:22px}.rewards-page .reward-summary-card h3{color:var(--rewards-secondary);font-size:15px;font-weight:500;margin:0 0 4px}.rewards-page .reward-summary-card p{color:var(--rewards-heading);font-size:24px;font-weight:750;margin:0;overflow-wrap:anywhere}.rewards-page .rewards-how ol{grid-gap:24px;counter-reset:step;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.rewards-page .rewards-how li{align-items:flex-start;counter-increment:step;display:flex;gap:16px}.rewards-page .rewards-how li+li{border-left:1px solid var(--consumer-border);padding-left:24px}.rewards-page .rewards-how li>svg{color:var(--consumer-red);flex-shrink:0;font-size:48px}.rewards-page .rewards-how li h3{font-size:18px;margin:0 0 8px}.rewards-page .rewards-how li h3:before{background:var(--consumer-surface-secondary);border-radius:50%;color:var(--consumer-red);content:counter(step);display:inline-grid;height:26px;margin-right:8px;place-items:center;width:26px}.rewards-page .rewards-how li p{color:var(--rewards-secondary);font-size:14px;margin:0}.rewards-page .benefit-tabs{border-bottom:1px solid var(--consumer-border);flex-wrap:wrap;padding-bottom:12px}.rewards-page .benefit-tabs button{background:var(--consumer-surface);border-radius:9px;color:var(--consumer-text);min-height:36px}.rewards-page .benefit-tabs button.active{background:var(--consumer-surface-secondary);border-color:var(--consumer-red);color:var(--consumer-red)}[data-consumer-theme=dark] .rewards-page .benefit-tabs button.active{color:#ffaaa5}.rewards-page .empty-rewards{background:#0000;border:0;box-shadow:none!important;min-height:auto;padding:20px 12px 8px;text-align:center}.rewards-page .empty-rewards>svg{color:var(--consumer-red);font-size:48px}.rewards-page .empty-rewards h3{font-size:22px;margin:10px 0 6px}.rewards-page .empty-rewards p{color:var(--rewards-secondary);margin:0}.rewards-page .rewards-review-status{border-left:3px solid var(--consumer-red);color:var(--consumer-text);margin:0 0 18px;padding:12px 20px}.rewards-page .rewards-review-status p{margin:6px 0}.rewards-page .rewards-previous{padding:20px 26px}.rewards-page .rewards-previous summary{color:var(--rewards-heading);cursor:pointer;font-size:20px;font-weight:700}.rewards-page .rewards-previous summary span{border-left:1px solid var(--consumer-border);color:var(--rewards-secondary);font-size:14px;font-weight:400;margin-left:24px;padding-left:20px}.rewards-page .reward-table-wrapper{margin-top:20px;overflow-x:auto}.rewards-page .reward-table{border-collapse:collapse;min-width:650px;width:100%}.rewards-page .reward-table :is(th,td){border-bottom:1px solid var(--consumer-border);color:var(--consumer-text);padding:12px;text-align:left}.rewards-page .reward-table tbody tr:hover,.rewards-page .reward-table thead{background:var(--consumer-surface-secondary)}.rewards-page .reward-status{background:var(--consumer-info-bg);border-radius:20px;color:var(--consumer-info-text);display:inline-block;padding:5px 9px}.rewards-page .reward-status.pending-review{background:var(--consumer-warning-bg);color:var(--consumer-warning-text)}.rewards-page .reward-status.fulfilled{background:var(--consumer-success-bg);color:var(--consumer-success-text)}.rewards-page .rewards-error,.rewards-page .rewards-message{background:var(--consumer-surface);border-radius:16px;color:var(--consumer-text);padding:30px}@media(max-width:1100px){.rewards-page .rewards-how ol{grid-template-columns:1fr}.rewards-page .rewards-how li+li{border-left:0;border-top:1px solid var(--consumer-border);padding:18px 0 0}.rewards-page .reward-summary-card{gap:12px;padding:16px}.rewards-page .reward-summary-card>div{padding-left:12px}}@media(max-width:900px){.rewards-page .rewards-content{margin-left:0;padding:20px 20px 160px}}@media(max-width:650px){.rewards-page .rewards-content{padding:72px 15px 170px}.rewards-page .reward-history-card{padding:22px 20px}.rewards-page .rewards-milestone{gap:14px;grid-template-columns:1fr}.rewards-page .rewards-gift-art{border-left:0;max-height:170px}.rewards-page .reward-summary-grid{gap:12px;grid-template-columns:1fr}.rewards-page .rewards-surveys-link{width:100%}.rewards-page .rewards-previous summary span{border-left:0;display:block;margin-left:0;padding:8px 0 0}}.rewards-page .benefit-workflow small{color:var(--rewards-secondary)}.benefit-workflow{color:#17243b;color:var(--consumer-text,#17243b);font-family:inherit;min-width:0}.benefit-workflow h2,.benefit-workflow h3{color:inherit;font-weight:750}.benefit-workflow p{line-height:1.6}.benefit-workflow small{color:#586578;color:var(--consumer-text-muted,#586578);display:block;margin-top:5px}.benefit-counts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.benefit-counts article,.benefit-summary{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #dce2ea;border:1px solid var(--consumer-border,#dce2ea);border-radius:12px;padding:20px}.benefit-counts strong{display:block;font-size:28px;margin-top:12px}.benefit-actions,.benefit-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.benefit-tabs button{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #dce2ea;border:1px solid var(--consumer-border,#dce2ea);border-radius:8px;color:inherit;cursor:pointer;min-height:44px;padding:10px 14px}.benefit-tabs button.active{border-color:#c3322e;color:#a62925;font-weight:700}.benefit-workflow .table-scroll{border:1px solid #dce2ea;border:1px solid var(--consumer-border,#dce2ea);border-radius:12px;max-width:100%;overflow-x:auto}.benefit-workflow table{background:#fff;background:var(--consumer-surface,#fff);border-collapse:collapse;text-align:left;width:100%}.benefit-workflow td,.benefit-workflow th{border-bottom:1px solid #dce2ea;border-bottom:1px solid var(--consumer-border,#dce2ea);line-height:1.5;padding:16px;vertical-align:top}.benefit-workflow th{color:inherit;font-weight:700}.benefit-workflow td button{display:block;margin-bottom:8px;min-height:44px}.benefit-workflow button:disabled{background:#68717e;color:#fff;cursor:not-allowed;opacity:.65}.benefit-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-summary dt{color:#586578;color:var(--consumer-text-muted,#586578);font-size:13px;margin-bottom:6px}.benefit-summary dd{font-weight:600;margin:0;overflow-wrap:anywhere}.benefit-workflow fieldset{border:0;margin:0;min-width:0;padding:0}.benefit-workflow label{color:inherit;display:flex;flex-direction:column;font-weight:600;gap:7px;margin:14px 0}.benefit-form-grid{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-workflow input,.benefit-workflow select,.benefit-workflow textarea{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #b9c3d0;border:1px solid var(--consumer-border,#b9c3d0);border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;font-weight:400;min-height:44px;padding:10px 12px;width:100%}.benefit-workflow textarea{min-height:90px;resize:vertical}.benefit-workflow .benefit-check{align-items:center;flex-direction:row}.benefit-check input{flex-shrink:0;width:20px}.benefit-status{background:#fff1cd;border-radius:20px;color:#76500b;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 9px}.benefit-status.success{background:#e0f4e9;color:#176440}.benefit-status.danger{background:#fee5e3;color:#9f2826}.benefit-status.info{background:#e3edff;color:#245296}.benefit-status.muted{background:#e9edf2;color:#4a5665}.ops-shell .benefit-workflow{--consumer-text:var(--ops-ink);--consumer-text-muted:var(--ops-muted);--consumer-border:var(--ops-border);--consumer-surface:var(--ops-surface)}[data-benefit-theme=dark],[data-consumer-theme=dark] .benefit-workflow,[data-ops-theme=dark] .benefit-workflow{--consumer-text:#f2f5fb;--consumer-text-muted:#bac4d4;--consumer-border:#35415a;--consumer-surface:#17243b}[data-benefit-theme=dark] .vv-survey-dialog,[data-benefit-theme=dark] .vv-survey-dialog>header{background:#17243b;border-color:#35415a;color:#f2f5fb}[data-benefit-theme=dark] .vv-survey-dialog header span{color:#bac4d4}[data-benefit-theme=dark] .vv-survey-dialog input:not([type=checkbox]),[data-benefit-theme=dark] .vv-survey-dialog select,[data-benefit-theme=dark] .vv-survey-dialog textarea{background:#101b2c;border-color:#35415a;color:#f2f5fb}[data-benefit-theme=dark] .benefit-tabs button.active,[data-consumer-theme=dark] .benefit-tabs button.active,[data-ops-theme=dark] .benefit-tabs button.active{color:#ffa6a1}.benefit-workflow .primary-btn{background:#b92c27;border:1px solid #b92c27;border-radius:8px;color:#fff;min-height:44px;padding:10px 16px}.benefit-workflow .soft-btn{background:#fff;background:var(--consumer-surface,#fff);border:1px solid #dce2ea;border:1px solid var(--consumer-border,#dce2ea);border-radius:8px;color:inherit;min-height:44px;padding:10px 16px}.benefit-workflow.reward-history-card{background:#fff!important;background:var(--consumer-surface,#fff)!important;color:#17243b;color:var(--consumer-text,#17243b)}.benefit-workflow button.primary-btn:disabled{background:#68717e;border-color:#68717e;color:#fff}.benefit-workflow :focus-visible{outline:3px solid #3681d7;outline-offset:3px}.benefit-workflow.inventory-content .table-scroll{display:block}.benefit-workflow .table-scroll table{min-width:820px;table-layout:auto}.benefit-workflow .table-scroll td:last-child{min-width:170px}.benefit-workflow .table-scroll td,.benefit-workflow .table-scroll th{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.benefit-workflow .benefit-status{white-space:nowrap}@media(max-width:900px){.benefit-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.benefit-form-grid,.benefit-summary{grid-template-columns:1fr}.benefit-counts{gap:8px}.benefit-counts article{padding:14px}.benefit-actions button{flex:1 1 100%;min-height:46px}.benefit-workflow td,.benefit-workflow th{padding:12px}}.notifications-page{background:#f5f7fb;min-height:100vh;padding:30px}.notifications-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:35px}.notifications-header h1{align-items:center;color:#1f2937;display:flex;font-size:2rem;gap:12px;margin-bottom:10px}.notifications-header p{color:#6b7280;line-height:1.6;max-width:700px}.notification-counter{background:linear-gradient(135deg,#0d6efd,#2563eb);border-radius:18px;box-shadow:0 12px 30px #0d6efd40;color:#fff;min-width:140px;padding:20px 30px;text-align:center}.notification-counter h2{font-size:2rem;margin:0}.notification-counter span{font-size:.9rem;opacity:.95}.notification-card{align-items:flex-start;border-radius:18px;box-shadow:0 10px 25px #00000012;display:flex;gap:20px;margin-bottom:22px;padding:24px;transition:.25s ease}.notification-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-3px)}.notification-card.unread{border-left:6px solid #0d6efd}.notification-card.read{opacity:.88}.notification-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.notification-icon.survey{background:#0d6efd}.notification-icon.technical{background:#f59e0b}.notification-icon.research{background:#10b981}.notification-icon.profile{background:#8b5cf6}.notification-icon.system{background:#6b7280}.notification-content{flex:1 1}.notification-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.notification-top h2{color:#1f2937;font-size:1.2rem;margin:0}.notification-content p{color:#4b5563;line-height:1.7;margin-bottom:12px}.notification-content small{color:#9ca3af;font-size:.9rem}.new-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px}.notification-actions{align-items:center;display:flex;justify-content:center;min-width:150px}.mark-read-btn{background:#0d6efd;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.25s}.mark-read-btn:hover{background:#0b5ed7}.read-label{align-items:center;color:#16a34a;display:flex;font-weight:600;gap:8px}.empty-notifications{background:#fff;border-radius:18px;box-shadow:0 10px 25px #00000014;padding:70px 30px;text-align:center}.empty-notifications svg{color:#0d6efd;font-size:70px;margin-bottom:20px}.empty-notifications h2{color:#1f2937;margin-bottom:12px}.empty-notifications p{color:#6b7280;line-height:1.6;margin:auto;max-width:500px}@media (max-width:992px){.notifications-page{padding:20px}.notifications-header{align-items:flex-start;flex-direction:column}.notification-card{flex-direction:column}.notification-actions{justify-content:flex-start;width:100%}.mark-read-btn{width:100%}}@media (max-width:600px){.notifications-header h1{font-size:1.6rem}.notification-counter{width:100%}.notification-top{align-items:flex-start;flex-direction:column}.notification-icon{font-size:22px;height:55px;width:55px}.notification-card{padding:18px}}.notifications-page{background:#0000;margin:0 auto;max-width:1180px;padding:0}.notifications-header{margin:24px 0 28px}.notifications-header h1{color:#263238;font-size:clamp(28px,3vw,38px)}.notification-counter{background:#fff0ef;border:1px solid #f0d1cf;border-radius:16px;box-shadow:none;color:#b92c27}.notifications-page>button{background:#b92c27;border:0;border-radius:10px;color:#fff;font-weight:750;margin-bottom:18px;min-height:42px;padding:10px 16px}.notification-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 8px 20px #1c273112;box-sizing:border-box;color:#263238;margin-bottom:12px;text-align:left;width:100%}.notification-card:focus-visible,.notification-card:hover{border-color:#d4dce3;box-shadow:0 12px 28px #1c27311a;transform:translateY(-2px)}.notification-card.unread{border-left:4px solid #b92c27}.notification-card span{color:#607d8b}.empty-notifications{border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 8px 20px #1c273112}.support-page{background:#f5f7fb;min-height:100vh;padding:30px}.support-header{margin-bottom:35px}.support-header h1{align-items:center;color:#1f2937;display:flex;font-size:2rem;gap:12px;margin-bottom:12px}.support-header p{color:#6b7280;line-height:1.7;max-width:750px}.support-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 2fr;margin-bottom:40px}.support-info{display:flex;flex-direction:column;gap:20px}.info-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000012;display:flex;gap:18px;padding:20px}.info-card svg{color:#0d6efd;font-size:26px}.info-card h3{color:#1f2937;margin:0 0 6px}.info-card p{color:#6b7280;margin:2px 0}.ticket-status{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000012;padding:24px}.ticket-status h2{align-items:center;color:#1f2937;display:flex;gap:10px;margin-bottom:15px}.ticket-status h2 svg{color:#16a34a}.ticket-status p{color:#6b7280;line-height:1.6}.status-box{background:#eef7ff;border-left:5px solid #0d6efd;border-radius:12px;margin-top:18px;padding:18px}.status-box strong{color:#0d6efd;display:block;margin-bottom:8px}.status-box p{margin:0}.support-form-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px #00000014;padding:30px}.support-form-card h2{align-items:center;color:#1f2937;display:flex;gap:10px;margin-bottom:25px}.support-form-card form{display:flex;flex-direction:column}.support-form-card label{color:#374151;font-weight:600;margin-bottom:8px;margin-top:18px}.support-form-card input,.support-form-card select,.support-form-card textarea{border:1px solid #d1d5db;border-radius:10px;font-size:15px;padding:14px;transition:.3s;width:100%}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26;outline:none}.support-form-card textarea{min-height:160px;resize:vertical}.submit-ticket-btn{align-items:center;background:#0d6efd;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:28px;padding:15px 24px;transition:.3s}.submit-ticket-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.faq-section{margin-top:20px}.faq-section h2{align-items:center;color:#1f2937;display:flex;gap:10px;margin-bottom:25px}.faq-card{background:#fff;border-left:5px solid #0d6efd;border-radius:14px;box-shadow:0 8px 20px #0000000f;margin-bottom:18px;padding:22px}.faq-card h3{color:#1f2937;margin-bottom:10px}.faq-card p{color:#6b7280;line-height:1.7;margin:0}@media (max-width:992px){.support-page{padding:20px}.support-grid{grid-template-columns:1fr}.support-form-card{padding:24px}}@media (max-width:768px){.support-header h1{font-size:1.7rem}.info-card{align-items:flex-start;flex-direction:column;text-align:left}.submit-ticket-btn{width:100%}}@media (max-width:480px){.support-page{padding:15px}.support-header h1{font-size:1.5rem}.support-form-card{padding:20px}.faq-card{padding:18px}}.support-page{background:#0000;margin:0 auto;max-width:1180px;padding:0}.support-header{margin:24px 0 28px}.support-header h1{color:#263238;font-size:clamp(28px,3vw,38px)}.support-grid{gap:18px}.faq-card,.support-form-card,.ticket-status{border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 8px 20px #1c273112}.status-box{background:#fff8f7;border-left-color:#b92c27}.status-box strong{color:#a62823}.support-form-card input,.support-form-card select,.support-form-card textarea{background:#fff;border-color:#ccd5dd}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:#b92c27;box-shadow:0 0 0 3px #b92c271f}.submit-ticket-btn{background:#b92c27;box-shadow:none}.submit-ticket-btn:hover{background:#98231f}.faq-card{border-left:4px solid #b92c27}.support-contact-card{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 8px 20px #1c273112;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr) auto;margin-bottom:18px;padding:22px}.support-contact-card>div{align-items:flex-start;display:flex;gap:12px}.support-contact-card>div>svg{color:#b92c27;font-size:25px}.support-contact-card h2{color:#263238;margin:0 0 5px}.support-contact-card p{color:#607d8b;line-height:1.55;margin:0}.support-contact-card dl{grid-gap:10px;display:grid;gap:10px;margin:0}.support-contact-card dt{color:#78909c;font-size:12px}.support-contact-card dd{color:#37474f;font-weight:700;margin:2px 0 0}.support-contact-card a{color:#a62823}.support-email-action{background:#b92c27;border-radius:10px;color:#fff!important;font-weight:750;padding:11px 15px;text-decoration:none;white-space:nowrap}.support-ticket-card{border:1px solid #e4e9ef;border-radius:12px;margin:10px 0;overflow:hidden}.support-ticket-summary{background:#fff;border:0;color:#263238;display:flex;gap:10px;justify-content:space-between;padding:14px;text-align:left;width:100%}.support-ticket-summary span:first-child{grid-gap:3px;display:grid;gap:3px}.support-ticket-summary em,.support-ticket-summary small{color:#78909c;font-size:11px;font-style:normal}.support-status{background:#eef3f8;border-radius:999px;color:#536b7a;font-size:11px;font-weight:800;height:-webkit-fit-content;height:fit-content;padding:5px 8px}.support-status.closed,.support-status.resolved{background:#e8f7ed;color:#287a43}.support-status.awaiting-consumer{background:#fff4db;color:#986914}.support-ticket-detail{background:#fafbfc;border-top:1px solid #e4e9ef;padding:14px}.support-ticket-detail>p{margin-top:0}.support-ticket-detail dl{display:flex;gap:20px}.support-ticket-detail dt{color:#78909c;font-size:11px}.support-ticket-detail dd{font-size:12px;margin:2px 0}.support-message{background:#eef3f8;border-radius:9px;margin-top:10px;padding:10px}.support-message.is-operations{background:#fff;border-left:3px solid #b92c27}.support-message p{margin:4px 0}.support-message small{color:#78909c}.support-follow-up{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.support-follow-up textarea{border:1px solid #ccd5dd;border-radius:9px;min-height:80px;padding:10px}.support-follow-up button{justify-self:start}.ticket-status>h3{color:#607d8b;font-size:13px;letter-spacing:.06em;margin:20px 0 8px;text-transform:uppercase}@media(max-width:900px){.support-contact-card{grid-template-columns:1fr}.support-email-action{justify-self:start}}.support-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.support-summary-grid p{font-size:26px;margin:12px 0 0}.support-modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.support-modal-backdrop>.support-form-card,.support-ticket-drawer{background:#fff;background:var(--card-bg,#fff);border-radius:16px;box-sizing:border-box;color:#243447;color:var(--text-color,#243447);max-height:90vh;overflow:auto;padding:24px;width:min(760px,100%)}.support-queue-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.support-queue label,.support-ticket-drawer label{grid-gap:6px;display:grid;gap:6px}.support-queue input,.support-queue select,.support-ticket-drawer textarea{background:inherit;border:1px solid #8995a5;border-radius:8px;color:inherit;padding:10px}.support-queue button{background:inherit;border:1px solid #8995a5;border-radius:8px;color:inherit;cursor:pointer;margin:4px;padding:9px 13px}.support-queue button:disabled{cursor:default;opacity:.5}.support-preserve{overflow-wrap:anywhere;white-space:pre-wrap}.support-ticket-drawer textarea{min-height:110px}.support-status.open{background:#dbeafe;color:#1d4ed8}.support-status.in-progress{background:#fef3c7;color:#92400e}.support-status.resolved{background:#dcfce7;color:#166534}.support-ticket-detail p{overflow-wrap:anywhere;white-space:pre-wrap}.support-queue .table-scroll{overflow-x:auto}.support-queue table{min-width:1050px;width:100%}.support-page .support-grid{grid-template-columns:1fr}@media(max-width:650px){.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-modal-backdrop{padding:10px}.support-queue-filters>*{width:100%}.support-ticket-drawer{padding:16px}}[data-theme=dark] .support-form-card,[data-theme=dark] .support-message,[data-theme=dark] .support-ticket-card,[data-theme=dark] .support-ticket-drawer{background:#202b3c;color:#e5e7eb}[data-theme=dark] .support-follow-up textarea{background:#172131;color:#e5e7eb}.consumer-portal-root .support-form-card,.consumer-portal-root .support-ticket-card,.consumer-portal-root .support-ticket-drawer{background:var(--consumer-card);border-color:var(--consumer-border);color:var(--consumer-text)}.consumer-portal-root .support-message{background:var(--consumer-surface-secondary);color:var(--consumer-text)}.consumer-portal-root .support-message.is-operations{background:var(--consumer-card)}.consumer-portal-root .support-follow-up textarea,.consumer-portal-root .support-form-card input,.consumer-portal-root .support-form-card select,.consumer-portal-root .support-form-card textarea{background:var(--consumer-input-bg);border-color:var(--consumer-border);color:var(--consumer-text)}.support-summary-grid .support-ticket-card{margin:0;min-width:0}.support-ticket-summary small{display:block;white-space:normal}.support-ticket-summary>span:first-child{min-width:0;overflow-wrap:anywhere}.support-summary-grid .support-ticket-card{box-sizing:border-box;padding:16px}.consumer-portal-root .faq-section h2,.consumer-portal-root .ticket-status h2{color:var(--consumer-text)}.support-contact-note{color:#607d8b;color:var(--consumer-muted,#607d8b);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.support-contact-note a{color:#b92c27;color:var(--consumer-red,#b92c27)}.support-queue{max-width:100%;min-width:0}.support-queue .table-card{min-height:0}.workflow-content .project-tabs{gap:18px;max-width:100%}.workflow-content .project-tabs button{flex-shrink:0}.support-queue-filters input,.support-queue-filters select{box-sizing:border-box;min-width:0}.support-queue .table-scroll table{min-width:1200px;table-layout:auto}.support-queue .table-scroll th:nth-child(n){width:auto}.support-queue .table-scroll td,.support-queue .table-scroll th{padding:12px;vertical-align:top}.support-queue .table-scroll td:last-child{min-width:130px}.support-queue .table-scroll td:nth-child(3){min-width:180px}.support-queue .table-scroll td:nth-child(8),.support-queue .table-scroll td:nth-child(9){min-width:140px}.workflow-content .project-tabs{box-sizing:border-box;min-height:52px;overflow-y:hidden}.support-ticket-drawer{overflow-wrap:anywhere}[data-consumer-theme=dark] .support-contact-note a{color:var(--consumer-info-text)}.support-queue-advanced{border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:10px;margin:12px 0 20px;padding:12px}.support-queue-advanced summary{cursor:pointer;font-weight:600}.support-queue-advanced[open]>summary{margin-bottom:12px}.support-queue-advanced>small{color:#697386;color:var(--ops-muted,#697386)}.settings-page{background:#f5f7fb;min-height:100vh;padding:32px}.settings-header{margin-bottom:32px}.settings-header h1{color:#111827;font-size:2rem;font-weight:700;margin-bottom:10px}.settings-header p{color:#6b7280;font-size:15px;line-height:1.7;max-width:820px}.settings-container{display:flex;flex-direction:column;gap:28px}.settings-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a14;padding:28px;transition:all .25s ease}.settings-section:hover{box-shadow:0 16px 36px #0f172a1f;transform:translateY(-2px)}.settings-section h2{align-items:center;color:#111827;display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin-bottom:24px}.settings-section h2 svg{color:#0057b8;font-size:22px}.account-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.account-card{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:14px;display:flex;gap:16px;padding:20px;transition:all .25s ease}.account-card:hover{border-color:#0057b8;box-shadow:0 8px 22px #0057b826;transform:translateY(-2px)}.account-icon{align-items:center;background:#0057b8;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.account-content{flex:1 1}.account-content span{color:#6b7280;display:block;font-size:13px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.account-content strong{color:#111827;display:block;font-size:16px;font-weight:700;line-height:1.5}.account-status{align-items:center;background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:6px 14px}@media (max-width:992px){.account-grid{grid-template-columns:1fr}}@media (max-width:768px){.settings-page{padding:20px}.settings-section{padding:22px}.settings-header h1{font-size:1.8rem}}@media (max-width:480px){.settings-page{padding:16px}.settings-header h1{font-size:1.5rem}.settings-header p{font-size:14px}.settings-section{border-radius:14px;padding:18px}.settings-section h2{font-size:1.15rem}.account-card{gap:14px;padding:16px}.account-icon{font-size:20px;height:46px;width:46px}.account-content strong{font-size:15px}}.settings-form{gap:24px}.form-group,.settings-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#1f2937;font-size:14px;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:15px;padding:14px 16px;transition:all .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0057b8;box-shadow:0 0 0 4px #0057b81f;outline:none}.form-group input::placeholder{color:#9ca3af}.password-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.preferences-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.preference-card{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:18px;transition:all .25s ease}.preference-card:hover{background:#fff;border-color:#0057b8;box-shadow:0 8px 20px #0057b81f}.preference-card input[type=checkbox]{accent-color:#0057b8;cursor:pointer;height:18px;width:18px}.preference-card label{color:#374151;cursor:pointer;font-weight:600;margin:0}.preferences-selects{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.consent-card{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;display:flex;gap:16px;padding:20px}.consent-card input[type=checkbox]{accent-color:#0057b8;height:18px;margin-top:4px;width:18px}.consent-card label{color:#374151;font-size:15px;font-weight:500;line-height:1.7;margin:0}@media (max-width:992px){.password-grid,.preferences-grid,.preferences-selects{grid-template-columns:1fr}}@media (max-width:768px){.preference-card{padding:16px}.consent-card{padding:18px}}@media (max-width:480px){.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:13px 14px}.preference-card{padding:15px}.consent-card label,.preference-card label{font-size:14px}}.settings-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.deactivate-btn,.save-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:10px;height:54px;justify-content:center;min-width:240px;text-decoration:none;transition:all .25s ease}.save-btn{background:linear-gradient(135deg,#0057b8,#0078d4);box-shadow:0 10px 24px #0057b840;color:#fff}.save-btn:hover{background:linear-gradient(135deg,#004494,#005fb8);box-shadow:0 16px 34px #0057b859;transform:translateY(-3px)}.save-btn:active{transform:scale(.98)}.deactivate-btn{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 24px #dc262640;color:#fff}.deactivate-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 16px 34px #dc262659;transform:translateY(-3px)}.deactivate-btn:active{transform:scale(.98)}.settings-section:hover h2{color:#0057b8}.settings-section:hover .account-icon{transform:scale(1.08)}.account-card,.account-icon,.deactivate-btn,.form-group input,.form-group select,.form-group textarea,.preference-card,.save-btn{transition:all .25s ease}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#93c5fd}@media (max-width:992px){.settings-actions{flex-direction:column}.deactivate-btn,.save-btn{min-width:100%;width:100%}}@media (max-width:768px){.settings-page{padding:20px}.settings-header h1{font-size:1.75rem}.settings-header p{font-size:14px}.settings-section{padding:22px}.settings-actions{gap:14px}.deactivate-btn,.save-btn{height:52px}}@media (max-width:480px){.settings-page{padding:16px}.settings-header h1{font-size:1.5rem}.settings-header p{font-size:14px;line-height:1.6}.settings-section{border-radius:14px;padding:18px}.settings-section h2{font-size:1.15rem}.settings-actions{gap:12px;margin-top:24px}.deactivate-btn,.save-btn{border-radius:10px;font-size:14px;height:50px;min-width:100%;width:100%}}.settings-consent-list{grid-gap:14px;display:grid;gap:14px}.appearance-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.appearance-option{grid-gap:13px;align-items:center;background:var(--consumer-surface-secondary);border:1px solid var(--consumer-border);border-radius:12px;color:var(--consumer-text);cursor:pointer;display:grid;gap:13px;grid-template-columns:42px 1fr auto;min-height:92px;padding:16px;text-align:left}.appearance-option.is-selected,.appearance-option:hover{border-color:var(--consumer-primary)}.appearance-option.is-selected{box-shadow:0 0 0 2px #b92c2724}.appearance-option-icon{background:var(--consumer-surface);border-radius:10px;color:var(--consumer-primary);display:grid;height:42px;place-items:center;width:42px}.appearance-option span:nth-child(2){grid-gap:5px;display:grid;gap:5px}.appearance-option small{color:var(--consumer-text-secondary);line-height:1.4}.appearance-check{color:var(--consumer-success-text)}.settings-consent-card{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:12px;padding:18px}.settings-consent-card p{color:#596773;line-height:1.55;margin:8px 0 14px}.settings-policy-action{align-items:center;background:#b92c27;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;transition:background .18s ease,transform .18s ease}.settings-policy-action:hover{background:#98231f;color:#fff;transform:translateY(-1px)}.settings-policy-action:focus-visible,.settings-policy-close:focus-visible,.settings-policy-inline-link:focus-visible{outline:3px solid #b92c2747;outline-offset:3px}.settings-policy-backdrop{background:#181f269e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.settings-policy-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0c12184d;display:flex;flex-direction:column;max-height:min(86vh,820px);overflow:hidden;width:min(760px,100%)}.settings-policy-modal header{align-items:flex-start;border-bottom:1px solid #e4e9ef;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.settings-policy-modal h2{color:#263238;font-size:1.35rem;margin:0}.settings-policy-modal header p{color:#687680;margin:6px 0 0}.settings-policy-close{background:#fff;border:1px solid #cfd7dd;border-radius:10px;color:#37474f;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:8px 14px}.settings-policy-close:hover{background:#f5f7f8}.settings-policy-content{color:#37474f;line-height:1.68;overflow-y:auto;padding:22px 24px 26px}.settings-policy-content p:first-child{margin-top:0}.settings-policy-inline-link{color:#a62823;font-weight:750}.settings-policy-confirmations{background:#fff5f4;border-left:4px solid #b92c27;border-radius:8px;margin-top:22px;padding:16px 18px}.settings-policy-confirmations p:last-child{margin-bottom:0}@media(max-width:600px){.appearance-options{grid-template-columns:1fr}.settings-policy-backdrop{padding:10px}.settings-policy-modal{max-height:92vh}.settings-policy-content,.settings-policy-modal header{padding:18px}.settings-consent-card .settings-policy-action{width:100%}}.settings-page{background:#0000;margin:0 auto;max-width:1180px;padding:0}.settings-header{margin:24px 0 28px}.settings-header h1{color:#263238;font-size:clamp(28px,3vw,38px)}.settings-container{gap:18px}.settings-section{border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 8px 20px #1c273112}.settings-section:hover{box-shadow:0 8px 20px #1c273112;transform:none}.settings-section h2,.settings-section:hover h2{color:#263238}.settings-section h2 svg{color:#b92c27}.account-card{background:#f7f9fb;border-color:#e4e9ef}.account-card:hover{background:#fff;border-color:#d4dce3;box-shadow:none;transform:none}.account-icon,.save-btn{background:#b92c27}.save-btn{box-shadow:none}.save-btn:hover{background:#98231f;box-shadow:none;transform:translateY(-1px)}.cancellation-page{background:#f5f7fb;min-height:100vh;padding:30px}.cancellation-header{margin-bottom:30px}.cancellation-header h1{align-items:center;color:#1f2937;display:flex;font-size:30px;gap:12px;margin-bottom:10px}.cancellation-header p{color:#6b7280;line-height:1.7;max-width:750px}.warning-box{align-items:flex-start;background:#fff8e6;border-left:5px solid #f59e0b;border-radius:14px;display:flex;gap:18px;margin-bottom:30px;padding:20px}.warning-box svg{color:#f59e0b;font-size:28px;margin-top:2px}.warning-box strong{color:#92400e}.warning-box p{color:#6b7280;margin-top:6px}.cancellation-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;padding:30px}.cancellation-card form{display:flex;flex-direction:column}.cancellation-card label{color:#374151;font-weight:600;margin-bottom:8px;margin-top:18px}.cancellation-card input,.cancellation-card select,.cancellation-card textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:15px;padding:14px;transition:.3s;width:100%}.cancellation-card input:focus,.cancellation-card select:focus,.cancellation-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.cancellation-card textarea{min-height:150px;resize:vertical}.submit-cancel-btn{align-items:center;background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:30px;padding:15px;transition:.25s}.submit-cancel-btn:hover{background:#b91c1c;transform:translateY(-2px)}@media (max-width:768px){.cancellation-page{padding:20px}.warning-box{flex-direction:column}.submit-cancel-btn{width:100%}}.careers-page{color:var(--consumer-text);margin:0 auto;max-width:1180px;padding-bottom:44px}.careers-toolbar{display:flex;gap:12px;margin:0 0 22px}.careers-toolbar label{flex:1 1;position:relative}.careers-toolbar label svg{color:var(--consumer-muted);left:15px;position:absolute;top:14px}.careers-toolbar input{padding-left:42px!important;width:100%}.careers-toolbar select{min-width:220px}.career-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.career-application,.career-card,.career-confirmation,.career-detail,.careers-state{background:var(--consumer-card);border:1px solid var(--consumer-border);border-radius:16px;box-shadow:var(--consumer-shadow)}.career-card{grid-gap:16px;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:22px}.career-card-icon{background:#f7eaea;border-radius:14px;color:var(--consumer-red);display:grid;font-size:23px;height:48px;place-items:center;width:48px}.career-card-copy{min-width:0}.career-card h2{font-size:21px;margin:5px 0 8px}.career-card p{color:var(--consumer-muted);line-height:1.55;margin:7px 0}.career-card-copy>p:not(.career-location){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.career-card small,.career-location{align-items:center;display:flex;gap:6px}.career-category{color:var(--consumer-red);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-card-actions{border-top:1px solid var(--consumer-border);display:flex;gap:10px;grid-column:1/-1;padding-top:16px}.career-primary,.career-secondary{align-items:center;border-radius:10px;display:inline-flex;font-weight:750;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none}.career-primary{background:var(--consumer-red);border:1px solid var(--consumer-red);color:#fff}.career-secondary{background:var(--consumer-card);border:1px solid var(--consumer-border);color:var(--consumer-text)}.careers-state{align-items:center;color:var(--consumer-muted);display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:28px;text-align:center}.careers-state>svg{font-size:34px;margin-bottom:12px}.careers-state strong{color:var(--consumer-text);font-size:20px}.careers-state button{margin-top:8px}.career-submit-error,.careers-state.is-error>svg{color:#a62823}.careers-loader{animation:career-spin .8s linear infinite;border:3px solid #e4e9ef;border-radius:50%;border-top:3px solid var(--consumer-red);height:28px;margin-bottom:12px;width:28px}@keyframes career-spin{to{transform:rotate(1turn)}}.career-back{align-items:center;background:#0000!important;color:var(--consumer-text)!important;display:flex;gap:8px;margin:24px 0 16px!important;padding-left:0!important}.career-application,.career-detail{margin-bottom:20px;padding:28px}.career-detail header{border-bottom:1px solid var(--consumer-border);padding-bottom:20px}.career-detail h1{font-size:clamp(27px,4vw,38px);margin:8px 0}.career-detail header p{align-items:center;color:var(--consumer-muted);display:flex;gap:7px}.career-detail section{margin-top:22px}.career-application h2,.career-detail h2{font-size:20px}.career-detail li,.career-detail p{color:var(--consumer-muted);line-height:1.7}.career-detail footer{display:flex;margin-top:24px}.preserve-lines{white-space:pre-line}.career-applied,.career-unavailable{align-items:center;background:var(--consumer-success-bg);border-radius:10px;color:var(--consumer-success-text);display:flex;font-weight:700;gap:7px;padding:12px 15px}.career-unavailable{background:var(--consumer-warning-bg);color:var(--consumer-warning-text)}.career-application form{grid-gap:20px;display:grid;gap:20px}.career-application fieldset{grid-gap:14px;border:1px solid var(--consumer-border);border-radius:13px;display:grid;gap:14px;padding:20px}.career-application legend{font-weight:800;padding:0 7px}.career-application label{grid-gap:7px;display:grid;font-weight:650;gap:7px}.career-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.career-application textarea{resize:vertical}.career-check{align-items:flex-start!important;display:flex!important;flex-direction:row;gap:9px!important;grid-template-columns:auto 1fr!important}.career-check input{height:18px;margin-top:2px;width:18px}.career-upload{align-items:center;border:1px dashed #bdc8d1;border-radius:12px;cursor:pointer;display:flex!important;flex-direction:row;gap:12px!important;padding:17px;position:relative}.career-upload>svg{color:var(--consumer-red);font-size:22px}.career-upload span{display:grid}.career-upload small{color:var(--consumer-muted);font-weight:400}.career-upload input{margin-left:auto;max-width:240px}.career-consent p{color:var(--consumer-muted);line-height:1.65;margin:0}.career-dependency{background:var(--consumer-warning-bg);border-radius:12px;color:var(--consumer-warning-text);display:flex;gap:14px;padding:18px}.career-dependency svg{flex:0 0 auto;font-size:23px}.career-dependency p{margin:5px 0 0}.career-submit{justify-self:end}.career-confirmation{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:32px;min-height:360px;padding:30px;text-align:center}.career-confirmation>svg{color:var(--consumer-success-text);font-size:54px}.career-confirmation h1{font-size:26px}.career-confirmation .career-primary{margin-top:15px}.career-application-header{align-items:flex-start;border-bottom:1px solid var(--consumer-border);display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.career-application-header h2{margin:7px 0}.career-application-header p{color:var(--consumer-muted);line-height:1.55;margin:0;max-width:710px}.career-application-time{align-items:center;background:#f5f7fa;border-radius:9px;color:var(--consumer-muted);display:flex;font-size:12px;font-weight:700;gap:7px;padding:9px 12px;white-space:nowrap}.career-steps{background:#fafbfc;border:1px solid var(--consumer-border);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:20px 0;overflow:hidden;padding:0}.career-steps li{align-items:center;border-right:1px solid var(--consumer-border);color:var(--consumer-muted);display:flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:44px}.career-steps li:last-child{border-right:0}.career-steps li.complete{background:#eff7ec;color:#4d8139}.career-application fieldset>legend{align-items:baseline;display:flex;gap:10px}.career-application legend>small{color:var(--consumer-muted);font-size:11px;font-weight:500}.career-application label>em,.career-upload strong>em{color:var(--consumer-red);font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.career-application label>small,.career-character-count{color:var(--consumer-muted);font-weight:500}.career-character-count{font-size:10px;justify-self:end}.career-profile-card{grid-gap:15px;align-items:center;background:#f8fafb;border-radius:11px;display:grid;gap:15px;grid-template-columns:auto minmax(170px,1fr) minmax(240px,1.4fr) auto;padding:15px}.career-profile-avatar{background:#f5e9e8;border-radius:50%;color:var(--consumer-red);display:grid;font-size:19px;height:42px;place-items:center;width:42px}.career-profile-card p{color:var(--consumer-muted);font-size:12px;margin:4px 0 0}.career-profile-card dl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0}.career-profile-card dt{color:var(--consumer-muted);font-size:9px;margin-bottom:3px;text-transform:uppercase}.career-profile-card dd{font-size:12px;font-weight:700;margin:0}.career-profile-card .career-secondary{font-size:11px;min-height:36px;padding:0 12px}.career-check-card{background:#fafbfc;border:1px solid var(--consumer-border);border-radius:10px;padding:14px}.career-check-card span{grid-gap:4px;display:grid;gap:4px}.career-check-card small{color:var(--consumer-muted);font-weight:400}.career-document-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.career-upload{background:#fbfcfd;box-sizing:border-box;min-height:86px}.career-upload:hover{background:snow;border-color:var(--consumer-red)}.career-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.career-upload>b{background:#fff;border:1px solid var(--consumer-border);border-radius:8px;font-size:11px;margin-left:auto;padding:8px 10px;white-space:nowrap}.career-file-list{grid-gap:7px;display:grid;gap:7px}.career-selected-file{align-items:center;border:1px solid var(--consumer-border);border-radius:9px;display:flex;justify-content:space-between;padding:10px 12px}.career-selected-file>span{align-items:center;display:flex;gap:10px;min-width:0}.career-selected-file svg{color:#5278cd;font-size:18px}.career-selected-file i{display:grid;font-style:normal;min-width:0}.career-selected-file strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-selected-file small{color:var(--consumer-muted);font-size:10px}.career-selected-file button{background:#0000!important;border:0!important;color:var(--consumer-muted)!important;display:grid;height:32px;padding:0!important;place-items:center;width:32px}.career-consent-copy,.career-document-note,.career-inline-warning{align-items:flex-start;color:var(--consumer-muted);display:flex;font-size:12px;gap:9px;line-height:1.55;margin:0}.career-consent-copy svg,.career-document-note svg,.career-inline-warning svg{color:#5278cd;flex:0 0 auto;margin-top:2px}.career-inline-warning{background:var(--consumer-warning-bg);border-radius:9px;color:var(--consumer-warning-text);padding:13px}.career-submit-error{background:#fff1f0;border-radius:9px;font-size:12px;margin:0;padding:10px 12px}.career-submit-row{grid-gap:12px;align-items:center;background:#fafbfc;border:1px solid var(--consumer-border);border-radius:13px;display:grid;gap:12px;grid-template-columns:1fr minmax(220px,auto);padding:18px}.career-submit-row>div{grid-gap:4px;display:grid;gap:4px}.career-submit-row small{color:var(--consumer-muted)}.career-submit-row .career-submit-error{grid-column:1/-1}.career-submit:disabled{cursor:not-allowed;opacity:.52}@media(max-width:760px){.career-grid{grid-template-columns:1fr}.careers-toolbar{flex-direction:column}.careers-toolbar select{min-width:0;width:100%}.career-document-grid,.career-form-grid{grid-template-columns:1fr}.career-application,.career-card,.career-detail{padding:18px}.career-card-actions{flex-direction:column}.career-card-actions a{box-sizing:border-box;width:100%}.career-application-header{display:grid}.career-application-time{justify-self:start}.career-steps{grid-template-columns:1fr 1fr}.career-steps li:nth-child(2){border-right:0}.career-steps li:nth-child(-n+2){border-bottom:1px solid var(--consumer-border)}.career-profile-card{grid-template-columns:auto 1fr}.career-profile-card .career-secondary,.career-profile-card dl{grid-column:1/-1}.career-upload{align-items:flex-start;flex-wrap:wrap}.career-upload>b{margin:4px 0 0}.career-submit-row{grid-template-columns:1fr}.career-submit{width:100%}}.careers-page.career-apply-page{max-width:1420px;padding:0 26px 54px}.career-apply-page .career-back{font-size:12px;font-weight:700;margin:20px 0 14px!important}.career-apply-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 330px}.career-apply-layout>main{grid-gap:16px;display:grid;gap:16px;min-width:0}.career-apply-hero,.career-side-card{background:#fff;border:1px solid var(--consumer-border);border-radius:13px;box-shadow:0 5px 18px rgba(28,35,45,.035)}.career-apply-hero{padding:22px 24px 0}.career-apply-hero h1{font-size:28px;line-height:1.15;margin:6px 0 10px}.career-position-meta{color:var(--consumer-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.career-position-meta span,.career-summary-meta span{align-items:center;display:flex;gap:7px}.career-apply-hero>p{color:#596579;font-size:12px;line-height:1.55;margin:13px 0 18px;max-width:780px}.career-apply-stepper{border-top:1px solid var(--consumer-border);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:17px 0}.career-apply-stepper li{position:relative}.career-apply-stepper li:not(:last-child):after{background:#dde2e8;content:"";height:1px;left:calc(50% + 30px);position:absolute;right:calc(-50% + 30px);top:16px}.career-apply-stepper button,.career-checklist button{align-items:center;background:#0000;border:0;color:#738095;cursor:pointer;display:flex;gap:10px;padding:0;position:relative;text-align:left;width:100%;z-index:1}.career-apply-stepper button>i,.career-checklist button>i{background:#f7f9fb;border:1px solid #dfe4e9;border-radius:50%;display:grid;flex:0 0 33px;font-style:normal;font-weight:800;height:33px;place-items:center;width:33px}.career-apply-stepper button>span,.career-checklist button>span{grid-gap:2px;display:grid;gap:2px}.career-apply-stepper strong,.career-checklist strong{color:#273245}.career-apply-stepper small,.career-checklist small{font-size:9px}.career-apply-stepper .active button>i,.career-checklist .active button>i{background:var(--consumer-red);border-color:#a9322c;box-shadow:0 0 0 3px #f7e4e2;color:#fff}.career-apply-stepper .complete button>i,.career-checklist .complete button>i{background:#edf8e9;border-color:#79a864;color:#4f873b}.career-application-workspace{border-radius:13px;margin:0;overflow:visible;padding:0 22px 4px}.career-application-workspace .career-dependency{margin:20px 0 4px}.career-application-workspace form{gap:0}.career-application-workspace fieldset{border:0;border-bottom:1px solid var(--consumer-border);border-radius:0;gap:13px;margin:0;padding:20px 0;scroll-margin-top:16px;transition:background .2s}.career-application-workspace fieldset.active-section{background:linear-gradient(90deg,#f8ebea38,#0000 42%)}.career-application-workspace fieldset>legend{align-items:baseline;display:flex;gap:12px;padding:0;width:100%}.career-application-workspace legend>strong{color:#202938}.career-application-workspace legend>small{font-size:10px}.career-application-workspace input,.career-application-workspace select,.career-application-workspace textarea{border-color:#dbe1e7}.career-profile-card{padding:12px 14px}.career-document-grid{gap:14px}.career-application-workspace .career-upload{border-style:solid;min-height:72px;padding:12px}.career-application-workspace .career-upload>svg{background:#f7eaea;border-radius:50%;box-sizing:border-box;height:38px;padding:10px;width:38px}.career-application-workspace .career-upload:nth-child(2)>svg{background:#eef1fb;color:#586fd2}.career-application-workspace .career-upload>b{align-items:center;display:flex;gap:6px}.career-action-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;bottom:0;display:flex;gap:10px;justify-content:flex-end;min-height:72px;padding:10px 0;position:-webkit-sticky;position:sticky;z-index:5}.career-action-bar>.career-submit-error,.career-action-bar>span{margin-right:auto}.career-action-bar .career-primary,.career-action-bar .career-secondary{gap:8px;min-width:150px}.career-apply-aside{grid-gap:16px;display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.career-side-card h2{margin:0 0 15px}.career-job-summary h3{font-size:18px;margin:6px 0 12px}.career-summary-meta{grid-gap:10px;color:var(--consumer-muted);display:grid;font-size:11px;gap:10px}.career-summary-description{border-bottom:1px solid var(--consumer-border);border-top:1px solid var(--consumer-border);margin-top:17px;padding:15px 0}.career-summary-description h4{font-size:12px;margin:0 0 7px}.career-summary-description p{color:#667085;font-size:10px;margin:0}.career-job-summary dl{display:grid;margin:0}.career-job-summary dl>div{align-items:center;border-bottom:1px solid var(--consumer-border);display:flex;font-size:10px;gap:12px;justify-content:space-between;min-height:45px}.career-job-summary dl>div:last-child{border-bottom:0}.career-job-summary dt{align-items:center;color:#667085;display:flex;gap:8px}.career-job-summary dd{font-weight:700;margin:0;text-align:right}.career-checklist header{align-items:center;display:flex;gap:12px;justify-content:space-between}.career-checklist header h2{margin:0}.career-checklist header span{color:#667085;font-size:9px}.career-checklist-progress{background:#e1e5e9;border-radius:4px;height:5px;margin:14px 0 18px;overflow:hidden}.career-checklist-progress i{background:var(--consumer-red);border-radius:4px;display:block;height:100%;transition:width .25s}.career-checklist ol{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.career-checklist li{position:relative}.career-checklist li:not(:last-child):after{background:#dfe4e9;bottom:-17px;content:"";left:16px;position:absolute;top:33px;width:1px}.career-checklist button>i{flex-basis:32px;height:32px;width:32px}.career-checklist .active strong{color:var(--consumer-red)}.career-security-note{align-items:flex-start;background:#f1f7ed;border-radius:10px;color:#4e813b;display:flex;gap:10px;margin-top:22px;padding:14px}.career-security-note>svg{flex:0 0 auto;font-size:21px}.career-security-note span{grid-gap:4px;display:grid;gap:4px}.career-security-note strong{font-size:10px}.career-security-note small{color:#68805e;font-size:9px;line-height:1.45}@media(max-width:1100px){.career-apply-layout{grid-template-columns:minmax(0,1fr) 280px}.career-profile-card{grid-template-columns:auto 1fr}.career-profile-card .career-secondary,.career-profile-card dl{grid-column:1/-1}.career-apply-stepper small{display:none}}@media(max-width:850px){.careers-page.career-apply-page{padding:0 16px 100px}.career-apply-layout{grid-template-columns:1fr}.career-apply-aside{grid-row:1;position:static}.career-job-summary{display:none}.career-checklist{padding:14px}.career-checklist ol,.career-security-note{display:none}.career-checklist header{margin-bottom:10px}.career-checklist-progress{margin:0}.career-apply-stepper{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.career-apply-stepper small{display:block}.career-action-bar{bottom:74px}.career-application-workspace{padding:0 16px 3px}}@media(max-width:600px){.career-apply-hero{padding:18px 16px 0}.career-apply-hero h1{font-size:24px}.career-position-meta{gap:11px}.career-apply-stepper{grid-template-columns:repeat(4,126px);margin:0 -4px}.career-apply-stepper li:not(:last-child):after{display:none}.career-apply-stepper button{gap:7px}.career-apply-stepper button>i{flex-basis:29px;height:29px;width:29px}.career-apply-stepper small{display:none}.career-application-workspace fieldset>legend{grid-gap:4px;display:grid;gap:4px}.career-application-workspace legend>strong{font-size:16px}.career-profile-card dl{grid-template-columns:1fr}.career-action-bar{flex-wrap:wrap}.career-action-bar>.career-submit-error{flex:1 0 100%}.career-action-bar .career-primary,.career-action-bar .career-secondary{flex:1 1;min-width:0}.career-application-workspace .career-upload{display:grid!important;grid-template-columns:auto 1fr}.career-application-workspace .career-upload>b{grid-column:1/-1;justify-content:center;margin:0}.career-document-grid{grid-template-columns:1fr}}.careers-page.career-apply-page{max-width:1320px;padding-bottom:48px}.career-apply-layout{gap:24px;grid-template-columns:minmax(0,1fr) 300px}.career-apply-layout>main{gap:20px}.career-application-workspace,.career-apply-hero,.career-side-card{background:#fff;border:1px solid #e3e7ed;border-radius:14px;box-shadow:0 8px 22px #1a23380a}.career-apply-hero{overflow:hidden;padding:0}.career-apply-hero-copy{padding:26px 28px 22px}.career-apply-hero h1{color:#182236;font-size:26px;font-weight:700;letter-spacing:-.02em;margin:7px 0 10px}.career-position-meta{color:#68758a;font-size:12px;gap:16px}.career-apply-hero-copy>p,.career-apply-hero>p{color:#667085;font-size:13px;line-height:1.6;margin:14px 0 0;max-width:760px}.career-apply-stepper{background:#fbfcfe;border-top:1px solid #edf0f4;padding:16px 28px}.career-apply-stepper li:not(:last-child):after{background:#e4e8ee;top:15px}.career-apply-stepper button{color:#7c8798;gap:9px}.career-apply-stepper button>i,.career-checklist button>i{background:#fff;border-color:#e0e5ec;flex-basis:31px;font-size:11px;height:31px;width:31px}.career-apply-stepper strong,.career-checklist strong{font-size:11px}.career-apply-stepper small,.career-checklist small{font-size:10px}.career-apply-stepper .active button>i,.career-checklist .active button>i{background:#b43b31;border-color:#b43b31;box-shadow:0 0 0 3px #f8e9e7}.career-apply-stepper .complete button>i,.career-checklist .complete button>i{background:#f0f8ed;border-color:#86ad72;color:#4e833d}.career-application-workspace{padding:0 28px}.career-application-workspace fieldset{background:#0000!important;gap:15px;padding:26px 0}.career-application-workspace fieldset:first-child{padding-top:28px}.career-application-workspace fieldset.active-section{box-shadow:none}.career-application-workspace fieldset>legend{gap:14px}.career-application-workspace legend>strong{font-size:18px;letter-spacing:-.01em}.career-application-workspace legend>small{color:#778295;font-size:11px}.career-application-workspace input,.career-application-workspace select,.career-application-workspace textarea{background:#fff;border-color:#dfe5ec}.career-application-workspace input:focus,.career-application-workspace select:focus,.career-application-workspace textarea:focus{border-color:#a83b34;box-shadow:0 0 0 3px #b43b311a}.career-profile-card{background:#fafbfd;border-color:#e8ecf1;padding:15px 16px}.career-document-grid{gap:16px}.career-application-workspace .career-upload{background:#fff;border-color:#e0e5ec;min-height:84px;padding:16px}.career-application-workspace .career-upload:hover{background:snow;border-color:#bc6761}.career-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:1px solid #edf0f4;margin:0 -28px;min-height:0;padding:18px 28px 24px;position:static}.career-action-bar .career-primary,.career-action-bar .career-secondary{border-radius:8px;min-height:42px;min-width:142px}.career-apply-aside{gap:18px;top:20px}.career-side-card{padding:20px}.career-side-card h2{font-size:15px}.career-job-summary h3{color:#1b2538;font-size:17px}.career-summary-description{margin-top:15px;padding:14px 0}.career-summary-description p{font-size:11px;line-height:1.55}.career-job-summary dl>div{min-height:42px}.career-checklist header{align-items:flex-start}.career-checklist header h2{margin:0 0 4px}.career-checklist header span{font-size:10px}.career-checklist-progress{height:4px;margin:15px 0 18px}.career-checklist ol{gap:14px}.career-checklist li:not(:last-child):after{bottom:-15px;top:31px}.career-security-note{background:#f4f8f1;margin-top:18px;padding:13px}.career-security-note strong{font-size:11px}.career-security-note small{font-size:10px}@media(max-width:950px){.career-apply-layout{grid-template-columns:minmax(0,1fr) 270px}.career-apply-hero-copy{padding:23px 24px 20px}.career-application-workspace{padding:0 24px}.career-action-bar{margin:0 -24px;padding-left:24px;padding-right:24px}}@media(max-width:820px){.career-apply-layout{grid-template-columns:1fr}.career-apply-aside{grid-row:auto;position:static}.career-job-summary{display:block}.career-checklist ol{display:none}.career-security-note{display:flex}.career-action-bar{position:static}.career-apply-stepper{grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto}.career-apply-stepper small{display:block}}@media(max-width:600px){.careers-page.career-apply-page{padding:0 14px 28px}.career-apply-layout{gap:16px}.career-apply-hero-copy{padding:20px 18px 18px}.career-apply-hero h1{font-size:23px}.career-position-meta{font-size:11px;gap:10px}.career-apply-hero-copy>p{font-size:12px}.career-apply-stepper{grid-template-columns:repeat(4,118px);padding:14px 18px}.career-apply-stepper small{display:none}.career-application-workspace{padding:0 18px}.career-application-workspace fieldset{padding:22px 0}.career-application-workspace fieldset>legend{gap:5px}.career-application-workspace legend>strong{font-size:17px}.career-action-bar{margin:0 -18px;padding:16px 18px 20px}.career-action-bar .career-primary,.career-action-bar .career-secondary{min-height:44px}.career-side-card{padding:17px}.career-job-summary dl>div{font-size:10px}}.career-classified-file{grid-gap:12px;align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:10px 0}.career-classified-file>label{grid-gap:6px;color:#667085;display:grid;font-size:12px;gap:6px}.career-classified-file select{background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:44px;padding:8px;width:100%}@media(max-width:600px){.career-classified-file{grid-template-columns:minmax(0,1fr)}.career-classified-file select{font-size:16px}}.career-typed-documents{grid-gap:14px;display:grid;gap:14px;min-width:0}.career-document-add{grid-gap:14px;align-items:start;border-top:1px solid #e7ebf0;display:grid;gap:14px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);padding-top:12px}.career-document-add>label:first-child,.career-document-selected label{grid-gap:7px;color:#566174;display:grid;font-size:12px;gap:7px}.career-document-add select,.career-document-selected select{background:#fff;border:1px solid #dce2eb;border-radius:8px;color:#303b4b;height:42px;min-width:0;padding:0 10px;width:100%}.career-document-selected{align-items:center;border:1px solid #e3e7ee;border-radius:10px;display:flex;gap:12px;min-width:0;padding:12px}.career-document-selected>svg{color:#788293;flex-shrink:0}.career-document-selected>span{grid-gap:4px;display:grid;flex:1 1;font-size:12px;gap:4px;min-width:0;overflow-wrap:anywhere}.career-document-selected>span small{color:#7a8392}.career-document-selected>label{max-width:200px}.career-document-selected>button{background:#f6f7f9;border:0;border-radius:7px;color:#707b8b;cursor:pointer;height:36px;min-width:36px}.career-my-applications{background:#fff;border:1px solid #e3e8ef;border-radius:14px;margin:20px 0;min-width:0;padding:22px}.career-my-applications>header,.career-submitted-document>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.career-my-applications h2{font-size:17px;font-weight:600;margin:0}.career-my-applications h3{font-size:15px;font-weight:600}.career-my-applications p{color:#6c788b;font-size:12px;line-height:1.7}.career-application-row{align-items:center;background:#fff;border:1px solid #e4e8ee;border-radius:10px;color:#384357;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:14px;text-align:left;width:100%}.career-application-row>div{grid-gap:5px;display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.career-application-row small,.career-application-row>span{color:#778294;font-size:12px}.career-submitted-document{border:1px solid #e1e6ed;border-radius:10px;margin-top:12px;min-width:0;padding:16px}.career-submitted-document>header>svg{color:#778293;flex-shrink:0}.career-submitted-document>header>div:first-of-type{grid-gap:6px;display:grid;flex:1 1;font-size:13px;gap:6px;min-width:0;overflow-wrap:anywhere}.career-submitted-document small{color:#748092;font-size:11px}.career-document-links{display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.career-document-links a,.career-interview-invite a{color:#54647b}.career-replacement-reason{background:#f6f7f9;border-radius:8px;overflow-wrap:anywhere;padding:12px}.career-replacement-upload{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.career-replacement-upload label{grid-gap:8px;display:grid;flex:1 1;font-size:12px;gap:8px;min-width:0}.career-replacement-upload input{border:1px solid #dce2eb;border-radius:7px;max-width:100%;min-width:0;padding:10px}.career-my-application details{color:#627086;font-size:12px;margin-top:16px}.career-document-message{background:#f4f7f3;border:1px solid #e0e8dc;border-radius:8px;padding:12px}.career-interview-invite{border:1px solid #dce3ed;border-radius:10px;margin-top:14px;overflow-wrap:anywhere;padding:16px}@media(max-width:650px){.career-document-add{grid-template-columns:1fr}.career-document-selected{flex-wrap:wrap}.career-document-selected>label{max-width:none;order:2;width:100%}.career-my-applications{padding:14px}.career-application-row{align-items:flex-start;flex-direction:column}.career-submitted-document{padding:12px}.career-submitted-document>header{flex-wrap:wrap}.career-document-links{justify-content:flex-end;width:100%}.career-replacement-upload{align-items:stretch;flex-direction:column}}.projects-content{gap:14px}.field-work-roster{margin-top:16px}.projects-kpis{grid-gap:0;background:#fff;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 8px 24px rgba(25,32,45,.035);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.project-kpi{align-items:center;border-right:1px solid #edf0f4;display:flex;gap:16px;min-height:94px;padding:17px 24px}.project-kpi:last-child{border-right:0}.project-kpi-icon{background:#f8eeee;border-radius:50%;color:var(--ops-red);display:grid;flex:0 0 48px;font-size:21px;height:48px;place-items:center;width:48px}.project-kpi.tone-green .project-kpi-icon{background:#eef8ee;color:var(--ops-green)}.project-kpi.tone-blue .project-kpi-icon{background:#eef4fc;color:var(--ops-blue)}.project-kpi.tone-slate .project-kpi-icon{background:#f1f2f4;color:#697386}.project-kpi strong{color:#18202f;display:block;font-size:23px;line-height:1}.project-kpi span:last-child{color:#465164;display:block;font-size:11px;font-weight:700;margin-top:7px}.projects-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2.2fr) minmax(290px,.95fr)}.projects-card{background:#fff;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 8px 24px #19202d08;overflow:hidden}.projects-card-heading{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:54px;padding:0 16px 0 18px}.projects-card-heading h2{color:#222b39;font-size:13px;margin:0}.projects-card-heading p{color:var(--ops-muted);font-size:9px;margin:4px 0 0}.projects-card-heading select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#384354;font:inherit;font-size:10px;height:34px;min-width:135px;padding:0 30px 0 10px}.client-carousel-controls{align-items:center;display:flex;gap:6px}.client-carousel-controls>span{color:#8a93a1;font-size:8px;font-weight:700;margin-right:2px}.client-carousel-controls button{background:#fff;border:1px solid #dfe4ea;border-radius:6px;color:#596579;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.client-carousel-controls button:hover:not(:disabled){background:#fff5f4;border-color:#d88c87;color:var(--ops-red)}.client-carousel-controls button:disabled{cursor:not-allowed;opacity:.35}.client-project-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:14px 16px 16px}.client-project-card{align-items:stretch;background:#fff;border:1px solid #e8ebef;border-radius:8px;color:inherit;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:0;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-project-card:hover{border-color:#d7dce3;box-shadow:0 7px 18px #19202d0f;transform:translateY(-1px)}.client-project-card header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:10px;height:48px;padding:0 12px}.client-project-card header span{background:#f8eeee;border-radius:50%;color:var(--ops-red);display:grid;flex:0 0 30px;font-size:10px;font-weight:800;height:30px;place-items:center;width:30px}.client-project-card:nth-child(2) header span{background:#eef8ee;color:var(--ops-green)}.client-project-card:nth-child(3) header span{background:#eef4fc;color:var(--ops-blue)}.client-project-card:nth-child(4) header span{background:#fff7e9;color:#c68018}.client-project-card:nth-child(5) header span{background:#f3effb;color:#7357ad}.client-project-card:nth-child(6) header span{background:#eaf8f8;color:#378c93}.client-project-card h3{color:#293344;font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-project-stats{grid-gap:7px;box-sizing:border-box;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;min-width:0;overflow:hidden;padding:10px;width:100%}.client-project-stats span{align-items:center;background:#f5f6f8;border:1px solid #0000;border-radius:7px;display:flex;flex-direction:column;justify-content:center;min-height:57px;min-width:0;padding:9px 4px;text-align:center}.client-project-stats strong{color:#313b4b;display:block;font-size:13px;line-height:1}.client-project-stats small{color:#6f7989;display:block;font-size:8px;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-project-stats .client-stat-progress{background:#f0f8f0;border-color:#dcefdc}.client-project-stats .client-stat-progress strong{color:#3f8544}.client-project-stats .client-stat-completed{background:#f0f5fc;border-color:#dbe7f7}.client-project-stats .client-stat-completed strong{color:#3978cb}.client-project-stats .client-stat-upcoming{background:#fff8ec;border-color:#f2e5ce}.client-project-stats .client-stat-upcoming strong{color:#b87518}.client-card-link{align-items:center;border-top:1px solid #edf0f4;color:var(--ops-red);display:flex;flex:0 0 25px;font-size:7px;font-weight:750;gap:3px;height:25px;justify-content:flex-end;padding:0 10px;white-space:nowrap}.client-card-link svg{font-size:10px}.key-dates-card{min-width:0;overflow-y:auto}.key-dates-card .projects-card-heading a{background:#0000;border:0;color:var(--ops-red);cursor:pointer;font:inherit;font-size:9px;font-weight:750}.key-dates-title{align-items:center;display:flex;gap:8px}.key-dates-title svg{color:#657083;font-size:16px}.key-dates-body{display:flex;flex:1 1;min-height:0}.key-dates-calendar{border-right:1px solid #edf0f4;flex:0 0 148px;padding:10px 8px 10px 14px}.key-dates-calendar-head{align-items:center;display:flex;gap:2px;justify-content:space-between;margin-bottom:6px}.key-dates-calendar-head strong{color:#303949;font-size:9px;white-space:nowrap}.key-dates-calendar-head button{background:#fff;border:1px solid #e5e7eb;border-radius:5px;color:#657083;cursor:pointer;display:grid;flex:0 0 16px;font-size:8px;height:16px;place-items:center;width:16px}.key-dates-calendar-head button:hover{background:#f3f4f6}.key-dates-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.key-dates-calendar-weekdays span{color:#9ca3af;font-size:7px;font-weight:700;text-align:center;text-transform:uppercase}.key-dates-calendar-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.key-dates-calendar-cell{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:5px;color:#454f5f;cursor:default;display:grid;font:inherit;font-size:8px;padding:0;place-items:center}.key-dates-calendar-cell.empty{visibility:hidden}.key-dates-calendar-cell.has-date{background:#9aa2b1;color:#fff;cursor:pointer;font-weight:800}.key-dates-calendar-cell.has-date.tone-urgent{background:var(--ops-red)}.key-dates-calendar-cell.has-date.tone-blue{background:var(--ops-blue)}.key-dates-calendar-cell.has-date.tone-green{background:var(--ops-green)}.key-dates-calendar-cell.has-date.tone-orange{background:#c77b16}.key-dates-calendar-cell.has-date:hover{opacity:.85}.key-dates-calendar-cell.is-today{box-shadow:inset 0 0 0 1px #657083}.key-date-list{flex:1 1;list-style:none;margin:0;min-height:0;min-width:0;overflow-y:auto;padding:0}.key-date-item{transition:background-color .3s ease}.key-date-item.jump-highlight{background:#fff7e0}.key-date-item{grid-gap:11px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:11px;grid-template-columns:50px minmax(0,1fr) auto;min-height:67px;padding:9px 14px}.key-date-item:last-child{border-bottom:0}.key-date-calendar{text-align:center;width:44px}.key-date-calendar small{color:#7a8494;display:block;font-size:8px;font-weight:800}.key-date-calendar strong{color:#273143;display:block;font-size:19px;margin-top:2px}.key-date-item.tone-urgent .key-date-calendar strong{color:var(--ops-red)}.key-date-item.tone-blue .key-date-calendar strong{color:var(--ops-blue)}.key-date-item.tone-green .key-date-calendar strong{color:var(--ops-green)}.key-date-item.tone-orange .key-date-calendar strong{color:#c77b16}.key-date-copy{min-width:0}.key-date-copy a{color:inherit;display:block;min-width:0;text-decoration:none}.key-date-copy a:hover strong{color:var(--ops-red)}.key-date-copy span,.key-date-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-date-copy strong{color:#303949;font-size:10px}.key-date-copy span{color:#778192;font-size:9px;margin-top:5px}.key-dates-empty{color:#7b8594;display:grid;flex:1 1;justify-items:center;min-height:0;min-width:0;place-content:center;text-align:center}.key-dates-empty svg{color:var(--ops-green);font-size:24px}.key-dates-empty strong{color:#354052;font-size:10px;margin-top:8px}.key-dates-empty span{font-size:8px;margin-top:4px}.due-badge{background:#f2f3f5;border-radius:6px;color:#626d7e;font-size:8px;font-weight:750;padding:5px 7px;white-space:nowrap}.tone-urgent .due-badge{background:#fbeceb;color:#a52621}.tone-blue .due-badge{background:#edf3fc;color:#3978cb}.tone-green .due-badge{background:#edf7ee;color:#408544}.tone-orange .due-badge{background:#fff5e7;color:#ad6a12}.recent-projects-card{display:flex;flex-direction:column;min-height:270px}.recent-projects-card .projects-card-heading{min-height:45px}.recent-projects-table-wrap{min-height:0;overflow-x:auto}.recent-projects-table{min-width:940px;table-layout:fixed;width:100%}.recent-projects-table th:first-child{width:12%}.recent-projects-table th:nth-child(2){width:17%}.recent-projects-table th:nth-child(3){width:14%}.recent-projects-table th:nth-child(4){width:10%}.recent-projects-table th:nth-child(5){width:13%}.recent-projects-table th:nth-child(6),.recent-projects-table th:nth-child(7){width:10%}.recent-projects-table th:nth-child(8){width:auto}.recent-projects-table th:nth-child(9){width:64px}.recent-projects-table td,.recent-projects-table th{box-sizing:border-box;min-width:0;padding:0 10px}.recent-projects-table td:last-child,.recent-projects-table th:last-child{padding-left:4px;padding-right:4px;text-align:center;width:64px}.sortable-header{padding:0!important}.sortable-header button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:5px;height:43px;padding:0 10px;width:100%}.sortable-header .sort-hint{opacity:.3}.sortable-header:hover .sort-hint{opacity:.6}.sortable-header.active button{color:var(--ops-red)}.recent-projects-table td:last-child .project-kebab{margin-inline:auto}.recent-projects-table tbody tr{height:38px}.project-status{align-items:center;border-radius:6px;display:inline-flex;font-size:8px;font-weight:750;padding:5px 7px}.project-status.in-progress{background:#edf7ee;color:#438047}.project-status.completed{background:#edf3fc;color:#3978cb}.project-status.upcoming{background:#f1f2f4;color:#667085}.project-progress{align-items:center;display:flex;gap:7px}.project-progress>span{color:#525d70;font-size:9px;width:28px}.project-progress-track{background:#e9edf1;border-radius:99px;flex:1 1;height:4px;overflow:hidden}.project-progress-track i{background:var(--ops-green);border-radius:99px;display:block;height:100%}.project-kebab{background:#0000;border:0;border-radius:5px;color:#555f70;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.project-kebab:hover{background:#f5f6f8;color:var(--ops-red)}.projects-table-footer{align-items:center;border-top:1px solid #edf0f4;color:#6c7687;display:flex;font-size:9px;height:44px;justify-content:space-between;padding:0 14px}.projects-pagination{display:flex;gap:5px}.projects-pagination button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#586274;cursor:pointer;height:29px;width:29px}.projects-pagination button.active{border-color:#db8b86;color:var(--ops-red)}.projects-pagination button:disabled{cursor:not-allowed;opacity:.35}.pagination-ellipsis{color:#8b94a2;display:grid;font-size:10px;place-items:center;width:20px}.projects-filter-panel{grid-gap:11px;background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 14px 35px #141c282e;display:grid;gap:11px;padding:13px;position:absolute;right:0;top:48px;width:250px;z-index:55}.projects-filter-panel header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;font-size:11px;justify-content:space-between;padding-bottom:8px}.projects-filter-panel header button{background:#0000;border:0;color:#697386;height:25px!important;min-height:25px!important;width:25px!important}.projects-filter-panel label{grid-gap:5px;color:#596579;display:grid;font-size:9px;font-weight:700;gap:5px}.projects-filter-panel select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:10px;height:35px;padding:0 8px}.projects-filter-panel footer{display:flex;gap:7px;justify-content:flex-end}.projects-filter-panel footer button{font-size:9px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;width:auto!important}.projects-empty{color:#768092;display:grid;font-size:11px;height:190px;place-content:center;text-align:center}.projects-empty strong{color:#354052;font-size:13px}.projects-empty p{margin:6px 0 0}.projects-create-content{padding-top:18px!important}.project-form-card{background:#fff;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 8px 24px rgba(25,32,45,.035);overflow:hidden}.project-form-intro{padding:19px 20px 14px}.project-form-intro h2{color:#202938;font-size:15px;margin:0}.project-form-intro p{color:#717b8c;font-size:10px;margin:7px 0 0}.project-form{grid-gap:17px 24px;display:grid;gap:17px 24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 20px}.project-form-field{grid-gap:7px;color:#4d5768;display:grid;font-size:10px;font-weight:700;gap:7px}.project-form-field>span b{color:var(--ops-red)}.project-form-field>span small{color:#8a93a1;font-size:8px;font-weight:500}.project-form-field input,.project-form-field select,.project-form-field textarea{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:#283243;font:inherit;font-size:11px;padding:0 11px;width:100%}.project-form-field input,.project-form-field select{height:40px}.project-form-field input:focus,.project-form-field select:focus,.project-form-field textarea:focus{border-color:#9ebce1;outline:3px solid #3978cb21}.project-new-client{grid-gap:6px;background:#fff9f8;border:1px solid #ead1cf;border-radius:8px;display:grid;gap:6px;padding:10px}.project-new-client>span{color:var(--ops-red);font-size:9px;font-weight:750}.project-new-client input{background:#fff}.generated-project-code{grid-gap:5px;display:grid;gap:5px}.generated-project-code input[readonly]{background:#f5f7fa;color:#354052;cursor:default;font-weight:800;letter-spacing:.045em}.generated-project-code small{color:#818b9a;font-size:8px;font-weight:500;line-height:1.35}.project-stage-count-field{grid-gap:5px;display:grid;gap:5px}.project-stage-count-field small{color:#818b9a;font-size:8px;font-weight:500;line-height:1.35}.project-form-field textarea{min-height:94px;padding-top:11px;resize:vertical}.project-form-field em{color:#b42318;font-size:9px;font-style:normal;font-weight:600}.project-form-description{grid-column:2/4}.project-form-meta{grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:4px}.project-edit-team-row{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:1fr 1fr}.project-team-group{grid-gap:17px;align-content:start;background:#fcfcfd;border:1px solid #e7eaf0;border-radius:8px;display:grid;gap:17px;margin:0;padding:16px}.project-team-group legend{font-size:10px;font-weight:800;letter-spacing:.04em;margin:0 0 2px -5px;padding:0 5px;text-transform:uppercase}.project-team-group-ours{background:#f5f9ff;border-color:#c3dbf3}.project-team-group-ours legend{color:var(--ops-blue)}.project-team-group-client{background:#fffaf1;border-color:#f2debc}.project-team-group-client legend{color:#a9740f}.project-requirements-group{background:#f6faf8;border:1px solid #cfe0d9;border-radius:8px;grid-column:1/-1;margin:4px 0 0;padding:16px}.project-requirements-group legend{color:#2f6b47;font-size:10px;font-weight:800;letter-spacing:.04em;margin:0 0 10px -5px;padding:0 5px;text-transform:uppercase}.project-requirements-group legend small{color:#6b7280;display:block;font-size:8px;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.recruitment-criteria-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.recruitment-criteria-fields label{grid-gap:4px;color:#4d5768;display:grid;font-size:10px;font-weight:700;gap:4px}.recruitment-criteria-fields select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:10px;height:32px;padding:0 8px;width:100%}.recruitment-criteria-fields .candidate-profile-checklist{border:1px solid #dce1e8;border-radius:6px;max-height:110px;overflow-y:auto;padding:8px}.recruitment-criteria-loading{color:#6b7280;font-size:9px;grid-column:1/-1;margin:0}.recruitment-criteria-notes span small{color:#8a93a1;display:block;font-size:8px;font-weight:500;margin-top:2px}.recruitment-criteria-notes textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:10px;padding:8px;resize:vertical;width:100%}.recruitment-criteria-hint{background:#f5f9ff;border:1px solid #c3dbf3;border-radius:6px;color:#26466e;font-size:9px;grid-column:1/-1;line-height:1.5;margin:0;padding:8px 10px}.project-status-select{position:relative}.project-status-select:before{background:#9aa3b1;border-radius:50%;content:"";height:7px;left:12px;margin-top:-3px;pointer-events:none;position:absolute;top:50%;width:7px}.project-status-select.status-upcoming:before{background:var(--ops-blue)}.project-status-select.status-in-progress:before{background:var(--ops-green)}.project-status-select.status-on-hold:before{background:#d89a2b}.project-status-select.status-completed:before{background:#98a1b0}.project-status-select select{padding-left:28px}.project-description-wrap{position:relative}.project-description-wrap small{bottom:8px;color:#8992a0;font-size:8px;position:absolute;right:9px}.project-form-actions{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;margin:0 -20px -20px;padding:15px 20px}.project-form-actions button{height:40px;min-width:118px}.project-form-message{align-items:center;color:#347841;display:flex;font-size:10px;font-weight:700;gap:7px;margin-right:auto}.project-draft-banner{align-items:center;background:#f8fbf5;border:1px solid #d5e4cb;border-radius:8px;color:#4f7635;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:43px;padding:7px 12px}.project-draft-banner span{grid-gap:2px;display:grid;gap:2px}.project-draft-banner strong{font-size:9px}.project-draft-banner small{color:#6f7c69;font-size:8px}.project-draft-banner button{background:#fff;border:1px solid #d9b0ac;border-radius:6px;color:var(--ops-red);cursor:pointer;font-size:8px;font-weight:700;padding:6px 9px}.create-project-stepper{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 5px 18px rgba(25,32,45,.025);display:grid;flex:0 0 52px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:0 18px}.create-project-stepper>div{align-items:center;color:#8992a0;display:flex;font-size:9px;gap:8px;justify-content:center;position:relative}.create-project-stepper>div:not(:last-child):after{background:#e0e4ea;content:"";height:1px;left:calc(50% + 78px);position:absolute;right:calc(-50% + 78px)}.create-project-stepper span{background:#fff;border:1px solid #d9dee5;border-radius:50%;display:grid;font-weight:800;height:25px;place-items:center;position:relative;width:25px;z-index:1}.create-project-stepper .active{color:var(--ops-red)}.create-project-stepper .active span{background:#fff2f1;border-color:var(--ops-red)}.create-project-stepper .complete{color:#468444}.create-project-stepper .complete span{background:#edf7ec;border-color:#8fc28b}.create-project-stepper .complete:after{background:#9cc599!important}.configure-stages-step{display:flex;flex-direction:column;gap:10px;min-height:0}.project-context-summary{background:#fff;border:1px solid var(--ops-border);border-radius:9px;display:grid;flex:0 0 60px;grid-template-columns:1.5fr 1.35fr 1.15fr .55fr 1.35fr}.project-context-summary>div{grid-gap:5px;align-content:center;border-right:1px solid #edf0f4;display:grid;gap:5px;min-width:0;padding:11px 14px}.project-context-summary>div:last-child{border-right:0}.project-context-summary small{color:#7a8494;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-context-summary strong{color:#2d3748;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-contribution-summary{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:8px;display:grid;flex:0 0 40px;gap:20px;grid-template-columns:auto minmax(160px,280px);justify-content:space-between;padding:0 14px}.stage-contribution-summary>span{align-items:baseline;display:flex;gap:10px}.stage-contribution-summary strong{color:#354052;font-size:9px}.stage-contribution-summary small{color:#8a6421;font-size:8px}.stage-contribution-summary>i{background:#e9edf1;border-radius:99px;height:5px;overflow:hidden}.stage-contribution-summary>i b{background:#d49a36;border-radius:inherit;display:block;height:100%}.stage-contribution-summary.valid{background:#fbfefb;border-color:#b8d8b5}.stage-contribution-summary.valid small{color:#3e7f42}.stage-contribution-summary.valid>i b{background:var(--ops-green)}.stage-contribution-summary.over{background:snow;border-color:#e6b4b0}.stage-contribution-summary.over small{color:var(--ops-red)}.stage-contribution-summary.over>i b{background:var(--ops-red)}.stage-validation-banner{background:#fff6f5;border:1px solid #efc4c1;border-radius:7px;color:#a73630;flex:0 0 auto;font-size:8px;font-weight:700;margin:0;padding:8px 11px}.stage-configuration-list{display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 340px);min-height:0;overflow-y:auto;padding:1px 3px 1px 1px;scrollbar-color:#aeb5bf #0000;scrollbar-width:thin}.stage-configuration-card{background:#fff;border:1px solid var(--ops-border);border-radius:8px;flex:0 0 auto;overflow:hidden}.stage-configuration-card.expanded{border-color:#7d98e7;box-shadow:0 0 0 1px #4a6edc1a}.stage-configuration-header{grid-gap:10px;align-items:center;background:#fff;border:0;color:#303949;cursor:pointer;display:grid;gap:10px;grid-template-columns:35px minmax(200px,1.7fr) minmax(115px,1fr) minmax(105px,.9fr) 80px 80px 18px;min-height:57px;padding:7px 11px;text-align:left;width:100%}.stage-config-title{grid-gap:4px;display:grid;gap:4px;min-width:0}.stage-config-title strong{font-size:10px}.stage-config-title small{color:#7a8494;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-configuration-header>span:not(.stage-number):not(.stage-config-title):not(.stage-status){grid-gap:4px;display:grid;gap:4px;min-width:0}.stage-configuration-header>span>small{color:#7a8494;font-size:7px}.stage-configuration-header>span>strong{align-items:center;display:flex;font-size:8px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-configuration-header>svg{color:#6b7586}.stage-configuration-body{grid-gap:15px;background:#fcfdff;border-top:1px solid #dce4f5;display:grid;gap:15px;grid-template-columns:minmax(200px,.9fr) minmax(370px,1.45fr) minmax(220px,.85fr);padding:14px}.stage-config-middle,.stage-config-primary,.stage-config-secondary{grid-gap:10px;align-content:start;display:grid;gap:10px;min-width:0}.stage-config-field{grid-gap:5px;color:#4d5768;display:grid;font-size:8px;font-weight:700;gap:5px;min-width:0}.stage-config-field>span b{color:var(--ops-red)}.checklist-add-row input,.stage-config-field input,.stage-config-field select,.stage-config-field textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:8px;padding:0 9px;width:100%}.checklist-add-row input,.stage-config-field input,.stage-config-field select{height:33px}.stage-config-field textarea{min-height:78px;padding-top:8px;resize:vertical}.checklist-add-row input:focus,.stage-config-field input:focus,.stage-config-field select:focus,.stage-config-field textarea:focus{border-color:#95b4dd;outline:2px solid #3978cb24}.stage-config-field.has-error input,.stage-config-field.has-error select{border-color:#d9918c}.stage-config-field em{color:#ad3731;font-size:7px;font-style:normal}.stage-date-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.contribution-input{position:relative}.contribution-input input{padding-right:26px}.contribution-input span{color:#727c8c;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.stage-create-checklist{grid-gap:6px;display:grid;gap:6px}.stage-create-checklist>strong,.stage-create-files>strong{font-size:8px}.checklist-add-row{display:flex;gap:6px}.checklist-add-row input{flex:1 1}.checklist-add-row button,.stage-create-files>button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#4d5768;cursor:pointer;display:flex;font-size:8px;font-weight:700;gap:5px;height:33px;justify-content:center;padding:0 9px}.checklist-add-row button:disabled{cursor:not-allowed;opacity:.4}.stage-create-checklist ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;max-height:100px;overflow:auto;padding:0}.stage-create-checklist li{align-items:center;background:#fff;border:1px solid #e5e8ed;border-radius:5px;display:flex;font-size:8px;gap:8px;justify-content:space-between;min-height:27px;padding:4px 6px}.stage-create-checklist li>span{align-items:center;display:flex;gap:6px}.stage-create-checklist li i{border:1px solid #aeb6c1;border-radius:3px;height:10px;width:10px}.stage-create-checklist li button,.stage-create-files>div button{background:#0000;border:0;color:#a94a44;cursor:pointer}.stage-create-checklist>p,.stage-create-files>p{color:#8992a0;font-size:8px;margin:0}.stage-create-files{grid-gap:6px;background:#fff;border:1px dashed #d8dde5;border-radius:7px;display:grid;gap:6px;padding:10px}.stage-create-files>strong{display:flex;justify-content:space-between}.stage-create-files>strong small{color:#8a93a1;font-weight:500}.stage-create-files>div{grid-gap:6px;align-items:center;display:grid;font-size:7px;gap:6px;grid-template-columns:14px minmax(0,1fr) auto 18px;min-height:29px}.stage-create-files>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-create-files>div small{color:#8992a0}.stage-create-files>button{justify-self:start}.wizard-footer{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:8px;display:flex;flex:0 0 53px;gap:9px;justify-content:flex-end;padding:8px 13px}.wizard-footer button{align-items:center;display:flex;font-size:9px;gap:6px;height:36px;min-height:36px;padding:0 13px}.project-review-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:.8fr 1.3fr;grid-template-rows:minmax(0,1fr) 53px;min-height:0}.project-review-information,.project-review-stages{background:#fff;border:1px solid var(--ops-border);border-radius:9px;min-height:0;overflow:hidden}.project-review-information>header,.project-review-stages>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:9px;height:53px;padding:0 15px}.project-review-information>header>span,.project-review-stages>header>span{background:#fff1f0;border-radius:50%;color:var(--ops-red);display:grid;font-size:9px;font-weight:800;height:25px;place-items:center;width:25px}.project-review-card header h2{color:#293344;font-size:11px;margin:0}.project-review-card header p{color:#7a8494;font-size:8px;margin:4px 0 0}.project-review-information>dl{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:1fr 1fr;margin:0;padding:8px 15px}.project-review-information dl>div{border-bottom:1px solid #edf0f4;min-width:0;padding:8px 0}.project-review-information dl>div.wide{grid-column:1/-1}.project-review-card dt{color:#7b8594;font-size:7px;font-weight:700;text-transform:uppercase}.project-review-card dd{color:#303949;font-size:9px;font-weight:700;line-height:1.45;margin:4px 0 0}.project-review-stages>div{grid-gap:6px;display:grid;gap:6px;max-height:calc(100vh - 300px);overflow:auto;padding:8px;scrollbar-width:thin}.project-review-stages article{grid-gap:9px;align-items:center;border:1px solid #e4e8ed;border-radius:7px;display:grid;gap:9px;grid-template-columns:33px minmax(130px,1.2fr) minmax(330px,1.8fr);min-height:64px;padding:7px 9px}.project-review-stages article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.project-review-stages article>div>strong{font-size:9px}.project-review-stages article>div>small{color:#7a8494;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-review-stages article dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.1fr 1.2fr .8fr .8fr;margin:0}.project-review-stages article dl>div{min-width:0}.project-review-card>.wizard-footer{grid-column:1/-1}.project-table-link{color:#303949;text-decoration:none}.project-table-link:hover{color:var(--ops-red);text-decoration:underline}.client-projects-header{min-height:132px;padding-bottom:40px;position:relative}.client-heading nav,.project-detail-heading nav{align-items:center;color:#7a8494;display:flex;font-size:9px;gap:6px;margin-bottom:8px}.client-heading nav a,.project-detail-heading nav a{color:#596579;text-decoration:none}.client-heading nav a:hover,.project-detail-heading nav a:hover{color:var(--ops-red)}.client-heading nav strong,.project-detail-heading nav strong{color:var(--ops-red);font-weight:750}.client-title-row{align-items:center;display:flex;gap:10px}.client-title-row h1{color:#18202f;font-size:22px;margin:0}.client-title-row>span{background:#edf7ee;border-radius:5px;color:#438047;font-size:8px;font-weight:750;padding:4px 7px}.client-heading>p{align-items:center;color:#697386;display:flex;font-size:10px;gap:10px;margin:7px 0 0}.client-heading>p i,.project-detail-heading>p i{background:#cdd3dc;height:11px;width:1px}.client-page-tabs{align-items:flex-end;bottom:0;display:flex;gap:24px;height:34px;left:28px;position:absolute;right:28px}.client-page-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#596579;cursor:pointer;font-size:10px;font-weight:700;height:34px;padding:0 5px}.client-page-tabs button.active{border-bottom-color:var(--ops-red);color:var(--ops-red)}.client-status-filter{grid-gap:7px;background:#fff;border:1px solid var(--ops-border);border-radius:8px;box-shadow:0 12px 28px #141c2829;display:grid;gap:7px;padding:11px;position:absolute;right:0;top:47px;width:175px;z-index:50}.client-status-filter strong{color:#4d5768;font-size:9px}.client-status-filter select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:10px;height:34px;padding:0 8px}.client-projects-content{gap:12px}.client-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.client-kpi{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 7px 19px #19202d08;display:flex;gap:13px;height:82px;padding:13px 16px}.client-kpi>span{background:#f8eeee;border-radius:50%;color:var(--ops-red);display:grid;flex:0 0 43px;font-size:19px;height:43px;place-items:center;width:43px}.client-kpi.tone-green>span{background:#eef8ee;color:var(--ops-green)}.client-kpi.tone-blue>span{background:#eef4fc;color:var(--ops-blue)}.client-kpi.tone-purple>span{background:#f3effc;color:#8650da}.client-kpi.tone-amber>span{background:#fff7e8;color:#d7a322}.client-kpi strong{color:#202938;display:block;font-size:21px}.client-kpi small{color:#4d5768;display:block;font-size:9px;font-weight:700;margin-top:5px}.client-analytics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);min-height:230px}.client-progress-chart>header,.client-project-list>header,.client-status-chart>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;height:44px;justify-content:space-between;padding:0 16px}.client-progress-chart h2,.client-project-list h2,.client-status-chart h2{color:#293344;font-size:12px;margin:0}.client-progress-chart header a{color:var(--ops-blue);font-size:9px;font-weight:700;text-decoration:none}.client-status-chart-body{align-items:center;display:flex;gap:22px;height:calc(100% - 44px);justify-content:space-around;padding:14px 18px}.project-donut{border-radius:50%;display:grid;flex:0 0 126px;height:126px;place-items:center;position:relative;width:126px}.project-donut:before{background:#fff;border-radius:50%;content:"";inset:22px;position:absolute}.project-donut>span{display:grid;position:relative;text-align:center}.project-donut strong{font-size:21px}.project-donut small{color:#687385;font-size:8px;margin-top:2px}.client-status-chart ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;min-width:175px;padding:0}.client-status-chart li{grid-gap:8px;align-items:center;color:#596579;display:grid;font-size:9px;gap:8px;grid-template-columns:8px 1fr auto}.client-status-chart li i{border-radius:50%;height:8px;width:8px}.client-status-chart li i.tone-green{background:#57a452}.client-status-chart li i.tone-blue{background:#4a78d8}.client-status-chart li i.tone-purple{background:#8a55df}.client-status-chart li i.tone-amber{background:#e7b83e}.client-status-chart li strong{color:#303949;font-size:9px}.progress-bars-chart{align-items:flex-end;background:repeating-linear-gradient(0deg,#0000 0,#0000 calc(25% - 1px),#edf0f4 25%);display:flex;gap:12px;height:calc(100% - 44px);justify-content:space-around;padding:17px 18px 12px}.progress-bar-column{grid-gap:4px;color:#4d5768;display:grid;flex:1 1;gap:4px;grid-template-rows:14px 1fr 30px;height:100%;max-width:115px;min-width:46px;text-align:center;text-decoration:none}.progress-bar-column>strong{font-size:8px}.progress-bar-column>span{align-items:flex-end;display:flex;justify-content:center;position:relative}.progress-bar-column>span i{background:linear-gradient(180deg,#82bb7a,#579e52);border-radius:4px 4px 0 0;max-height:100%;transition:filter .18s ease;width:42px}.progress-bar-column:hover>span i{filter:saturate(1.25)}.progress-bar-column>small{font-size:7px;line-height:1.25;overflow:hidden}.client-project-list{display:flex;flex:1 1;flex-direction:column;min-height:230px}.client-project-list>header span{color:#7a8494;font-size:8px}.client-project-table-wrap{flex:1 1;min-height:0;overflow:auto}.client-project-list table{min-width:900px;table-layout:fixed}.client-project-list th:first-child{width:13%}.client-project-list th:nth-child(2){width:20%}.client-project-list th:nth-child(3){width:11%}.client-project-list th:nth-child(4){width:15%}.client-project-list th:nth-child(5),.client-project-list th:nth-child(6){width:11%}.client-project-list th:nth-child(7){width:14%}.client-project-list th:nth-child(8){width:78px}.client-project-list tbody tr{height:40px}.client-project-list td>a{color:#263143;font-weight:650;text-decoration:none}.client-project-list td>a:hover{color:var(--ops-red)}.client-row-actions{align-items:center;display:flex;gap:5px}.client-row-actions a,.client-row-actions button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#596579;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.client-row-actions a:hover,.client-row-actions button:hover{border-color:#d98e89;color:var(--ops-red)}.client-project-list>footer{align-items:center;border-top:1px solid #edf0f4;color:#697386;display:flex;flex:0 0 42px;font-size:8px;height:42px;justify-content:space-between;padding:0 14px}.client-project-list>footer div{display:flex;gap:5px}.client-project-list>footer button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#596579;height:27px;width:27px}.client-project-list>footer button.active{border-color:#db8b86;color:var(--ops-red)}.client-project-list>footer button:disabled{opacity:.35}.project-tab-placeholder{color:#6d7788;display:grid;flex:1 1;place-content:center;text-align:center}.project-tab-placeholder>svg{font-size:24px;margin:auto}.project-tab-placeholder h2{font-size:15px;margin:10px 0 4px}.project-tab-placeholder p{font-size:10px;margin:0}.project-detail-header{min-height:118px;padding-top:17px}.project-detail-heading{min-width:0}.project-detail-title{align-items:center;display:flex;gap:10px}.project-detail-title h1{color:#18202f;font-size:21px;margin:0;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-heading>p{align-items:center;color:#697386;display:flex;font-size:9px;gap:10px;margin:7px 0 0}.project-detail-heading>p strong{color:#4a5567}.project-detail-actions{gap:7px}.project-detail-actions .ops-search{width:175px}.project-detail-actions .primary-btn,.project-detail-actions .soft-btn{font-size:10px;padding:0 11px}.project-detail-actions .ops-header-user{min-width:132px;padding-left:9px}.project-detail-actions .ops-header-user>span:last-child{max-width:125px}.project-detail-actions .ops-header-user small,.project-detail-actions .ops-header-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-actions .project-home-button{background:#f8f9fb;border-color:#d6dce4;color:#4e596b}.project-detail-actions .project-home-button:hover{background:#f1f3f6;border-color:#c4cbd5;color:#293344}.stage-status{align-items:center;border-radius:6px;display:inline-flex;font-size:8px;font-weight:750;justify-content:center;padding:5px 8px;white-space:nowrap}.stage-status.completed{background:#edf7ee;color:#438047}.stage-status.in-progress{background:#edf3fc;color:#3978cb}.stage-status.upcoming{background:#f4effc;color:#8050ce}.stage-status.on-hold{background:#fff6e5;color:#aa7018}.project-detail-content{gap:0!important;padding-top:12px!important}.project-meta-strip{background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 7px 20px rgba(25,32,45,.025);display:grid;flex:0 0 86px;grid-template-columns:1.35fr repeat(4,1fr);height:86px}.project-meta-strip>div{align-items:center;border-right:1px solid #edf0f4;display:flex;min-width:0;padding:13px 20px}.project-meta-strip>div:last-child{border-right:0}.project-overall-progress{gap:12px}.project-progress-ring{border-radius:50%;display:grid;flex:0 0 58px;height:58px;place-items:center;position:relative;width:58px}.project-progress-ring:before{background:#fff;border-radius:50%;content:"";inset:7px;position:absolute}.project-progress-ring>span{font-size:10px;font-weight:800;position:relative}.project-overall-progress>span{grid-gap:5px;display:grid;gap:5px;min-width:0}.project-overall-progress>span>strong{font-size:9px}.project-overall-progress>span>small{color:#697386;font-size:8px}.project-overall-progress>span>i,.summary-progress-value>i{background:#e8ecf0;border-radius:99px;height:4px;overflow:hidden}.project-overall-progress>span>i b,.summary-progress-value>i b{background:var(--ops-green);border-radius:99px;display:block;height:100%}.project-meta-item{align-items:flex-start!important;flex-direction:column;gap:10px;justify-content:center}.project-meta-item>strong{color:#596579;font-size:8px}.project-meta-item>span{align-items:center;color:#303949;display:flex;font-size:9px;font-weight:650;gap:8px}.project-meta-item svg{color:#596579;font-size:15px}.project-tabs{align-items:flex-end;border-bottom:1px solid var(--ops-border);display:flex;flex:0 0 43px;gap:28px;height:43px;padding:0 16px}.project-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#596579;cursor:pointer;font-size:9px;font-weight:700;height:39px;padding:0 5px}.project-tabs button.active{border-bottom-color:var(--ops-red);color:var(--ops-red)}.project-stage-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:235px minmax(0,1fr);min-height:0;padding-top:12px}.project-summary-card{background:#fff;border:1px solid var(--ops-border);border-radius:9px;min-height:0;overflow:auto}.project-summary-card>h2{align-items:center;border-bottom:1px solid #edf0f4;display:flex;font-size:11px;height:42px;margin:0;padding:0 15px}.project-summary-card dl{margin:0;padding:8px 14px}.project-summary-card dl>div{align-items:center;display:grid;font-size:8px;grid-template-columns:54% 46%;min-height:38px}.project-summary-card dt{align-items:center;color:#657083;display:flex;gap:7px}.project-summary-card dt svg{font-size:13px}.project-summary-card dt>span{color:#657083;text-align:center;width:13px}.project-summary-card dd{color:#303949;font-weight:700;margin:0}.project-summary-card .stage-status{font-size:7px}.summary-progress-value{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:25px 1fr}.summary-progress-value>strong{font-size:8px}.summary-progress-value>i{height:3px}.project-summary-description{align-items:flex-start;border-top:1px solid #edf0f4;color:#657083;display:flex;gap:8px;padding:13px 14px}.project-summary-description>svg{margin-top:2px}.project-summary-description>span{min-width:0}.project-summary-description strong{font-size:8px}.project-summary-description p{color:#4f5a6c;font-size:8px;line-height:1.55;margin:7px 0 0}.project-stages-panel{display:flex;flex-direction:column;gap:7px;min-height:0;overflow:auto;padding-right:3px;scrollbar-color:#aeb5bf #0000;scrollbar-width:thin}.project-stage-card{background:#fff;border:1px solid var(--ops-border);border-radius:8px;flex:0 0 auto;overflow:hidden}.project-stage-card.expanded{border-color:#7392eb;box-shadow:0 0 0 1px #4a6edc1f}.project-stage-row{grid-gap:8px;align-items:center;background:#fff;border:0;color:#303949;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px 25px minmax(190px,1.7fr) minmax(105px,1fr) minmax(105px,.9fr) 70px 78px 20px;min-height:63px;padding:8px 11px;text-align:left;width:100%}.stage-number{background:#f3effc;border:1px solid #a988e0;border-radius:50%;color:#6840ab;display:grid;font-size:11px;font-weight:800;height:31px;place-items:center;width:31px}.stage-completed .stage-number{background:#e2f1df;border-color:#79b16f;color:#336e33}.stage-in-progress .stage-number{background:#4b68db;border-color:#4b68db;color:#fff}.stage-state-icon{border-radius:50%;display:grid;height:19px;place-items:center;width:19px}.stage-state-icon>svg{background:var(--ops-green);border-radius:50%;color:#fff;font-size:17px;padding:3px}.stage-state-icon>i{border:2px dotted #8190a6;border-radius:50%;height:17px;width:17px}.stage-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.stage-copy strong{font-size:10px}.stage-copy small{color:#687385;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-data{grid-gap:5px;display:grid;gap:5px;min-width:0}.stage-data>small{color:#677284;font-size:7px;font-weight:700}.stage-data>strong{align-items:center;display:flex;font-size:8px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-data svg{color:#697386}.stage-data.contribution strong{font-size:9px}.stage-expand-icon{color:#596579;display:grid;place-items:center}.expanded-stage-editor{grid-gap:14px;background:#fcfdff;border-top:1px solid #dce4f5;display:grid;gap:14px;grid-template-columns:minmax(180px,.9fr) minmax(360px,1.65fr) minmax(220px,1fr);padding:12px}.expanded-stage-editor label{grid-gap:5px;color:#4d5768;display:grid;font-size:8px;font-weight:700;gap:5px}.expanded-stage-editor input,.expanded-stage-editor select,.expanded-stage-editor textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:8px;padding:0 9px;width:100%}.expanded-stage-editor input,.expanded-stage-editor select{height:32px}.expanded-stage-editor textarea{min-height:72px;padding-top:8px;resize:vertical}.expanded-stage-editor input:focus,.expanded-stage-editor select:focus,.expanded-stage-editor textarea:focus{border-color:#9ebce1;outline:2px solid #3978cb26}.stage-editor-middle{grid-gap:10px;display:grid;gap:10px}.stage-editor-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr}.stage-checklist{grid-gap:6px;display:grid;gap:6px}.stage-checklist>strong,.stage-files>strong{font-size:8px}.stage-checklist>label{align-items:center;display:flex;font-weight:500;gap:7px;grid-template:none}.stage-checklist>label input{height:12px;width:12px}.add-checklist-row{display:flex;gap:6px}.add-checklist-row input{flex:1 1}.add-checklist-row button{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#596579;font-size:8px;font-weight:700;height:32px;padding:0 8px}.add-checklist-row button:disabled{opacity:.4}.stage-editor-right{grid-gap:9px;display:grid;gap:9px}.stage-editor-right textarea{min-height:54px}.stage-files{grid-gap:5px;display:grid;gap:5px}.stage-files>div{grid-gap:6px;align-items:center;background:#fff;border:1px solid #e1e5ea;border-radius:5px;display:grid;font-size:7px;gap:6px;grid-template-columns:15px 1fr auto 12px;height:27px;padding:0 7px}.stage-files>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-files>div>small{color:#7b8493}.stage-files>p{color:#7b8493;font-size:8px;margin:0}.stage-files .file-pdf{color:#c3372d}.stage-files .file-sheet{color:#398849}.stage-files>button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:5px;color:#4d5768;display:flex;font-size:8px;font-weight:700;gap:5px;height:28px;justify-self:start;padding:0 9px}.stage-deletion-panel{background:#fff8ef;border:1px solid #f0cfae;border-radius:8px;color:#7a4a12;display:flex;font-size:9px;gap:10px;grid-column:1/-1;padding:11px 13px}.stage-deletion-panel>svg{color:#c17a1f;flex:0 0 auto;font-size:15px;margin-top:1px}.stage-deletion-panel p{line-height:1.5;margin:0 0 8px}.stage-deletion-done,.stage-deletion-form{grid-gap:8px;display:grid;gap:8px}.stage-deletion-preview{background:#fff;border:1px solid #ecdcc0;border-radius:6px;padding:8px 10px}.stage-deletion-preview>strong{color:#5c3a0c;display:block;font-size:9px}.stage-deletion-preview>ul{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:6px 0 0;max-height:120px;overflow-y:auto;padding:0}.stage-deletion-preview>ul>li{color:#7a5a2c;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-deletion-form input[type=file]{font-size:8px}.stage-deletion-confirm{align-items:center;color:#5c3a0c;display:flex!important;font-weight:600;gap:7px}.stage-deletion-confirm input{height:13px;width:13px}.stage-deletion-done strong{color:#3f6e33}.stage-deletion-done a{align-items:center;color:#3978cb;display:inline-flex;font-weight:700;gap:6px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.stage-recruitment-panel{grid-gap:12px;background:#f5f9ff;border:1px solid #c3dbf3;border-radius:8px;display:grid;gap:12px;grid-column:1/-1;padding:13px}.stage-recruitment-panel>p{color:#3a5a80;font-size:9px;line-height:1.5;margin:0}.recruitment-search{grid-gap:4px;color:#4d5768;display:grid;font-size:8px;font-weight:700;gap:4px}.recruitment-search input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:9px;height:32px;max-width:320px;padding:0 8px;width:100%}.client-add-member-btn{border:0;color:#3978cb;font-size:9px;font-weight:700;text-align:left}.client-add-member-form{max-width:320px}.client-add-member-form input{border:1px solid #dce1e8;color:#283243;font:inherit;font-size:9px;height:30px;padding:0 8px}.recruitment-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.recruitment-filters label{grid-gap:4px;color:#4d5768;display:grid;font-size:8px;font-weight:700;gap:4px}.recruitment-filters input,.recruitment-filters select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:9px;height:30px;padding:0 8px;width:100%}.recruitment-filters .candidate-profile-checklist{border:1px solid #dce1e8;border-radius:6px;max-height:90px;overflow-y:auto;padding:7px}.recruitment-filters-top{display:flex;flex-wrap:wrap;gap:14px;max-width:420px}.recruitment-filters-top label{grid-gap:4px;color:#4d5768;display:grid;flex:1 1;font-size:9px;font-weight:700;gap:4px;min-width:150px}.recruitment-filters-top input,.recruitment-filters-top select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:10px;height:32px;padding:0 8px;width:100%}.recruitment-filter-groups{grid-gap:8px;display:grid;gap:8px}.recruitment-filter-group{background:#fff;border:1px solid #dbe7f7;border-radius:8px;overflow:hidden}.recruitment-filter-group-heading{align-items:center;color:#26466e;display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:space-between;padding:9px 12px}.recruitment-filter-group-count{background:#2f6fd6;border-radius:999px;color:#fff;display:inline-grid;font-size:9px;font-weight:700;height:16px;min-width:16px;padding:0 5px;place-items:center}.recruitment-filter-group>.recruitment-filters{padding:4px 12px 12px}.recruitment-field-filter{background:#fff;border:1px solid #dce1e8;border-radius:6px;min-width:0}.recruitment-field-filter-heading{align-items:center;border-bottom:1px solid #eef1f5;color:#4d5768;display:flex;font-size:9px;font-weight:700;gap:6px;justify-content:space-between;padding:7px 9px}.recruitment-field-filter .candidate-profile-checklist{border:0;border-radius:0;max-height:150px;overflow-x:hidden;padding:7px 9px}.recruitment-results{background:#fff;border:1px solid #dbe7f7;border-radius:6px;padding:10px}.recruitment-results>strong{color:#26466e;display:block;font-size:9px;margin-bottom:6px}.recruitment-results>p{color:#6b7280;font-size:8px;margin:6px 0 0}.recruitment-results ul{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.recruitment-results li{border-radius:6px}.recruitment-results li label{align-items:center;border-radius:6px;color:#283243;display:flex;font-size:12px;gap:9px;padding:5px 6px}.recruitment-results li label:hover{background:#f7f9fc}.recruitment-results li input{flex:0 0 13px;height:13px;width:13px}.recruitment-results li small{color:#8a93a1;display:block;font-size:10px;font-weight:400}.recruitment-results li.is-excluded{background:#fef8f7}.candidate-row-avatar{background:#e8edf5;border-radius:50%;color:#4d5768;display:grid;flex:0 0 24px;font-size:9px;font-weight:700;height:24px;letter-spacing:.2px;place-items:center;width:24px}.recruitment-results li.is-excluded .candidate-row-avatar{background:#fdecea;color:#b42318}.candidate-row-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.candidate-row-copy .candidate-view-link,.candidate-row-copy>span:first-child{font-size:12px;font-weight:600}.stage-recruitment-result{color:#2f6b3f;font-size:9px;font-weight:700;margin:0}.recruitment-excluded-pill{background:#fdecea;border-radius:999px;color:#b42318;display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;white-space:nowrap}.recruitment-exclusion-warning{background:#fff6f5;border:1px solid #efc4c1;border-radius:7px;color:#a73630;margin:8px 0;padding:10px 12px}.recruitment-exclusion-warning p{font-size:12px;margin:0 0 4px}.recruitment-exclusion-warning ul{grid-gap:2px;display:grid;font-size:12px;gap:2px;margin:4px 0 8px;padding-left:18px}.recruitment-exclusion-warning .client-overview-actions{margin-top:6px}.screening-question-card{grid-gap:8px;background:#fff;border:1px solid #dbe7f7;border-radius:6px;display:grid;gap:8px;padding:10px}.screening-question-head{align-items:center;display:flex;gap:8px}.screening-question-head input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;flex:1 1;font:inherit;font-size:9px;font-weight:700;height:30px;padding:0 8px}.screening-options{grid-gap:6px;display:grid;gap:6px}.screening-option-row{align-items:center;display:flex!important;gap:6px}.screening-option-row input[type=radio]{flex:0 0 auto;height:13px;width:13px}.screening-option-row input:not([type]),.screening-option-row input[type=text]{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;flex:1 1;font:inherit;font-size:9px;height:28px;padding:0 8px}.screening-expiry-field{grid-gap:4px;color:#4d5768;display:grid;font-size:8px;font-weight:700;gap:4px;max-width:200px}.screening-expiry-field input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:9px;height:30px;padding:0 8px;width:100%}.screening-divider{border:0;border-top:1px solid #c3dbf3;margin:2px 0}.candidate-view-link{background:#0000;border:0;color:#3978cb;cursor:pointer;font-size:9px;font-weight:700;padding:0;text-decoration:underline}.candidate-profile-modal{background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 22px 56px #141c283d;display:flex;flex-direction:column;max-height:calc(100vh - 38px);overflow:hidden;width:min(720px,100%)}.candidate-profile-modal>header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:14px 18px}.candidate-profile-modal>header h2{color:#202938;font-size:15px;margin:0}.candidate-profile-modal>header p{color:#768092;font-size:9px;margin:5px 0 0}.candidate-profile-modal>header button{background:#0000;border:0;border-radius:6px;color:#596579;cursor:pointer;font-size:17px;height:30px;width:30px}.candidate-profile-body{grid-gap:18px;display:grid;gap:18px;overflow:auto;padding:16px 18px}.candidate-profile-group h3{color:#354052;font-size:10px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.candidate-profile-group dl{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.candidate-profile-group dt{color:#8a93a1;font-size:8px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.candidate-profile-group dd{color:#283243;font-size:10px;margin:0}.candidate-profile-group dd input{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:10px;height:32px;padding:0 9px;width:100%}.candidate-profile-checklist{display:flex;flex-wrap:wrap;gap:6px 12px}.candidate-profile-checklist label{align-items:center;color:#4d5768;display:flex;font-size:9px;font-weight:500;gap:5px}.candidate-profile-checklist input{height:12px;width:12px}.candidate-profile-modal>footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.candidate-profile-modal>footer button{height:36px;min-height:36px}@media(max-width:700px){.candidate-profile-group dl{grid-template-columns:1fr}}.stage-validation-panel{grid-gap:12px;background:#f4faf6;border:1px solid #c9e3d3;border-radius:8px;display:grid;gap:12px;grid-column:1/-1;padding:13px}.stage-validation-panel>p{color:#356b48;font-size:9px;line-height:1.5;margin:0}.stage-empty-note{color:#6b7280;font-size:9px;margin:0}.validation-table{background:#fff;border:1px solid #dbe9e0;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.validation-table th{background:#eef7f1;color:#356b48;font-size:8px;font-weight:800;letter-spacing:.03em;padding:7px 9px;text-align:left;text-transform:uppercase}.validation-table td{border-top:1px solid #eef1ef;color:#283243;font-size:9px;padding:6px 9px;vertical-align:top}.validation-table td strong{display:block;font-size:9px}.validation-table td small{color:#8a93a1;display:block;font-size:8px}.validation-table input[type=date],.validation-table select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:9px;height:28px;padding:0 8px}.validation-row-status{color:#6b7280;font-size:8px;width:70px}.validation-row-status-inner{align-items:center;display:flex;gap:6px}.validation-remove-btn{background:#0000;border:0;border-radius:6px;color:#a94a44;cursor:pointer;display:grid;height:24px;margin-left:auto;padding:0;place-items:center;width:24px}.validation-remove-btn:hover:not(:disabled){background:#fdecea}.validation-remove-btn:disabled{cursor:not-allowed;opacity:.4}.validation-id-cell,.validation-setup-cell{display:table-cell}.validation-setup-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(130px,1fr))}.validation-setup-fields input,.validation-setup-fields select{box-sizing:border-box;min-width:0;width:100%}.validation-id-fields{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.validation-id-cell select{width:120px}.validation-row-locked{opacity:.55}.validation-table input:disabled,.validation-table select:disabled{background:#f3f4f6;cursor:not-allowed}.screening-select-cell{padding-left:9px!important;padding-right:0!important;width:24px}.session-table-scroll{border-radius:6px;overflow-x:auto}.session-validated-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.session-paid-cell{text-align:center}.session-paid-cell input{height:15px;width:15px}.session-table input[type=number],.session-table input[type=text],.session-table select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:13px;height:28px;padding:0 8px}.session-table .session-timeslot-input{width:110px}.session-incentive-editor{align-items:center;display:flex;gap:5px;white-space:nowrap}.session-incentive-editor>span{color:#6b7280;font-size:11px;font-weight:700}.session-table .session-incentive-input{width:70px}.session-incentive-save{background:#fff;border:1px solid #b53b32;border-radius:6px;color:#a7352d;cursor:pointer;font:inherit;font-size:9px;font-weight:750;height:28px;padding:0 9px}.session-incentive-save:hover:not(:disabled){background:#fff2f0}.session-incentive-save:disabled{border-color:#dfe3e8;color:#a2a9b4;cursor:not-allowed}.session-table .session-recruiter-input{width:90px}.session-details-modal{background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 22px 56px #141c283d;display:flex;flex-direction:column;overflow:hidden;width:min(480px,100%)}.session-details-modal>header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:14px 18px}.session-details-modal>header h2{color:#202938;font-size:15px;margin:0}.session-details-modal>header p{color:#768092;font-size:13px;margin:5px 0 0}.session-details-modal>header button{background:#0000;border:0;border-radius:6px;color:#596579;cursor:pointer;font-size:17px;height:30px;width:30px}.session-details-body{grid-gap:12px;display:grid;gap:12px;padding:16px 18px}.session-details-body label{grid-gap:5px;display:grid;gap:5px}.session-details-body label>span{color:#4d5768;font-size:13px;font-weight:700}.session-details-body input,.session-details-body textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:14px;padding:8px 9px;resize:vertical}.session-details-modal>footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.session-details-modal>footer button{height:36px;min-height:36px}.qualification-badge{background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-block;font-size:8px;font-weight:700;padding:2px 8px}.qualification-badge.qualification-passed{background:#eaf5ec;color:#37834b}.qualification-badge.qualification-notsent,.qualification-badge.qualification-sent{background:#fff5dc;color:#9b6900}.qualification-badge.qualification-blocked,.qualification-badge.qualification-failed{background:#fdecec;color:#b42318}.id-verification-request-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.id-verification-badge{background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-block;font-size:8px;font-weight:700;margin-right:6px;padding:2px 8px}.id-verification-badge.id-verification-approved{background:#eaf5ec;color:#37834b}.id-verification-badge.id-verification-pending{background:#fff5dc;color:#9b6900}.id-verification-badge.id-verification-rejected{background:#fdecec;color:#b42318}.danger-btn{background:#fff;border:1px solid #d36c66;border-radius:7px;color:var(--ops-red);cursor:pointer;font-weight:650;padding:0 14px}.danger-btn:hover{background:#fdecec}.danger-btn:disabled{cursor:not-allowed;opacity:.5}.id-verification-review-modal{background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 22px 56px #141c283d;display:flex;flex-direction:column;max-height:calc(100vh - 38px);overflow:hidden;width:min(640px,100%)}.id-verification-review-modal>header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:14px 18px}.id-verification-review-modal>header h2{color:#202938;font-size:15px;margin:0}.id-verification-review-modal>header p{color:#768092;font-size:9px;margin:5px 0 0}.id-verification-review-modal>header button{background:#0000;border:0;border-radius:6px;color:#596579;cursor:pointer;font-size:17px;height:30px;width:30px}.id-verification-review-body{grid-gap:12px;display:grid;gap:12px;overflow:auto;padding:16px 18px}.id-verification-images{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.id-verification-images figure{margin:0}.id-verification-images img{background:#f7f8fa;border:1px solid var(--ops-border);border-radius:8px;max-height:320px;object-fit:contain;width:100%}.id-verification-images figcaption{color:#6b7280;font-size:9px;font-weight:650;margin-top:6px;text-align:center}.id-verification-reject-reason{grid-gap:6px;display:grid;gap:6px}.id-verification-reject-reason span{color:#4d5768;font-size:9px;font-weight:700}.id-verification-reject-reason textarea{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;font-size:10px;padding:8px 9px;resize:vertical}.id-verification-review-modal>footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.id-verification-review-modal>footer button{height:36px;min-height:36px}@media(max-width:560px){.id-verification-images{grid-template-columns:1fr}}.stage-deletion-cert-label{grid-gap:4px;color:#5c3a0c;display:grid!important;font-weight:600;gap:4px}.stage-deletion-cert-label>span{align-items:baseline;display:flex;gap:5px}.stage-deletion-cert-label small{color:#a3823f;font-size:7px;font-weight:500}.stage-deletion-cert-label input{font-size:8px}.stage-deletion-pending-cert{grid-gap:6px;display:grid;gap:6px}.stage-deletion-pending-cert>span{color:#a3823f;font-size:8px;font-weight:700}.stage-deletion-pending-cert input{font-size:8px}.stage-deletion-pending-cert button{font-size:8px;height:28px;justify-self:start;padding:0 10px}.stage-editor-actions{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.stage-editor-actions button{font-size:8px;height:34px;min-height:34px;padding:0 12px}.stage-draft-state{color:#398047;font-size:8px;font-weight:700;margin-right:auto}.stage-draft-state.unsaved{color:#a96b14}.stage-save-btn{align-items:center;background:#fff;border:1px solid var(--ops-red);border-radius:6px;color:var(--ops-red);cursor:pointer;display:flex;font-weight:750;gap:6px}.stage-save-btn:hover:not(:disabled){background:#fff3f2}.stage-save-btn.is-saved{background:#f0f8f0;border-color:#9acb97;color:#3f8043}.stage-save-btn:disabled{background:#f5f6f8;border-color:#dce1e8;color:#9aa3b1;cursor:not-allowed}.stage-complete-btn{align-items:center;background:#4969df;border:1px solid #4969df;border-radius:6px;color:#fff;display:flex;font-weight:700;gap:6px}.stage-complete-btn:disabled{background:#edf7ee;border-color:#b8d7b5;color:#438047}.stage-create-delete button,.stage-delete-btn{align-items:center;background:#fff;border:1px solid #e4bbb8;border-radius:6px;color:#ad3731;cursor:pointer;display:flex;font-weight:700;gap:6px;justify-content:center}.stage-create-delete button:hover:not(:disabled),.stage-delete-btn:hover:not(:disabled){background:#fff3f2;border-color:#cf7771}.stage-create-delete button:disabled,.stage-delete-btn:disabled{background:#f5f6f8;border-color:#e2e5e9;color:#a6aeb9;cursor:not-allowed}.stage-create-delete{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:8px;grid-column:1/-1;padding-top:10px}.stage-create-delete button{font-size:8px;height:32px;padding:0 11px}.stage-create-delete small{color:#8a93a1;font-size:7px}.stage-checklist>label>span{flex:1 1}.remove-stage-checklist{background:#0000!important;border:0!important;color:#a94a44!important;cursor:pointer;display:grid!important;height:22px!important;padding:0!important;place-items:center;width:22px!important}.project-modal-backdrop{background:#18202f57;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.project-edit-placeholder{background:#fff;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 20px 50px #141c2838;width:min(430px,100%)}.project-edit-placeholder>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;height:56px;justify-content:space-between;padding:0 16px}.project-edit-placeholder h2{font-size:15px;margin:0}.project-edit-placeholder header p{color:#697386;font-size:8px;margin:4px 0 0}.project-edit-placeholder header button{background:#0000;border:0;color:#596579;font-size:17px}.project-edit-placeholder>div{padding:24px;text-align:center}.project-edit-placeholder>div>svg{color:var(--ops-red);font-size:25px}.project-edit-placeholder h3{font-size:13px;margin:10px 0 5px}.project-edit-placeholder>div p{color:#697386;font-size:9px;line-height:1.5;margin:0}.project-edit-placeholder>footer{border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;padding:12px 16px}.project-edit-placeholder>footer button{height:36px;min-height:36px}.owner-select-field{grid-gap:5px;display:grid;gap:5px}.owner-select-field input{background:#fff!important;border-color:#dce1e8!important}.owner-direct-entry{grid-template-columns:1fr 1fr}.system-value input[readonly]{background:#f3f6f9;color:#344052;cursor:default;font-weight:800}.system-field-note{color:#798495;font-size:7px;font-weight:500;line-height:1.35}.stage-description-field{grid-gap:10px;align-content:start;display:grid;gap:10px}.stage-files>div{grid-template-columns:15px minmax(0,1fr) auto 20px 20px}.stage-create-files>div>button,.stage-files>div>button{background:#0000;border:0;border-radius:4px;color:#8b94a2;cursor:pointer;display:grid;height:20px;padding:0;place-items:center;width:20px}.stage-create-files>div>button:hover,.stage-files>div>button:hover{background:#f2f4f7;color:#4f5a6c}.stage-create-files>div>.file-visibility-toggle.visible,.stage-files>div>.stage-file-visibility.is-visible{color:#3f8244}.stage-create-files>div>button:last-child,.stage-files>div>.stage-file-delete{color:#ad3f38}.stage-create-files>div{grid-template-columns:14px minmax(0,1fr) auto 20px 20px}.project-edit-modal{background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 22px 56px #141c283d;max-height:calc(100vh - 38px);overflow:hidden;width:min(760px,100%)}.project-edit-modal>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;height:60px;justify-content:space-between;padding:0 18px}.project-edit-modal>header h2{color:#202938;font-size:15px;margin:0}.project-edit-modal>header p{color:#768092;font-size:9px;margin:5px 0 0}.project-edit-modal>header button{background:#0000;border:0;border-radius:6px;color:#596579;cursor:pointer;font-size:17px;height:30px;width:30px}.project-edit-modal>form{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:1fr 1fr;max-height:calc(100vh - 98px);overflow:auto;padding:17px 18px 0}.project-edit-field{grid-gap:6px;align-content:start;color:#4d5768;display:grid;font-size:9px;font-weight:700;gap:6px}.project-edit-field.wide{grid-column:1/-1}.project-edit-field .owner-select-field input,.project-edit-field .owner-select-field select,.project-edit-field>input,.project-edit-field>select,.project-edit-field>textarea{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:#293344;font:inherit;font-size:9px;padding:0 10px;width:100%}.project-edit-field .owner-select-field input,.project-edit-field .owner-select-field select,.project-edit-field>input,.project-edit-field>select{height:37px}.project-edit-field>textarea{min-height:72px;padding-top:9px;resize:vertical}.project-edit-field input:focus,.project-edit-field select:focus,.project-edit-field textarea:focus{border-color:#95b4dd;outline:2px solid #3978cb24}.project-edit-field>small{color:#7b8594;font-size:7px;font-weight:500}.project-edit-field>em{color:#ad3731;font-size:7px;font-style:normal}.project-edit-modal form>footer{background:#fff;border-top:1px solid #edf0f4;bottom:0;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin:2px -18px 0;padding:11px 18px;position:-webkit-sticky;position:sticky}.project-edit-modal form>footer button{align-items:center;display:flex;font-size:9px;gap:6px;height:36px;min-height:36px;padding:0 13px}.project-files-panel{display:flex;flex:1 1;flex-direction:column;margin-top:12px;min-height:0;overflow:hidden}.project-files-panel>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;flex:0 0 54px;justify-content:space-between;padding:0 16px}.project-files-panel>header h2{color:#293344;font-size:12px;margin:0}.project-files-panel>header p{color:#778192;font-size:8px;margin:5px 0 0}.project-files-panel>header>span{background:#f2f4f7;border-radius:99px;color:#596579;font-size:8px;font-weight:700;padding:5px 8px}.project-files-list{grid-gap:7px;align-content:start;display:grid;gap:7px;min-height:0;overflow:auto;padding:10px;scrollbar-width:thin}.project-files-list article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e3e7ec;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(180px,1.7fr) 80px 80px 115px 30px;min-height:55px;padding:7px 10px}.project-file-icon{background:#f1f5f8;border-radius:7px;color:#477e4b;display:grid;font-size:15px;height:31px;place-items:center;width:31px}.project-file-icon .file-pdf{color:#b84037}.project-file-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.project-file-copy strong{color:#303949;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-copy small,.project-file-meta small{color:#7b8594;font-size:7px}.project-file-meta{grid-gap:4px;display:grid;gap:4px}.project-file-meta strong{color:#4a5567;font-size:8px}.project-file-visibility{align-items:center;background:#f7f8fa;border:1px solid #dce1e8;border-radius:6px;color:#687385;cursor:pointer;display:flex;font-size:7px;font-weight:700;gap:6px;height:29px;justify-content:center;padding:0 8px}.project-file-visibility.is-visible{background:#edf7ec;border-color:#b9d9b7;color:#3f8244}.project-file-delete{background:#fff8f7;border:1px solid #ebd2d0;border-radius:6px;color:#ad3f38;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.project-files-empty{color:#7b8594;display:grid;flex:1 1;justify-items:center;place-content:center;text-align:center}.project-files-empty>svg{color:#9ba4b1;font-size:27px}.project-files-empty h2{color:#354052;font-size:12px;margin:9px 0 0}.project-files-empty p{font-size:8px;margin:5px 0 12px}.project-files-empty button{font-size:8px;height:34px;min-height:34px}.project-stage-position,.stage-create-position{grid-gap:7px;display:grid;gap:7px}.stage-insert-button{align-items:center;background:#0000;border:0;color:#8b94a2;cursor:pointer;display:flex;flex:0 0 18px;height:18px;justify-content:center;position:relative}.stage-insert-button:after,.stage-insert-button:before{background:#e1e5ea;content:"";flex:1 1;height:1px}.stage-insert-button>span{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:99px;color:#687385;display:flex;font-size:7px;font-weight:700;gap:4px;height:18px;margin:0 8px;opacity:0;padding:0 8px;transition:opacity .15s,border-color .15s,color .15s}.stage-insert-button:focus-visible>span,.stage-insert-button:hover>span{border-color:#d99590;color:var(--ops-red);opacity:1}.stage-insert-button:disabled{cursor:not-allowed;opacity:.35}.stage-insert-button:disabled>span{display:none}.project-team-panel{display:flex;flex:1 1;flex-direction:column;margin-top:12px;min-height:0;overflow:hidden}.project-team-panel>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;flex:0 0 54px;height:54px;justify-content:space-between;padding:0 16px}.project-team-panel>header h2{color:#293344;font-size:12px;margin:0}.project-team-panel>header p{color:#778192;font-size:8px;margin:5px 0 0}.project-team-panel>header>span{background:#edf7ee;border-radius:99px;color:#438047;font-size:8px;font-weight:700;padding:5px 8px}.project-team-grid{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:12px;scrollbar-width:thin}.project-team-grid article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e6eb;border-radius:9px;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:72px;padding:10px}.project-team-avatar{background:#edf5e9;border-radius:50%;color:#568537;display:grid;font-size:11px;font-weight:800;height:40px;place-items:center;width:40px}.project-team-grid article>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.project-team-grid article strong{color:#293344;font-size:9px}.project-team-grid article a{color:#3978cb;font-size:8px;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.project-team-grid article a:not([href]){color:#8a93a1}.project-team-grid article small{color:#687385;font-size:7px}.project-team-stage{background:#f3f5f8;border-radius:6px;color:#596579;font-size:7px;font-weight:700;max-width:150px;padding:5px 8px;text-align:right}.project-team-panel>footer{align-items:center;border-top:1px solid #edf0f4;display:flex;flex:0 0 48px;gap:7px;height:48px;justify-content:flex-end;padding:0 12px}.project-team-panel>footer button{align-items:center;display:flex;font-size:8px;gap:5px;height:32px;min-height:32px}.project-confirm-backdrop{animation:project-confirm-fade .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181f2b6b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:220}.project-confirm-dialog{animation:project-confirm-rise .18s ease-out;background:#fff;border:1px solid #ead5d2;border-radius:13px;box-shadow:0 24px 70px #12182247;box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:min(440px,calc(100vw - 40px))}.project-confirm-dialog *{box-sizing:border-box}.project-confirm-dialog>header{align-items:center;background:linear-gradient(90deg,#fff7f6,#fff);display:flex;height:62px;justify-content:space-between;min-height:62px;padding:0 20px}.project-confirm-dialog>header>span{background:#f8e9e7;border-radius:50%;color:var(--ops-red);display:grid;font-size:17px;height:36px;place-items:center;width:36px}.project-confirm-dialog>header>button{background:#0000;border:0;border-radius:6px;color:#697386;cursor:pointer;display:grid;font-size:16px;height:30px;place-items:center;width:30px}.project-confirm-dialog>header>button:hover{background:#f1f3f5;color:#303949}.project-confirm-dialog>div{min-width:0;padding:18px 24px 22px}.project-confirm-dialog h2{color:#202938;font-size:18px;line-height:1.3;margin:0}.project-confirm-dialog p{color:#596579;font-size:12px;line-height:1.55;margin:10px 0 8px;overflow-wrap:anywhere;white-space:normal}.project-confirm-dialog small{color:#ad3731;display:block;font-size:11px;font-weight:700}.project-confirm-dialog>footer{align-items:center;background:#fafbfc;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;width:100%}.project-confirm-dialog>footer button{flex:0 0 auto;font-size:11px;height:38px;justify-content:center;min-height:38px;min-width:104px;padding:0 16px;width:auto}.project-confirm-danger{align-items:center;background:var(--ops-red);border:1px solid var(--ops-red);border-radius:7px;box-shadow:0 5px 13px #b1383033;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:6px}.project-confirm-danger:hover{background:#9f302a}.project-confirm-danger:focus-visible{outline:3px solid #b1383033;outline-offset:2px}@keyframes project-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes project-confirm-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(min-width:1251px){.client-projects-content{display:grid!important;grid-template-rows:82px 232px minmax(220px,1fr);height:calc(100vh - 132px)!important}.client-projects-content,.project-detail-content{overflow:hidden!important}}@media(max-width:1250px){.client-kpi-grid{grid-template-columns:repeat(3,1fr)}.client-analytics-grid{grid-template-columns:1fr}.project-detail-actions{flex-wrap:wrap}.project-stage-layout{grid-template-columns:1fr}.project-summary-card{max-height:330px}.project-stage-row{grid-template-columns:34px 25px minmax(190px,1.7fr) 1fr 1fr 70px 78px 20px}.expanded-stage-editor{grid-template-columns:1fr 1.5fr}.stage-editor-right{grid-column:1/-1}}@media(max-width:850px){.client-kpi-grid{grid-template-columns:repeat(2,1fr)}.client-analytics-grid{grid-template-columns:1fr}.project-meta-strip{grid-template-columns:1fr 1fr;height:auto}.project-meta-strip>div{border-bottom:1px solid #edf0f4}.project-overall-progress{grid-column:1/-1}.project-stage-row{grid-template-columns:34px 24px 1fr 75px 20px}.project-stage-row .stage-data{display:none}.expanded-stage-editor{grid-template-columns:1fr}.stage-editor-middle,.stage-editor-right{grid-column:1}.stage-editor-fields{grid-template-columns:1fr}.client-projects-header,.project-detail-header{height:auto}.client-page-tabs{margin-top:8px;position:static}.project-detail-title h1{white-space:normal}}@media(min-width:1251px){.projects-content{grid-gap:12px;display:grid!important;gap:12px;grid-template-rows:82px minmax(220px,.9fr) minmax(245px,1.1fr);overflow:hidden!important}.projects-content.no-overview{grid-template-rows:82px 1fr}.project-kpi,.projects-kpis,.projects-overview-grid,.recent-projects-card{height:100%;min-height:0}.project-kpi{padding-bottom:12px;padding-top:12px}.projects-overview-grid>.projects-card{height:100%;min-height:0}.projects-overview-grid>.projects-card:first-child{display:flex;flex-direction:column}.projects-overview-grid>.projects-card:first-child .client-project-grid{flex:1 1;grid-template-rows:minmax(0,1fr);padding-bottom:10px;padding-top:10px}.client-project-card{display:flex;flex-direction:column;height:100%}.client-project-stats{align-items:center;flex:1 1}.key-dates-card{display:flex;flex-direction:column}.key-date-list{display:grid;flex:1 1;grid-template-rows:repeat(5,minmax(0,1fr))}.key-date-item{min-height:0;padding-bottom:4px;padding-top:4px}.key-date-calendar strong{font-size:16px}.recent-projects-table-wrap{flex:1 1;overflow:auto}.recent-projects-table{height:100%}.recent-projects-table tbody tr{height:auto}.projects-table-footer{flex:0 0 42px;height:42px}.projects-create-content{display:flex!important;overflow-y:auto!important}.projects-create-content .project-form-card{width:100%}}@media(max-width:1180px){.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-overview-grid{grid-template-columns:1fr}.key-date-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.key-date-item:nth-child(odd){border-right:1px solid #edf0f4}}@media(max-width:800px){.projects-kpis{grid-template-columns:repeat(2,1fr)}.project-kpi:nth-child(2){border-right:0}.project-kpi:nth-child(-n+2){border-bottom:1px solid #edf0f4}.project-form{grid-template-columns:1fr}.project-form-actions,.project-form-description,.project-form-meta{grid-column:1}.client-project-grid,.key-date-list,.project-edit-team-row,.project-form-meta{grid-template-columns:1fr}}@media(max-width:850px){.owner-direct-entry,.project-team-grid{grid-template-columns:1fr}.project-team-grid article{grid-template-columns:40px minmax(0,1fr)}.project-team-stage{grid-column:2;max-width:none;text-align:left}}@media(max-width:1250px){.stage-configuration-body{grid-template-columns:1fr 1.35fr}.stage-config-secondary{grid-column:1/-1}.project-review-card{grid-template-columns:1fr}.project-review-card>.wizard-footer{grid-column:1}.project-review-stages>div{max-height:420px}}@media(max-width:850px){.create-project-stepper strong{display:none}.create-project-stepper>div:not(:last-child):after{left:calc(50% + 22px);right:calc(-50% + 22px)}.project-context-summary{grid-template-columns:1fr 1fr}.project-context-summary>div{border-bottom:1px solid #edf0f4}.project-context-summary>div:last-child{grid-column:1/-1}.stage-configuration-header{grid-template-columns:35px 1fr 76px 18px}.stage-configuration-header>span:not(.stage-number):not(.stage-config-title):not(.stage-status){display:none}.stage-configuration-body{grid-template-columns:1fr}.stage-config-secondary{grid-column:1}.project-review-stages article{grid-template-columns:33px 1fr}.project-review-stages article dl{grid-column:1/-1}.stage-contribution-summary{grid-template-columns:1fr}.stage-contribution-summary>i{display:none}}.team-multiselect{grid-gap:6px;display:grid;gap:6px}.team-multiselect-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.team-multiselect-empty{align-self:center;color:#9aa3b1;font-size:8px;font-weight:600}.team-chip{align-items:center;background:#f3f6fb;border-radius:999px;color:#2c3648;display:inline-flex;font-size:8px;font-weight:700;gap:5px;height:24px;padding:0 6px 0 10px;white-space:nowrap}.team-chip button{align-items:center;background:#0000;border:0;border-radius:50%;color:#7c8698;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;width:16px}.team-chip button:hover{background:#e3e8f0;color:var(--ops-red)}.team-multiselect select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#293344;font:inherit;font-size:8px;height:32px;padding:0 9px;width:100%}.project-edit-validation{background:#fff7f6;border:1px solid #edc3bf;border-radius:7px;color:#9f302a;font-size:8px;grid-column:1/-1;line-height:1.45;margin:0;padding:9px 11px}.stage-edit-error{color:#ad3731;font-size:8px;font-weight:700;line-height:1.35;margin-right:auto;max-width:360px}.project-action-banner{align-items:center;background:#f5faf3;border:1px solid #d9e6d4;border-radius:8px;color:#4d7c43;display:flex;font-size:9px;gap:9px;line-height:1.35;margin-bottom:10px;min-height:36px;padding:8px 11px}.project-action-banner.error{background:#fff7f6;border-color:#edc3bf;color:#9f302a}.project-action-banner.busy{background:#f7f8fa;border-color:#d8dee8;color:#566072}.project-action-banner button{background:#0000;border:0;color:currentColor;cursor:pointer;display:grid;font-size:13px;margin-left:auto;place-items:center}.project-action-loader{align-items:center;display:flex;gap:3px}.project-action-loader i{animation:project-loader 1s ease-in-out infinite;border-radius:4px;height:3px;width:18px}.project-action-loader i:first-child{background:#ac382f}.project-action-loader i:nth-child(2){animation-delay:.14s;background:#659b56}.project-action-loader i:nth-child(3){animation-delay:.28s;background:#657fc1}@keyframes project-loader{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.project-row-menu{background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 12px 30px #1b22312e;padding:6px;position:fixed;width:190px;z-index:10020}.project-row-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:#303849;cursor:pointer;display:flex;font:inherit;font-size:9px;gap:9px;padding:9px 10px;text-align:left;width:100%}.project-row-menu button:focus-visible,.project-row-menu button:hover{background:#f4f6f8;outline:none}.project-row-menu button.danger{color:#a9362f}.project-row-menu button.danger:hover{background:#fff2f1}.project-kebab.active{background:#f7eeed;color:#ad382f}.project-confirm-error{background:#fff0ef;border-radius:6px;color:#a9362f!important;font-weight:700;margin-top:9px!important;padding:7px 8px}.project-status.on-hold{background:#fff4dc;color:#9a6417}.project-activity-panel,.project-overview-panel{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;margin-top:12px;min-height:0;overflow:auto;scrollbar-width:thin}.project-overview-summary{grid-gap:13px;display:grid;gap:13px;padding:14px}.project-activity-panel>header,.project-overview-summary>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-activity-panel h2,.project-overview-summary h2{color:#293344;font-size:12px;margin:0}.project-activity-panel header p,.project-overview-summary header p{color:#778192;font-size:8px;margin:5px 0 0}.project-overview-summary header>span{background:#edf7ee;border-radius:99px;color:#438047;font-size:8px;font-weight:750;padding:5px 8px}.project-overview-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-overview-metrics>div{grid-gap:5px;align-content:center;background:#fafbfc;border:1px solid #e3e7ec;border-radius:8px;display:grid;gap:5px;min-height:58px;padding:10px}.project-overview-metrics small{color:#7a8494;font-size:7px;font-weight:650}.project-overview-metrics strong{color:#293344;font-size:11px}.project-overview-description{border-top:1px solid #edf0f4;padding-top:11px}.project-overview-description h3,.project-stage-snapshot>header h3{color:#354052;font-size:9px;margin:0}.project-overview-description p{color:#687385;font-size:8px;line-height:1.55;margin:6px 0 0}.project-stage-snapshot{padding:13px}.project-stage-snapshot>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.project-stage-snapshot>header span{color:#7a8494;font-size:8px}.project-stage-snapshot-list{grid-gap:6px;display:grid;gap:6px}.project-stage-snapshot-list>div{grid-gap:8px;align-items:center;border:1px solid #e5e8ed;border-radius:7px;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:40px;padding:7px 9px}.project-stage-snapshot-list>div>span:first-child{background:#f1f3f6;border-radius:50%;color:#566173;display:grid;font-size:8px;font-weight:800;height:24px;place-items:center;width:24px}.project-stage-snapshot-list strong{color:#303949;display:block;font-size:8px}.project-stage-snapshot-list small{color:#7a8494;font-size:7px}.project-activity-panel{padding:13px}.project-activity-list{grid-gap:7px;display:grid;gap:7px}.project-activity-list article{grid-gap:9px;align-items:center;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 10px}.project-activity-list article>span{background:#f0f5ec;border-radius:50%;color:#5d913e;display:grid;height:28px;place-items:center;width:28px}.project-activity-list strong{color:#303949;display:block;font-size:8px}.project-activity-list p{color:#737e8e;font-size:7px;margin:4px 0 0}.project-activity-list time{color:#7a8494;font-size:7px}.project-activity-empty{color:#7b8594;font-size:8px;padding:34px;text-align:center}.client-team-access{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;padding:12px;scrollbar-width:thin}.client-team-access article{grid-gap:9px;align-items:center;background:#fff;border:1px solid #e2e6eb;border-radius:8px;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);min-height:68px;padding:10px}.client-team-access article>span{background:#edf5e9;border-radius:50%;color:#568537;display:grid;font-size:10px;font-weight:800;height:36px;place-items:center;width:36px}.client-team-access strong{color:#293344;display:block;font-size:9px}.client-team-access p{color:#687385;font-size:7px;line-height:1.4;margin:4px 0 0}.client-team-access small{color:#8a93a1;display:block;font-size:7px;margin-top:4px}.progress-bars-chart{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.progress-bars-chart>a{flex:1 0 90px;min-width:90px}@media(max-width:850px){.client-team-access{grid-template-columns:1fr}.project-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-overview-metrics>span{grid-gap:5px;align-content:center;background:#fafbfc;border:1px solid #e3e7ec;border-radius:8px;display:grid;gap:5px;min-height:58px;min-width:0;padding:10px}.project-overview-metrics>span strong{color:#293344;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-metrics>span small{color:#7a8494;font-size:7px;font-weight:650}.project-overview-description>strong,.project-overview-stage-list h2{color:#354052;font-size:9px}.project-overview-stage-list{padding:13px}.project-overview-stage-list>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:9px}.project-overview-stage-list>header h2{margin:0}.project-overview-stage-list>header p{color:#778192;font-size:8px;margin:5px 0 0}.project-overview-stage-list>div{grid-gap:6px;display:grid;gap:6px}.project-overview-stage-list>div>span{grid-gap:8px;align-items:center;border:1px solid #e5e8ed;border-radius:7px;display:grid;gap:8px;grid-template-columns:12px minmax(0,1fr) auto auto;min-height:40px;padding:7px 9px}.project-overview-stage-list>div strong{color:#303949;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-stage-list>div small{color:#7a8494;font-size:7px}.stage-dot{background:#9ba4b1;border-radius:50%;height:8px;width:8px}.stage-dot.completed{background:#65a45b}.stage-dot.in-progress{background:#4d78d2}.stage-dot.on-hold{background:#d89a2b}.project-activity-panel>ol{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.project-activity-panel>ol>li{grid-gap:9px;align-items:center;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:9px;grid-template-columns:12px minmax(0,1fr) auto;padding:9px 10px}.project-activity-panel>ol>li>i{background:#65a45b;border-radius:50%;height:8px;width:8px}.project-activity-panel li strong{color:#303949;display:block;font-size:8px}.project-activity-panel li p{color:#737e8e;font-size:7px;margin:4px 0 0}.project-activity-panel li time{color:#7a8494;font-size:7px}.client-team-access{align-content:normal;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.client-team-access>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;flex:0 0 54px;height:54px;justify-content:space-between;padding:0 16px}.client-team-access>header h2{color:#293344;font-size:12px;margin:0}.client-team-access>header p{color:#778192;font-size:8px;margin:5px 0 0}.client-team-access>header>span{background:#edf7ee;border-radius:99px;color:#438047;font-size:8px;font-weight:700;padding:5px 8px}.client-team-access>div{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;padding:12px;scrollbar-width:thin}.client-team-access article{grid-template-columns:36px minmax(0,1fr) minmax(85px,.8fr)}.client-team-access article a{color:#3978cb;display:block;font-size:7px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.client-team-access article em{color:#687385;font-size:7px;font-style:normal;line-height:1.4;text-align:right}@media(max-width:850px){.client-team-access>div{grid-template-columns:1fr}.client-team-access article{grid-template-columns:36px minmax(0,1fr)}}.operations-consumer-editor{max-width:100%;min-width:0}.operations-consumer-editor dd,.operations-consumer-editor dl>div{min-width:0}.operations-consumer-editor input,.operations-consumer-editor select{box-sizing:border-box;max-width:100%}.operations-consumer-editor fieldset{margin:6px 0;max-height:220px;max-width:100%;min-width:0;overflow-y:auto}.operations-consumer-editor label{overflow-wrap:anywhere}.operations-consumer-editor footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.operations-consumer-editor dd small{display:block}.operations-consumer-editor dd button{margin:4px 4px 0 0}.candidate-profile-modal,.consumer-profile-modal{box-sizing:border-box;max-width:calc(100vw - 40px);min-width:0}.consumer-profile-body{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-profile-body>section{min-width:0}.consumer-profile-body .operations-consumer-editor dd>div{display:block}.operations-consumer-editor dd>div>input,.operations-consumer-editor dd>div>select{background:#fff;border:1px solid #dce1e8;border-radius:6px;color:#283243;font:inherit;height:32px;padding:0 9px;width:100%}@media(max-width:600px){.consumer-profile-body,.operations-consumer-editor dl{grid-template-columns:minmax(0,1fr)}}.operations-consumer-editor footer button{height:36px;min-height:36px;padding:0 16px}.operations-consumer-editor dd button{min-height:32px;padding:4px 8px}.consumer-edit-backdrop{bottom:auto;box-sizing:border-box;height:100dvh;right:auto;width:100vw;z-index:150}.stage-client-visible-field{align-items:center;display:flex;gap:7px;margin-top:2px}.stage-client-visible-field input{height:14px;width:14px}.stage-client-visible-field span{color:#4d5768;font-size:9px;font-weight:700}.projects-key-dates-standalone{display:flex;margin-bottom:14px}.projects-key-dates-standalone .key-dates-card{max-width:620px;width:100%}.key-dates-empty{min-height:160px}.key-dates-empty svg{font-size:28px}.key-dates-empty strong{font-size:13px}.key-dates-empty span{font-size:11px}.key-dates-calendar{flex:0 0 210px;padding:14px 10px 14px 16px}.key-dates-calendar-head{margin-bottom:10px}.key-dates-calendar-head strong{font-size:13px}.key-dates-calendar-head button{flex:0 0 22px;font-size:11px;height:22px;width:22px}.key-dates-calendar-weekdays{margin-bottom:5px}.key-dates-calendar-weekdays span{font-size:10px}.key-dates-calendar-grid{gap:4px}.key-dates-calendar-cell{border-radius:6px;font-size:11px}.project-detail-content,.project-detail-header,.project-edit-modal{font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.project-detail-content :is(button,input,select,textarea),.project-detail-header :is(button,input,select,textarea),.project-edit-modal :is(button,input,select,textarea){font-family:inherit}.project-detail-title h1{font-size:24px;line-height:1.25}.project-detail-actions .primary-btn,.project-detail-actions .soft-btn,.project-detail-heading>p{font-size:13px}.project-detail-content .project-tabs{flex-basis:auto;gap:20px;height:auto;min-height:48px}.project-detail-content .project-tabs button{font-size:14px;min-height:44px}.project-detail-content .project-meta-strip{flex-basis:auto;height:auto;min-height:100px}.project-detail-content :is(.stage-status,.project-meta-item>strong,.project-overall-progress>span>small,.stage-copy small,.stage-data>small,.project-summary-card dl>div,.project-summary-description strong,.project-summary-description p){font-size:12px}.project-detail-content :is(.project-meta-item>span,.project-overall-progress>span>strong,.project-progress-ring>span,.stage-copy strong,.stage-data>strong,.stage-data.contribution strong,.summary-progress-value>strong){font-size:14px}.project-detail-content .project-summary-card>h2{font-size:16px;min-height:48px}.project-detail-content .project-summary-card dl>div{gap:8px;min-height:44px}.project-detail-content .project-summary-card .stage-status{font-size:12px}.project-detail-content .project-summary-description p{line-height:1.65}.project-detail-content :is(.expanded-stage-editor label,.stage-checklist>strong,.stage-files>strong,.recruitment-search,.recruitment-filters label,.recruitment-filters-top label,.recruitment-filter-group-heading){font-size:13px}.project-detail-content :is(.expanded-stage-editor input,.expanded-stage-editor select,.expanded-stage-editor textarea,.add-checklist-row button,.stage-files>button,.recruitment-search input,.recruitment-filters input,.recruitment-filters select,.recruitment-filters-top input,.recruitment-filters-top select,.client-add-member-form input,.screening-question-head input){font-size:14px}.project-detail-content :is(.expanded-stage-editor input:not([type=checkbox]),.expanded-stage-editor select,.recruitment-search input,.recruitment-filters input,.recruitment-filters select,.client-add-member-form input,.screening-question-head input){min-height:38px}.project-detail-content :is(.stage-files>div,.stage-files>p,.stage-deletion-panel,.stage-deletion-preview>strong,.stage-deletion-preview>ul>li,.stage-deletion-form input[type=file],.stage-recruitment-panel>p,.recruitment-results>strong,.recruitment-results>p,.recruitment-results li label,.recruitment-results li small,.stage-recruitment-result,.client-add-member-btn){font-size:13px}.project-detail-content .stage-files>div{height:auto;min-height:36px}.project-detail-content :is(.project-overview-summary header h2,.project-overview-stage-list>header h2,.project-stage-snapshot>header h3,.project-activity-panel header h2,.project-files-panel h2,.project-team-panel h2){font-size:16px}.project-detail-content :is(.project-overview-summary header p,.project-activity-panel header p,.project-overview-stage-list>header p,.project-overview-metrics small,.project-overview-metrics>span small,.project-overview-description>strong,.project-overview-description h3,.project-overview-description p,.project-stage-snapshot>header span,.project-stage-snapshot-list small,.project-overview-stage-list>div small){font-size:12px}.project-detail-content :is(.project-overview-metrics strong,.project-overview-metrics>span strong,.project-stage-snapshot-list strong,.project-overview-stage-list>div strong,.project-activity-panel li strong,.project-activity-list strong){font-size:14px}.project-detail-content :is(.project-activity-panel li p,.project-activity-panel li time,.project-activity-list p,.project-activity-list time,.project-activity-empty){font-size:12px;line-height:1.6}.project-detail-content :is(table,td,th){font-size:13px;line-height:1.5}.project-detail-content :is(td,th){padding-bottom:10px;padding-top:10px}.project-edit-modal label,.project-edit-modal label>span{font-size:13px}.project-edit-modal :is(input,select,textarea,button){font-size:14px}@media(max-width:640px){.project-detail-title h1{font-size:21px}.project-detail-content .project-tabs{gap:12px;overflow-x:auto}.project-detail-content .project-tabs button{flex-shrink:0}.project-detail-content .project-meta-strip>div{padding:12px}.project-detail-content :is(.project-activity-panel>ol>li,.project-activity-list article){align-items:start}.project-detail-content .project-activity-panel li time{grid-column:2/-1}}.project-detail-content :is(.project-file-copy strong,.project-team-grid article strong){font-size:14px}.project-detail-content :is(.project-files-panel>header p,.project-files-panel>header>span,.project-file-copy small,.project-file-meta small,.project-file-meta strong,.project-file-visibility,.project-files-empty p,.project-team-panel>header p,.project-team-panel>header>span,.project-team-grid article a,.project-team-grid article small,.project-team-stage,.stage-draft-state){font-size:12px}.project-detail-content :is(.stage-editor-actions button,.project-team-panel>footer button,.project-files-empty button){font-size:13px;height:auto;min-height:38px}.project-detail-content .project-file-visibility{height:auto;min-height:36px;white-space:normal}.project-detail-content :is(.project-files-panel>header,.project-team-panel>header){flex-basis:auto;height:auto;min-height:64px;padding-bottom:10px;padding-top:10px}@media(min-width:1000px){.project-detail-content .project-files-list article{grid-template-columns:34px minmax(180px,1.7fr) 90px 90px 140px 30px}}.screening-reuse{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.screening-reuse label{grid-gap:4px;display:grid;flex:1 1;font-size:12px;gap:4px;min-width:220px}.screening-reuse .stage-edit-error,.screening-reuse .stage-recruitment-result{flex-basis:100%;margin:0}.participant-table-scroll{background:#fff;border:1px solid #dbe9e0;border-radius:10px;max-width:100%;overflow-x:auto}.participant-validation-table{border:0;min-width:1120px}.participant-validation-table th{font-size:11px;line-height:1.4;padding:12px;white-space:nowrap}.participant-validation-table td{font-size:12px;line-height:1.5;padding:14px 12px;vertical-align:top}.participant-validation-table tbody tr:nth-child(2n){background:#f8fafb}.participant-validation-table tbody tr:hover{background:#f2f7fb}.participant-validation-table td strong{font-size:12px}.participant-validation-table td small{font-size:11px;overflow-wrap:anywhere}.participant-validation-table td:first-child{min-width:160px}.participant-validation-table .participant-recruitment-context{margin:0;min-width:120px}.participant-validation-table input,.participant-validation-table input[type=date],.participant-validation-table input[type=time],.participant-validation-table select{background:#fff;border:1px solid #dce1e8;border-radius:6px;box-sizing:border-box;color:#283243;font:inherit;min-height:36px;padding:6px 9px}.participant-validation-table .session-recruiter-input{width:140px}.participant-validation-table .candidate-view-link{font-size:12px;line-height:1.5;text-align:left}.participant-validation-table .validation-row-status{min-width:40px}.participant-validation-table .validation-row-status-inner{min-height:36px}.participant-validation-table .validation-remove-btn{height:32px;width:32px}.participant-validation-table .id-verification-badge{font-size:11px;padding:3px 8px}.project-attention-banner{background:#fff7f7;border:1px solid #e8c6ca;border-left:3px solid #b9272d;border-radius:9px;color:#94313a;display:flex;flex-direction:column;font-size:12px;gap:5px;margin-bottom:14px;padding:13px 16px}.project-attention-banner span{font-size:11px;line-height:1.5}.ops-shell[data-ops-theme=dark] .project-attention-banner{background:#332832;border-color:#84616c;color:#f2b2b9}.field-work-worker-card.needs-attention{outline:2px solid #b9272d;outline-offset:2px}.ops-shell[data-ops-theme=dark] .field-work-worker-card.needs-attention{outline-color:#f2b2b9}.project-detail-content .stage-recruitment-panel{gap:12px;min-width:0}.project-detail-content .stage-recruitment-panel>p:first-child{color:#718096;color:var(--ops-muted,#718096);font-size:12px;line-height:1.5;margin:0}.project-detail-content .recruitment-search{max-width:560px}.project-detail-content .recruitment-filters-top{background:#fff;background:var(--ops-panel,#fff);border:1px solid #dce1e8;border:1px solid var(--ops-border,#dce1e8);border-radius:10px;gap:12px;max-width:560px;padding:12px 14px}.project-detail-content .recruitment-filter-groups{gap:8px;min-width:0}.project-detail-content .recruitment-filter-group{background:#fff;background:var(--ops-panel,#fff);border-color:#dce1e8;border-color:var(--ops-border,#dce1e8);border-radius:10px}.project-detail-content .recruitment-filter-group-heading{background:#f7f9fc;border-bottom:1px solid #e7ecf2;border-bottom:1px solid var(--ops-border,#e7ecf2);color:#263b56;font-size:12px;line-height:1.4;padding:10px 14px}.project-detail-content .recruitment-filter-group>.recruitment-filters{align-items:stretch;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));padding:12px}.project-detail-content .recruitment-field-filter{background:#fff;background:var(--ops-panel,#fff);border-color:#dce1e8;border-color:var(--ops-border,#dce1e8);border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.project-detail-content .recruitment-field-filter-heading{background:#fafbfd;border-color:#e7ecf2;border-color:var(--ops-border,#e7ecf2);box-sizing:border-box;color:#52627a;font-size:11px;line-height:1.4;min-height:36px;padding:9px 10px}.project-detail-content .recruitment-field-filter .candidate-profile-checklist{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px;height:130px;max-height:130px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:#bac6d6 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.project-detail-content .recruitment-field-filter .candidate-profile-checklist label{align-items:flex-start;border-radius:4px;color:#36465c;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:400;gap:8px;line-height:1.45;min-width:0;padding:5px 4px}.project-detail-content .recruitment-field-filter .candidate-profile-checklist label:hover{background:#eef3fa}.project-detail-content .recruitment-field-filter .candidate-profile-checklist label:has(input:checked){background:#eaf1fd;color:#2456a6}.project-detail-content .recruitment-field-filter .candidate-profile-checklist input[type=checkbox],.project-detail-content .recruitment-results input[type=checkbox]{accent-color:#326bc4;flex:0 0 14px;height:14px;margin:2px 0 0;min-height:14px;min-width:14px;padding:0;width:14px}.project-detail-content .recruitment-field-filter .candidate-profile-checklist label span{min-width:0;overflow-wrap:anywhere}.project-detail-content .recruitment-results{background:#fff;background:var(--ops-panel,#fff);border:1px solid #dce1e8;border:1px solid var(--ops-border,#dce1e8);border-radius:10px;overflow:hidden;padding:0}.project-detail-content .recruitment-results>strong{background:#f7f9fc;border-bottom:1px solid #e7ecf2;border-bottom:1px solid var(--ops-border,#e7ecf2);font-size:12px;line-height:1.5;margin:0;padding:11px 14px}.project-detail-content .recruitment-results ul{gap:0;max-height:420px;overscroll-behavior:contain;scrollbar-width:thin}.project-detail-content .recruitment-results li{border-bottom:1px solid #edf0f5;border-bottom:1px solid var(--ops-border,#edf0f5);border-radius:0}.project-detail-content .recruitment-results li:last-child{border-bottom:0}.project-detail-content .recruitment-results li label{border-radius:0;gap:10px;padding:9px 14px}.project-detail-content .recruitment-results>p{border-top:1px solid #e7ecf2;border-top:1px solid var(--ops-border,#e7ecf2);font-size:11px;margin:0;padding:9px 14px}.ops-shell[data-ops-theme=dark] .recruitment-field-filter,.ops-shell[data-ops-theme=dark] .recruitment-filter-group,.ops-shell[data-ops-theme=dark] .recruitment-filters-top,.ops-shell[data-ops-theme=dark] .recruitment-results{background:#212832;border-color:#3b4655}.ops-shell[data-ops-theme=dark] .recruitment-field-filter-heading,.ops-shell[data-ops-theme=dark] .recruitment-filter-group-heading,.ops-shell[data-ops-theme=dark] .recruitment-results>strong{background:#272f3b;border-color:#3b4655;color:#e3eaf5}.ops-shell[data-ops-theme=dark] .recruitment-field-filter .candidate-profile-checklist label{color:#c4cfdf}.ops-shell[data-ops-theme=dark] .recruitment-field-filter .candidate-profile-checklist label:hover,.ops-shell[data-ops-theme=dark] .recruitment-results li label:hover{background:#303c4d}.ops-shell[data-ops-theme=dark] .recruitment-field-filter .candidate-profile-checklist label:has(input:checked){background:#283f60;color:#b9d4ff}.ops-shell[data-ops-theme=dark] .recruitment-results li.is-excluded{background:#392a30}@media(max-width:600px){.project-detail-content .recruitment-filter-group>.recruitment-filters{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.project-detail-content .recruitment-filters-top{max-width:none;padding:10px}.project-detail-content .recruitment-filters-top label{min-width:120px}.project-detail-content .recruitment-field-filter .candidate-profile-checklist label{font-size:11px}}@media(max-width:360px){.project-detail-content .recruitment-filter-group>.recruitment-filters{grid-template-columns:minmax(0,1fr)}}.project-detail-content details.recruitment-filter-group>summary{border-bottom:0;box-sizing:border-box;cursor:pointer;gap:9px;justify-content:flex-start;list-style:none;min-height:38px;-webkit-user-select:none;user-select:none}.project-detail-content details.recruitment-filter-group>summary::-webkit-details-marker{display:none}.project-detail-content details.recruitment-filter-group[open]>summary{border-bottom:1px solid #e7ecf2;border-bottom:1px solid var(--ops-border,#e7ecf2)}.project-detail-content .recruitment-group-icon{color:#326bc4;flex:0 0 16px;height:16px;width:16px}.project-detail-content .recruitment-group-title{flex:1 1;min-width:0}.project-detail-content .recruitment-group-chevron{color:#64748b;flex:0 0 15px;height:15px;transition:transform .15s ease;width:15px}.project-detail-content details[open]>.recruitment-filter-group-heading .recruitment-group-chevron{transform:rotate(180deg)}.project-detail-content details.recruitment-filter-group>summary:focus-visible{border-radius:8px;outline:2px solid #326bc4;outline-offset:-3px}.project-detail-content .recruitment-filter-group>.recruitment-filters-top{background:#0000;border:0;border-radius:0;margin:12px 12px 0;padding:0}.ops-shell[data-ops-theme=dark] .recruitment-group-icon{color:#8ab7ff}.ops-shell[data-ops-theme=dark] .recruitment-group-chevron{color:#a7b7ce}@media(prefers-reduced-motion:reduce){.project-detail-content .recruitment-group-chevron{transition:none}}.ops-content>h1{color:#262626;margin-top:0}.client-preview-banner{border:1px solid #f0c36d;border-radius:8px;margin-bottom:20px;padding:10px 16px}.client-preview-banner,.client-preview-banner-bar{background:#fff3cd;color:#7a5b00;font-size:13px;font-weight:600}.client-preview-banner-bar{border-bottom:1px solid #f0c36d;padding:10px 28px}.client-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px #0000000f;flex-shrink:0;margin-bottom:20px;padding:25px}.client-document-row{display:flex;flex-wrap:wrap;gap:18px}.client-document-tile{align-items:center;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:8px;min-width:180px;padding:20px 16px;text-align:center;transition:.2s}.client-document-tile:hover{background:#fdf4f4;border-color:#c33}.client-document-icon{color:#c33;font-size:28px}.client-document-name{color:#262626;font-weight:600}.client-document-description{color:#6b7280;font-size:13px}.client-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.client-modal{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:85vh;max-width:800px;overflow:hidden;width:90%}.client-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;color:#262626;display:flex;font-weight:600;justify-content:space-between;padding:14px 18px}.client-modal-header-actions{align-items:center;display:flex;gap:14px}.client-modal-header button,.client-modal-header-actions a{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:18px}.client-modal-header button:hover,.client-modal-header-actions a:hover{color:#c33}.client-modal-frame{border:none;flex:1 1}.client-status-badge{background:#eef2f6;border-radius:20px;color:#4a4a4a;font-size:13px;font-weight:600;padding:4px 12px}.client-status-badge.nda-yes{background:#eafaec;color:#1b7a2e}.client-no-show-note,.client-status-badge.nda-no{background:#fdf2f2;color:#c33}.client-no-show-note{border-radius:20px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.client-status-badge.nda-sent{background:#fff6e0;color:#9a6b00}.client-status-badge.client-doc-pending{background:#f3f4f6;color:#9ca3af;font-style:italic;font-weight:500}.client-meeting-link{color:#2f6fed;font-size:13px;font-weight:600;text-decoration:none}.client-meeting-link:hover{text-decoration:underline}.client-session-calendar{grid-gap:20px!important;align-items:start!important;
  /* !important: this page also loads ClientProjects.css, which redefines
     .client-session-calendar's grid without constraining the calendar
     column's width, so the calendar was free to grow and crowd out the
     participant table next to it (see the margin-right attempt above this
     rule's history - it made the squeeze worse, not better). Forcing the
     column widths here is the reliable fix. */display:grid!important;gap:20px!important;grid-template-columns:260px minmax(0,1fr)!important}.client-calendar-column{max-width:260px}@media (max-width:1100px){.client-session-calendar{grid-template-columns:1fr}}.client-calendar{border:1px solid #e5e7eb;border-radius:10px;padding:14px}.client-calendar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.client-calendar-head strong{color:#262626;font-size:14px}.client-calendar-head button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4a4a4a;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.client-calendar-head button:hover{background:#f3f4f6}.client-calendar-weekdays{grid-column-gap:1px;column-gap:1px;display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.client-calendar-weekdays span{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.client-calendar-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.client-calendar-cell{align-items:center;aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:8px;color:#262626;cursor:default;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;position:relative}.client-calendar-cell.empty{visibility:hidden}.client-calendar-cell .day-num{font-size:13px}.client-calendar-cell .day-count{font-size:10px;font-weight:700;line-height:1}.client-calendar-cell.has-sessions{background:#eef2ff;color:#2f45d6;cursor:pointer;font-weight:700}.client-calendar-cell.has-sessions .day-count{background:#2f45d6;border-radius:999px;color:#fff;padding:1px 6px}.client-calendar-cell.has-sessions:hover{background:#e0e6ff}.client-calendar-cell.selected{border-color:#2f45d6;box-shadow:inset 0 0 0 1px #2f45d6}.client-calendar-cell.is-today .day-num{text-decoration:underline;text-underline-offset:2px}.client-calendar-hint{color:#9ca3af;font-size:11px;margin:10px 0 0;text-align:center}.client-calendar-column,.client-day-panel{min-width:0}.client-day-heading{color:#262626;font-size:16px;margin:0 0 2px}.client-day-subheading{color:#6b7280;font-size:13px;margin:0 0 14px}.client-participant-table-wrap{border:1px solid #e5e7eb;border-radius:10px;max-height:720px;overflow:auto}.client-participant-table-grouped{border-collapse:collapse}.client-participant-table-grouped th{background:#fff;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.client-participant-table-grouped td{padding:10px 12px;white-space:nowrap}.client-participant-table-grouped td:nth-child(3),.client-participant-table-grouped td:nth-child(9){max-width:150px;white-space:normal}.client-day-group{scroll-margin-top:8px;transition:background-color .3s ease}.client-day-group.jump-highlight>tr{background:#fff7e0}.client-day-separator-row td{background:#f6f7f9;border-bottom:1px solid #e5e7eb;color:#454f5f;font-size:12px;font-weight:700;white-space:normal}.client-day-group.jump-highlight .client-day-separator-row td{background:#fdedb8}.client-day-error-row td{color:#c33;font-size:12px;font-weight:600}.client-day-row-time{align-items:center;color:#4a4a4a;display:flex;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.client-neveragain-draft-row td{padding-top:0;white-space:normal}.client-rating{display:flex;gap:2px}.client-rating button{background:#0000;border:none;color:#d1d5db;cursor:pointer;display:grid;padding:2px;place-items:center}.client-rating button.filled,.client-rating button:hover{color:#e8a713}.client-neveragain-link{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:0}.client-neveragain-link:hover{color:#c33}.client-neveragain-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.client-neveragain-badge.pending{background:#fff6e0;color:#9a6b00}.client-neveragain-badge.approved{background:#fdf2f2;color:#c33}.client-neveragain-draft{display:flex;flex-direction:column;gap:6px;width:100%}.client-neveragain-draft textarea{border:1px solid #e5e7eb;border-radius:6px;font:inherit;font-size:12px;padding:6px 8px;resize:vertical;width:100%}.client-neveragain-draft .client-overview-actions{margin-top:0}.client-neveragain-submit{background:#c33;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.client-neveragain-submit:disabled{cursor:not-allowed;opacity:.6}.client-section-title{color:#262626;font-size:16px;margin:0 0 15px}.client-section-title-spaced{margin-top:30px}.client-compliance-steps{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 15px;padding-left:20px}.client-compliance-steps li+li{margin-top:6px}.client-compliance-actions{display:flex;gap:20px}.client-empty-note{color:#9ca3af;font-size:14px}.client-body-text{color:#6b7280;font-size:13px;line-height:1.6;margin:8px 0 0}.client-project-card.active{border-color:var(--ops-red);box-shadow:0 0 0 1px var(--ops-red)}.client-status-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 0}.client-status-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 12px}.client-status-tab.selected{background:#eff6ff;border-color:var(--ops-blue);color:var(--ops-blue)}.client-status-tab-dot{background:var(--ops-blue);border-radius:50%;height:7px;min-width:7px;width:7px}.client-status-tab-dot.upcoming{background:#e3a01d}.client-status-tab-dot.completed{background:#98a1b0}.client-status-tab-count{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:11px;font-weight:700;padding:1px 7px}.client-status-tab.selected .client-status-tab-count{background:#dbeafe;color:var(--ops-blue)}.client-projects-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.client-projects-table th:first-child{width:13%}.client-projects-table th:nth-child(2){width:20%}.client-projects-table th:nth-child(3),.client-projects-table th:nth-child(4){width:14%}.client-projects-table th:nth-child(5),.client-projects-table th:nth-child(6),.client-projects-table th:nth-child(7){width:12%}.client-projects-table th:nth-child(8){width:11%}.client-projects-table th{background:#f8f9fb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:11px;letter-spacing:.03em;overflow:hidden;padding:10px 25px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-projects-table th.sortable-header{padding:0}.client-projects-table th.sortable-header button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:4px;letter-spacing:inherit;padding:10px 25px;text-transform:inherit;width:100%}.client-projects-table th.sortable-header .sort-hint{opacity:.35}.client-projects-table th.sortable-header:hover .sort-hint{opacity:.7}.client-projects-table th.sortable-header.active button{color:var(--ops-blue)}.client-projects-table td{border-bottom:1px solid #f0f1f3;color:#262626;overflow:hidden;padding:10px 25px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1251px){.client-projects-table{height:100%}.client-projects-table tbody tr,.projects-content.no-overview .client-projects-table{height:auto}.projects-content.no-overview .client-projects-table tbody tr{height:38px}}.client-project-row{cursor:pointer}.client-project-row:hover td{background:#fdf4f4}.client-project-row:last-child td{border-bottom:none}.client-project-name-cell{align-items:center;color:var(--ops-ink);display:flex;font-weight:700;gap:10px}.client-project-row-icon{background:#fbeeee;border-radius:8px;color:var(--ops-red);display:grid;flex-shrink:0;font-size:14px;height:32px;place-items:center;width:32px}.client-active-filter-row{align-items:center;border-bottom:1px solid var(--ops-border);color:#596579;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;padding:8px 18px}.client-clear-filter-btn{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#596579;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.client-clear-filter-btn:hover{border-color:var(--ops-red);color:var(--ops-red)}.client-back-btn{align-items:center;background:none;border:none;color:#4a4a4a;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:15px;padding:0}.client-back-btn:hover{text-decoration:underline}.client-brief-card{border-left:3px solid var(--ops-blue)}.client-brief-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.client-brief-icon{background:#edf4fd;border-radius:10px;color:var(--ops-blue);display:grid;flex:0 0 44px;font-size:20px;height:44px;place-items:center;width:44px}.client-brief-heading{flex:1 1;min-width:0}.client-brief-label{color:#7a8494;display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.client-brief-title{color:var(--ops-ink);font-size:20px;margin:3px 0 0}.client-brief-pills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.client-brief-pill{align-items:center;background:#f5f6f8;border-radius:7px;color:#6b7280;display:flex;font-size:13px;gap:6px;padding:6px 12px}.client-brief-pill strong{color:var(--ops-ink)}.client-brief-description{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 20px}.client-brief-stats{border-top:1px solid #f0f1f3;display:flex;flex-wrap:wrap;gap:28px;padding-top:18px}.client-brief-progress{align-items:center;display:flex;gap:12px}.client-brief-progress>div:not(.project-progress-ring){display:flex;flex-direction:column}.client-brief-progress strong{color:#6b7280;font-size:12px}.client-brief-progress>div:not(.project-progress-ring)>span{color:var(--ops-ink);font-size:15px;font-weight:700}.client-brief-progress>div:not(.project-progress-ring)>small{color:#9ca3af;font-size:11px;margin-top:2px}.client-brief-stat{align-items:center;color:#9ca3af;display:flex;font-size:18px;gap:10px}.client-brief-stat div{display:flex;flex-direction:column}.client-brief-stat span{color:#6b7280;font-size:12px}.client-brief-stat strong{color:var(--ops-ink);font-size:15px}.client-stage-list{align-items:flex-start;display:flex;list-style:none;margin:0;overflow-x:auto;padding:8px 0 0}.client-stage-list li{align-items:center;display:flex;flex:1 0 160px;flex-direction:column;min-width:160px;padding:0 12px;position:relative;text-align:center}.client-stage-list li:not(:first-child):before{background:#d9dee5;content:"";height:2px;left:-50%;position:absolute;top:17px;width:100%;z-index:0}.client-stage-list li.complete:not(:first-child):before{background:var(--ops-green)}.client-stage-marker{background:#fff;border:2px solid #d9dee5;border-radius:50%;color:#8992a0;display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:36px;margin-bottom:10px;place-items:center;position:relative;width:36px;z-index:1}.client-stage-list li.active .client-stage-marker{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff}.client-stage-list li.complete .client-stage-marker{background:var(--ops-green);border-color:var(--ops-green);color:#fff}.client-stage-list-head{align-items:center;display:flex;flex-direction:column;gap:6px}.client-stage-list-head strong{color:var(--ops-ink);font-size:14px}.client-stage-list li p{color:#6b7280;font-size:12px;margin:6px 0 0}.client-risk-list{display:flex;flex-direction:column;gap:18px}.client-risk-row{align-items:flex-start;display:flex;gap:12px}.client-risk-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.client-risk-row-head strong{color:#262626;font-size:15px}.client-risk-row p{color:#6b7280;font-size:14px;line-height:1.5;margin:4px 0 0}.client-risk-mitigation{color:#9ca3af!important;font-style:italic}.client-risk-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}.client-risk-badge.red{background:#fbeceb;color:#a52621}.client-risk-badge.amber{background:#fff5e7;color:#ad6a12}.client-risk-badge.green{background:#edf7ee;color:#438047}.client-two-col-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-two-col-row>.client-card{margin-bottom:0}@media (max-width:900px){.client-two-col-row{grid-template-columns:1fr}}.client-action-head,.client-milestone-head,.client-privacy-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.client-action-icon,.client-milestone-icon,.client-privacy-icon{font-size:24px}.client-milestone-icon{color:#438047}.client-milestone-title{color:var(--ops-ink);display:block;font-size:16px}.client-milestone-date{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin:8px 0 0}.client-action-card{background:#fff8ec;border-color:#f2e5ce}.client-action-icon{color:#ad6a12}.client-action-title{color:var(--ops-ink);display:block;font-size:16px}.client-action-description{color:#6b7280;font-size:14px;line-height:1.5;margin:8px 0 16px}.client-action-more{color:#ad6a12;display:block;font-size:13px;font-weight:700;margin-top:12px}.client-reports-table{border-collapse:collapse;width:100%}.client-reports-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;padding:8px 0;text-align:left;text-transform:uppercase}.client-reports-table td{border-bottom:1px solid #f0f0f0;color:#4a4a4a;font-size:14px;padding:12px 16px 12px 0}.client-reports-table td:first-child{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:40%}.client-reports-actions{display:flex;gap:8px}.client-reports-actions a,.client-reports-actions button{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#596579;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.client-reports-actions a:hover,.client-reports-actions button:hover{border-color:var(--ops-blue);color:var(--ops-blue)}.client-privacy-card{background:#fdf4f3;border-color:#f3d9d7}.client-privacy-icon{color:#a52621}.client-privacy-card>p{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 16px}.client-privacy-file-row{align-items:center;background:#fff;border:1px solid #f3d9d7;border-radius:10px;color:#a52621;display:flex;font-size:18px;gap:12px;padding:14px 16px}.client-privacy-file-name{color:var(--ops-ink);flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-privacy-file-row a,.client-privacy-file-row button{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#596579;cursor:pointer;display:grid;flex-shrink:0;font-size:15px;height:32px;place-items:center;width:32px}.client-privacy-file-row a:hover,.client-privacy-file-row button:hover{border-color:var(--ops-red);color:var(--ops-red)}.client-updates-list{list-style:none;margin:0;padding:0}.client-updates-list li{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:14px;padding:14px 0}.client-updates-list li:last-child{border-bottom:none;padding-bottom:0}.client-updates-list strong{color:var(--ops-ink);display:block;font-size:15px}.client-updates-list li span{color:#6b7280;display:block;font-size:13px;margin-top:3px}.client-update-dot{background:var(--ops-blue);border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.client-placeholder-note{color:#9ca3af;font-size:12px;font-style:italic;margin-bottom:16px;margin-top:4px}.client-funnel{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.client-funnel-stage{align-items:center;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;min-width:110px;padding:16px 20px}.client-funnel-count{color:#262626;font-size:22px;font-weight:700}.client-funnel-stage.collected{background:#eafaec;border-color:#a9e6b3}.client-funnel-stage.collected .client-funnel-count{color:#1b7a2e}.client-funnel-label{color:#6b7280;font-size:12px;margin-top:4px;text-align:center}.client-funnel-arrow{color:#9ca3af;font-size:20px}.client-participant-table{border-collapse:collapse;width:100%}.client-participant-table th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;padding:8px 0;text-align:left;text-transform:uppercase}.client-participant-table td{border-bottom:1px solid #f0f0f0;color:#4a4a4a;font-size:14px;padding:10px 0}.client-risk-dot{border-radius:50%;height:14px;margin-top:4px;min-width:14px;width:14px}.client-risk-dot.green{background:#3c3}.client-risk-dot.amber{background:#f0a500}.client-risk-dot.red{background:#c33}.client-brief-pill .project-status,.client-stage-list-head .project-status{font-size:12px;padding:5px 12px}.client-tech-email-row{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:18px}.client-tech-email-label{color:#9ca3af;display:block;font-size:12px;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.client-tech-email-view{align-items:center;color:#262626;display:flex;font-size:14px;gap:12px}.client-tech-email-edit-btn{background:none;border:none;color:#c33;cursor:pointer;font-size:13px;font-weight:600;padding:0}.client-tech-email-edit-btn:hover{text-decoration:underline}.client-overview-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-overview-head .client-section-title{margin:0}.client-overview-grid{grid-gap:14px;border-top:1px solid #f0f0f0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:20px;padding-top:18px}.client-overview-stat span{color:#9ca3af;display:block;font-size:12px;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.client-overview-stat strong{color:#262626;font-size:14px;font-weight:600}.client-overview-stat a{color:var(--ops-blue);display:block;font-size:13px;margin-top:3px;text-decoration:none}.client-overview-stat a:hover{text-decoration:underline}.client-contact-line+.client-contact-line{margin-top:8px}.client-overview-brief-block{border-top:1px solid #f0f0f0;margin-top:18px;padding-top:18px}.client-overview-brief{color:#4a4a4a;font-size:14px;line-height:1.6;margin:6px 0 0}.client-overview-field{margin-bottom:16px}.client-overview-field:last-of-type{margin-bottom:0}.client-overview-field label{color:#9ca3af;display:block;font-size:12px;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.client-overview-field-row{display:flex;gap:16px;margin-bottom:16px}.client-overview-field-row .client-overview-field{flex:1 1;margin-bottom:0}.client-overview-field input,.client-overview-field select,.client-overview-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical;width:100%}.client-overview-field input:focus,.client-overview-field select:focus,.client-overview-field textarea:focus{border-color:#c33;outline:none}.client-overview-actions{display:flex;gap:8px;margin-top:18px}.client-tech-email-cancel,.client-tech-email-save{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.client-tech-email-save{background:#c33;color:#fff}.client-tech-email-save:disabled{cursor:default;opacity:.6}.client-tech-email-cancel{background:#f3f4f6;color:#6b7280}.client-tech-email-error{color:#c33;font-size:13px;margin:8px 0 0}.client-add-member-btn{background:none;border:none;color:var(--ops-blue);cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:8px;padding:0}.client-add-member-btn:hover{text-decoration:underline}.client-add-member-form{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.client-add-member-form input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.client-add-member-form input:focus{border-color:#c33;outline:none}.client-add-member-form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:13px;padding:7px 10px;resize:vertical;width:100%}.client-add-member-form textarea:focus{border-color:#c33;outline:none}.client-add-member-form .client-overview-actions{margin-top:4px}.client-team-project-picker{grid-gap:4px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;display:grid;gap:4px;max-height:140px;overflow-y:auto;padding:8px 10px}.client-team-project-option{align-items:center;color:#354052;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:7px;line-height:1.3}.client-team-project-option input[type=checkbox]{accent-color:#c33;flex:0 0 13px;height:13px;margin:0;width:13px}.client-team-project-option.select-all{border-bottom:1px solid #e5e7eb;font-weight:700;margin-bottom:3px;padding-bottom:5px}.client-approval-actions{display:flex;flex-shrink:0;gap:8px}.client-approval-btn{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.client-approval-btn.approved.selected{background:#3c3;border-color:#3c3;color:#fff}.client-approval-btn.tentative.selected{background:#f0a500;border-color:#f0a500;color:#fff}.client-approval-btn.declined.selected{background:#c33;border-color:#c33;color:#fff}.client-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.client-participant-download{align-items:flex-end;display:flex;flex-direction:column;gap:8px;max-width:100%}.client-participant-download-btn{align-items:center;background:#fff;border:1px solid #d5dbe3;border-radius:8px;color:#18202f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px}.client-participant-download-btn:hover{background:#f5f7fa}.client-participant-notice{border-radius:8px;font-size:13px;line-height:1.4;max-width:460px;padding:10px 34px 10px 12px;position:relative}.client-participant-notice p{margin:0 0 2px}.client-participant-notice p:last-child{margin-bottom:0}.client-participant-notice.alert{background:#fdf3e1;border:1px solid #e8b96a;color:#6b4a0e}.client-participant-notice.info{background:#f2f6fb;border:1px solid #d5e0ee;color:#3d4a5c}.client-participant-notice-dismiss{background:#0000;border:0;color:inherit;cursor:pointer;padding:2px;position:absolute;right:8px;top:8px}.ops-content.client-project-workspace{grid-gap:16px;background:#f6f7fa;display:grid!important;gap:16px;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:minmax(70px,auto) minmax(0,1fr)!important;height:calc(100dvh - 118px);min-height:0;overflow:hidden!important;padding:16px 24px 22px}.client-project-workspace .projects-kpis{background:#0000;border:0;box-shadow:none;gap:12px;grid-column:1/-1;margin:0;overflow:visible}.client-project-workspace .project-kpi{background:#fff;border:1px solid #e5e8ef;border-radius:12px;box-shadow:0 3px 12px #18243b04;gap:12px;height:auto;min-height:74px;padding:12px 18px}.client-project-workspace .project-kpi-icon{border-radius:12px;font-size:18px;height:38px;width:38px}.client-project-workspace .project-kpi strong{font-size:23px;letter-spacing:-.6px;line-height:1.1}.client-project-workspace .project-kpi span:not(.project-kpi-icon){font-size:11px}.client-project-workspace .recent-projects-card{border-radius:14px;box-shadow:0 5px 24px #18243b05;display:flex;flex-direction:column;grid-column:1;grid-row:2;margin:0;min-height:0;overflow:hidden}.client-project-workspace:not(:has(.projects-overview-grid,.projects-key-dates-standalone)) .recent-projects-card{grid-column:1/-1}.client-project-workspace .projects-key-dates-standalone,.client-project-workspace .projects-overview-grid{display:flex;flex-direction:column;gap:14px;grid-column:2;grid-row:2;margin:0;min-height:0;overflow:auto}.client-project-workspace .projects-overview-grid>.projects-card{flex:0 0 auto;height:auto;min-height:0}.client-project-workspace .projects-key-dates-standalone>.projects-card{height:100%;max-width:none;width:100%}.client-project-workspace .projects-card{border:1px solid #e3e7ef;border-radius:14px}.client-project-workspace .projects-card-heading{flex:0 0 auto;gap:12px;min-height:62px;padding:14px 18px}@media(min-width:761px){.ops-content.client-project-workspace.has-status-overview{grid-template-rows:minmax(70px,auto) auto minmax(0,1fr)!important}.client-project-workspace.has-status-overview .projects-key-dates-standalone,.client-project-workspace.has-status-overview .projects-overview-grid,.client-project-workspace.has-status-overview .recent-projects-card{grid-row:3}.client-project-workspace .client-analytics-grid{grid-column:1/-1;grid-row:2}}.client-project-workspace .progress-bar-column{background:none;border:0;cursor:pointer;font:inherit;padding:0}.client-project-workspace .projects-card-heading h2{font-size:14px;letter-spacing:-.2px}.client-project-workspace .projects-card-heading p{color:#7a8494;font-size:11px;margin-top:4px}.client-project-workspace .client-status-tabs{background:#fff;border-bottom:1px solid #edf0f5;flex:0 0 auto;gap:6px;padding:10px 14px}.client-project-workspace .client-status-tab{border:1px solid #0000;border-radius:8px;font-size:12px;padding:8px 12px}.client-project-workspace .client-status-tab.selected{background:#fff1f1;border-color:#f2d6d6;color:#b92323}.client-project-workspace .client-status-tab-count{font-size:10px;min-width:23px;padding:2px 6px}.client-project-workspace .recent-projects-table-wrap{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}.client-project-workspace .client-projects-table{font-size:12px;height:auto!important;min-width:790px;table-layout:auto}.client-project-workspace .client-projects-table th:nth-child(n){width:auto}.client-project-workspace .client-projects-table th{background:#f8f9fc;color:#707d90;font-size:10px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.client-project-workspace .client-projects-table th.sortable-header{padding:0}.client-project-workspace .client-projects-table th.sortable-header button{padding:12px 14px}.client-project-workspace .client-projects-table tbody tr{height:54px!important;transition:background .15s}.client-project-workspace .client-projects-table tbody tr:hover{background:#faf4f4}.client-project-workspace .client-projects-table td{height:auto!important;max-width:260px;padding:10px 14px}.client-project-workspace button.client-project-name-cell{align-items:center;background:#0000;border:0;color:#24334a;cursor:pointer;display:flex;font:inherit;font-weight:650;gap:9px;max-width:300px;min-width:180px;padding:0;text-align:left;white-space:normal}.client-project-workspace .client-project-row-icon{background:#f0f3f9;border-radius:8px;color:#71819a;flex:0 0 29px;font-size:14px;height:29px;width:29px}.client-project-workspace button:focus-visible{outline:2px solid #be2929;outline-offset:3px}.client-project-workspace .project-status{border-radius:6px;font-size:10px;padding:5px 9px;white-space:nowrap}.client-project-workspace .projects-table-footer{border-top:1px solid #e9edf4;flex:0 0 auto;font-size:11px;gap:12px;padding:12px 16px}.client-project-workspace .projects-pagination{max-width:70%;overflow:auto;scrollbar-width:thin}.client-project-workspace .client-project-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;padding:12px}.client-project-workspace .client-project-card{border-radius:9px;height:auto;overflow:hidden;padding:0}.client-project-workspace .client-project-card header{padding:9px 12px}.client-project-workspace .client-project-card h3{font-size:12px}.client-project-workspace .client-project-stats{padding:10px 8px}.client-project-workspace .client-project-stats strong{font-size:16px}.client-project-workspace .client-project-stats small{font-size:9px}.client-project-workspace .key-dates-body{display:flex;flex-direction:column;min-height:0}.client-project-workspace .key-dates-calendar{border-bottom:1px solid #edf0f5;border-right:0;flex:0 0 auto;padding:12px 18px}.client-project-workspace .key-dates-calendar-cell{aspect-ratio:auto;font-size:10px;height:24px}.client-project-workspace .key-dates-calendar-head{margin-bottom:8px}.client-project-workspace .key-date-list{display:block;min-height:0;overflow:auto}.client-project-workspace .key-date-item{border-right:0;gap:8px;grid-template-columns:38px minmax(0,1fr) auto;min-height:65px;padding:10px 12px}.client-project-workspace .key-date-copy strong{font-size:11px}.client-project-workspace .key-date-copy span{font-size:10px}.client-project-workspace .key-date-calendar strong{font-size:20px}.client-project-workspace .projects-empty{color:#798497;display:grid;flex:1 1;min-height:120px;place-content:center;text-align:center}.client-project-workspace .projects-empty strong{color:#344259;font-size:16px}@media(max-width:1100px){.ops-content.client-project-workspace{gap:12px;grid-template-columns:minmax(0,1fr) 285px;padding:12px 16px 16px}.client-project-workspace .project-kpi{padding:10px 12px}}@media(max-width:760px){.ops-content.client-project-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,55dvh) auto!important;height:auto;min-height:calc(100dvh - 118px);overflow:visible!important;padding:12px}.client-project-workspace .projects-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-workspace .recent-projects-card{grid-column:1;grid-row:2}.client-project-workspace .projects-key-dates-standalone,.client-project-workspace .projects-overview-grid{grid-column:1;grid-row:3;max-height:360px}.client-project-workspace .project-kpi{height:auto;min-height:64px}.client-project-workspace .client-status-tab{padding:7px 9px}.client-project-workspace .projects-card-heading{padding:12px}.client-project-workspace .projects-key-dates-standalone>.projects-card{height:auto}}@media(min-width:761px){.ops-header:has(+.client-project-workspace){align-items:center;box-sizing:border-box;flex-direction:row;gap:16px;height:118px;min-height:118px}.ops-header:has(+.client-project-workspace) .ops-header-actions{flex-shrink:1}.ops-header:has(+.client-project-workspace) .ops-search{width:clamp(210px,24vw,340px)}}.client-project-workspace .projects-overview-grid .table-scroll{max-height:220px;overflow:auto;scrollbar-width:thin}.client-project-workspace .projects-overview-grid .table-card{border:0;border-radius:0;margin:0}.client-project-workspace .projects-overview-grid .table-card table{font-size:11px;min-width:460px}.client-project-workspace .client-add-member-form input,.client-project-workspace .client-add-member-form textarea{box-sizing:border-box;width:100%}.client-project-workspace .project-kpi-icon{flex:0 0 38px}.ops-content.client-project-detail{background:#f6f7fa;display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 118px);min-height:0;overflow:hidden;padding:14px 24px 20px}.client-detail-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:42px}.client-project-detail .client-back-btn{background:#fff;border:1px solid #e0e5ee;border-radius:8px;color:#58667b;font-size:11px;margin:0;padding:9px 12px}.client-project-detail .project-status{border-radius:6px;font-size:10px;padding:5px 9px}.client-project-detail .client-detail-panel{flex:1 1;overflow:auto;scrollbar-width:thin}.client-detail-overview{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.client-project-detail .client-card{border:1px solid #e1e6ef;box-shadow:0 5px 24px #18243b04;margin:0;min-width:0;padding:20px}.client-detail-overview>.client-brief-card{box-sizing:border-box;grid-column:1;grid-row:1/span 4;height:100%;max-height:100%;overflow:auto;scrollbar-width:thin}.client-detail-overview>.client-card:not(.client-brief-card),.client-detail-overview>.client-two-col-row{grid-column:2}.client-detail-overview>.client-card:has(.client-stage-list){box-sizing:border-box;max-height:100%;overflow:auto}.client-project-detail .client-section-title{color:#28364c;font-size:15px;margin:0 0 8px}.client-project-detail .client-body-text,.client-project-detail .client-empty-note{color:#788599;font-size:12px}.client-project-detail .client-brief-head{gap:12px}.client-project-detail .client-brief-title{letter-spacing:-.5px;line-height:1.3}.client-project-detail .client-brief-icon{border-radius:11px;flex:0 0 40px;font-size:20px;height:40px;width:40px}.client-project-detail .client-brief-label{color:#8390a3;font-size:10px;letter-spacing:1px}.client-project-detail .client-brief-pills{flex-wrap:wrap;gap:7px}.client-project-detail .client-brief-pill{border-radius:7px;font-size:11px;padding:7px 9px}.client-project-detail .client-brief-description{font-size:12px;line-height:1.7;margin:16px 0}.client-project-detail .client-brief-stats{gap:14px;padding:14px 0}.client-project-detail .client-brief-stats strong{font-size:12px}.client-project-detail .client-brief-stats small,.client-project-detail .client-brief-stats span{font-size:10px}.client-project-detail .project-progress-ring{flex:0 0 54px;height:54px;width:54px}.client-project-detail .client-overview-stat{background:#fafbfe;border:1px solid #edf0f5;border-radius:9px;min-width:0;padding:13px}.client-project-detail .client-overview-stat>span{color:#8390a3;font-size:10px}.client-project-detail .client-overview-stat strong{font-size:12px;overflow-wrap:anywhere}.client-project-detail .client-contact-line a{font-size:11px;overflow-wrap:anywhere}.client-project-detail .client-stage-list{gap:0;margin:18px 0 0}.client-project-detail .client-stage-list li{gap:12px;min-height:62px;padding:10px 0}.client-project-detail .client-stage-marker{flex:0 0 30px;font-size:12px;height:30px;width:30px}.client-project-detail .client-stage-list-head strong{font-size:12px}.client-project-detail .client-stage-list li p{font-size:11px;margin-top:5px}.client-detail-participants>.client-card,.client-detail-reports>.client-card{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}.client-project-detail .client-session-calendar{flex:1 1;gap:18px;grid-template-columns:220px minmax(0,1fr);margin-top:14px;min-height:0}.client-project-detail .client-day-panel{display:flex;flex-direction:column;min-height:0}.client-project-detail .client-day-heading{font-size:14px;margin-top:0}.client-project-detail .client-day-subheading{font-size:11px}.client-project-detail .client-participant-table-wrap{flex:1 1;max-height:none;min-height:0;overflow:auto;scrollbar-width:thin}.client-project-detail .client-participant-table,.client-project-detail .client-reports-table{font-size:12px}.client-project-detail .client-participant-table th,.client-project-detail .client-reports-table th{background:#f7f9fc;font-size:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.client-project-detail .client-participant-table td,.client-project-detail .client-reports-table td{padding:11px 12px}.client-detail-reports .client-empty-note{display:grid;flex:1 1;min-height:160px;place-content:center;text-align:center}@media(min-width:761px){.ops-header:has(+.client-project-detail){box-sizing:border-box;height:118px;min-height:118px}.client-detail-overview{grid-template-rows:minmax(0,1fr)}.client-detail-participants>.client-card{height:100%;overflow:auto}}@media(max-width:1100px){.client-detail-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.client-project-detail .client-card{padding:15px}.client-project-detail .client-brief-stats{gap:10px;grid-template-columns:1fr}.client-project-detail .client-session-calendar{gap:12px;grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.ops-content.client-project-detail{height:auto;min-height:calc(100dvh - 118px);overflow:visible;padding:12px}.client-detail-toolbar{flex-wrap:wrap}.client-detail-overview{display:flex;flex-direction:column;overflow:visible!important}.client-detail-overview>.client-card,.client-detail-overview>.client-two-col-row{box-sizing:border-box;width:100%}.client-project-detail .client-session-calendar{display:flex;flex-direction:column}.client-project-detail .client-participant-table-wrap{max-height:55dvh}.client-project-detail .client-brief-title{font-size:19px}}.client-project-detail .client-stage-list{display:flex;flex-direction:column;overflow:visible}.client-project-detail .client-stage-list li{align-items:flex-start;flex:0 0 auto;flex-direction:row;min-width:0;text-align:left}.client-project-detail .client-stage-list li>div{flex:1 1;min-width:0}.client-project-detail .client-stage-list li:not(:first-child):before{height:30px;left:14px;top:-18px;width:2px}.client-project-detail .client-stage-marker{margin-bottom:0}.client-project-detail .client-stage-list-head{flex-wrap:wrap;gap:6px}.client-project-detail .client-brief-stats{display:grid}@media(min-width:761px){.client-detail-overview:not(:has(.client-two-col-row))>.client-brief-card{grid-row:1}.client-detail-overview:not(:has(.client-two-col-row))>.client-card{height:100%;min-height:0;overflow:auto}.client-detail-overview:has(.client-two-col-row){grid-template-rows:auto}}@media(min-width:761px){.client-project-detail .client-session-calendar{align-items:stretch;grid-template-rows:minmax(0,1fr)}.client-project-detail .client-calendar{align-self:start}.client-project-detail .client-day-panel{overflow:hidden}.client-project-detail .client-section-head{flex:0 0 auto}.ops-content.client-project-detail{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:42px minmax(160px,.85fr) minmax(220px,1.15fr)}.client-project-detail .client-detail-toolbar{grid-column:1/-1;grid-row:1}.client-project-detail .client-detail-overview{align-items:stretch;display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:minmax(0,1fr);overflow:hidden}.client-project-detail .client-detail-overview>.client-brief-card{grid-column:1;grid-row:1;height:100%;min-height:0;overflow:auto;padding:14px 18px}.client-project-detail .client-detail-overview>.client-card:not(.client-brief-card){grid-column:2;grid-row:1;height:100%;min-height:0;overflow:auto;padding:14px}.client-project-detail .client-detail-participants{grid-column:1;grid-row:3;overflow:hidden}.client-project-detail .client-detail-reports{grid-column:2;grid-row:3;overflow:auto}.client-project-detail .client-detail-participants>.client-card,.client-project-detail .client-detail-reports>.client-card{height:100%;min-height:0;overflow:auto;padding:14px}.client-project-detail .client-brief-head{margin-bottom:8px}.client-project-detail .client-brief-title{font-size:18px}.client-project-detail .client-brief-stats{gap:10px;grid-template-columns:1.2fr 1fr 1fr;padding:10px 0}.client-project-detail .client-overview-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.client-project-detail .client-overview-stat{padding:9px}.client-project-detail .client-stage-list{margin-top:8px}.client-project-detail .client-stage-list li{min-height:54px;padding:8px 0}.client-project-detail .client-session-calendar{gap:12px;grid-template-columns:180px minmax(0,1fr);margin-top:8px}.client-project-detail .client-reports-table{table-layout:fixed;width:100%}.client-project-detail .client-reports-table td,.client-project-detail .client-reports-table th{font-size:10px;overflow-wrap:anywhere;padding:9px 6px}.client-project-detail .client-reports-table th:first-child{width:40%}}@media(min-width:761px){.client-project-detail .client-detail-overview:has(.client-two-col-row){align-items:start;grid-template-rows:auto;overflow:auto}.client-project-detail .client-detail-overview:has(.client-two-col-row)>.client-brief-card{grid-row:1/span 4;height:auto}.client-project-detail .client-detail-overview:has(.client-two-col-row)>.client-card:not(.client-brief-card){grid-row:auto;height:auto}}@media(min-width:761px) and (max-width:1100px){.client-project-detail .client-detail-overview,.ops-content.client-project-detail{grid-template-columns:minmax(0,1fr) 280px}.client-project-detail .client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-detail .client-session-calendar{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:760px){.client-project-detail .client-detail-panel{flex:none;overflow:visible}.client-project-detail .client-detail-participants>.client-card{min-height:350px}.client-project-detail .client-detail-reports>.client-card{min-height:180px}}.ops-main:has(.client-project-detail){height:100dvh;overflow-y:auto!important}.ops-main .ops-content.client-project-detail{display:flex!important;flex-direction:column;gap:20px;height:auto!important;min-height:calc(100dvh - 118px);overflow:visible!important;padding:18px 28px 32px}.client-project-detail .client-detail-toolbar{flex:0 0 auto;min-height:40px;width:100%}.client-project-detail .client-detail-panel{flex:none;min-height:0;overflow:visible!important;width:100%}.client-project-detail .client-detail-overview{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-template-rows:auto!important;overflow:visible!important}.client-project-detail .client-detail-overview>.client-brief-card{grid-column:1;grid-row:1!important;height:auto!important;max-height:none;overflow:visible!important;padding:24px}.client-project-detail .client-detail-overview>.client-card:not(.client-brief-card){grid-column:2;grid-row:auto!important;height:auto!important;max-height:none;overflow:visible!important;padding:24px}.client-project-detail .client-detail-overview>.client-two-col-row{grid-column:2}.client-project-detail .client-detail-participants>.client-card,.client-project-detail .client-detail-reports>.client-card{height:auto!important;min-height:0;overflow:visible!important;padding:24px}.client-project-detail .client-card{border-radius:14px;box-shadow:0 4px 18px #18243b04}.client-project-detail .client-brief-head{margin-bottom:16px}.client-project-detail .client-brief-title{font-size:22px;line-height:1.35}.client-project-detail .client-brief-stats{gap:18px;grid-template-columns:1.2fr 1fr 1fr;padding:18px 0}.client-project-detail .client-overview-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.client-project-detail .client-overview-stat{padding:14px}.client-project-detail .client-section-title{font-size:16px;margin-bottom:10px}.client-project-detail .client-stage-list{margin-top:18px}.client-project-detail .client-stage-list li{min-height:68px;padding:12px 0}.client-project-detail .client-session-calendar{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto;margin-top:20px}.client-project-detail .client-day-panel{display:block;overflow:visible}.client-project-detail .client-participant-table-wrap{max-height:none!important;overflow-x:auto;overflow-y:visible}.client-project-detail .client-participant-table{min-width:520px}.client-project-detail .client-reports-table{font-size:12px;table-layout:auto;width:100%}.client-project-detail .client-reports-table td,.client-project-detail .client-reports-table th{font-size:12px;overflow-wrap:normal;padding:12px 14px}.client-project-detail .client-reports-table th{font-size:10px}.client-project-detail .client-reports-table th:first-child{width:auto}.client-project-detail .client-detail-reports .client-empty-note{margin:0;min-height:100px}.client-project-detail .client-detail-overview:has(.client-two-col-row)>.client-brief-card{grid-row:1/span 4!important}@media(max-width:1100px){.client-project-detail .client-detail-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.client-project-detail .client-brief-stats{gap:14px;grid-template-columns:1fr}.client-project-detail .client-session-calendar{gap:18px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.ops-main .ops-content.client-project-detail{gap:16px;padding:12px 12px 28px}.client-project-detail .client-detail-overview{display:flex;flex-direction:column;gap:16px}.client-project-detail .client-detail-overview>.client-card,.client-project-detail .client-detail-overview>.client-two-col-row{width:100%}.client-project-detail .client-detail-overview>.client-brief-card,.client-project-detail .client-detail-overview>.client-card:not(.client-brief-card),.client-project-detail .client-detail-participants>.client-card,.client-project-detail .client-detail-reports>.client-card{padding:18px}.client-project-detail .client-session-calendar{display:flex;flex-direction:column}.client-project-detail .client-day-panel{width:100%}.client-project-detail .client-brief-title{font-size:20px}}.ops-content.client-project-workspace .projects-kpis{align-self:start;gap:10px;height:auto}.ops-content.client-project-workspace .project-kpi{align-items:center;border-radius:10px;box-shadow:none;box-sizing:border-box;flex-direction:row;gap:10px;height:70px;min-height:70px;min-width:0;padding:10px 14px}.ops-content.client-project-workspace .project-kpi-icon{border-radius:10px;flex:0 0 34px;font-size:17px;height:34px;margin:0;width:34px}.ops-content.client-project-workspace .project-kpi strong{font-size:22px;letter-spacing:-.4px;line-height:1.1}.ops-content.client-project-workspace .project-kpi div>span{font-size:12px;font-weight:600;line-height:1.3;margin-top:3px}@media(max-width:760px){.ops-content.client-project-workspace .projects-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-content.client-project-workspace .project-kpi{gap:8px;height:64px;min-height:64px;padding:9px 10px}.ops-content.client-project-workspace .project-kpi-icon{flex-basis:30px;font-size:16px;height:30px;width:30px}.ops-content.client-project-workspace .project-kpi strong{font-size:20px}.ops-content.client-project-workspace .project-kpi div>span{font-size:11px}}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content){--ops-red:#b9272d;--ops-blue:#3c70b6;--ops-green:#258366;--ops-border:#e3e8ef;--ops-muted:#6e7d90}.ops-content:is(.client-project-workspace,.client-project-detail){--client-ink:#1d2b40;--client-muted:#687990;--client-line:#e5eaf1;--client-accent:#b9272d;background:radial-gradient(ellipse at 90% 0,#f9eff020,#0000 45%),#f5f7fa;color:var(--client-ink)}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-sidebar{background:linear-gradient(180deg,#fff,#fcfcfe);border-right-color:#e7ebf1;box-shadow:4px 0 24px #23334c03}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-nav-link{border-radius:10px;transition:background .16s,color .16s,box-shadow .16s}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-nav-link.active{background:linear-gradient(110deg,#b9272d,#cf3b3f);box-shadow:0 4px 12px #b9272d21;color:#fff}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-nav-link:not(.active):hover{background:#f4f6fa;color:#263a57}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-nav-sublink.active{background:#fbefef;color:#a72329}.ops-shell:not([data-ops-theme=dark]):has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) .ops-avatar{background:#f9e9eb;box-shadow:inset 0 0 0 1px #b9272d0b;color:#a72329}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)){background:#fff;border-bottom:1px solid #e6ebf2}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)) h1{color:#1d2b40;font-weight:750;letter-spacing:-.7px}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)) .ops-heading>p{color:#738097;line-height:1.5}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)) .ops-search{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:10px;box-shadow:inset 0 1px 2px #23334c03;transition:border-color .16s,box-shadow .16s}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)) .ops-search:focus-within{background:#fff;border-color:#c76b70;box-shadow:0 0 0 3px #b9272d0d}.ops-content.client-project-workspace .project-kpi{background:linear-gradient(120deg,#fff,#fcfdff);border-color:#e2e8f0;box-shadow:0 2px 5px #21334f03,0 5px 15px #21334f03;overflow:hidden;position:relative}.ops-content.client-project-workspace .project-kpi:before{background:#b9272d;border-radius:0 3px 3px 0;bottom:15px;content:"";left:0;position:absolute;top:15px;width:3px}.ops-content.client-project-workspace .project-kpi.tone-green:before{background:#258366}.ops-content.client-project-workspace .project-kpi.tone-slate:before{background:#8391a7}.ops-content.client-project-workspace .project-kpi.tone-blue:before{background:#3c70b6}.ops-content.client-project-workspace .project-kpi-icon{background:#fbefef;box-shadow:inset 0 0 0 1px #b9272d07;color:#b9272d}.ops-content.client-project-workspace .project-kpi.tone-green .project-kpi-icon{background:#edf7f1;color:#258366}.ops-content.client-project-workspace .project-kpi.tone-blue .project-kpi-icon{background:#edf3fc;color:#3c70b6}.ops-content.client-project-workspace .project-kpi.tone-slate .project-kpi-icon{background:#f0f3f8;color:#718098}.ops-content.client-project-workspace .project-kpi strong{font-feature-settings:"tnum";color:#1d2b40;font-variant-numeric:tabular-nums;font-weight:750}.ops-content.client-project-workspace .project-kpi div>span{color:#62738a;letter-spacing:.05px}.ops-content.client-project-detail .client-card,.ops-content.client-project-workspace .projects-card{background:#fff;border-color:var(--client-line);box-shadow:0 2px 4px #20355002,0 8px 24px #20355004}.ops-content.client-project-workspace .client-analytics-grid .projects-card>header,.ops-content.client-project-workspace .projects-card-heading{background:linear-gradient(180deg,#fff,#fcfdff);border-bottom-color:#eaf0f5}.ops-content.client-project-workspace .client-analytics-grid h2,.ops-content.client-project-workspace .projects-card-heading h2{color:#25354c;font-weight:700;letter-spacing:-.2px}.ops-content.client-project-workspace .client-status-tabs{background:#fff;border-bottom-color:#e8edf4;box-shadow:0 2px 6px #21334f02}.ops-content.client-project-workspace .client-status-tab{color:#687991;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.ops-content.client-project-workspace .client-status-tab:not(.selected):hover{background:#f3f6fa;color:#263a57}.ops-content.client-project-workspace .client-status-tab.selected{background:#b9272d;border-color:#b9272d;box-shadow:0 2px 6px #b9272d20;color:#fff}.ops-content.client-project-workspace .client-status-tab-count{font-feature-settings:"tnum";background:#f0f3f8;color:#62738a;font-variant-numeric:tabular-nums}.ops-content.client-project-workspace .client-status-tab.selected .client-status-tab-count{background:#ffffff26;color:#fff}.ops-content.client-project-workspace .client-status-tab.selected .client-status-tab-dot{background:#fff;box-shadow:0 0 0 3px #ffffff18}.ops-content.client-project-workspace .client-projects-table{color:#4d5e75}.ops-content.client-project-workspace .client-projects-table th{background:#f6f8fc;border-bottom:1px solid #e5ebf3;color:#728199;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.ops-content.client-project-workspace .client-projects-table td{font-feature-settings:"tnum";border-bottom-color:#edf1f6;font-variant-numeric:tabular-nums}.ops-content.client-project-workspace .client-projects-table tbody tr:nth-child(2n){background:#fcfdff}.ops-content.client-project-workspace .client-projects-table tbody tr:hover{background:#fff7f7}.ops-content.client-project-workspace .client-projects-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #c44a50}.ops-content.client-project-workspace .client-projects-table td:first-child{color:#7a889c;font-size:11px;font-weight:650;letter-spacing:.1px}.ops-content.client-project-workspace button.client-project-name-cell{color:#263a57;line-height:1.5}.ops-content.client-project-workspace .client-project-row-icon{background:#f0f4fa;box-shadow:inset 0 0 0 1px #dce5f140;color:#5b769b}.ops-content.client-project-workspace .client-project-row:hover .client-project-row-icon{background:#fbecee;color:#b9272d}.ops-content.client-project-workspace .projects-table-footer{background:#fff;border-top-color:#e6ecf3;color:#74839a}.ops-content.client-project-workspace .projects-pagination button{background:#fff;border-color:#e4e9f1;border-radius:7px;color:#62738a;transition:background .16s,border-color .16s}.ops-content.client-project-workspace .projects-pagination button.active{background:#fbefef;border-color:#e5b8bb;color:#ac2930;font-weight:700}.ops-content.client-project-workspace .projects-pagination button:disabled{cursor:not-allowed;opacity:.4}.ops-content:is(.client-project-workspace,.client-project-detail) .project-status{border:1px solid #0000;border-radius:6px;font-weight:650;letter-spacing:.05px}.ops-content:is(.client-project-workspace,.client-project-detail) .project-status.in-progress{background:#edf7f1;border-color:#d9ecdf;color:#23745a}.ops-content:is(.client-project-workspace,.client-project-detail) .project-status.completed{background:#eef4fc;border-color:#dce7f5;color:#3b68a3}.ops-content:is(.client-project-workspace,.client-project-detail) .project-status.upcoming{background:#f2f5f9;border-color:#e3e8ef;color:#69798f}.ops-content:is(.client-project-workspace,.client-project-detail) .project-status.on-hold{background:#fff8ea;border-color:#f1e4c7;color:#916322}.ops-content.client-project-workspace .key-dates-calendar{background:linear-gradient(145deg,#fff,#fafbfe);border-bottom-color:#e8edf5}.ops-content.client-project-workspace .key-dates-calendar-cell{border-radius:6px;color:#566a85}.ops-content.client-project-workspace .key-date-item{border-bottom-color:#edf1f6;transition:background .16s}.ops-content.client-project-workspace .key-date-item:hover{background:#f9fbfe}.ops-content.client-project-workspace .key-date-calendar{background:#f3f6fb;border-color:#e1e8f2;border-radius:9px;color:#486286}.ops-content.client-project-workspace .key-date-copy strong{color:#30435e;line-height:1.4}.ops-content.client-project-workspace .key-date-copy span{color:#75859a}.ops-content.client-project-workspace .client-project-card{border-color:#e5ebf3;box-shadow:none;transition:border-color .16s,box-shadow .16s}.ops-content.client-project-workspace .client-project-card:hover{border-color:#cdd9e9;box-shadow:0 3px 10px #23334c06}.ops-content.client-project-workspace .client-project-card.active{border-color:#cb777c;box-shadow:0 0 0 2px #b9272d0a}.ops-content.client-project-workspace .client-project-card header{background:#fafbfe;border-bottom-color:#edf1f6}.ops-content.client-project-workspace .client-project-card h3{color:#30435e}.ops-content.client-project-workspace .progress-bar-column>span{background:#edf2f8;border-radius:5px;overflow:hidden}.ops-content.client-project-workspace .progress-bar-column>span>i{background:linear-gradient(180deg,#6b9cdb,#3c70b6);border-radius:5px 5px 0 0}.ops-content.client-project-detail .client-brief-icon{background:linear-gradient(135deg,#fae9eb,#fff5f5);color:#b9272d}.ops-content.client-project-detail .client-brief-title{color:#1d2b40;font-weight:750}.ops-content.client-project-detail .client-brief-label{color:#8a6370;font-weight:700}.ops-content.client-project-detail .client-brief-pill{background:#f6f8fc;border:1px solid #e7edf5;color:#556b87}.ops-content.client-project-detail .client-overview-stat{background:linear-gradient(135deg,#fafbfe,#fff);border-color:#e6ecf4}.ops-content.client-project-detail .client-overview-stat>span{color:#78879a;font-weight:600}.ops-content.client-project-detail .client-stage-marker{background:#f1f5fa;border:1px solid #e0e8f2;color:#6c7f99}.ops-content.client-project-detail .client-stage-list li.complete .client-stage-marker{background:#edf7f1;border-color:#d8ebdf;color:#258366}.ops-content.client-project-detail .client-stage-list li.active .client-stage-marker{background:#fbefef;border-color:#eccbd0;color:#b9272d}.ops-content.client-project-detail :is(.client-participant-table,.client-reports-table) th{background:#f6f8fc;color:#728199;letter-spacing:.55px;text-transform:uppercase}.ops-content.client-project-detail :is(.client-participant-table,.client-reports-table) td{border-bottom-color:#edf1f6;color:#50637e}.ops-content.client-project-detail .client-back-btn{background:#fff;border-color:#e1e7ef;box-shadow:0 2px 5px #23334c03;color:#526783}.ops-content.client-project-detail .client-back-btn:hover{background:snow;border-color:#dfb0b4;color:#a72329}.ops-content:is(.client-project-workspace,.client-project-detail) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #b9272d;outline-offset:3px}.ops-content:is(.client-project-workspace,.client-project-detail) :is(.recent-projects-table-wrap,.key-date-list,.client-detail-panel,.client-participant-table-wrap){scrollbar-color:#c6d1e0 #0000;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){.ops-shell:has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) *{scroll-behavior:auto!important;transition:none!important}}.ops-shell:has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content){-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ops-shell:has(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(button,input,select,textarea){font-family:inherit}.ops-header:has(+:is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content)) .ops-search input{background:#0000;color:#30435e;font-size:12px}.ops-content.client-project-workspace .client-projects-table td:last-child{background:#fff;box-shadow:-5px 0 8px #263a5706;position:-webkit-sticky;position:sticky;right:0;z-index:1}.ops-content.client-project-workspace .client-projects-table th:last-child{background:#f6f8fc;box-shadow:-5px 0 8px #263a5706;right:0;z-index:2}.ops-content.client-project-workspace .client-projects-table tbody tr:nth-child(2n) td:last-child{background:#fcfdff}.ops-content.client-project-workspace .client-projects-table tbody tr:hover td:last-child{background:#fff7f7}.ops-content.client-project-workspace .client-team-rail{gap:10px;overflow:hidden}.ops-content.client-project-workspace .client-team-rail>.client-team-card{display:flex;flex:1 1;flex-direction:column;height:auto;min-height:0;overflow:hidden}.ops-content.client-project-workspace .client-team-heading{align-items:center;min-height:68px;padding:12px 14px}.client-team-heading h2{align-items:center;display:flex;gap:8px;margin:0}.client-team-count{background:#f0f3f8;border-radius:6px;box-sizing:border-box;color:#66768d;display:inline-grid;font-size:11px;font-weight:650;height:21px;min-width:23px;padding:0 5px;place-items:center}.client-team-add-button{align-items:center;background:#b9272d;border:1px solid #b9272d;border-radius:8px;box-shadow:0 2px 5px #b9272d12;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:650;gap:7px;justify-content:center;line-height:1.3;min-height:36px;padding:8px 12px;white-space:nowrap}.client-team-add-button:hover:not(:disabled){background:#a72128;border-color:#a72128}.client-team-add-button:disabled{cursor:wait;opacity:.55}.client-team-roster{flex:1 1;min-height:0;overflow:auto;scrollbar-color:#ccd6e3 #0000;scrollbar-width:thin}.client-team-list{list-style:none;margin:0;padding:0 12px}.client-team-list>li{grid-gap:9px;align-items:start;border-bottom:1px solid #edf1f6;cursor:default;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px 0}.client-team-list>li:last-child{border-bottom:0}.client-team-avatar{background:#f2f5fa;border:1px solid #e5ebf4;border-radius:9px;color:#597399;display:grid;font-size:10px;font-weight:750;height:30px;margin-top:2px;place-items:center;width:30px}.client-team-list>li:nth-child(3n+2) .client-team-avatar{background:#fbefef;border-color:#f1e1e3;color:#ad3d48}.client-team-list>li:nth-child(3n) .client-team-avatar{background:#edf7f1;border-color:#dceee2;color:#368266}.client-team-person{color:#263a57;font-size:12px;line-height:1.45;min-width:0}.client-team-person>strong{display:block;font-size:12px;overflow-wrap:anywhere}.client-team-email{color:#728097;display:block;font-size:10px;margin-top:2px;overflow-wrap:anywhere}.client-team-you{background:#f0f3f8;border-radius:3px;color:#7c899d;display:inline-block;font-size:9px;font-weight:500;margin-left:5px;padding:0 4px}.client-team-state{align-items:center;color:#477963;display:flex;font-size:9px;gap:4px;margin-top:5px}.client-team-state i{background:#38946f;border-radius:50%;height:5px;width:5px}.client-team-state>span{color:#8290a4}.client-team-state.blocked{color:#a46c70}.client-team-state.blocked i{background:#b4767d}.client-team-access{color:#677b96;font-size:10px;margin-top:3px}.client-team-access summary{color:#62748e;cursor:pointer;font-size:10px;list-style:revert}.client-team-access p{color:#66778f;line-height:1.6;margin:6px 0;overflow-wrap:anywhere;white-space:normal}.client-team-access-action{align-items:center;background:#fff;border:1px solid #e6ebf2;border-radius:6px;color:#7a879a;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;gap:4px;margin-top:2px;padding:5px 6px}.client-team-access-action:hover{background:#fff6f6;border-color:#ead0d3;color:#a52b32}.client-team-footer{background:#fcfdff;border-top:1px solid #e8edf4;flex:0 0 auto;padding:8px 12px}.client-team-footer>button{align-items:center;background:none;border:0;color:#456084;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:7px;padding:5px 0;text-align:left;width:100%}.client-team-footer>button>span{color:#8b98aa;font-size:10px;margin-left:auto}.client-team-empty{color:#7c8aa0;cursor:default;font-size:12px;line-height:1.6;padding:24px 16px;text-align:center}.client-team-empty>svg{color:#9aabc1;display:block;font-size:24px;margin:0 auto 10px}.client-team-empty>strong{color:#3d526f;display:block}.client-team-empty p{margin:6px 0}.client-team-error{background:#fff2f2;border:1px solid #efd6d8;border-radius:8px;color:#a52b32;font-size:12px;line-height:1.5;margin:8px 12px;padding:10px 12px}.client-team-dates{background:#fff;border:1px solid #e3e9f2;border-radius:11px;flex:0 0 auto;max-height:45%;min-height:42px;overflow:hidden}.client-team-dates>summary{align-items:center;color:#4d627e;cursor:pointer;display:flex;font-size:12px;font-weight:650;gap:8px;list-style:none;padding:12px 14px}.client-team-dates>summary::-webkit-details-marker{display:none}.client-team-dates>summary>svg:last-child{margin-left:auto}.client-team-dates[open]>summary>svg:last-child{transform:rotate(180deg)}.client-team-dates[open]{overflow:auto}.client-team-dates>.projects-card{border:0!important;border-radius:0!important;box-shadow:none!important}.client-team-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 90px #14243c30;box-sizing:border-box;color:#263a57;font-family:Inter,Segoe UI,system-ui,sans-serif;max-height:calc(100dvh - 48px);overflow:hidden;padding:0;width:min(620px,calc(100vw - 32px))}.client-team-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17263b66}.client-team-dialog-head{align-items:flex-start;background:linear-gradient(130deg,#fff,#fff9f9);border-bottom:1px solid #edf0f5;display:flex;gap:16px;justify-content:space-between;padding:24px 26px 20px}.client-team-eyebrow{color:#b15964;font-size:9px;font-weight:750;letter-spacing:1.4px}.client-team-dialog-head h2{color:#24344b;font-size:23px;letter-spacing:-.6px;margin:6px 0}.client-team-dialog-head h2>span{color:#8e9aab;font-size:14px;margin-left:6px}.client-team-dialog-head p{color:#7c899b;font-size:12px;line-height:1.5;margin:0}.client-team-close{background:#fff;border:1px solid #e5eaf1;border-radius:8px;color:#7b899e;cursor:pointer;display:grid;flex:0 0 30px;font-size:17px;height:30px;padding:0;place-items:center;width:30px}.client-team-close:hover{background:#f4f6fa}.client-team-add-form{display:flex;flex-direction:column;max-height:calc(100dvh - 178px)}.client-team-form-body{grid-gap:20px;display:grid;gap:20px;overflow:auto;padding:22px 26px;scrollbar-width:thin}.client-team-identity-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.client-team-add-form label>span{color:#52647e;display:block;font-size:11px;font-weight:650;margin-bottom:7px}.client-team-add-form :is(input:not([type=checkbox]),textarea){background:#fcfdff;border:1px solid #dfe6ef;border-radius:9px;box-sizing:border-box;color:#304662;font:inherit;font-size:12px;outline-offset:2px;padding:11px 12px;width:100%}.client-team-add-form :is(input,textarea)::placeholder{color:#9aa6b7}.client-team-add-form textarea{min-height:70px;resize:vertical}.client-team-add-form :is(input:not([type=checkbox]),textarea):focus{background:#fff;border-color:#c9757c;outline:2px solid #b9272d12}.client-team-projects-fieldset{border:0;margin:0;min-width:0;padding:0}.client-team-projects-fieldset legend{box-sizing:border-box;color:#405471;font-size:12px;font-weight:700;margin-bottom:4px;width:100%}.client-team-projects-fieldset legend>span{background:#f2f5fa;border-radius:5px;color:#6c7f98;float:right;font-size:10px;font-weight:500;padding:3px 7px}.client-team-projects-fieldset>p{color:#8a97a9;font-size:11px;margin:5px 0 12px}.client-team-search{align-items:center;background:#f8fafd;border:1px solid #e2e8f0;border-radius:8px;color:#8c9ab0;display:flex;gap:8px;min-width:0;padding:0 11px}.client-team-dialog .client-team-search input{background:#0000;border:0;color:#405471;font:inherit;font-size:12px;min-width:0;outline:none;padding:10px 0;width:100%}.client-team-search:focus-within{border-color:#ca858a;outline:2px solid #b9272d20}.client-team-select-all{align-items:center;display:flex;gap:9px;padding:12px 4px 10px}.client-team-add-form .client-team-select-all>span{font-size:11px;margin:0}.client-team-select-all>small{color:#8b99ac;font-size:10px;margin-left:auto}.client-team-dialog input[type=checkbox]{accent-color:#b9272d;cursor:pointer;flex:0 0 15px;height:15px;margin:0;width:15px}.client-team-project-options{border:1px solid #e6ebf3;border-radius:10px;max-height:192px;overflow:auto;scrollbar-width:thin}.client-team-project-options>label{align-items:center;background:#fff;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.client-team-project-options>label:last-child{border-bottom:0}.client-team-project-options>label:hover{background:#f8fafd}.client-team-project-options>label.is-selected{background:#fff6f6}.client-team-add-form .client-team-project-options>label>span{margin:0;min-width:0}.client-team-project-options strong{color:#435a77;display:block;font-size:11px;line-height:1.5}.client-team-project-options small{color:#95a1b2;display:block;font-size:9px;margin-top:1px}.client-team-note>span>small{color:#9aa5b5;font-size:10px;font-weight:400;margin-left:5px}.client-team-form-footer{align-items:center;background:#fcfdff;border-top:1px solid #e9eef5;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:15px 26px}.client-team-cancel{background:#fff;border:1px solid #dfe6f0;border-radius:8px;color:#72829a;cursor:pointer;font:inherit;font-size:12px;min-height:36px;padding:9px 14px}.client-team-roster-tools{border-bottom:1px solid #edf1f6;display:flex;gap:12px;padding:16px 24px}.client-team-roster-tools .client-team-search{flex:1 1}.client-team-full-roster{max-height:calc(100dvh - 260px);min-height:120px;overflow:auto;padding:0 12px 10px;scrollbar-width:thin}.client-team-full-roster .client-team-list>li{gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:15px 0}.client-team-full-roster .client-team-avatar{font-size:12px;height:36px;width:36px}.client-team-full-roster .client-team-person>strong{font-size:13px}.client-team-full-roster .client-team-email{font-size:12px}.client-team-full-roster .client-team-access-action{font-size:11px;padding:7px 10px}.client-team-dialog :is(button,input,summary,textarea):focus-visible{outline:2px solid #b9272d;outline-offset:3px}@media(max-width:760px){.ops-content.client-project-workspace .client-team-rail{max-height:none;overflow:visible}.ops-content.client-project-workspace .client-team-rail>.client-team-card{flex:auto;max-height:460px;min-height:280px}.client-team-dates{max-height:none}.client-team-dialog{border-radius:14px;max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.client-team-dialog-head{padding:20px}.client-team-dialog-head h2{font-size:21px}.client-team-form-body{gap:17px;padding:18px 20px}.client-team-identity-fields{grid-template-columns:1fr}.client-team-add-form{max-height:calc(100dvh - 154px)}.client-team-form-footer{padding:14px 20px}.client-team-project-options{max-height:170px}.client-team-roster-tools{gap:8px;padding:14px}.client-team-full-roster{padding:0 2px 8px}}.client-team-roster .client-team-list>li{padding:10px 0}.client-team-roster .client-team-state{margin-top:3px}.ops-content.client-project-workspace .client-overview-key-dates{height:230px;min-height:0;min-width:0}.ops-content.client-project-workspace .client-overview-key-dates>.key-dates-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ops-content.client-project-workspace .client-overview-key-dates .projects-card-heading{box-sizing:border-box;height:44px;min-height:44px;padding:0 14px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-body{flex-direction:row;min-height:0}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar{border-bottom:0;border-right:1px solid #e9eef5;box-sizing:border-box;flex:0 0 138px;min-width:0;padding:10px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar-cell{font-size:9px;height:20px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar-head{margin-bottom:7px}.ops-content.client-project-workspace .client-overview-key-dates .key-date-list{flex:1 1;min-width:0;overflow:auto}.ops-content.client-project-workspace .client-overview-key-dates .key-date-item{box-sizing:border-box;gap:7px;grid-template-columns:30px minmax(0,1fr);min-height:64px;padding:9px 10px}.ops-content.client-project-workspace .client-overview-key-dates .key-date-copy{min-width:0}.ops-content.client-project-workspace .client-overview-key-dates .key-date-copy :is(strong,span){overflow-wrap:anywhere;white-space:normal}.ops-content.client-project-workspace .client-overview-key-dates .key-date-item>small{font-size:9px;grid-column:2}.ops-content.client-project-workspace .client-overview-key-dates .key-date-calendar strong{font-size:17px}@media(max-width:760px){.ops-content.client-project-workspace .client-overview-key-dates{height:244px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar{flex-basis:144px}}.ops-content.client-project-workspace{gap:12px}.ops-content.client-project-workspace .client-projects-table tbody tr{height:40px!important}.ops-content.client-project-workspace .client-projects-table td{font-size:11px;padding:5px 10px}.ops-content.client-project-workspace .client-projects-table th{font-size:9px;height:34px;padding:8px 10px}.ops-content.client-project-workspace .client-projects-table th.sortable-header{padding:0}.ops-content.client-project-workspace .client-projects-table th.sortable-header button{padding:8px 10px}.ops-content.client-project-workspace button.client-project-name-cell{display:block;font-size:11px;line-height:24px;max-width:230px;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-content.client-project-workspace .client-project-row-icon{border-radius:6px;display:inline-grid;font-size:12px;height:24px;margin-right:7px;vertical-align:middle;width:24px}.ops-content.client-project-workspace .client-status-tabs{gap:5px;padding:7px 12px}.ops-content.client-project-workspace .client-status-tab{font-size:11px;padding:6px 10px}.ops-content.client-project-workspace .projects-table-footer{font-size:10px;min-height:38px;padding:7px 12px}.ops-content.client-project-workspace .projects-pagination button{height:27px;width:27px}.ops-content.client-project-workspace .project-status{font-size:9px;padding:3px 7px}.ops-content.client-project-workspace .client-team-heading{min-height:56px;padding:9px 12px}.ops-content.client-project-workspace .client-team-heading p{font-size:10px;margin-top:2px}.client-team-roster .client-team-list>li{padding:8px 0}@media(min-width:761px){.ops-header:has(+.client-project-workspace){height:92px;min-height:92px;padding-bottom:14px;padding-top:14px}.ops-header:has(+.client-project-workspace) h1{font-size:25px}.ops-header:has(+.client-project-workspace) .ops-accent{margin-top:9px}.ops-content.client-project-workspace{grid-template-rows:56px minmax(0,1fr)!important;height:calc(100dvh - 92px);padding:12px 20px 16px}.ops-content.client-project-workspace.has-status-overview{grid-template-rows:56px 176px minmax(0,1fr)!important}.ops-content.client-project-workspace .project-kpi{gap:9px;height:56px;min-height:56px;padding:7px 12px}.ops-content.client-project-workspace .project-kpi-icon{flex-basis:30px;font-size:16px;height:30px;width:30px}.ops-content.client-project-workspace .project-kpi strong{font-size:20px}.ops-content.client-project-workspace .project-kpi div>span{font-size:11px;margin-top:1px}.ops-content.client-project-workspace .client-analytics-grid{gap:12px;height:176px;min-height:0}.ops-content.client-project-workspace .client-overview-key-dates{height:176px}.ops-content.client-project-workspace .client-analytics-grid .projects-card>header{height:36px;min-height:36px;padding:0 12px}.ops-content.client-project-workspace .client-analytics-grid h2{font-size:12px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar{flex-basis:130px;padding:6px 8px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar-cell{font-size:9px;height:14px}.ops-content.client-project-workspace .client-overview-key-dates .key-dates-calendar-head{margin-bottom:4px}.ops-content.client-project-workspace .client-overview-key-dates .key-date-item{gap:5px;min-height:50px;padding:6px 8px}.ops-content.client-project-workspace .client-progress-chart{height:176px;min-height:0;overflow:hidden}.ops-content.client-project-workspace .progress-bars-chart{box-sizing:border-box;gap:8px;height:calc(100% - 36px);padding:10px 12px 6px}.ops-content.client-project-workspace .progress-bar-column{gap:3px;grid-template-rows:12px 1fr 22px}.ops-content.client-project-workspace .client-team-rail,.ops-content.client-project-workspace .recent-projects-card{align-self:stretch;box-sizing:border-box;height:100%;margin:0;min-height:0}.ops-content.client-project-workspace .client-team-rail>.client-team-card{box-sizing:border-box;flex:1 1;height:100%;margin:0;max-height:none;min-height:0}.ops-content.client-project-workspace .client-analytics-grid>.client-overview-key-dates,.ops-content.client-project-workspace .client-analytics-grid>.client-progress-chart{align-self:stretch;box-sizing:border-box;height:100%;margin:0;min-height:0}.ops-content.client-project-workspace .client-overview-key-dates>.key-dates-card{box-sizing:border-box;height:100%;margin:0}}.ops-content:is(.client-compliance-workspace,.um-content){background:#f5f7fa;box-sizing:border-box;height:calc(100dvh - 92px);min-height:0;overflow:auto!important;padding:20px 24px 28px;scrollbar-color:#c6d1e0 #0000;scrollbar-width:thin}.ops-content.um-content{display:block!important}.ops-content.client-compliance-workspace{grid-gap:16px;align-content:start;align-items:start;display:grid!important;gap:16px;grid-template-columns:1fr 1fr}.client-compliance-workspace>.client-card{background:#fff;border:1px solid #e3e9f2;border-radius:14px;box-shadow:0 4px 18px #20355003;margin:0;min-width:0;padding:22px}.client-compliance-workspace .client-documents-card{grid-column:1/-1;order:-1}.client-compliance-workspace .client-section-title{color:#2b3f5c;font-size:16px;letter-spacing:-.2px;line-height:1.4;margin:7px 0 12px}.client-compliance-eyebrow{color:#b15964;font-size:9px;font-weight:750;letter-spacing:1.2px}.client-compliance-workspace .client-body-text{color:#7b8aa1;font-size:12px;line-height:1.85;margin:0}.client-document-library-heading{align-items:center;display:flex;gap:12px;margin-bottom:20px}.client-document-library-heading>span{background:#fbefef;border-radius:11px;color:#b9272d;display:grid;font-size:20px;height:40px;place-items:center;width:40px}.client-document-library-heading .client-section-title{margin:0 0 5px}.client-document-library-heading p{color:#8392a7;font-size:12px;line-height:1.5;margin:0}.client-compliance-workspace .client-document-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.client-compliance-workspace .client-document-tile{grid-gap:5px 12px;align-items:start;background:#fcfdff;border:1px solid #e5ebf3;border-radius:11px;box-shadow:none;display:grid;gap:5px 12px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0;padding:17px;position:relative;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s;width:auto}.client-compliance-workspace .client-document-tile:hover{background:snow;border-color:#d8a5ab;box-shadow:0 3px 12px #b9272d05}.client-compliance-workspace .client-document-icon{background:#f0f4fa;border-radius:8px;box-sizing:border-box;color:#6c85a8;grid-column:1;grid-row:1/span 3;height:40px;padding:8px;width:36px}.client-compliance-workspace .client-document-name{color:#3c5373;font-size:12px;font-weight:700;grid-column:2;line-height:1.5;padding-right:30px}.client-compliance-workspace .client-document-description{color:#8998ad;font-size:11px;grid-column:2;line-height:1.65}.client-document-type{background:#f0f4f9;border-radius:4px;color:#93a2b6;font-size:8px;font-weight:750;letter-spacing:.5px;padding:3px 5px;position:absolute;right:14px;top:17px}.client-document-open{align-items:center;color:#b04752;display:flex;font-size:10px;font-weight:650;gap:4px;grid-column:2;margin-top:6px}.client-compliance-workspace .client-compliance-steps{color:#71849f;font-size:12px;line-height:1.85;margin:14px 0;padding-left:18px}.client-compliance-workspace .client-compliance-steps li{margin:7px 0;padding-left:4px}.client-compliance-workspace .client-compliance-steps li::marker{color:#b76c75;font-weight:700}.client-compliance-workspace a{color:#9f3b48;overflow-wrap:anywhere}.client-compliance-workspace .client-compliance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.client-compliance-workspace .client-compliance-actions :is(button,a){align-items:center;background:snow;border:1px solid #e1bcc1;border-radius:8px;color:#ac3946;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;justify-content:center;padding:9px 12px;text-decoration:none}.client-document-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 90px #14243c30;box-sizing:border-box;color:#304662;font-family:inherit;height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;padding:0;width:min(1000px,calc(100vw - 32px))}.client-document-dialog[open]{display:flex;flex-direction:column}.client-document-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17263b66}.client-document-dialog>header{align-items:center;background:linear-gradient(110deg,#fff,snow);border-bottom:1px solid #e7ecf4;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:16px 20px}.client-document-dialog h2{font-size:17px;letter-spacing:-.3px;line-height:1.4;margin:5px 0 0}.client-document-dialog-actions{align-items:center;display:flex;gap:12px}.client-document-dialog-actions :is(a,button){align-items:center;background:#fff;border:1px solid #e3e9f2;border-radius:7px;color:#7b8ca4;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:7px;justify-content:center;padding:8px;text-decoration:none}.client-document-dialog-actions button{font-size:17px}.client-document-frame{background:#f2f5fa;border:0;flex:1 1;min-height:0;width:100%}.client-compliance-workspace :is(button,a):focus-visible,.client-document-dialog :is(button,a):focus-visible{outline:2px solid #b9272d;outline-offset:3px}@media(min-width:761px){.ops-header:has(+:is(.client-compliance-workspace,.um-content)){box-sizing:border-box;height:92px;min-height:92px;padding-bottom:14px;padding-top:14px}.ops-header:has(+:is(.client-compliance-workspace,.um-content)) h1{font-size:25px}}@media(max-width:760px){.ops-content:is(.client-compliance-workspace,.um-content){height:auto;min-height:calc(100dvh - 118px);overflow:visible!important;padding:14px 12px 88px}.ops-content.client-compliance-workspace{gap:12px;grid-template-columns:1fr}.client-compliance-workspace>.client-card{padding:19px}.client-compliance-workspace .client-document-row{grid-template-columns:1fr}.client-document-library-heading{align-items:flex-start;gap:10px}.client-document-library-heading>span{flex:0 0 36px;height:36px;width:36px}.client-document-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.client-document-dialog>header{padding:14px}.client-document-dialog h2{font-size:14px}.client-document-dialog-actions a span{display:none}}.ops-content.client-compliance-workspace{align-items:stretch}.ops-content.client-project-workspace .key-date-calendar{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;padding:0;text-align:center;width:32px}.ops-content.client-project-workspace .key-date-calendar small{font-size:8px;letter-spacing:.4px;line-height:1.3}.ops-content.client-project-workspace .key-date-calendar strong{font-size:18px;line-height:1.2;margin-top:2px}.ops-content.client-project-workspace .key-date-item>.due-badge{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:9px;line-height:1.4;padding:0;white-space:normal}.ops-content.client-project-workspace .client-overview-key-dates .key-date-item{align-items:start;gap:2px 8px;grid-template-columns:34px minmax(0,1fr)}.ops-content.client-project-workspace .client-overview-key-dates .key-date-calendar{align-self:center;grid-column:1;grid-row:1/span 2}.ops-content.client-project-workspace .client-overview-key-dates .key-date-copy{grid-column:2;grid-row:1}.ops-content.client-project-workspace .client-overview-key-dates .key-date-copy span{margin-top:2px}.ops-content.client-project-workspace .client-overview-key-dates .due-badge{grid-column:2;grid-row:2;justify-self:start}@media(min-width:761px){.ops-content.client-compliance-workspace{gap:12px;padding:14px 20px 18px}.client-compliance-workspace>.client-card{border-radius:12px;padding:16px}.client-compliance-workspace .client-section-title{font-size:14px;line-height:1.4;margin:5px 0 9px}.client-compliance-workspace .client-body-text{font-size:12px;line-height:1.65}.client-compliance-workspace .client-document-library-heading{gap:10px;margin-bottom:12px}.client-compliance-workspace .client-document-library-heading>span{border-radius:9px;flex:0 0 32px;font-size:17px;height:32px;width:32px}.client-compliance-workspace .client-document-library-heading .client-section-title{font-size:15px;margin:0 0 3px}.client-compliance-workspace .client-document-library-heading p{font-size:11px;line-height:1.5}.client-compliance-workspace .client-document-row{gap:9px}.client-compliance-workspace .client-document-tile{border-radius:9px;gap:4px 9px;grid-template-columns:30px minmax(0,1fr);padding:12px}.client-compliance-workspace .client-document-icon{height:34px;padding:6px;width:30px}.client-compliance-workspace .client-document-name{font-size:12px;line-height:1.4;padding-right:22px}.client-compliance-workspace .client-document-description{font-size:11px;line-height:1.5}.client-compliance-workspace .client-document-type{font-size:7px;padding:2px 4px;right:10px;top:12px}.client-compliance-workspace .client-document-open{font-size:10px;margin-top:4px}.client-compliance-workspace .client-compliance-steps{font-size:11px;line-height:1.65;margin:9px 0;padding-left:17px}.client-compliance-workspace .client-compliance-steps li{margin:5px 0}.client-compliance-workspace .client-compliance-actions{gap:7px;margin-top:12px}.client-compliance-workspace .client-compliance-actions :is(button,a){box-sizing:border-box;font-size:11px;min-height:32px;padding:7px 10px}}@media(min-width:1200px){.client-compliance-workspace .client-document-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content){--client-ink:var(--ops-ink);--client-muted:var(--ops-muted);--client-line:var(--ops-border);--client-accent:var(--ops-red);background:var(--ops-bg);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(.projects-card,.client-card,.project-kpi,.client-status-tabs,.client-team-dialog,.client-document-dialog,.client-modal,.um-guide-intro,.um-guide-topic,.um-guide-empty){background:var(--ops-surface);border-color:var(--ops-border);box-shadow:none;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(h1,h2,h3,strong,.client-project-name,.client-section-title,.client-brief-title,.client-team-name,.um-guide-topic summary strong){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(p,small,label,legend,.client-body-text,.client-empty-note,.um-guide-answer,.um-guide-footer,.client-document-description){color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-header h1{color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-header .ops-heading>p{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(.projects-card-heading,.client-analytics-grid .projects-card>header,.client-team-dialog-head,.client-team-form-footer,.client-document-dialog>header,.client-modal-header,.client-document-tile,.client-team-project-options>label,.client-team-search,.um-guide-search,.um-guide-topic[open]>summary,.client-brief-pill,.client-overview-stat,.client-brief-stat){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(input,textarea,select,.um-toc button,.client-team-cancel,.client-document-dialog-actions button,.client-document-dialog-actions a,.client-compliance-actions button,.client-compliance-actions a){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(table,td,th){border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) th{background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) tbody tr:nth-child(2n){background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) tbody tr:hover{background:#303949}.ops-shell[data-ops-theme=dark] .client-projects-table :is(th,td):last-child{background:var(--ops-surface)}.ops-shell[data-ops-theme=dark] :is(.client-project-workspace,.client-project-detail,.client-compliance-workspace,.um-content) :is(.client-status-tab,.client-team-card-footer,.projects-table-footer,.key-date-copy,.client-back-btn){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .client-status-tab.selected{background:#ad3830;color:#fff}.ops-shell[data-ops-theme=dark] .um-guide-topic>summary:hover{background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] :is(.client-team-dialog,.client-document-dialog)::backdrop{background:#080c14b3}.ops-shell[data-ops-theme=dark] .client-calendar,.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar{background:var(--ops-surface);border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] .client-calendar-head button,.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar-head button{background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar-cell{background:#0000;color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar-cell.has-date{background:#2b4667;color:#c4dcff}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar-cell.is-today{color:var(--ops-ink);outline-color:var(--ops-blue)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-date-copy p,.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .key-dates-calendar-weekdays{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace button.client-project-name-cell{color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table td:last-child{background:var(--ops-surface)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table tbody tr:nth-child(2n) td:last-child,.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table th:last-child{background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table tbody tr:hover td:last-child{background:#303949}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .progress-bar-column>span{background:#364151;border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .progress-bar-column>small{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .client-team-footer{background:var(--ops-soft);border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] .client-team-footer>button{color:#b7cff1}.ops-shell[data-ops-theme=dark] :is(.client-team-access-action,.client-team-close,.client-team-you,.client-team-count,.client-status-tab-count,.client-project-row-icon,.project-kpi-icon,.client-document-type,.client-document-icon,.um-guide-topic-icon){background:#303c4d;border-color:var(--ops-border);color:#b9cde9}.ops-shell[data-ops-theme=dark] .client-team-list>li:nth-child(n) .client-team-avatar{background:#303c4d;border-color:var(--ops-border);color:#d2e1f6}.ops-shell[data-ops-theme=dark] .client-team-list>li{border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .project-kpi div>span{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-header .ops-search input{background:#0000;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content:is(.client-project-workspace,.client-project-detail) .project-status.in-progress{background:#253e34;border-color:#3d6050;color:#b0dfc6}.ops-shell[data-ops-theme=dark] .ops-content:is(.client-project-workspace,.client-project-detail) .project-status.completed{background:#293d58;border-color:#425b7e;color:#c3d7f8}.ops-shell[data-ops-theme=dark] .ops-content:is(.client-project-workspace,.client-project-detail) .project-status.upcoming{background:#353c47;border-color:#4b5667;color:#d0d9e6}.ops-shell[data-ops-theme=dark] .ops-content:is(.client-project-workspace,.client-project-detail) .project-status.on-hold{background:#443b27;border-color:#675a37;color:#eed499}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-guide-intro,.um-guide-topic,.um-guide-empty){background:var(--ops-surface);border-color:var(--ops-border);box-shadow:none}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-guide-search,.um-toc button,.um-guide-empty button){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.um-content .um-guide-search input{background:#0000;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-toc button:hover,.um-guide-topic>summary:hover,.um-guide-topic[open]>summary){background:#303949;border-color:#65748b;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.um-content .um-guide-topic[open]{border-color:#65748b;box-shadow:none}.ops-shell[data-ops-theme=dark] .ops-content.um-content .um-guide-topic[open] .um-guide-topic-icon{background:#44303a;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-guide-eyebrow,.um-guide-topic[open] .um-guide-chevron){color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-guide-answer,.um-guide-questions p,.um-guide-topic summary small,.um-guide-footer){color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.um-content :is(.um-guide-questions h3,.um-guide-empty strong){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace :is(.client-document-name,.client-section-title){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace :is(.client-compliance-steps,.client-document-description){color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace :is(.client-compliance-eyebrow,.client-document-open,a){color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace .client-document-library-heading>span{background:#44303a;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace .client-document-tile:hover{background:#303949;border-color:#65748b;box-shadow:none}.ops-shell[data-ops-theme=dark] .ops-content.client-compliance-workspace .client-compliance-actions :is(a,button):hover{background:#44303a;border-color:#84616c;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .client-document-dialog .client-document-frame{background:var(--ops-bg)}.ops-shell[data-ops-theme=dark] :is(.um-content,.client-compliance-workspace,.client-document-dialog) :is(button,summary,input,a):focus-visible{outline-color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.um-content .um-guide-search:focus-within{border-color:#f2b2b9;outline:2px solid #f2b2b94d}.ops-shell[data-ops-theme=dark] :is(.um-guide-answer,.client-compliance-steps) li::marker{color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-day-separator-row td{background:#303c4d;border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-day-group.jump-highlight .client-day-separator-row td{background:#3e4054;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail :is(.client-calendar-cell,.client-calendar-cell:disabled){background:#0000;color:var(--ops-muted);opacity:1}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-calendar-cell.has-sessions{background:#2b4667;color:#d1e4ff}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-calendar-cell.has-sessions:hover,.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-calendar-cell.selected{background:#365984;color:#fff}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail :is(.client-calendar-weekdays,.client-day-row-time,.client-brief-label,.client-brief-progress>div>small){color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail :is(.client-participant-download-btn,.client-stage-marker,.client-brief-icon){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-participant-download-btn:hover{background:#303949}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-stage-list li.active .client-stage-marker{background:#44303a;border-color:#84616c;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-stage-list li.complete .client-stage-marker,.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-status-badge.nda-yes{background:#253e34;color:#b0dfc6}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-status-badge.nda-no{background:#492f38;color:#ffbac4}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail :is(.client-status-badge.nda-sent,.client-status-badge.client-doc-pending){background:#443b27;color:#eed499}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail :is(.client-meeting-link,.client-add-member-btn){color:#b7cff1}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .project-progress-ring>span{background:var(--ops-surface);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-stage-list li:before{background:var(--ops-border)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table tbody tr:is(:hover,:focus-within) td{background:#303949;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-header .ops-search:focus-within{background:var(--ops-soft);border-color:#95b8e8;box-shadow:0 0 0 3px #95b8e826}.ops-shell[data-ops-theme=dark] .ops-header .ops-search input:focus{background:#0000;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-header .ops-search input::placeholder{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace :is(.client-active-filter-row,.projects-empty){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-clear-filter-btn{background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-clear-filter-btn:hover{background:#303949;color:#b7cff1}.ops-shell[data-ops-theme=dark] .client-team-project-options>label:is(:hover,.is-selected){background:#303949;border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .client-team-add-form :is(input:not([type=checkbox]),textarea):focus{background:var(--ops-soft);border-color:#95b8e8;color:var(--ops-ink);outline-color:#95b8e84d}.ops-shell[data-ops-theme=dark] .client-team-projects-fieldset legend>span{background:#303c4d;color:#d2e1f6}.ops-shell[data-ops-theme=dark] :is(.client-team-project-options,.client-team-roster-tools,.client-brief-stats,.client-brief-description,.client-participant-table-wrap){border-color:var(--ops-border)}.ops-shell[data-ops-theme=dark] :is(.client-team-add-form label>span,.client-team-projects-fieldset legend,.client-team-project-options strong){color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] :is(.client-team-dialog-head h2>span,.client-team-eyebrow,.client-compliance-eyebrow,.client-brief-label){color:#f2b2b9}.ops-shell[data-ops-theme=dark] :is(.client-team-note>span>small,.client-team-project-options small,.client-team-select-all>small){color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] .client-team-close:hover{background:#303949;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .client-team-search:focus-within{border-color:#95b8e8;outline-color:#95b8e84d}.ops-shell[data-ops-theme=dark] :is(.client-team-error,.client-tech-email-error,.client-participant-notice.alert){background:#492f38;border-color:#84616c;color:#ffbac4}.ops-shell[data-ops-theme=dark] :is(.client-team-dialog,.client-document-dialog,.client-project-detail) input::placeholder{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark] :is(.client-team-dialog,.client-project-workspace,.client-project-detail,.um-content,.client-compliance-workspace){scrollbar-color:#65748b var(--ops-bg)}.client-session-notice{background:#fff0f1;border-bottom:1px solid #eccbd0;color:#9b2636;font-size:12px;padding:12px 24px}.ops-shell[data-ops-theme=dark] .client-session-notice{background:#492f38;border-color:#84616c;color:#ffbac4}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-project-row .client-project-row-icon,.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .project-kpi .project-kpi-icon{background:#303c4d;box-shadow:none;color:#c9d9ee}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .projects-pagination button{background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .projects-pagination button.active{background:#44303a;border-color:#84616c;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-content.client-project-workspace .client-projects-table tbody tr:hover{background:#303949}.ops-shell[data-ops-theme=dark] .ops-content.client-project-detail .client-brief-stat span{color:var(--ops-muted)}.ops-content.client-project-workspace .progress-bars-chart{background:none}.um-guide-container{margin:0 auto;max-width:1000px}.um-guide-intro{background:linear-gradient(115deg,#fff,snow);border:1px solid #e3e9f2;border-radius:14px;box-shadow:0 4px 18px #20355003;margin-bottom:18px;padding:24px}.um-guide-eyebrow{color:#b15964;font-size:9px;font-weight:750;letter-spacing:1.4px}.um-guide-intro h2{color:#24344b;font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:8px 0}.um-guide-intro>p{color:#7a889d;font-size:12px;line-height:1.6;margin:0 0 18px}.um-guide-search{align-items:center;background:#f7f9fc;border:1px solid #dfe6f0;border-radius:9px;color:#91a0b5;display:flex;gap:10px;max-width:480px;padding:0 12px}.um-guide-search input{background:#0000;border:0;color:#304662;flex:1 1;font:inherit;font-size:12px;min-width:0;outline:none;padding:11px 0}.um-guide-search input::placeholder{color:#95a2b5}.um-guide-search:focus-within{border-color:#cb858b;outline:2px solid #b9272d12}.um-toc{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.um-toc button{background:#fff;border:1px solid #e5eaf2;border-radius:6px;color:#667b97;cursor:pointer;font:inherit;font-size:10px;font-weight:600;padding:6px 10px}.um-toc button:hover{background:#fff6f6;border-color:#e6bdc1;color:#a92b32}.um-guide-topics{grid-gap:9px;display:grid;gap:9px}.um-section{min-width:0;scroll-margin-top:12px}.um-section[hidden]{display:none}.um-guide-topic{background:#fff;border:1px solid #e3e9f2;border-radius:11px;box-shadow:0 2px 6px #20355002;overflow:hidden}.um-guide-topic>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:14px 17px}.um-guide-topic>summary::-webkit-details-marker{display:none}.um-guide-topic>summary:hover{background:#fcfdff}.um-guide-topic-icon{background:#f2f5fa;border-radius:9px;color:#6480a4;display:grid;flex:0 0 33px;font-size:16px;height:33px;place-items:center;width:33px}.um-guide-topic summary>span:nth-child(2){flex:1 1;min-width:0}.um-guide-topic summary strong{color:#30435f;display:block;font-size:13px;font-weight:650;line-height:1.5}.um-guide-topic summary small{color:#8b98aa;display:block;font-size:11px;line-height:1.5;margin-top:2px}.um-guide-chevron{color:#96a4b8;flex:0 0 auto;transition:transform .16s}.um-guide-topic[open]{border-color:#ddb1b6;box-shadow:0 0 0 2px #b9272d04}.um-guide-topic[open]>summary{background:snow}.um-guide-topic[open] .um-guide-topic-icon{background:#fbebee;color:#ae303b}.um-guide-topic[open] .um-guide-chevron{color:#b9272d;transform:rotate(180deg)}.um-guide-answer{color:#667a95;font-size:12px;line-height:1.8;padding:0 22px 18px 62px}.um-guide-answer ol{margin:0;padding-left:17px}.um-guide-answer li{padding:5px 0 5px 4px}.um-guide-answer li::marker{color:#b8646e;font-weight:750}.um-guide-questions>div{padding:9px 0}.um-guide-questions h3{color:#435b7c;font-size:12px;margin:0 0 3px}.um-guide-questions p{color:#788aa3;font-size:12px;margin:0}.um-guide-footer{align-items:center;color:#8998ac;display:flex;font-size:11px;gap:8px;justify-content:center;line-height:1.6;margin:20px 0 0;text-align:center}.um-guide-empty{background:#fff;border:1px dashed #dfe6f0;border-radius:12px;color:#8999af;display:grid;font-size:12px;justify-items:center;padding:30px 20px;text-align:center}.um-guide-empty>svg{font-size:23px;margin-bottom:10px}.um-guide-empty strong{color:#4e6686}.um-guide-empty button{background:#fff;border:1px solid #dfb5ba;border-radius:7px;color:#b13a43;cursor:pointer;font:inherit;font-size:11px;padding:8px 12px}.um-content :is(button,summary,input):focus-visible{outline:2px solid #b9272d;outline-offset:3px}@media(max-width:760px){.um-guide-intro{padding:20px 17px}.um-guide-intro h2{font-size:20px}.um-guide-topic>summary{gap:10px;padding:13px 14px}.um-guide-topic summary strong{font-size:12px}.um-guide-answer{padding:0 17px 16px 24px}.um-guide-footer{align-items:flex-start}.um-guide-search{max-width:none}}@media(prefers-reduced-motion:reduce){.um-guide-chevron{transition:none}}.ops-waiting{background:#fff;background:var(--ops-surface,#fff);border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:12px;color:#18202f;color:var(--ops-ink,#18202f);flex:0 0 auto;margin:0 0 18px;overflow:hidden}.ops-waiting>header{align-items:center;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border,#e4e8ee);display:flex;gap:11px;padding:15px 18px}.ops-waiting-icon{background:#fff3e1;border-radius:9px;color:#936018;display:grid;font-size:18px;height:33px;place-items:center;width:33px}.ops-waiting h2{align-items:center;display:flex;font-size:15px;gap:8px;letter-spacing:-.2px;margin:0}.ops-waiting h2>span{background:#f9e9eb;border-radius:5px;color:#a7232b;display:grid;font-size:10px;height:20px;min-width:21px;padding:0 4px;place-items:center}.ops-waiting p{color:#697386;color:var(--ops-muted,#697386);font-size:11px;line-height:1.5;margin:4px 0 0}.ops-waiting ul{list-style:none;margin:0;max-height:254px;overflow:auto;padding:0;scrollbar-width:thin}.ops-waiting li{align-items:center;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border,#e4e8ee);display:flex;gap:18px;padding:12px 18px}.ops-waiting li:last-child{border-bottom:0}.ops-waiting li>div{flex:1 1;min-width:0}.ops-waiting strong{font-size:12px}.ops-waiting-due{color:#697386;color:var(--ops-muted,#697386);font-size:10px;white-space:nowrap}.ops-waiting-due.is-overdue{color:#b42c35}.ops-waiting :is(a,button){align-items:center;background:#f7f8fa;background:var(--ops-soft,#f7f8fa);border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:7px;color:#18202f;color:var(--ops-ink,#18202f);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:650;gap:7px;justify-content:center;padding:8px 10px;text-decoration:none;white-space:nowrap}.ops-waiting :is(a,button):hover{border-color:#b92c27;border-color:var(--ops-red,#b92c27);color:#b92c27;color:var(--ops-red,#b92c27)}.ops-waiting-loading{padding:14px 18px}.ops-waiting-error{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:14px 18px}.ops-shell[data-ops-theme=dark] .ops-waiting-icon{background:#443b27;color:#eed499}.ops-shell[data-ops-theme=dark] .ops-waiting h2>span{background:#44303a;color:#f2b2b9}.ops-shell[data-ops-theme=dark] .ops-waiting-due.is-overdue{color:#ffbac4}@media(max-width:640px){.ops-waiting li{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.ops-waiting li>div{grid-column:1/-1}.ops-waiting li>a{font-size:10px}.ops-waiting>header{padding:14px}.ops-waiting li p{overflow-wrap:anywhere}}.ops-waiting.has-pending{animation:waiting-arrival 1.2s ease-out;border-color:#d8959b;box-shadow:0 0 0 2px #b9272d0b}.ops-waiting.has-pending>header{background:#fff7f7}.ops-shell[data-ops-theme=dark] .ops-waiting.has-pending{border-color:#84616c;box-shadow:0 0 0 2px #f2b2b90d}.ops-shell[data-ops-theme=dark] .ops-waiting.has-pending>header{background:#332832}@keyframes waiting-arrival{0%{box-shadow:0 0 0 5px #b9272d26}to{box-shadow:0 0 0 2px #b9272d0b}}@media(prefers-reduced-motion:reduce){.ops-waiting.has-pending{animation:none}}.ops-home-task-notice{align-items:center;background:#fff7f7;border:1px solid #e8c6ca;border-radius:9px;box-sizing:border-box;color:#94313a;cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:12px;gap:12px;justify-content:space-between;margin:0 0 14px;padding:11px 15px;text-align:left;width:100%}.ops-home-task-notice strong{font-size:11px;white-space:nowrap}.ops-home-task-notice:focus-visible{outline:2px solid var(--ops-blue);outline-offset:2px}.ops-shell[data-ops-theme=dark] .ops-home-task-notice{background:#332832;border-color:#84616c;color:#f2b2b9}.ops-waiting-popup{background:#fff;background:var(--ops-surface,#fff);border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:15px;box-shadow:0 24px 80px #10182840;box-sizing:border-box;color:#18202f;color:var(--ops-ink,#18202f);font-family:inherit;max-height:calc(100dvh - 40px);overflow:auto;padding:0;width:min(650px,calc(100vw - 32px))}.ops-waiting-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182888}.ops-waiting-popup-bar{align-items:center;border-bottom:1px solid #e4e8ee;border-bottom:1px solid var(--ops-border,#e4e8ee);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.ops-waiting-popup-bar>span{align-items:center;color:#697386;color:var(--ops-muted,#697386);display:flex;font-size:10px;font-weight:750;gap:8px;letter-spacing:.8px}.ops-waiting-popup-bar>button{background:#f7f8fa;background:var(--ops-soft,#f7f8fa);border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:7px;color:#18202f;color:var(--ops-ink,#18202f);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.ops-waiting-popup .ops-waiting{animation:none;border:0;border-radius:0;box-shadow:none;margin:0}.ops-waiting-popup .ops-waiting ul{max-height:350px}.ops-waiting-popup-preview{background:#f7f8fa;background:var(--ops-soft,#f7f8fa);color:#697386;color:var(--ops-muted,#697386);font-size:12px;margin:0;padding:12px 18px}.ops-waiting-popup>footer{border-top:1px solid #e4e8ee;border-top:1px solid var(--ops-border,#e4e8ee);display:flex;justify-content:flex-end;padding:12px 18px}.ops-waiting-popup>footer button{background:#f7f8fa;background:var(--ops-soft,#f7f8fa);border:1px solid #e4e8ee;border:1px solid var(--ops-border,#e4e8ee);border-radius:7px;color:#18202f;color:var(--ops-ink,#18202f);cursor:pointer;font:inherit;font-size:12px;padding:9px 13px}@media(max-width:640px){.ops-waiting-popup{max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.ops-waiting-popup .ops-waiting ul{max-height:50dvh}}.inventory-content{--inventory-radius:12px;gap:18px}.inventory-content .category-bar{border-radius:var(--inventory-radius);box-shadow:0 8px 24px #1d27360a;min-height:88px;padding:9px}.inventory-content .category-bar button{gap:12px;height:68px;min-width:130px;padding:0 12px}.inventory-content .category-bar button>svg{flex:0 0 auto;font-size:25px}.inventory-content .category-bar strong{font-size:12px;line-height:1.25}.inventory-content .category-bar small{font-size:13px;font-weight:750}.inventory-content .summary-grid{gap:16px;margin:0}.inventory-content .summary-card{border-radius:var(--inventory-radius);box-shadow:0 8px 24px #1d27360d;gap:16px;height:auto;min-height:112px;padding:19px 20px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.inventory-content .summary-card.active,.inventory-content .summary-card:hover{border-color:#d9aaa6;box-shadow:0 10px 26px #262e3c14;transform:translateY(-1px)}.inventory-content .summary-icon{flex:0 0 52px;font-size:23px;height:52px;width:52px}.inventory-content .summary-card strong{font-size:26px;line-height:1}.inventory-content .summary-card p{font-size:13px;font-weight:700;margin-top:7px}.inventory-content .inventory-workspace{gap:16px;grid-template-columns:minmax(700px,1fr) 350px}.inventory-content .inventory-workspace:not(:has(.asset-panel)){grid-template-columns:minmax(0,1fr)}.inventory-content .asset-panel,.inventory-content .table-card{border-radius:var(--inventory-radius);box-shadow:0 8px 24px rgba(29,39,54,.045)}.inventory-content .table-scroll table{font-size:12px;min-width:900px}.inventory-content .table-scroll .inventory-register{min-width:930px;table-layout:fixed;width:100%}.inventory-content .inventory-register td:first-child,.inventory-content .inventory-register th:first-child,.inventory-content .inventory-register th:nth-child(n){width:auto}.inventory-content .inventory-register td.action-cell,.inventory-content .inventory-register th.actions-heading{background:#fff;box-shadow:-1px 0 0 #e3e7ed;min-width:88px;overflow:visible;position:-webkit-sticky;position:sticky;right:0;text-align:center;white-space:nowrap}.inventory-content .inventory-register th.actions-heading{background:#f8f9fb;text-overflow:clip;z-index:9}.inventory-content .inventory-register td.action-cell{z-index:2}.inventory-content .inventory-register td:first-child:before,.inventory-content .inventory-register th:first-child:before{content:none}.inventory-content .table-card th{font-size:11px;height:46px}.inventory-content .table-card tbody tr{height:49px}.inventory-content .table-card td,.inventory-content .table-card th{padding-left:12px;padding-right:12px}.inventory-content .status{font-size:10px;padding:6px 9px}.inventory-content .row-menu{font-size:16px;height:34px;width:34px}.inventory-content .table-footer{font-size:11px;height:56px;min-height:56px;padding:0 16px}.inventory-content .table-footer button{height:34px;width:34px}.inventory-content .asset-panel{height:100%;min-height:560px}.inventory-content .asset-panel>header{font-size:15px;min-height:56px;padding:0 17px}.inventory-content .asset-tabs button{font-size:11px;height:46px}.inventory-content .asset-panel dl{padding:12px 17px}.inventory-content .asset-panel dl div{font-size:11px;line-height:1.4;min-height:35px}.inventory-content .asset-panel h3{font-size:12px;margin:10px 17px}.inventory-content .timeline{padding-left:32px;padding-right:17px}.inventory-content .assignment-record,.inventory-content .panel-note,.inventory-content .timeline li{font-size:10px}.inventory-content .asset-panel>footer button{font-size:10px;min-height:42px}.asset-panel-backdrop,.inventory-category-heading,.inventory-mobile-category-picker,.inventory-mobile-list{display:none}.inventory-content .asset-panel>header>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.inventory-content .asset-panel>header small{color:var(--ops-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-content .asset-panel>header strong{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-content .asset-panel>header em{color:var(--ops-red);font-size:10px;font-style:normal;font-weight:750}.inventory-content .asset-panel>header button{border-radius:9px;flex:0 0 38px;height:38px;width:38px}.inventory-content .asset-panel>header button:hover{background:#f5f6f8}@media (min-width:1251px){.inventory-content .category-bar{flex-basis:88px}.inventory-content .summary-grid{flex-basis:112px}.inventory-content .summary-card{height:112px;padding:19px 20px}}@media (max-width:1450px){.inventory-content .inventory-workspace{grid-template-columns:minmax(620px,1fr) 330px}}@media (max-width:1250px){.inventory-content{overflow-y:auto}.inventory-content .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content .inventory-workspace{grid-template-columns:1fr}.inventory-content .asset-panel{animation:inventory-drawer-in .22s ease-out;height:calc(100vh - 32px);min-height:0;position:fixed;width:min(380px,calc(100vw - 32px));z-index:81}.inventory-content .asset-panel-backdrop{background:#141c2857;border:0;cursor:default;display:block;height:100%;inset:0;padding:0;position:fixed;width:100%;z-index:80}}@keyframes inventory-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes inventory-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.inventory-content .table-scroll{display:none}.inventory-content .table-card{background:#0000;border:0;box-shadow:none;min-height:0;overflow:visible}.inventory-content .inventory-mobile-list{grid-gap:10px;display:grid;gap:10px}.inventory-content .inventory-mobile-list-heading{align-items:center;display:flex;justify-content:space-between;padding:1px 2px 3px}.inventory-content .inventory-mobile-list-heading strong{color:#202a3a;font-size:15px}.inventory-content .inventory-mobile-list-heading span{color:var(--ops-muted);font-size:10px}.inventory-content .inventory-mobile-card{background:#fff;border:1px solid #e3e7ed;border-radius:14px;box-shadow:0 7px 20px rgba(29,39,54,.055);overflow:hidden;position:relative;transition:transform .16s ease,border-color .16s ease}.inventory-content .inventory-mobile-card:active{transform:scale(.992)}.inventory-content .inventory-mobile-card.selected{border-color:#d8a29e}.inventory-content .inventory-mobile-card-main{grid-gap:13px;background:#0000;border:0;color:#253044;display:grid;gap:13px;padding:14px 14px 12px;text-align:left;width:100%}.inventory-content .inventory-mobile-card-top{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding-right:29px}.inventory-content .inventory-mobile-icon{background:#f8eeed;border-radius:12px;color:var(--ops-red);display:grid;font-size:19px;height:42px;place-items:center;width:42px}.inventory-content .inventory-mobile-identity{grid-gap:3px;display:grid;gap:3px;min-width:0}.inventory-content .inventory-mobile-identity small{color:var(--ops-red);font-size:9px;font-weight:800;letter-spacing:.055em}.inventory-content .inventory-mobile-identity strong{font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-content .inventory-mobile-meta{grid-gap:10px;background:#f7f8fa;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:11px 12px}.inventory-content .inventory-mobile-meta>span{grid-gap:4px;display:grid;gap:4px;min-width:0}.inventory-content .inventory-mobile-meta small{color:var(--ops-muted);font-size:9px}.inventory-content .inventory-mobile-meta strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-content .inventory-mobile-card-foot{align-items:center;color:var(--ops-muted);display:flex;font-size:9px;justify-content:space-between}.inventory-content .inventory-mobile-card-foot>span:last-child{align-items:center;color:var(--ops-red);display:inline-flex;font-size:10px;font-weight:750;gap:3px}.inventory-content .inventory-mobile-menu{border-radius:9px;color:#667085;display:grid;height:38px;place-items:center;position:absolute;right:7px;top:12px;width:38px;z-index:2}.inventory-content .inventory-mobile-empty{grid-gap:8px;align-content:center;background:#fff;border:1px dashed #d9dee6;border-radius:14px;color:#303949;display:grid;gap:8px;min-height:190px;padding:24px;place-items:center;text-align:center}.inventory-content .inventory-mobile-empty>span{background:#f8eeed;border-radius:50%;color:var(--ops-red);display:grid;font-size:21px;height:48px;place-items:center;width:48px}.inventory-content .inventory-mobile-empty strong{font-size:13px}.inventory-content .inventory-mobile-empty small{color:var(--ops-muted);font-size:10px}}@media (max-width:640px){.ops-header:has(+.inventory-content) .ops-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) minmax(0,1.15fr);width:100%}.ops-header:has(+.inventory-content) .ops-search{grid-column:1/-1;grid-row:1;width:100%}.ops-header:has(+.inventory-content) .ops-filter-anchor{grid-column:1}.ops-header:has(+.inventory-content) .ops-filter-anchor>button{width:44px}.ops-header:has(+.inventory-content) .primary-btn,.ops-header:has(+.inventory-content) .soft-btn{font-size:11px;padding:0 9px;white-space:nowrap;width:100%}.ops-header:has(+.inventory-content) .inventory-filter-popover{border-radius:16px;box-shadow:0 18px 55px #141c2847;inset:auto 10px calc(78px + env(safe-area-inset-bottom)) 10px;padding:16px;position:fixed;width:auto;z-index:150}.inventory-content{gap:12px;padding:14px 12px 88px}.inventory-content .category-bar{display:flex;min-height:82px;padding:7px;scroll-snap-type:x proximity}.inventory-content .category-bar button{height:66px;justify-content:flex-start;min-width:150px;scroll-snap-align:start}.inventory-content .summary-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content .summary-card{align-items:center;flex-direction:row;gap:9px;min-height:88px;padding:13px}.inventory-content .summary-icon{flex-basis:38px;font-size:17px;height:38px;width:38px}.inventory-content .summary-card strong{font-size:22px}.inventory-content .summary-card p{font-size:10px;margin-top:5px}.inventory-content .table-card{min-height:0}.inventory-content .table-scroll{overscroll-behavior-inline:contain}.inventory-content .table-footer{align-items:flex-start;flex-direction:column;gap:8px;height:auto;min-height:70px;padding:10px 12px}.inventory-content .pagination{justify-content:flex-end;width:100%}.inventory-content .asset-panel{animation:inventory-sheet-in .22s ease-out;border:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 44px #141c283d;height:min(86dvh,720px);inset:auto 0 0!important;max-height:calc(100dvh - 44px);width:100%}.inventory-content .asset-panel:before{align-self:center;background:#d8dce3;border-radius:999px;content:"";flex:0 0 4px;height:4px;margin-top:8px;width:42px}.inventory-content .asset-panel>header{min-height:65px;padding:7px 16px 8px}.inventory-content .asset-tabs{padding:0 8px}.inventory-content .asset-tabs button{font-size:11px;min-height:48px}.inventory-content .asset-panel dl{padding:12px 16px 18px}.inventory-content .asset-panel dl div{border-bottom:1px solid #f0f2f5;font-size:11px;grid-template-columns:42% 58%;min-height:42px}.inventory-content .asset-panel>footer{background:#fff;border-top:1px solid var(--ops-border);padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.inventory-content .asset-panel>footer button{font-size:10px;min-height:44px}.ops-main:has(.inventory-content) .asset-modal{align-self:end;border:0;border-radius:20px 20px 0 0;max-height:calc(100dvh - 28px);width:100%}.ops-main:has(.inventory-content) .modal-backdrop{padding:28px 0 0;place-items:end center}}@media (max-width:390px){.inventory-content .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content .summary-card{align-items:center;flex-direction:row;min-height:82px;padding:11px}.inventory-content .summary-icon{flex-basis:34px;height:34px;width:34px}.inventory-content .summary-card strong{font-size:19px}}@media (max-width:900px){.ops-header:has(+.inventory-content) .ops-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:44px minmax(0,.85fr) minmax(0,1.15fr);width:100%}.ops-header:has(+.inventory-content) .ops-search{border-radius:10px;grid-column:1/-1;grid-row:1;width:100%}.ops-header:has(+.inventory-content) .ops-filter-anchor{grid-column:1;position:relative}.ops-header:has(+.inventory-content) .ops-filter-anchor>button{border-radius:10px;width:44px}.ops-header:has(+.inventory-content) .primary-btn,.ops-header:has(+.inventory-content) .soft-btn{border-radius:10px;font-size:11px;min-width:0;padding:0 10px;white-space:nowrap;width:100%}.inventory-content{overflow-x:hidden}.inventory-content .category-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible;padding:7px;scroll-snap-type:none}.inventory-content .category-bar button{background:#f7f8fa;border:0;gap:8px;height:54px;justify-content:flex-start;min-width:0;padding:0 9px;scroll-snap-align:none}.inventory-content .category-bar button>svg{font-size:18px}.inventory-content .category-bar strong{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.inventory-content .category-bar small{font-size:10px}.inventory-content .summary-grid{grid-gap:0;background:#fff;border:1px solid var(--ops-border);border-radius:13px;box-shadow:0 5px 18px #1f2a3a0d;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.inventory-content .summary-card,.inventory-content .summary-card.active,.inventory-content .summary-card:hover{align-items:center;border:0;border-radius:0;box-shadow:none;flex-direction:row;gap:9px;height:64px;min-height:64px;padding:8px 10px;transform:none}.inventory-content .summary-card:nth-child(odd){border-right:1px solid #edf0f3}.inventory-content .summary-card:nth-child(-n+2){border-bottom:1px solid #edf0f3}.inventory-content .summary-card.active{background:#fff7f6}.inventory-content .summary-icon{flex-basis:32px;font-size:15px;height:32px;width:32px}.inventory-content .summary-card strong{font-size:18px}.inventory-content .summary-card p{font-size:9px;line-height:1.15;margin-top:3px}.inventory-content .table-footer{padding-left:2px;padding-right:2px}.inventory-content .asset-panel-backdrop{z-index:140}.inventory-content .asset-panel{animation:inventory-compact-sheet-in .2s ease-out;border:0;border-radius:20px;box-shadow:0 18px 55px #141c2847;height:min(68dvh,560px);inset:auto auto 8px 50%!important;max-height:calc(100dvh - 96px);min-height:min(390px,calc(100dvh - 96px));width:min(520px,calc(100vw - 16px));z-index:141}.inventory-content .asset-panel-body{overscroll-behavior:contain}.inventory-content .asset-panel>footer{background:#fff;border-top:1px solid var(--ops-border);flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.inventory-content .asset-panel>footer button{min-height:42px}}@keyframes inventory-compact-sheet-in{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.ops-header:has(+.inventory-content) .inventory-filter-popover{inset:auto 10px calc(78px + env(safe-area-inset-bottom)) 10px;position:fixed;width:auto}.inventory-content .asset-panel{width:calc(100vw - 12px)}}@media (max-width:480px){.inventory-content .category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content .category-bar button:last-child{grid-column:1/-1}.inventory-content .inventory-mobile-card-top{gap:9px;grid-template-columns:38px minmax(0,1fr) auto}.inventory-content .inventory-mobile-icon{height:38px;width:38px}}@media (max-width:900px){.inventory-content .category-bar{display:none}.inventory-content .inventory-mobile-category-picker{align-items:center;background:linear-gradient(135deg,#fff,#fbfcf9);border:1px solid var(--ops-border);border-radius:13px;box-shadow:0 5px 18px rgba(31,42,58,.045);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:12px 46px 12px 16px;position:relative}.inventory-content .inventory-mobile-category-picker>span{grid-gap:5px;display:grid;gap:5px;min-width:0;pointer-events:none}.inventory-content .inventory-mobile-category-picker small{color:#7a8493;font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.inventory-content .inventory-mobile-category-picker strong{color:#202938;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-content .inventory-mobile-category-picker select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.inventory-content .inventory-mobile-category-picker>svg{color:#5f6979;font-size:18px;pointer-events:none;position:absolute;right:17px}.inventory-content .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.inventory-content .summary-card,.inventory-content .summary-card.active,.inventory-content .summary-card:hover{border:0;gap:7px;height:62px;justify-content:flex-start;min-height:62px;padding:8px}.inventory-content .summary-card:first-child,.inventory-content .summary-card:first-child.active,.inventory-content .summary-card:first-child:hover{border-bottom:1px solid #edf0f3;border-right:0;grid-column:1/-1;height:66px;min-height:66px;padding:9px 12px}.inventory-content .summary-card:nth-child(2),.inventory-content .summary-card:nth-child(3){border-right:1px solid #edf0f3}.inventory-content .summary-card:nth-child(odd){border-right-color:#edf0f3}.inventory-content .summary-card:nth-child(4){border-right:0}.inventory-content .summary-card:not(:first-child) .summary-icon{flex-basis:29px;font-size:13px;height:29px;width:29px}.inventory-content .summary-card:not(:first-child) strong{font-size:15px}.inventory-content .summary-card:not(:first-child) p{font-size:8px}.inventory-content .inventory-mobile-list{gap:12px}.inventory-content .inventory-mobile-list-heading{display:block;padding:2px 2px 0}.inventory-content .inventory-mobile-list-heading>div{grid-gap:5px;display:grid;gap:5px}.inventory-content .inventory-mobile-list-heading strong{font-size:18px}.inventory-content .inventory-mobile-list-heading small{color:var(--ops-muted);font-size:10px}.inventory-content .inventory-mobile-card{border-radius:14px;overflow:hidden}.inventory-content .inventory-mobile-card:active{transform:none}.inventory-content .inventory-mobile-card-top{grid-gap:10px;align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto 34px;min-height:72px;padding:12px 10px 12px 14px}.inventory-content .inventory-mobile-identity strong{font-size:14px}.inventory-content .inventory-mobile-menu{height:34px;position:static;width:34px}.inventory-content .inventory-mobile-meta{background:#f8f9fb;border-radius:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.inventory-content .inventory-mobile-meta>span{border-right:1px solid #e8ebef;justify-content:center;min-height:66px;padding:12px}.inventory-content .inventory-mobile-meta>span:last-child{border-right:0}.inventory-content .inventory-mobile-meta strong{font-size:10px}.inventory-content .inventory-mobile-card-actions{grid-gap:9px;background:#fff;display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:10px 12px 12px}.inventory-content .inventory-mobile-card-actions button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:9px;color:#3e4a5e;display:flex;font-size:11px;font-weight:750;gap:7px;justify-content:center;min-height:42px}.inventory-content .inventory-mobile-card-actions button:first-child{border-color:#e5aaa6;color:var(--ops-red)}.inventory-content .asset-panel{animation:inventory-dialog-in .2s ease-out;border:1px solid #ffffffb3;border-radius:18px;height:min(60dvh,500px);inset:50% auto auto 50%!important;max-height:calc(100dvh - 132px);min-height:min(350px,calc(100dvh - 132px));transform:translate(-50%,-50%);width:min(500px,calc(100vw - 24px))}.inventory-content .asset-panel:before{display:none}.inventory-content .asset-panel>header{min-height:60px;padding:9px 15px}.inventory-content .asset-tabs button{height:44px;min-height:44px}.inventory-content .asset-panel>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.inventory-content .asset-panel>footer button{min-height:40px}}@keyframes inventory-dialog-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:420px){.inventory-content .summary-card,.inventory-content .summary-card.active,.inventory-content .summary-card:hover{gap:5px;padding-left:5px;padding-right:5px}.inventory-content .inventory-mobile-card-top{gap:7px;grid-template-columns:38px minmax(0,1fr) auto 32px}.inventory-content .inventory-mobile-card-top .status{font-size:8px;padding:5px 6px}.inventory-content .inventory-mobile-meta>span{padding-left:8px;padding-right:8px}}@media (max-width:900px){.inventory-content .category-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible;padding:8px}.inventory-content .inventory-category-heading{align-items:baseline;display:flex;grid-column:1/-1;justify-content:space-between;padding:3px 5px 6px}.inventory-content .inventory-category-heading small{color:#7a8493;font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.inventory-content .inventory-category-heading strong{color:#202938;font-size:14px}.inventory-content .category-bar button{background:#f7f8fa;border:0;border-radius:9px;gap:8px;height:52px;justify-content:flex-start;min-width:0;padding:0 9px}.inventory-content .category-bar button:first-of-type{grid-column:1/-1;justify-content:center}.inventory-content .category-bar button>svg{font-size:18px}.inventory-content .category-bar strong{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.inventory-content .category-bar small{font-size:10px}}@media (max-width:480px){.inventory-content .category-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-content .category-bar button:last-child{grid-column:auto}}@media (max-width:900px){.inventory-content,.inventory-content button,.inventory-content input,.inventory-content select,.inventory-content textarea,.ops-header:has(+.inventory-content),.ops-header:has(+.inventory-content) button,.ops-header:has(+.inventory-content) input{font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif}.inventory-content .inventory-category-heading strong,.inventory-content .inventory-mobile-list-heading strong{font-size:15px;font-weight:750;letter-spacing:-.015em}.inventory-content .inventory-category-heading small,.inventory-content .inventory-mobile-list-heading small{font-size:9px;font-weight:650}.inventory-content .summary-card strong,.inventory-content .summary-card:not(:first-child) strong{font-size:13px;font-weight:750}.inventory-content .summary-card p,.inventory-content .summary-card:not(:first-child) p{font-size:8px;font-weight:600;line-height:1.2;margin-top:2px}.inventory-content .inventory-mobile-identity small{font-size:9px;font-weight:750}.inventory-content .inventory-mobile-identity strong{font-size:12px;font-weight:750}.inventory-content .inventory-mobile-meta small{font-size:8px;font-weight:500;text-transform:uppercase}.inventory-content .inventory-mobile-meta strong{font-size:9px;font-weight:700}.inventory-content .inventory-mobile-card-actions button{font-size:10px;font-weight:750}.inventory-content .category-bar button.active{background:#fff0ee;border-color:#d98984;box-shadow:inset 0 0 0 1px #d98984;color:#9f2d27}.inventory-content .category-bar button.active small,.inventory-content .category-bar button.active strong,.inventory-content .category-bar button.active svg{color:inherit}.inventory-content .summary-grid{background:#f1f3f6;border-color:#e1e5eb;border-radius:12px;box-shadow:none;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.inventory-content .summary-card:first-child{display:none}.inventory-content .summary-card,.inventory-content .summary-card.active,.inventory-content .summary-card:hover,.inventory-content .summary-card:not(:first-child){background:#0000;border:0;border-radius:9px;box-shadow:none;height:50px;justify-content:center;min-height:50px;padding:6px 8px}.inventory-content .summary-card .summary-icon{display:none}.inventory-content .summary-card>div{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-content .summary-card strong,.inventory-content .summary-card:not(:first-child) strong{color:#273244;font-size:13px;line-height:1}.inventory-content .summary-card p,.inventory-content .summary-card:not(:first-child) p{color:#687386;font-size:8px;line-height:1.15;margin:0;white-space:nowrap}.inventory-content .summary-card.tone-1.active{background:#eaf6e9;box-shadow:inset 0 0 0 1px #a9d3a6}.inventory-content .summary-card.tone-1.active p,.inventory-content .summary-card.tone-1.active strong{color:#347a38}.inventory-content .summary-card.tone-2.active{background:#eaf2fc;box-shadow:inset 0 0 0 1px #afc9ec}.inventory-content .summary-card.tone-2.active p,.inventory-content .summary-card.tone-2.active strong{color:#356eaf}.inventory-content .summary-card.tone-3.active{background:#e5e8ec;box-shadow:inset 0 0 0 1px #c4cad2}.inventory-content .summary-card.tone-3.active p,.inventory-content .summary-card.tone-3.active strong{color:#4f5968}}@media (min-width:641px){.ops-main:has(.inventory-content){overflow-x:hidden;overflow-y:auto}.inventory-content.ops-content{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0;overflow:visible}.inventory-content .category-bar{flex:none;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));min-height:0;overflow:visible}.inventory-content .category-bar button{gap:9px;min-width:0;padding:8px}.inventory-content .category-bar strong{overflow-wrap:anywhere;white-space:normal}.inventory-content .summary-grid{flex:none;gap:12px;margin:0}.inventory-content .summary-card{gap:12px;height:auto;min-height:88px;padding:14px}.inventory-content .summary-icon{flex-basis:40px;font-size:20px;height:40px;width:40px}.inventory-content .summary-card strong{font-size:23px}.inventory-content .inventory-workspace{flex:none;min-width:0}.inventory-content .table-card{height:auto;min-height:0;min-width:0}.inventory-content .table-scroll{max-height:60vh;min-height:180px;overflow:auto}.inventory-content .table-footer{flex-shrink:0;flex-wrap:wrap;gap:10px;height:auto;padding:12px}}.journey-workspace{--journey-surface:var(--ops-surface,#fff);--journey-soft:var(--ops-bg,#f7f8fa);color:var(--ops-ink)}.journey-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:10px 0 18px}.journey-section-heading h2{font-size:22px;letter-spacing:-.4px;margin:0 0 7px}.journey-heading p,.journey-section-heading p{color:var(--ops-muted);font-size:12px;margin:0}.journey-private{align-items:center;color:var(--ops-muted);display:flex;font-size:12px;gap:8px}.journey-workspace .summary-card{border-radius:12px;box-shadow:0 4px 16px rgba(29,39,54,.035)}.journey-filter-bar{align-items:end;border-bottom:1px solid var(--ops-border);display:flex;flex-wrap:wrap;gap:12px;padding:18px}.journey-filter-bar>label:not(.ops-search){grid-gap:6px;display:grid;flex:1 1;font-size:11px;font-weight:650;gap:6px;min-width:130px}.journey-filter-bar .ops-search{flex:2 1;min-width:220px;width:auto}.journey-workspace input,.journey-workspace select,.journey-workspace textarea{background:var(--journey-surface);border:1px solid var(--ops-border);border-radius:7px;box-sizing:border-box;color:inherit;font:inherit;max-width:100%;padding:10px}.journey-filter-bar .ops-search input{border:0;padding:0}.journey-workspace .primary-btn,.journey-workspace .soft-btn{min-height:40px;text-decoration:none}.journey-workspace button:disabled,.journey-workspace fieldset:disabled{opacity:.6}.journey-workspace button:disabled{cursor:not-allowed}.journey-workspace .table-card{background:var(--journey-surface);border-radius:12px}.journey-table td:first-child,.journey-table th:first-child{padding-left:20px;width:auto}.journey-table th{background:var(--journey-soft);font-size:11px;height:48px}.journey-table td{font-size:12px;height:70px;min-width:130px;padding:12px;white-space:normal}.journey-table td:first-child{min-width:175px}.journey-table small{color:var(--ops-muted);display:block;font-size:11px;margin-top:6px}.journey-table tbody tr{cursor:default}.journey-table tbody tr:hover{background:var(--journey-soft)}.journey-back,.journey-view{align-items:center;color:var(--ops-red);display:inline-flex;font-size:12px;font-weight:650;gap:8px;text-decoration:none;white-space:nowrap}.journey-back{margin:4px 0 18px}.journey-badge{white-space:nowrap}.journey-empty{color:var(--ops-muted);font-size:13px;padding:48px 25px;text-align:center}.journey-empty>svg{font-size:30px}.journey-empty h3{color:var(--ops-ink)}.journey-list-card>.inventory-error{margin:15px}.journey-sr{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.journey-heading{align-items:center;display:flex;flex-wrap:wrap;gap:18px;padding:24px}.journey-consumer-icon{background:#fbeeee;border-radius:50%;color:var(--ops-red);display:grid;font-size:25px;height:58px;place-items:center;width:58px}.journey-eyebrow{color:var(--ops-muted);font-size:10px;font-weight:700;letter-spacing:.6px}.journey-heading h2{font-size:23px;line-height:1.3;margin:6px 0}.journey-heading>.journey-badge{margin-left:auto}.journey-heading>.journey-metadata{grid-gap:14px;border-top:1px solid var(--ops-border);display:grid;flex-basis:100%;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.journey-metadata{margin:10px 0}.journey-metadata>div{border-bottom:1px solid var(--ops-border);display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:1.5;padding:10px 0}.journey-metadata dt{color:var(--ops-muted)}.journey-metadata dd{font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.journey-heading .journey-metadata>div{border:0;display:block;padding:0}.journey-heading .journey-metadata dd{margin-top:5px;text-align:left}.journey-progress{grid-gap:0;background:var(--journey-surface);border:1px solid var(--ops-border);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:14px 0;padding:24px 10px}.journey-progress li{grid-gap:9px;color:var(--ops-muted);display:grid;font-size:11px;gap:9px;justify-items:center;position:relative;text-align:center}.journey-progress li:not(:last-child):after{background:var(--ops-border);content:"";height:2px;left:calc(50% + 21px);position:absolute;right:calc(-50% + 21px);top:16px}.journey-progress li>span{background:var(--journey-surface);border:1px solid var(--ops-border);border-radius:50%;display:grid;font-size:14px;height:34px;place-items:center;width:34px}.journey-progress .complete{color:var(--ops-green)}.journey-progress .complete>span{background:#edf8ee;border-color:#cce4d0}.journey-nav{border-bottom:1px solid var(--ops-border);gap:6px;margin:20px 0;overflow-x:auto}.journey-nav button{background:#0000;border-bottom:3px solid #0000;color:var(--ops-muted);cursor:pointer;flex:1 1;font-size:12px;font-weight:650;padding:15px 14px;white-space:nowrap}.journey-nav .active{border-bottom-color:var(--ops-red);color:var(--ops-red)}.journey-detail-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.journey-panel{min-width:0;padding:23px}.journey-panel h3{font-size:17px;margin:0 0 14px}.journey-panel h4{align-items:center;display:flex;font-size:13px;gap:8px;margin:14px 0}.journey-panel li,.journey-panel p{font-size:12px;line-height:1.7}.journey-panel>p{color:var(--ops-muted)}.journey-summary{position:-webkit-sticky;position:sticky;top:16px}.journey-summary .primary-btn{margin-top:20px;width:100%}.journey-summary .journey-metadata>div{display:block}.journey-summary .journey-metadata dd{margin-top:4px;text-align:left}.journey-gate{align-items:center;display:flex;font-size:11px!important;gap:7px}.journey-gate>span{color:var(--ops-muted);font-size:10px;margin-left:auto}.journey-gate>svg{color:var(--ops-green);flex-shrink:0}.journey-blockers{background:var(--journey-soft);border:1px solid var(--ops-border);border-radius:8px;padding:14px 14px 14px 30px}.journey-evidence-preview{background:var(--journey-soft);border:1px solid var(--ops-border);border-radius:9px;display:grid;min-height:280px;padding:15px;place-items:center}.journey-evidence-preview>div{color:var(--ops-muted);text-align:center}.journey-evidence-preview svg{font-size:36px}.journey-evidence-preview img{max-height:480px;max-width:100%;object-fit:contain}.journey-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.journey-decision,.journey-scheduling{border:0;margin:20px 0 0;min-width:0;padding:0}.journey-decision legend,.journey-scheduling legend{font-size:14px;font-weight:700;margin-bottom:15px}.journey-decision label,.journey-scheduling label{grid-gap:8px;display:grid;font-size:12px;font-weight:600;gap:8px}.journey-decision textarea{min-height:90px;width:100%}.journey-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:10px 0 25px}.journey-full{grid-column:1/-1}.journey-requirement{background:var(--journey-soft);border:1px solid var(--ops-border);border-radius:9px;margin:18px 0;padding:16px}.journey-requirement>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.journey-requirement progress{accent-color:var(--ops-green);height:10px;width:100%}.journey-requirement a{color:var(--ops-red);font-size:12px}.journey-history{list-style:none;padding:0 0 0 12px}.journey-history li{border-left:1px solid var(--ops-border);padding:0 0 25px 22px;position:relative}.journey-history li>time{color:var(--ops-muted);display:block;font-size:11px;margin-top:5px}.journey-history-dot{background:var(--ops-green);border-radius:50%;height:9px;left:-5px;position:absolute;top:5px;width:9px}.journey-history p{margin:6px 0 0;overflow-wrap:anywhere}.journey-workspace :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ops-blue);outline-offset:3px}@media(max-width:1100px){.journey-detail-grid{grid-template-columns:minmax(0,1fr)}.journey-summary{position:static}.journey-summary .journey-metadata{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.journey-heading>.journey-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.journey-section-heading{align-items:start;flex-direction:column}.journey-workspace .summary-card{gap:10px;height:105px;padding:12px}.journey-workspace .summary-icon{flex:0 0 36px;font-size:18px;height:36px;width:36px}.journey-workspace .summary-card p{font-size:11px}.journey-heading{padding:18px}.journey-heading>.journey-metadata{grid-template-columns:1fr}.journey-panel{padding:18px}.journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.journey-progress li:nth-child(3):after{display:none}.journey-form-grid{grid-template-columns:1fr}.journey-filter-bar>label{flex-basis:40%;min-width:0}.journey-filter-bar .ops-search{min-width:100%}.journey-workspace .table-footer{flex-wrap:wrap;gap:12px;height:auto;min-height:65px}.journey-evidence-preview{min-height:210px}.journey-actions>*{flex:1 1}.journey-nav button{padding:13px 10px}}.journey-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:160px minmax(0,1fr)}.journey-nav{background:var(--journey-surface);border:1px solid var(--ops-border);border-radius:9px;display:flex;flex-direction:column;gap:5px;margin:0;overflow:visible;padding:8px}.journey-nav button{align-items:center;border:0;border-left:3px solid #0000;border-radius:5px;display:flex;font-size:11px;gap:9px;padding:13px 9px;text-align:left;white-space:normal}.journey-nav .active{background:color-mix(in srgb,var(--ops-red) 9%,var(--journey-surface));border-left-color:var(--ops-red)}.journey-detail-grid{grid-template-columns:minmax(0,1fr)}.journey-detail-grid>.journey-summary{display:none}.journey-section-scheduling{grid-template-columns:minmax(0,1fr) 260px}.journey-section-scheduling>.journey-summary{display:block}.journey-evidence-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.journey-evidence-grid>div{min-width:0}.journey-evidence-preview{min-height:330px}.journey-heading{gap:14px;padding:18px 22px}.journey-heading h2{font-size:20px}.journey-heading>.journey-metadata{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-main:has(.journey-workspace) .ops-heading p{white-space:normal}@media(max-width:1200px){.journey-body{grid-template-columns:145px minmax(0,1fr)}.journey-section-scheduling{grid-template-columns:minmax(0,1fr)}.journey-heading>.journey-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.journey-body{grid-template-columns:minmax(0,1fr)}.journey-nav{flex-direction:row;overflow-x:auto}.journey-nav button{flex:none;white-space:nowrap}.journey-heading>.journey-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-evidence-preview{min-height:220px}}.journey-overview-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:18px 0}.journey-info-card{border:1px solid var(--ops-border);border-radius:8px;min-width:0;padding:16px}.journey-info-card h4{margin:0 0 10px}.journey-section-technical-setup>.journey-panel:not(.journey-summary){grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.journey-section-technical-setup>.journey-panel>h3,.journey-section-technical-setup>.journey-panel>p{grid-column:1/-1;margin-bottom:0}.journey-section-technical-setup .journey-requirement{margin:8px 0}@media(max-width:1000px){.journey-overview-cards,.journey-section-technical-setup>.journey-panel:not(.journey-summary){grid-template-columns:1fr}}.journey-workspace>.journey-back,.journey-workspace>.journey-body,.journey-workspace>.journey-heading,.journey-workspace>.journey-progress{flex-shrink:0}.journey-workspace .table-card{height:auto;min-height:0}.journey-workspace .journey-heading{display:flex;flex-direction:row;flex-wrap:wrap}.journey-workspace .journey-list-card{min-height:340px}.ops-shell[data-ops-theme=dark] .journey-table th{background:var(--ops-soft);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark] .table-card thead{background:var(--ops-soft)}.ops-shell[data-ops-theme=dark] .inventory-content .summary-card p{color:var(--ops-ink)}.journey-workspace button[hidden]{display:none}.journey-context{align-items:center;display:flex!important;flex-direction:row!important;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:12px 24px;margin-bottom:18px;padding:15px 18px}.journey-context>span:not(.journey-badge){color:var(--ops-muted)}.journey-context>.journey-badge{margin-left:auto}.journey-mobile-list{display:none}@media(min-width:1201px){.journey-workspace .journey-heading{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:58px minmax(150px,200px) minmax(0,1fr) auto}.journey-workspace .journey-heading>.journey-metadata{border:0;grid-column:3;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.journey-workspace .journey-heading>.journey-badge{grid-column:4;grid-row:1}.journey-scheduling .journey-form-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-scheduling .journey-form-grid>label:nth-child(5){grid-column:2/-1}}.journey-table .journey-view{background:var(--journey-soft);border:1px solid var(--ops-border);border-radius:6px;color:var(--ops-ink);padding:7px 10px}.journey-evidence-grid .journey-actions .soft-btn{background:var(--journey-surface);border:1px solid var(--ops-red);color:var(--ops-red)}.journey-evidence-grid .journey-actions .soft-btn:disabled{border-color:var(--ops-border);color:var(--ops-muted)}.journey-scheduling .primary-btn{float:right;margin-bottom:16px}.journey-scheduling:after{clear:both;content:"";display:block}@media(max-width:900px){.journey-mobile-list{grid-gap:12px;display:grid;gap:12px;padding:14px}.journey-mobile-card{background:var(--journey-surface);border:1px solid var(--ops-border);border-radius:10px;padding:16px}.journey-mobile-card>header{align-items:start;display:flex;font-size:13px;gap:12px;justify-content:space-between}.journey-mobile-card header small{color:var(--ops-muted);display:block;font-size:11px;margin-top:6px;overflow-wrap:anywhere}.journey-mobile-card .journey-view{min-height:44px}.ops-shell .journey-workspace .summary-grid{background:#0000;border:0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ops-shell .journey-workspace .summary-card,.ops-shell .journey-workspace .summary-card:first-child{background:var(--journey-surface);border:1px solid var(--ops-border);display:flex;gap:10px;grid-column:auto;height:auto;justify-content:flex-start;min-height:100px;padding:12px}.ops-shell .journey-workspace .summary-card>div{display:block;text-align:left}.ops-shell .journey-workspace .summary-card strong{color:var(--ops-ink);font-size:22px}.ops-shell .journey-workspace .summary-card p{color:var(--ops-ink);font-size:11px;line-height:1.4;margin:5px 0;white-space:normal}.ops-shell .journey-workspace .summary-card small{font-size:9px}}.inventory-export-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17203066;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1600}.inventory-export-dialog{background:#fff;border:1px solid #e3e7ee;border-radius:16px;box-shadow:0 18px 70px #17203030;color:#273142;font-family:inherit;max-height:calc(100dvh - 40px);overflow-y:auto;width:min(560px,100%)}.inventory-export-dialog *{box-sizing:border-box;min-width:0}.inventory-export-dialog header{align-items:flex-start;border-bottom:1px solid #e8ebef;display:flex;gap:20px;padding:24px}.inventory-export-dialog h2{font-size:20px;font-weight:600;margin:0}.inventory-export-dialog p{color:#697586;font-size:13px;line-height:1.6;margin:8px 0 0}.inventory-export-dialog button{cursor:pointer;font:inherit}.inventory-export-dialog header button{background:#fff;border:1px solid #e3e7ee;border-radius:8px;color:#697586;display:grid;flex:0 0 40px;height:40px;place-items:center}.inventory-export-dialog form{grid-gap:20px;display:grid;gap:20px;padding:24px}.inventory-export-dialog label{grid-gap:8px;display:grid;font-size:13px;font-weight:500;gap:8px}.inventory-export-dialog select{background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#273142;font:inherit;font-size:14px;height:46px;padding:0 12px;width:100%}.inventory-export-count{grid-gap:7px;background:#f8f9fb;border:1px solid #e4e8ed;border-radius:10px;display:grid;font-size:14px;gap:7px;padding:16px}.inventory-export-count span{color:#697586;font-size:12px;line-height:1.6}.inventory-export-dialog .inventory-export-error{background:#fbefee;border-radius:8px;color:#a83730;margin:0;padding:12px}.inventory-export-dialog footer{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.inventory-export-dialog footer button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#445064;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:10px 16px}.inventory-export-dialog footer button[type=submit]{background:#a83730;border-color:#a83730;color:#fff}.inventory-export-dialog button:disabled{cursor:not-allowed;opacity:.5}.inventory-export-dialog :focus-visible{outline:2px solid #7688aa;outline-offset:3px}@media(max-width:600px){.inventory-export-backdrop{padding:16px 16px max(16px,env(safe-area-inset-bottom))}.inventory-export-dialog form,.inventory-export-dialog header{padding:20px}.inventory-export-dialog select{font-size:16px}.inventory-export-dialog footer{display:grid;grid-template-columns:1fr 1fr}}.inventory-excel{background:#fff;background:var(--ops-surface,#fff);border:1px solid #dce2e9;border:1px solid var(--ops-border,#dce2e9);border-radius:14px;color:#263244;color:var(--ops-ink,#263244);margin:0 0 22px;padding:18px 20px}.inventory-excel-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.inventory-excel strong{font-size:15px}.inventory-excel p{color:inherit;font-size:13px;line-height:1.6;margin:6px 0}.inventory-excel-heading p{max-width:650px;opacity:.8}.inventory-excel-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.inventory-excel a,.inventory-excel button{align-items:center;background:#0000;border:1px solid #ccd4df;border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none}.inventory-excel a{background:#356d45;border-color:#356d45;color:#fff}.inventory-excel button:disabled{cursor:default;opacity:.55}.inventory-excel .state-conflict,.inventory-excel .state-error,.inventory-excel [role=alert]{color:#a33b30}.inventory-excel details{font-size:13px;margin-top:10px}.inventory-excel summary{cursor:pointer}.inventory-excel ul{padding-left:20px}@media(max-width:850px){.inventory-excel-heading{align-items:flex-start;flex-direction:column;gap:10px}.inventory-excel-actions{width:100%}.inventory-excel-actions a,.inventory-excel-actions button{flex:1 1}.inventory-excel{padding:16px}}.pending-task-flag{align-items:center;background:#fff5d9;border:1px solid #eacb81;border-radius:5px;color:#855410;display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.15;margin-left:7px;padding:3px 6px;vertical-align:middle;white-space:nowrap}.pending-task-flag>svg{flex-shrink:0;height:12px;min-width:12px;width:12px}.pending-task-flag>span{color:inherit;font:inherit}[data-ops-theme=dark] .pending-task-flag{background:#3c3322;border-color:#74603a;color:#f3cf87}a.pending-task-flag{text-decoration:none}a.pending-task-flag:focus-visible,a.pending-task-flag:hover{outline:2px solid currentColor;outline-offset:2px}button.pending-task-flag{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit}button.pending-task-flag:focus-visible,button.pending-task-flag:hover{outline:2px solid currentColor;outline-offset:2px}button.pending-task-flag:disabled{cursor:wait;opacity:.65}.ops-shell button.pending-task-flag{box-shadow:none;font-size:10px;height:auto;line-height:1.15;min-height:0;padding:3px 6px}.projects-content{gap:18px}.projects-content .projects-card,.projects-content .projects-kpis{border-radius:12px;box-shadow:0 9px 28px rgba(29,39,54,.045)}.projects-content .project-kpi{gap:17px;min-height:112px;padding:20px 24px}.projects-content .project-kpi-icon{flex-basis:52px;font-size:23px;height:52px;width:52px}.projects-content .project-kpi strong{font-size:26px}.projects-content .project-kpi span:last-child{font-size:13px;margin-top:8px}.projects-content .projects-overview-grid{gap:16px;grid-template-columns:minmax(0,2fr) minmax(330px,.85fr)}.projects-content .projects-card-heading{gap:16px;min-height:66px;padding:0 20px}.projects-content .projects-card-heading h2{font-size:16px}.projects-content .projects-card-heading p{font-size:11px;line-height:1.35;margin-top:5px}.projects-content .client-carousel-controls>span{font-size:10px}.projects-content .client-carousel-controls button{height:34px;width:34px}.projects-content .client-project-grid{gap:12px;padding:16px 18px 18px}.projects-content .client-project-card{border-radius:10px;min-height:190px}.projects-content .client-project-card header{gap:11px;height:58px;padding:0 14px}.projects-content .client-project-card header span{flex-basis:34px;font-size:11px;height:34px;width:34px}.projects-content .client-project-card h3{font-size:12px}.projects-content .client-project-stats{gap:8px;padding:12px}.projects-content .client-project-stats span{min-height:68px;padding:9px 5px}.projects-content .client-project-stats strong{font-size:16px}.projects-content .client-project-stats small{font-size:9px;line-height:1.2;margin-top:7px;overflow:visible;white-space:normal}.projects-content .client-card-link{flex-basis:34px;font-size:10px;height:34px;padding:0 12px}.projects-content .key-date-item{min-height:78px;padding:11px 16px}.projects-content .due-badge,.projects-content .key-date-calendar small{font-size:9px}.projects-content .key-date-calendar strong{font-size:21px}.projects-content .key-date-copy strong{font-size:11px}.projects-content .key-date-copy span{font-size:10px}.projects-content .key-dates-empty strong{font-size:12px}.projects-content .key-dates-empty span{font-size:10px}.projects-content .recent-projects-card{min-height:330px}.projects-content .recent-projects-card .projects-card-heading{min-height:62px}.projects-content .recent-projects-table{font-size:11px;min-width:1040px}.projects-content .recent-projects-table th{font-size:11px;height:46px}.projects-content .recent-projects-table tbody tr{height:50px}.projects-content .recent-projects-table td,.projects-content .recent-projects-table th{padding-left:12px;padding-right:12px}.projects-content .sortable-header button{height:46px;padding:0 12px}.projects-content .project-status{font-size:10px;padding:6px 9px}.projects-content .project-progress>span{font-size:10px;width:34px}.projects-content .project-progress-track{height:5px}.projects-content .project-kebab{font-size:16px;height:34px;width:34px}.projects-content .projects-table-footer{font-size:11px;height:56px;min-height:56px;padding:0 18px}.projects-content .projects-pagination button{height:34px;width:34px}@media (min-width:1251px){.projects-content{display:flex!important;flex-direction:column;grid-template-rows:none;height:calc(100vh - 118px);overflow-y:auto!important}.projects-content .projects-kpis,.projects-content .projects-overview-grid,.projects-content .recent-projects-card{flex:0 0 auto;height:auto}}@media (max-width:1250px){.projects-content .projects-overview-grid{grid-template-columns:1fr}.projects-content .key-date-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.projects-content .key-date-item:nth-child(odd){border-right:1px solid #edf0f4}}@media (max-width:800px){.projects-content .projects-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-content .project-kpi{min-height:104px}.projects-content .client-project-grid,.projects-content .key-date-list{grid-template-columns:1fr}.projects-content .key-date-item:nth-child(odd){border-right:0}}@media (max-width:640px){.projects-content{gap:12px;padding:14px 12px 88px}.projects-content .projects-kpis{background:#0000;border:0;box-shadow:none;gap:10px;overflow:visible}.projects-content .project-kpi{align-items:flex-start;background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 7px 20px #1d27360a;flex-direction:column;gap:11px;min-height:122px;padding:16px}.projects-content .project-kpi-icon{flex-basis:42px;font-size:19px;height:42px;width:42px}.projects-content .project-kpi strong{font-size:22px}.projects-content .project-kpi span:last-child{font-size:11px}.projects-content .projects-card-heading{min-height:72px;padding:10px 14px}.projects-content .projects-card-heading h2{font-size:14px}.projects-content .client-project-grid{padding:12px}.projects-content .client-project-card{min-height:186px}.projects-content .recent-projects-table-wrap{overscroll-behavior-inline:contain}.projects-content .projects-table-footer{align-items:flex-start;flex-direction:column;gap:8px;height:auto;min-height:72px;padding:10px 14px}.projects-content .projects-pagination{justify-content:flex-end;width:100%}}@media (max-width:390px){.projects-content .projects-kpis{grid-template-columns:1fr}.projects-content .project-kpi{align-items:center;flex-direction:row;min-height:94px}}.absa-brief-editor,.absa-brief-summary{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;min-width:0}.absa-brief-editor>header h3,.absa-brief-summary>header h2{color:#26374b;color:var(--ops-text,#26374b);font-size:16px;margin:0}.absa-brief-editor>header p,.absa-brief-summary>header p{color:#738097;color:var(--ops-muted,#738097);font-size:12px;line-height:1.5;margin:5px 0 8px}.absa-brief-section{background:#fff;background:var(--ops-panel,#fff);border:1px solid #dce4ef;border:1px solid var(--ops-border,#dce4ef);border-radius:9px;min-width:0;overflow:hidden}.absa-brief-section>summary{align-items:center;background:#f7f9fc;color:#334b6a;cursor:pointer;display:flex;font-size:12px;gap:9px;list-style:none;padding:11px 12px}.absa-brief-section>summary::-webkit-details-marker{display:none}.absa-brief-section>summary strong{flex:1 1}.absa-brief-section>summary svg{color:#326bc4;flex-shrink:0;height:15px;width:15px}.absa-brief-section[open]>summary>svg:last-child{transform:rotate(180deg)}.absa-brief-section>summary>span{background:#e8effb;border-radius:12px;font-size:10px;padding:2px 7px}.absa-brief-section-body{grid-gap:12px;display:grid;gap:12px;min-width:0;padding:12px}.absa-brief-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.absa-brief-field{grid-gap:5px;color:#52627a;display:grid;font-size:12px;gap:5px;min-width:0}.absa-brief-wide{grid-column:1/-1}.absa-brief-field :is(input,select,textarea){background:#fff;border:1px solid #dce4ef;border:1px solid var(--ops-border,#dce4ef);border-radius:7px;box-sizing:border-box;color:#26374b;font:inherit;font-size:13px;min-height:36px;min-width:0;padding:8px 10px;width:100%}.absa-brief-field textarea{line-height:1.5;resize:vertical}.absa-brief-row{border:1px solid #dce4ef;border:1px solid var(--ops-border,#dce4ef);border-radius:8px;margin:0;min-width:0;padding:12px;position:relative}.absa-brief-row legend{color:#334b6a;font-size:12px;font-weight:700;padding:0 6px}.absa-brief-remove{background:#fff;border:1px solid #dce4ef;border:1px solid var(--ops-border,#dce4ef);border-radius:6px;color:#a33338;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:8px;top:-20px;width:28px}.absa-brief-add{justify-self:start}.absa-brief-note,.absa-brief-warning{color:#65758d;font-size:12px;line-height:1.5;margin:0}.absa-brief-warning{background:#fff6e5;border-radius:7px;color:#8a6217;padding:9px 11px}.absa-brief-summary{padding:16px}.absa-brief-facts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.absa-brief-facts>div{min-width:0}.absa-brief-facts dt{color:#738097;font-size:11px;margin-bottom:4px}.absa-brief-facts dd{color:#334b6a;line-height:1.5}.absa-brief-facts dd,.absa-brief-read-row p,.absa-brief-text{font-size:13px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.absa-brief-read-row p,.absa-brief-text{line-height:1.6}.absa-brief-read-row{border-top:1px solid #dce4ef;border-top:1px solid var(--ops-border,#dce4ef);padding:12px 0}.absa-brief-read-row h4{font-size:14px;margin:0 0 12px}.absa-brief-read-row>strong{display:block;font-size:13px;margin-bottom:6px}.absa-brief-table-scroll{min-width:0;overflow:auto}.absa-brief-table-scroll table{border-collapse:collapse;width:100%}.absa-brief-table-scroll td,.absa-brief-table-scroll th{border-bottom:1px solid #dce4ef;border-bottom:1px solid var(--ops-border,#dce4ef);font-size:12px;padding:9px;text-align:left;vertical-align:top}.ops-shell[data-ops-theme=dark] .absa-brief-field :is(input,select,textarea),.ops-shell[data-ops-theme=dark] .absa-brief-remove,.ops-shell[data-ops-theme=dark] .absa-brief-section{background:#212832;border-color:#3b4655;color:#d8e2f1}.ops-shell[data-ops-theme=dark] .absa-brief-section>summary{background:#273140;color:#d8e2f1}.ops-shell[data-ops-theme=dark] .absa-brief-facts dd{color:#d8e2f1}.ops-shell[data-ops-theme=dark] .absa-brief-section>summary>span{background:#354a69;color:#d2e2ff}.ops-shell[data-ops-theme=dark] .absa-brief-warning{background:#3e3421;color:#f3d69b}@media(max-width:650px){.absa-brief-facts,.absa-brief-grid{grid-template-columns:minmax(0,1fr)}.absa-brief-summary{padding:12px}}.ops-shell[data-ops-theme=dark] .absa-brief-facts dt,.ops-shell[data-ops-theme=dark] .absa-brief-field,.ops-shell[data-ops-theme=dark] .absa-brief-note{color:#aabbd0}.ops-shell[data-ops-theme=dark] .absa-brief-row legend{color:#d8e2f1}.absa-brief-field :is(input,select,textarea):focus-visible,.absa-brief-section>summary:focus-visible{outline:2px solid #648fda;outline-offset:2px}.project-stage-layout.project-stage-resizable{gap:0;grid-template-columns:minmax(0,235px) 14px minmax(0,1fr);grid-template-columns:minmax(0,var(--project-summary-width,235px)) 14px minmax(0,1fr)}.project-stage-summary{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.project-stage-summary>.project-summary-card{box-sizing:border-box;flex:1 1;min-width:0;width:100%}.project-stage-resizable.summary-collapsed>.project-stage-summary{visibility:hidden}.project-stage-divider{align-items:center;color:#7c8da8;cursor:col-resize;display:flex;justify-content:center;min-height:80px;outline:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.project-stage-divider:before{background:#dde5ef;background:var(--ops-border,#dde5ef);border-radius:4px;content:"";inset-block:6px;left:6px;position:absolute;transition:background .15s;width:2px}.project-stage-divider>span{background:#f5f8fc;border:1px solid #dde5ef;border:1px solid var(--ops-border,#dde5ef);border-radius:6px;box-sizing:border-box;display:grid;height:40px;place-items:center;position:relative;width:14px;z-index:1}.project-stage-divider svg{height:12px;width:12px}.is-resizing>.project-stage-divider:before,.project-stage-divider:focus-visible:before,.project-stage-divider:hover:before{background:#326bc4;width:3px}.project-stage-divider:focus-visible>span{outline:2px solid #326bc4;outline-offset:1px}.project-stage-resizable.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.project-stage-resizable>.project-stages-panel{min-width:0}.ops-shell[data-ops-theme=dark] .project-stage-divider>span{background:#273140;border-color:#465367;color:#b8cceb}@media(max-width:999px){.project-stage-layout.project-stage-resizable{gap:12px;grid-template-columns:minmax(0,1fr)}.project-stage-divider{display:none}.project-stage-resizable.summary-collapsed>.project-stage-summary{visibility:visible}.project-stage-summary>.project-summary-card{flex:auto;max-height:280px}}@media(prefers-reduced-motion:reduce){.project-stage-divider:before{transition:none}}.project-participant-progress{grid-column:1/-1;margin:12px 0;min-width:0}.project-participant-progress .journey-workspace{padding:0}.project-participant-progress .journey-section-heading h2{font-size:16px}.project-participant-progress .journey-filter-bar{flex-wrap:wrap}.project-participant-progress .journey-table{min-width:780px}.ops-shell.project-journey-shell{background:#0000;display:block;min-height:0}.project-journey-shell .ops-content{min-height:0;padding:18px}.project-journey-shell .journey-back{align-items:center;background:#0000;border:0;color:#3978cb;color:var(--ops-blue,#3978cb);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px}.project-participant-history{grid-column:1/-1;padding:12px 0}.project-participant-history>summary{color:#697386;color:var(--ops-muted,#697386);cursor:pointer;font-size:13px;font-weight:600}.project-participant-history>p{color:#697386;color:var(--ops-muted,#697386);font-size:12px}@media(max-width:640px){.project-journey-shell .ops-content{padding:10px}}.recruitment-followup-dialog{background:#fff;background:var(--ops-surface,#fff);border:1px solid #dbe3ed;border:1px solid var(--ops-border,#dbe3ed);border-radius:18px;color:#172b4d;color:var(--ops-ink,#172b4d);max-height:85vh;overflow:auto;padding:24px;width:min(540px,calc(100vw - 32px))}.recruitment-followup-dialog::backdrop{background:#0812208c}.recruitment-followup-dialog header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.recruitment-followup-dialog h2{font-size:20px;margin:0}.recruitment-followup-dialog p{font-size:13px}.recruitment-followup-dialog header button{background:#0000;border:0;color:inherit;font-size:25px}.recruitment-followup-fields{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.recruitment-followup-fields label{grid-gap:6px;display:grid;font-size:13px;gap:6px}.recruitment-followup-fields input,.recruitment-followup-fields select{background:inherit;border:1px solid #dbe3ed;border:1px solid var(--ops-border,#dbe3ed);border-radius:8px;box-sizing:border-box;color:inherit;min-width:0;padding:10px;width:100%}.recruitment-followup-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.recruitment-followup-dialog [role=alert]{color:#b42318}[data-ops-theme=dark] .recruitment-followup-dialog{background:#212832;border-color:#3d4858;color:#e8edf4}[data-theme=dark] .recruitment-followup-dialog [role=alert],html.dark .recruitment-followup-dialog [role=alert]{color:#ffaaa2}@media(max-width:480px){.recruitment-followup-fields{grid-template-columns:1fr}}.participant-recruitment-context{grid-gap:4px;display:grid;gap:4px;margin-top:4px;min-width:160px;white-space:normal}.participant-recruitment-context a,.participant-recruitment-context small{display:block;font-size:12px;line-height:1.4}.participant-recruitment-context .recruitment-excluded-pill{justify-self:start;white-space:normal}.project-field-work{background:#f8fafc;border-color:#dce5ee;gap:18px;padding:18px}.field-work-section-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.field-work-section-heading>span{background:#edf3fc;border-radius:10px;color:#3978cb;display:grid;flex:0 0 40px;font-size:20px;height:40px;place-items:center;width:40px}.field-work-section-heading>div{flex:1 1;min-width:0}.field-work-section-heading h2,.field-work-section-heading h3{color:#253247;font-size:17px;line-height:1.4;margin:0}.field-work-section-heading p{color:#687385;font-size:13px;line-height:1.6;margin:5px 0 0}.field-work-assignment-form{grid-gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:14px;padding:16px}.field-work-assignment-form>.primary-btn{font-size:13px;justify-self:start;min-height:40px}.work-order-upload-box{align-items:center;background:#f9fbfe;border:1px dashed #aebfd4;border-radius:8px;display:flex!important;flex-wrap:wrap;gap:12px;padding:14px}.work-order-upload-box>svg{color:#3978cb;font-size:22px}.work-order-upload-box>span{grid-gap:3px;display:grid;flex:1 1;gap:3px}.work-order-upload-box strong{color:#253247;font-size:13px}.work-order-upload-box small{color:#687385;font-size:12px;font-weight:400}.work-order-upload-box input[type=file]{background:#0000;border:0;font:inherit;font-size:12px;max-width:260px;min-height:0;padding:0}.work-order-selection{color:#475569;font-size:12px;margin:0;overflow-wrap:anywhere}.work-order-error,.work-order-notice{border-radius:8px;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;padding:12px 14px}.work-order-error{background:#fff3f2;border:1px solid #efcfcc;color:#9f302c}.work-order-notice{background:#edf8ef;border:1px solid #c5e2cb;color:#316c3f}.work-order-empty{color:#687385;font-size:13px;line-height:1.6;margin:0}.field-work-roster-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-work-roster-heading h4{color:#253247;font-size:15px;margin:0}.field-work-roster-heading>span{color:#687385;font-size:12px}.field-work-worker-cards{grid-gap:14px;display:grid;gap:14px}.field-work-worker-card{background:#fff;border:1px solid #dce5ee;border-radius:11px;overflow:hidden}.field-work-worker-card>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;padding:16px}.field-work-worker-card>header>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.field-work-worker-card>header strong{color:#253247;font-size:15px;overflow-wrap:anywhere}.field-work-worker-card>header small{color:#687385;font-size:12px}.work-order-status{background:#fff5df;border-radius:20px;color:#8b630d;font-size:12px;font-weight:600;padding:6px 10px;white-space:nowrap}.work-order-status.is-attached{background:#edf8ef;color:#316c3f}.field-work-worker-days{display:grid;padding:0 16px}.field-work-worker-days>div{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;padding:12px 0}.field-work-worker-days>div>span:first-child{grid-gap:3px;display:grid;flex:1 1;gap:3px}.field-work-worker-days strong{color:#253247;font-size:13px}.field-work-day-status,.field-work-worker-days small{color:#687385;font-size:12px}.field-work-worker-orders{grid-gap:12px;display:grid;gap:12px;padding:16px}.field-work-order-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.field-work-order-heading>strong{align-items:center;color:#253247;display:flex;font-size:13px;gap:6px}.work-order-upload-button{align-items:center;background:#f8fbff;border:1px solid #dce5ee;border-radius:7px;color:#3978cb!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;gap:6px;padding:8px 10px}.work-order-upload-button:has(input:disabled){cursor:default;opacity:.5}.work-order-upload-button:focus-within{outline:2px solid #3978cb;outline-offset:2px}.work-order-files{grid-gap:8px;display:grid;gap:8px}.work-order-file{align-items:center;background:#fafbfd;border:1px solid #e5eaf0;border-radius:8px;display:flex;gap:12px;padding:12px}.work-order-file-icon{color:#3978cb;display:grid;flex:0 0 32px;font-size:22px;place-items:center}.work-order-file-copy{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.work-order-file-copy strong{color:#253247;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.work-order-file-copy>span{color:#475569;font-size:12px;overflow-wrap:anywhere}.work-order-file-copy small{color:#687385;font-size:11px;overflow-wrap:anywhere}.work-order-download,.work-order-remove{align-items:center;background:#fff;border:1px solid #dce5ee;border-radius:6px;color:#3978cb;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;justify-content:center;padding:8px}.work-order-remove{color:#ad3f38}.work-order-download:disabled,.work-order-remove:disabled{cursor:default;opacity:.5}.work-order-confirm{align-items:center;color:#9f302c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.work-order-confirm button{background:#fff;border:1px solid #e5c5c2;border-radius:6px;cursor:pointer;font:inherit;padding:6px 9px}.work-order-empty-card{grid-gap:8px;border:1px dashed #d4deea;border-radius:10px;color:#687385;display:grid;gap:8px;justify-items:center;padding:30px 16px;text-align:center}.work-order-empty-card>svg{color:#97a9bf;font-size:26px}.work-order-empty-card strong{color:#475569;font-size:14px}.work-order-empty-card p{font-size:13px;line-height:1.6;margin:0}.my-project-work-orders{grid-gap:18px;display:grid;flex-shrink:0;gap:18px;padding:20px}.my-project-work-orders .soft-btn{font:inherit;font-size:12px;min-height:34px}.field-work-page .field-work-project-name{grid-gap:4px;display:grid;gap:4px;min-width:180px}.field-work-project-name strong{color:#253247;font-size:13px}.field-work-project-name small{color:#687385;font-size:12px}@media(max-width:640px){.project-field-work{padding:12px}.field-work-section-heading{flex-wrap:wrap}.field-work-assignment-form{padding:12px}.work-order-upload-box input[type=file]{max-width:100%;width:100%}.field-work-roster-heading,.field-work-worker-card>header{align-items:flex-start;flex-direction:column}.work-order-file{flex-wrap:wrap}.work-order-file-copy{flex-basis:calc(100% - 44px)}.work-order-download{margin-left:44px}.field-work-order-heading,.field-work-worker-days>div{flex-wrap:wrap}.my-project-work-orders{padding:16px}.work-order-confirm{width:100%}}.my-field-work-projects{grid-gap:18px;display:grid;gap:18px;min-width:0;width:100%}.my-field-work-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.my-field-work-heading h2{color:#253247;font-size:20px;margin:0}.my-field-work-heading p{color:#687385;font-size:13px;line-height:1.6;margin:5px 0 0}.my-field-work-heading .soft-btn{font:inherit;font-size:13px;min-height:38px}.field-worker-project-card{flex-shrink:0;min-width:0}.field-worker-project-header{align-items:center;background:#fafbfd;border-bottom:1px solid #e5eaf0;display:flex;gap:14px;padding:20px}.field-worker-project-icon{background:#edf3fc;border-radius:10px;color:#3978cb;display:grid;flex:0 0 44px;font-size:23px;height:44px;place-items:center;width:44px}.field-worker-project-header>div{min-width:0}.field-worker-project-header small{color:#687385;font-size:11px;font-weight:700;letter-spacing:.04em}.field-worker-project-header h3{color:#253247;font-size:18px;margin:3px 0 0;overflow-wrap:anywhere}.field-worker-project-header p{color:#687385;font-size:12px;line-height:1.6;margin:5px 0 0}.field-worker-project-body{grid-gap:22px;display:grid;gap:22px;padding:20px}.field-worker-project-body h4{align-items:center;color:#253247;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.field-worker-project-body h4 svg{color:#3978cb;font-size:17px}.field-worker-project-dates{grid-gap:8px;display:grid;gap:8px}.field-worker-project-dates h4{margin-bottom:4px}.field-worker-date{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:8px;display:flex;gap:18px;padding:12px 14px}.field-worker-date>div{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.field-worker-date strong{color:#253247;font-size:14px}.field-worker-date small{color:#687385;font-size:12px;overflow-wrap:anywhere}.field-worker-date-target{grid-gap:4px;color:#253247;display:grid;font-size:14px;font-weight:600;gap:4px}.field-worker-date-target small{font-size:11px;font-weight:400}.field-worker-date .soft-btn{font:inherit;font-size:12px;min-height:36px;white-space:nowrap}.field-worker-project-orders{border-top:1px solid #edf0f4;padding-top:20px}@media(max-width:640px){.my-field-work-heading{align-items:flex-start}.field-worker-project-body,.field-worker-project-header{padding:16px}.field-worker-date{flex-wrap:wrap;gap:12px}.field-worker-date>div{flex-basis:calc(100% - 120px)}.field-worker-date .field-work-day-status{flex:1 1}.field-worker-project-header h3{font-size:17px}}.work-order-record{grid-gap:10px;background:#fff;border:1px solid #dce5ee;border-radius:10px;display:grid;gap:10px;padding:12px}.work-order-record>.work-order-file{background:#0000;border:0;padding:0}.work-order-return-status{align-items:center;border-top:1px solid #edf0f4;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.work-order-signing-help{color:#687385;font-size:12px;line-height:1.6;margin:0}.work-order-signed-copies{grid-gap:10px;background:#f1f8f2;border:1px solid #d5e7d8;border-radius:8px;display:grid;gap:10px;padding:12px}.work-order-signed-copies>strong{color:#316c3f;font-size:12px}.work-order-signed-copies .work-order-record{border-color:#d5e7d8;padding:10px}.field-work-assignment-record{border-bottom:1px solid #edf0f4;padding:16px 0}.field-work-assignment-heading{align-items:center;display:flex;gap:12px}.field-work-assignment-heading>span:first-child{grid-gap:4px;display:grid;flex:1 1;gap:4px}.field-work-assignment-record .field-work-worker-orders{padding:14px 0 0}.earlier-work-orders-heading{color:#687385;font-size:13px}@media(max-width:640px){.field-work-assignment-heading{flex-wrap:wrap}.work-order-return-status .work-order-upload-button{justify-content:center;width:100%}}.project-work-order-box{grid-gap:6px;border:1px solid #d8dde5;border:1px solid var(--ops-border,#d8dde5);border-radius:8px;display:grid;gap:6px;margin:12px 0;padding:12px 14px}.project-work-order-box>strong{align-items:center;display:flex;font-size:13px;gap:6px}.project-work-order-box>small{color:#697386;color:var(--ops-muted,#697386);font-size:12px}.project-work-order-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.project-work-order-controls select{min-width:200px}.stage-survey-screening{background:#fff;border:1px solid #dce3eb;border-radius:12px;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:20px}.stage-survey-screening h3,.stage-survey-screening p{line-height:1.6;margin:0}.stage-survey-screening p,.stage-survey-screening small{color:#526174;font-size:12px}.stage-survey-screening label{color:#344054;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:7px;max-width:580px;width:100%}.stage-survey-screening input,.stage-survey-screening select{background:#fff;border:1px solid #dce3eb;border-radius:8px;box-sizing:border-box;color:#243247;font-size:13px;min-height:42px;min-width:0;padding:10px 12px;width:100%}.stage-survey-screening>button{align-self:flex-start}.stage-survey-screening [role=alert]{color:#a92d27}.stage-survey-screening [role=status]{background:#f0f8f2;border-radius:8px;color:#287548;padding:12px}.stage-screening-confirm{align-items:center;background:#fffaf0;border:1px solid #ecdab0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.stage-screening-confirm strong{font-size:13px;line-height:1.6;width:100%}@media(max-width:640px){.stage-survey-screening{padding:14px}}.stage-screening-results{border-top:1px solid #dce3eb;display:flex;flex-direction:column;gap:14px;margin-top:8px;min-width:0;padding-top:20px}.screening-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.screening-results-header>div{display:flex;gap:8px}.screening-outcome-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.screening-outcome-totals>div{background:#f8fafc;border:1px solid #dce3eb;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:14px}.screening-outcome-totals strong{color:#243247;font-size:22px}.screening-outcome-totals span{color:#526174;font-size:12px}.screening-results-scroll{border:1px solid #dce3eb;border-radius:8px;max-height:460px;overflow:auto}.screening-results-scroll table{border-collapse:collapse;font-size:12px;min-width:620px;width:100%}.screening-results-scroll th{background:#f8fafc;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.screening-results-scroll td,.screening-results-scroll th{border-bottom:1px solid #e8edf3;padding:12px;vertical-align:top}.screening-results-scroll td small{display:block;margin-top:5px;overflow-wrap:anywhere}.screening-outcome{background:#f2f4f7;border-radius:6px;display:inline-block;font-weight:600;padding:5px 8px;white-space:nowrap}.screening-outcome-passed{background:#eaf7ee;color:#27633d}.screening-outcome-failed{background:#fff0ef;color:#a92d27}.stage-screening-confirm textarea{border:1px solid #dce3eb;border-radius:8px;box-sizing:border-box;font:inherit;min-height:80px;padding:10px;resize:vertical;width:100%}.stage-survey-screening input[type=checkbox]{accent-color:#bf2523;flex-shrink:0;height:16px;margin:0;min-height:16px;width:16px}.stage-survey-screening label>span{align-items:center;display:flex;gap:8px}.screening-assignment-review{grid-gap:16px;display:grid;font-size:14px;gap:16px;line-height:1.6}.screening-assignment-review h3,.screening-assignment-review p{margin:0}.screening-assignment-review [role=alert]{background:#fff0ef;border-radius:8px;color:#a92d27;padding:12px}.candidate-profile-modal[role=dialog]{max-height:calc(100dvh - 32px);width:min(920px,calc(100vw - 32px))}.candidate-profile-modal[role=dialog]>header{flex-shrink:0;padding:20px 24px}.candidate-profile-modal[role=dialog]>header h2{font-size:20px;line-height:1.3}.candidate-profile-modal[role=dialog]>header p{font-size:13px}.candidate-profile-body{min-height:0;overscroll-behavior:contain;padding:20px 24px}.operations-consumer-editor .profile-editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e9f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0;position:-webkit-sticky;position:sticky;top:-1px;z-index:2}.operations-consumer-editor .profile-editor-toolbar h3{font-size:16px;margin:0}.operations-consumer-editor .profile-editor-toolbar footer{margin:0}.operations-consumer-editor .consumer-profile-attr-group{background:#fafbfc;border:1px solid #e5e9f0;border-radius:10px;margin-top:20px;padding:16px}.operations-consumer-editor .consumer-profile-attr-group h4{font-size:14px;margin:0 0 16px}.operations-consumer-editor .consumer-profile-attr-group dl{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-consumer-editor .consumer-profile-attr-group dl>div{display:block}.operations-consumer-editor dt{font-size:13px;font-weight:600;margin-bottom:6px}.operations-consumer-editor dd{font-size:14px;line-height:1.5;margin:0}.operations-consumer-editor dd>div{display:block;margin-top:8px}.operations-consumer-editor dd small{color:#657086;font-size:12px;margin-top:4px}.operations-consumer-editor dd>div>input,.operations-consumer-editor dd>div>select{font-size:14px;min-height:40px}.operations-consumer-editor select:disabled{background:#eef1f5;cursor:not-allowed}.operations-consumer-editor .candidate-profile-checklist{background:#fff;gap:10px 16px}.operations-consumer-editor .candidate-profile-checklist label{font-size:13px;line-height:1.5}@media(max-width:600px){.candidate-profile-body,.candidate-profile-modal[role=dialog]>header{padding:16px}.operations-consumer-editor .consumer-profile-attr-group dl{grid-template-columns:minmax(0,1fr)}.operations-consumer-editor .profile-editor-toolbar{position:static}}.wp-page{box-sizing:border-box;color:#303744;margin:0 auto;max-width:1600px;min-width:0;padding:clamp(16px,2.5vw,32px);width:100%}.ops-main:has(.wp-page){height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.ops-main:has(.wp-page) .ops-heading p{white-space:normal}.wp-dialog *,.wp-page *{box-sizing:border-box}.wp-dialog h2,.wp-page h2,.wp-page h3,.wp-page h4{margin:0 0 8px}.wp-form p,.wp-page p{color:#717987;font-size:14px;line-height:1.6;margin:4px 0 12px}.wp-dialog button,.wp-page button{align-items:center;background:#fff;border:1px solid #dfe3e9;border-radius:8px;color:#414958;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;gap:8px;justify-content:center;min-height:42px;padding:10px 14px}.wp-dialog button svg,.wp-excel-help svg,.wp-page button svg{color:#737d89;flex:0 0 auto;height:17px;width:17px}.wp-dialog button:hover,.wp-page button:hover{background:#f6f7f9}.wp-dialog button:disabled,.wp-page button:disabled{cursor:not-allowed;opacity:.5}.wp-dialog .wp-primary,.wp-page .wp-primary{background:#a3392e;border-color:#a3392e;color:#fff}.wp-dialog .wp-primary:hover,.wp-page .wp-primary:hover{background:#8c3027}.wp-primary svg{color:inherit!important}.wp-dialog button:focus-visible,.wp-dialog summary:focus-visible,.wp-page button:focus-visible,.wp-page summary:focus-visible{outline:3px solid #8999b4;outline-offset:3px}.wp-section-heading,.wp-toolbar,.wp-worker-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.wp-panel,.wp-section-heading>div,.wp-toolbar>div,.wp-worker-heading>div{min-width:0}.wp-panel{background:#fff;border:1px solid #e2e6ec;border-radius:12px;margin-bottom:20px;padding:clamp(16px,2vw,24px)}.wp-heading{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.wp-heading h2,.wp-plan-card h3,.wp-worker h4{overflow-wrap:anywhere}.wp-muted{color:#737c89;font-size:13px}.wp-totals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wp-totals>div{border-left:1px solid #e8ebef;min-width:0;padding:4px;text-align:center}.wp-totals>div:first-child{border-left:0}.wp-totals span{color:#717987;font-size:12px;margin-bottom:5px}.wp-totals span,.wp-totals strong{display:block;overflow-wrap:anywhere}.wp-totals strong{font-size:clamp(20px,2vw,28px);font-weight:650}.wp-plan-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.wp-page .wp-plan-card{align-items:stretch;display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;text-align:left;white-space:normal}.wp-plan-card .wp-totals{margin:12px 0}.wp-link{color:#5a6575;font-size:13px}.wp-page .wp-back{background:#0000;border:0;margin-bottom:12px;padding-left:0}.wp-actions{margin:0 0 12px}.wp-button-group,.wp-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.wp-tabs{background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:4px}.wp-tabs button{background:#0000;border:0}.wp-tabs button[aria-selected=true]{background:#eef0f3;color:#303744}.wp-excel-help{background:#f0f2f5;border-radius:8px;font-size:13px;margin:12px 0 20px;padding:12px 16px}.wp-excel-help summary{color:#5c6675;cursor:pointer}.wp-excel-help summary svg{margin-right:6px;vertical-align:middle}.wp-excel-help p{margin-top:12px;max-width:950px}.wp-empty{border:1px dashed #dce1e8;border-radius:12px;padding:48px 16px;text-align:center}.wp-empty>svg{color:#7b8592;height:28px;margin-bottom:14px;width:28px}.wp-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.wp-filters label,.wp-form label{color:#48515f;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px;min-width:0}.wp-filters label{min-width:170px}.wp-form input,.wp-form select,.wp-form textarea,.wp-page input,.wp-page select{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:#303744;font:inherit;font-size:14px;min-height:42px;min-width:0;padding:11px 12px;width:100%}.wp-form textarea{min-height:90px;resize:vertical}.wp-table-wrap{overflow-x:auto;width:100%}.wp-table{border-collapse:collapse;font-size:14px;table-layout:fixed;white-space:normal;width:100%}.wp-table td:first-child,.wp-table th:first-child{width:auto}.wp-table tbody tr{cursor:default;height:auto}.wp-table th{background:#f7f8fa;color:#717987;font-size:12px;font-weight:600;text-align:left}.wp-table td,.wp-table th{border-bottom:1px solid #edf0f3;overflow-wrap:anywhere;padding:14px 10px;vertical-align:middle}.wp-table th:nth-child(2){width:26%}.wp-table th:last-child{width:140px}.wp-table td button{white-space:nowrap}.wp-table small{color:#7b8390;display:block;line-height:1.5;margin-top:5px}.wp-table .wp-note{font-size:12px}.wp-pagination{color:#727b89;flex-wrap:wrap;font-size:13px;justify-content:space-between;padding-top:18px}.wp-pagination,.wp-pagination div{align-items:center;display:flex;gap:12px}.wp-workers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.wp-worker{border:1px solid #e4e8ed;border-radius:10px;min-width:0;padding:18px}.wp-worker h4{font-size:16px}.wp-worker .wp-totals{padding:12px 0}.wp-form summary,.wp-worker summary{color:#5f6978;cursor:pointer;font-size:13px;padding:14px 0}.wp-worker dl{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr}.wp-worker dl>div{display:contents}.wp-worker dt{color:#7c8591}.wp-worker dd{margin:0;overflow-wrap:anywhere;text-align:right}.wp-error{background:#fcf5f4;border:1px solid #e9c8c4;border-radius:8px;color:#8e3029;font-size:14px;margin-bottom:16px;padding:14px}.wp-notice{background:#edf1f5;border-radius:8px;padding:12px 16px}.wp-backdrop{align-items:center;background:#1e27366b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1500}.wp-dialog{background:#fff;border-radius:14px;box-shadow:0 20px 80px #18243333;color:#303744;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);max-width:640px;overflow:hidden;width:100%}.wp-dialog>header{align-items:center;border-bottom:1px solid #e8ebef;display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.wp-dialog h2{font-size:20px;margin:0}.wp-form{overflow-y:auto;overscroll-behavior:contain;padding:22px}.wp-form fieldset{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.wp-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-form label span{color:#7c8591;font-weight:400}.wp-form .wp-check{align-items:center;flex-direction:row;margin-top:12px}.wp-check input{accent-color:#737d89;flex:0 0 18px;height:18px;min-height:18px;width:18px}.wp-target-setup{background:#f6f7f9;border-radius:8px;padding:14px}.wp-form footer{border-top:1px solid #e8ebef;display:flex;gap:10px;justify-content:flex-end;margin-top:24px;padding-top:18px}.wp-sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:1050px){.wp-heading{grid-template-columns:minmax(0,1fr)}.wp-table{min-width:700px}}@media (max-width:600px){.wp-toolbar{align-items:stretch}.wp-actions,.wp-actions>div{width:100%}.wp-button-group button,.wp-tabs button{flex:1 1;font-size:12px;padding:10px 8px}.wp-button-group button:first-child{flex:0 0 42px}.wp-filters label{flex:1 1;min-width:120px}.wp-table{display:block;min-width:0}.wp-table thead{display:none}.wp-table tbody{grid-gap:14px;display:grid;gap:14px}.wp-table tr{grid-gap:12px;border:1px solid #e2e6ec;border-radius:9px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.wp-table td{border:0;display:block;font-size:14px;padding:0}.wp-table td:before{color:#7b8390;content:attr(data-label);display:block;font-size:11px;margin-bottom:5px}.wp-table td:first-child,.wp-table td:nth-child(2){grid-column:1/-1}.wp-table td:nth-child(6){align-self:center;grid-column:span 2}.wp-table td:last-child{align-self:center}.wp-table td:last-child:before{display:none}.wp-table td button{font-size:12px;padding:8px;width:100%}.wp-backdrop{padding:10px}.wp-dialog{max-height:calc(100dvh - 20px)}.wp-dialog>header,.wp-form{padding:16px}.wp-form-grid{grid-template-columns:1fr}.wp-form footer button{flex:1 1}}.wp-sync{background:#fff;border:1px solid #dfe3e9;border-radius:14px;margin:16px 0;padding:20px}.wp-sync-heading,.wp-sync-heading>div:first-child{align-items:flex-start;display:flex;gap:12px}.wp-sync-heading{flex-wrap:wrap;justify-content:space-between}.wp-sync-heading small{color:#687184;display:block;margin-top:6px}.wp-sync-heading p{margin-bottom:0}.wp-sync a{align-items:center;border:1px solid #dfe3e9;border-radius:9px;color:inherit;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none}.wp-sync-conflict,.wp-sync-error{border-color:#ceac74}.wp-conflicts{margin-top:20px}.wp-conflicts summary{cursor:pointer;font-weight:600}.wp-conflict{border:1px solid #dfe3e9;border-radius:12px;margin:20px 0;min-width:0;padding:16px}.wp-conflict legend{font-weight:600;padding:0 8px}.wp-compare-table{overflow-x:auto}.wp-compare-table table{border-collapse:collapse;table-layout:fixed;width:100%}.wp-compare-table td,.wp-compare-table th{border-bottom:1px solid #e9ecf1;overflow-wrap:anywhere;padding:10px;text-align:left;white-space:normal}.wp-compare-table th:first-child{width:25%}.wp-different{background:#fff6e6}.wp-choice{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.wp-choice label{align-items:center;cursor:pointer;display:flex;gap:8px}.wp-choice input{width:auto}.wp-province-table{border-collapse:collapse;font-size:14px;min-width:850px;width:100%}.wp-province-table td,.wp-province-table th{border-bottom:1px solid #e7ebf0;overflow-wrap:anywhere;padding:12px;text-align:left;white-space:normal}.wp-province-table thead{background:#f3f6f9}.wp-province-table th{overflow-wrap:normal;white-space:nowrap}.wp-province-table th:first-child{min-width:65px}.wp-province-table td:nth-child(2){min-width:180px}.wp-province-table tfoot{background:#eaf0f5;font-weight:600}.wp-row-actions{display:flex;gap:8px}.wp-province .wp-section-heading{margin-bottom:12px}.wp-two-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-project-bar{align-items:center}.wp-project-bar .wp-back{margin:0}.wp-project-bar label{grid-gap:6px;color:#626d7c;display:grid;flex:1 1;font-size:12px;gap:6px;max-width:500px;min-width:min(100%,220px)}.wp-grid-panel{background:#fff;border:1px solid #dce2e9;border-radius:14px;overflow:hidden}.wp-grid-tools{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px}.wp-grid-tools h3{margin-bottom:4px}.wp-grid-tools p{margin:0}.wp-date-navigation{align-items:center;display:flex;gap:8px;min-width:0}.wp-date-navigation label{min-width:0}.wp-matrix-scroll{max-height:72vh;overflow:auto;overscroll-behavior:contain;position:relative;scroll-padding-left:300px;scroll-padding-top:100px;width:100%}.wp-matrix{border-collapse:initial;border-spacing:0;font-size:13px;min-width:100%;width:-webkit-max-content;width:max-content}.wp-matrix td,.wp-matrix th{border-bottom:1px solid #e6ebf0;font-size:13px;letter-spacing:normal;min-width:96px;padding:10px;text-align:center;text-transform:none;vertical-align:middle;white-space:nowrap}.wp-matrix thead th{background:#344256;border-right:1px solid #ffffff26;color:#fff;height:38px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.wp-matrix thead tr:nth-child(2) th{font-size:11px;font-weight:500;top:38px}.wp-matrix .wp-quota{left:0;min-width:60px;width:60px}.wp-matrix .wp-name,.wp-matrix .wp-quota{background:#fff;position:-webkit-sticky;position:sticky;z-index:1}.wp-matrix .wp-name{box-shadow:2px 0 3px #1e293b0b;left:60px;max-width:230px;min-width:230px;text-align:left;white-space:normal;width:230px}.wp-matrix .wp-name>strong{display:block;font-size:13px;font-weight:600;letter-spacing:normal;line-height:1.45;overflow-wrap:anywhere}.wp-matrix thead .wp-name,.wp-matrix thead .wp-quota{background:#344256;text-align:center;z-index:5}.wp-matrix td.wp-weekend{background:#f0f1f3}.wp-matrix thead th.wp-weekend{background:#606b7b;color:#fff}.wp-matrix .wp-count{font-feature-settings:"tnum";background:#0000;border:1px solid #0000;border-radius:5px;color:#303f55;font-variant-numeric:tabular-nums;min-height:38px;padding:8px;width:100%}.wp-matrix .wp-count:hover{background:#e8eef6;border-color:#9caec5}.wp-matrix .wp-count:focus-visible{outline-offset:-3px}.wp-matrix .wp-result{background:#f2f6fa;font-weight:650}.wp-matrix .wp-province-band td,.wp-matrix .wp-province-band th{background:#e7edf3;border-top:6px solid #fff;color:#344256;padding:12px;text-align:left}.wp-matrix .wp-province-band th{left:0;position:-webkit-sticky;position:sticky;z-index:2}.wp-province-label{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100vw - 85px);white-space:normal;width:360px}.wp-province-label>strong{font-size:14px}.wp-province-label>span{color:#647185;font-size:11px}.wp-province-label>button{font-size:12px;margin-left:auto;min-height:32px;padding:6px 9px}.wp-matrix .wp-target-link{background:#0000;border:0;color:#526176;font-size:12px;min-height:30px;padding:4px}.wp-worker-tools{display:flex;gap:4px;margin-top:6px}.wp-matrix .wp-worker-tools button{background:#0000;border:0;color:#657185;font-size:11px;min-height:28px;padding:4px 6px}.wp-matrix .wp-worker-tools svg{height:12px;width:12px}.wp-matrix .wp-empty-province td{color:#778292;font-size:12px;padding:15px;text-align:left}.wp-matrix .wp-matrix-total td,.wp-matrix .wp-matrix-total th{background:#f0f5f9;font-weight:650}.wp-matrix .wp-matrix-total th{left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.wp-matrix tfoot td,.wp-matrix tfoot th{border-top:2px solid #cbd6e3}.wp-grid-note{background:#fafbfd;border-top:1px solid #e5eaf0;font-size:12px!important;margin:0!important;padding:14px 20px}.wp-person-context{border-left:3px solid #9f392f;padding-left:10px}.wp-one-total{grid-template-columns:minmax(120px,1fr);max-width:220px}.wp-single-count .wp-name{left:0}.wp-single-count .wp-province-label{grid-gap:5px;display:grid;gap:5px;max-width:none;width:auto}.wp-single-count .wp-province-label>.wp-target-link{font-size:12px;justify-self:start;margin:0;padding:2px 0;text-align:left;white-space:normal}.wp-single-count .wp-add-person-row td{background:#fff;padding:8px 10px}.wp-single-count .wp-add-person-row button{background:#f8fafc;border:1px dashed #b6c3d3;color:#40566c;font-size:12px;justify-content:flex-start;min-height:36px;width:100%}.wp-single-count td.wp-day-a{background:#eef4fa}.wp-single-count td.wp-day-b{background:#fbf7ef}.wp-single-count thead th.wp-day-a{background:#344a62}.wp-single-count thead th.wp-day-b{background:#4b5361}.wp-single-count .wp-weekend{box-shadow:inset 0 -2px 0 #b5bfca}.wp-single-count .wp-matrix-total td.wp-day-a{background:#e3ecf5}.wp-single-count .wp-matrix-total td.wp-day-b{background:#f0e9db}@media (max-width:600px){.wp-grid-tools{padding:14px}.wp-project-bar>button{flex:1 1}.wp-project-bar label{flex-basis:100%;max-width:none;order:-1;width:100%}.wp-date-navigation{width:100%}.wp-date-navigation label{flex:1 1}.wp-matrix .wp-quota{position:static}.wp-matrix .wp-name{left:0;max-width:190px;min-width:190px;width:190px}.wp-province-label{width:280px}.wp-matrix-scroll{max-height:70vh;scroll-padding-left:200px}}.wp-dialog .wp-danger,.wp-page .wp-danger{background:#fff8f7;border:1px solid #d8b9b5;color:#963b34}.wp-dialog .wp-danger:hover,.wp-page .wp-danger:hover{background:#f8e6e3}.ops-content.workflow-content{--cw-border:#e1e7f0;--cw-muted:#68788e;display:block;font-size:14px;height:auto;max-height:calc(100vh - 118px);overflow-y:auto;padding-bottom:28px}.workflow-content .cw-welcome{align-items:center;background:radial-gradient(ellipse at right top,#f8dfdc,#0000 55%),linear-gradient(120deg,#fff,#fff9f7);border:1px solid #ebdfdd;border-radius:18px;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:28px 30px}.workflow-content .cw-eyebrow{color:#a3423b;display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:9px}.workflow-content .cw-welcome h1{color:#243247;font-size:clamp(26px,2.2vw,36px);letter-spacing:-.04em;line-height:1.2;margin:0}.workflow-content .cw-welcome p{color:var(--cw-muted);font-size:14px;line-height:1.6;margin:10px 0 0}.workflow-content .cw-welcome-note{align-items:center;background:#ffffffa6;border:1px solid #eedad6;border-radius:13px;display:flex;gap:14px;padding:18px 20px}.workflow-content .cw-welcome-note>span{background:#fbeae6;border-radius:12px;color:#b33027;display:grid;font-size:21px;height:42px;place-items:center;width:42px}.workflow-content .cw-welcome-note strong{color:#684b49;display:block;font-size:13px}.workflow-content .cw-welcome-note small{color:#8a7471;display:block;font-size:11px;margin-top:5px}.workflow-content .project-tabs{background:#fff;border:1px solid var(--cw-border);border-radius:13px;display:flex;gap:6px;margin:0 0 22px;overflow-x:auto;padding:7px}.workflow-content .project-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#64748b;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-height:44px;padding:12px 18px;transition:background .18s,color .18s;white-space:nowrap}.workflow-content .project-tabs button:hover:not(:disabled){background:#f6f8fc;color:#334155}.workflow-content .project-tabs button.active{background:#fff0ed;box-shadow:inset 0 0 0 1px #f4d8d3;color:#b02c25}.workflow-content .cw-tab-icon{display:grid;font-size:16px;place-items:center}.workflow-content .summary-grid{gap:16px;margin-bottom:24px}.workflow-content .summary-card{border:1px solid var(--cw-border);border-radius:14px;box-shadow:0 3px 14px rgba(24,39,64,.025);gap:16px;height:auto;min-height:108px;padding:22px}.workflow-content .summary-icon{border-radius:14px;flex:0 0 46px;font-size:22px;height:46px;width:46px}.workflow-content .summary-card strong{font-size:30px;letter-spacing:-.035em;line-height:1.15}.workflow-content .summary-card p{color:#52647b;font-size:13px;margin:6px 0 0}.workflow-content .projects-card{border:1px solid var(--cw-border);border-radius:14px;box-shadow:0 5px 22px rgba(24,39,64,.035);height:auto;margin-bottom:18px}.workflow-content .projects-overview-grid{align-items:start;gap:20px;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);height:auto}.workflow-content .projects-overview-grid>.projects-card{height:auto}.workflow-content .projects-card-heading{border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:16px;height:auto;min-height:78px;padding:20px 24px}.workflow-content .projects-card-heading h2{color:#263348;font-size:18px;font-weight:700;letter-spacing:-.025em}.workflow-content .projects-card-heading p{color:var(--cw-muted);font-size:12px;line-height:1.6;margin-top:5px}.workflow-content .icon-btn,.workflow-content .primary-btn,.workflow-content .soft-btn{align-items:center;border-radius:9px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:auto;justify-content:center;line-height:1.3;min-height:42px;padding:10px 16px}.workflow-content .primary-btn{box-shadow:0 3px 9px #b62c2329}.workflow-content .primary-btn:hover:not(:disabled){background:#a92320}.workflow-content .icon-btn{padding:10px;width:42px}.workflow-content :is(button,input,select,textarea):focus-visible{outline:3px solid #97b9ef;outline-offset:3px}.workflow-content button:disabled{cursor:not-allowed}.workflow-content .consumer-directory-filters{flex:1 1;gap:10px;justify-content:flex-end}.workflow-content .ops-search{background:#fbfcfe;border-radius:9px;height:42px;min-width:200px}.workflow-content .ops-search input{font-size:13px}.workflow-content .table-card{background:#fff;border:0;border-radius:0 0 14px 14px;display:block}.workflow-content .table-scroll{border-radius:0 0 14px 14px;max-height:520px;scrollbar-color:#bcc8d8 #f5f7fa;scrollbar-width:thin}.workflow-content .table-scroll table{border-collapse:initial;border-spacing:0;min-width:780px;table-layout:auto;width:100%}.workflow-content .table-scroll th{background:#f6f8fc;border-bottom:1px solid #dfe5ee;color:#5c6b81;font-size:12px;font-weight:600;line-height:1.5;padding:15px 18px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;width:auto!important;z-index:2}.workflow-content .table-scroll td{border-bottom:1px solid #edf1f6;font-size:13px;line-height:1.5;max-width:none;overflow:visible;padding:16px 18px;text-overflow:clip;vertical-align:middle;white-space:normal}.workflow-content .table-scroll tbody tr{height:62px;transition:background .15s}.workflow-content .table-scroll tbody tr:hover{background:#f6f9fd}.workflow-content .table-scroll td:first-child{min-width:200px}.workflow-content .table-scroll td strong{color:#29384c;font-size:13px;font-weight:600;overflow:visible;text-overflow:clip;white-space:normal}.workflow-content .table-scroll tbody tr:last-child td{border-bottom:0}.workflow-content .table-scroll th.actions-heading{width:70px!important}.workflow-content .status{border-radius:7px;font-size:11px;font-weight:600;line-height:1.4;padding:5px 10px;white-space:nowrap}.workflow-content .workflow-meta,.workflow-content td small{color:var(--cw-muted);font-size:11px;line-height:1.6;margin-top:4px}.workflow-content .workflow-empty-cell{color:#99a4b4}.workflow-content .row-menu{border-radius:8px;color:#64748b;height:32px;width:32px}.workflow-content .row-menu:hover{background:#eaf0f8;color:#243247}.workflow-content .action-popover{border-radius:10px;box-shadow:0 10px 30px #18274021;font-size:13px}.workflow-content .action-popover button{font-size:12px;padding:10px 12px}.workflow-content .consumer-attr-chips{gap:5px}.workflow-content .consumer-attr-chip{background:#edf2f8;border-radius:6px;color:#536781;padding:4px 8px}.workflow-content .consumer-attr-more{font-size:11px;padding:3px 0}.workflow-content .consumer-directory-sidebar{gap:18px;min-width:0}.workflow-content .project-donut{flex:0 0 150px;height:150px;width:150px}.workflow-content .project-donut strong{font-size:26px;letter-spacing:-.03em}.workflow-content .project-donut small{font-size:11px}.workflow-content .client-status-chart{font-size:12px}.workflow-content .cw-empty{align-items:center;background:linear-gradient(#fff,#fcfdff);border-radius:0 0 14px 14px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:190px;padding:30px 24px;text-align:center}.workflow-content .cw-empty-icon{background:#edf2f8;border-radius:15px;color:#8293aa;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.workflow-content .cw-empty strong{color:#43536b;font-size:14px;font-weight:600}.workflow-content .cw-empty p{color:#7e8ca0;font-size:12px;margin:0}.workflow-content .projects-card>.workflow-meta{background:#f8fafe;border-bottom:1px solid #edf0f5;font-size:12px;line-height:1.7;margin:0;padding:16px 24px!important}.workflow-content .recruitment-search{align-items:center;display:flex;font-size:12px;gap:12px;margin:0!important;padding:18px 24px}.workflow-content .recruitment-search input{border-radius:9px;font-size:13px;height:42px;min-width:240px;padding:0 12px}.workflow-content .projects-table-footer{font-size:12px;padding:16px 24px}.workflow-content .projects-table-footer button{border-radius:8px;font-size:12px;height:34px;width:34px}.workflow-content .projects-filter-panel{border-radius:12px;box-shadow:0 12px 40px #18274024;max-width:calc(100vw - 48px);padding:18px;z-index:20}.workflow-content .projects-filter-panel :is(input,select){border-radius:7px;font-size:12px;min-height:38px}.workflow-content .projects-filter-panel label>span{font-size:11px}.workflow-content[data-workflow-tab=surveys] td:first-child{min-width:260px}@media (max-width:1250px){.workflow-content .projects-overview-grid{grid-template-columns:1fr}.workflow-content .consumer-directory-sidebar{max-width:100%}.workflow-content .cw-welcome-note{display:none}}@media (max-width:760px){.workflow-content .cw-welcome{padding:24px}.workflow-content .project-tabs button{flex:0 0 auto;padding:11px 14px}.workflow-content .summary-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-content .summary-card{gap:10px;min-height:98px;padding:16px}.workflow-content .summary-card strong{font-size:25px}.workflow-content .summary-icon{flex-basis:36px;font-size:18px;height:36px;width:36px}.workflow-content .projects-card-heading{padding:18px}.workflow-content .consumer-directory-filters{justify-content:flex-start;width:100%}.workflow-content .ops-search{flex:1 1;min-width:180px}.workflow-content .recruitment-search{flex-wrap:wrap;padding:18px}.workflow-content .recruitment-search input{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.workflow-content *{transition:none!important}}.workflow-content .client-status-chart-body{align-items:center;display:flex;flex-direction:column;gap:24px;padding:26px 24px}.workflow-content .client-status-chart{margin:0;width:100%}.workflow-content .client-status-chart li{font-size:12px;gap:10px;padding:7px 0}.workflow-content .client-status-chart li strong{font-size:12px;margin-left:auto}.workflow-content .projects-table-footer{border-radius:0 0 14px 14px;flex-wrap:wrap;gap:12px;height:auto;min-height:60px}.workflow-content .projects-pagination button{border-radius:8px;font-size:12px;height:34px;width:34px}.workflow-content .projects-pagination button.active{background:#fff0ed}.ops-content.workflow-content{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 118px);max-height:calc(100dvh - 118px);overflow:hidden;padding:14px 22px 18px}.workflow-content>.project-tabs{border-radius:11px;flex:none;gap:4px;margin:0;padding:5px}.workflow-content .project-tabs button{font-size:12px;gap:8px;min-height:36px;padding:8px 14px}.workflow-content .cw-tab-icon{font-size:15px}.workflow-content>.summary-grid{flex:none;gap:12px;margin:0}.workflow-content .summary-card{border-radius:11px;gap:12px;height:70px;min-height:70px;padding:12px 16px}.workflow-content .summary-icon{border-radius:11px;flex-basis:36px;font-size:18px;height:36px;width:36px}.workflow-content .summary-card strong{font-size:24px}.workflow-content .summary-card p{font-size:11px;margin:3px 0 0}.workflow-content>.cw-panel-grid,.workflow-content>.projects-card,.workflow-content>.projects-overview-grid{flex:1 1;margin:0;min-height:0}.workflow-content .projects-card{border-radius:12px;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;overflow:hidden}.workflow-content .projects-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.workflow-content .projects-overview-grid>.projects-card{height:100%;min-height:0}.workflow-content .projects-card-heading{flex:none;gap:10px;min-height:60px;padding:12px 16px}.workflow-content .projects-card-heading h2{font-size:15px}.workflow-content .projects-card-heading p{font-size:11px;margin-top:3px}.workflow-content .icon-btn,.workflow-content .primary-btn,.workflow-content .soft-btn{border-radius:7px;font-size:12px;gap:6px;height:34px;min-height:34px;padding:0 12px}.workflow-content .icon-btn{width:34px}.workflow-content .ops-search{border-radius:7px;height:34px;min-width:170px;width:190px}.workflow-content .ops-search input{font-size:12px}.workflow-content .consumer-directory-filters{gap:7px}.workflow-content .table-card{display:flex;flex:1 1;flex-direction:column;height:auto;min-height:0;overflow:hidden}.workflow-content .table-scroll{flex:1 1;max-height:none;min-height:0;overflow:auto}.workflow-content .table-scroll th{font-size:11px;padding:11px 14px}.workflow-content .table-scroll td{font-size:12px;line-height:1.45;padding:10px 14px}.workflow-content .table-scroll tbody tr{height:46px}.workflow-content .table-scroll td strong{font-size:12px}.workflow-content .table-scroll td:first-child{min-width:170px}.workflow-content[data-workflow-tab=surveys] td:first-child{min-width:240px}.workflow-content .workflow-meta,.workflow-content td small{font-size:10px;margin-top:2px}.workflow-content .status{border-radius:6px;font-size:10px;padding:4px 8px}.workflow-content .consumer-attr-chip{font-size:10px;padding:3px 7px}.workflow-content .consumer-attr-more{font-size:10px;padding:0}.workflow-content .projects-table-footer{flex:none;font-size:11px;min-height:44px;padding:8px 14px}.workflow-content .projects-pagination button{font-size:11px;height:28px;width:28px}.workflow-content .consumer-directory-sidebar{height:100%;min-height:0;overflow:auto}.workflow-content .consumer-directory-sidebar .projects-card{flex:none;height:auto}.workflow-content .client-status-chart-body{gap:16px;padding:20px 18px}.workflow-content .project-donut{flex-basis:130px;height:130px;width:130px}.workflow-content .project-donut strong{font-size:24px}.workflow-content .client-status-chart li{font-size:11px;padding:6px 0}.workflow-content .cw-panel-grid{grid-gap:14px;display:grid;gap:14px}.workflow-content .cw-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-content .cw-exclusions-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,2fr)}.workflow-content .cw-empty{flex:1 1;gap:10px;min-height:0;padding:24px 16px}.workflow-content .cw-empty-icon{border-radius:13px;font-size:20px;height:42px;width:42px}.workflow-content .cw-empty strong{font-size:13px}.workflow-content .cw-empty p{font-size:11px;line-height:1.6;max-width:240px}.workflow-content .projects-card>.workflow-meta{flex:none;font-size:11px;line-height:1.6;padding:10px 16px!important}.workflow-content .recruitment-search{flex:none;padding:10px 16px}.workflow-content .recruitment-search label{align-items:center;display:flex;gap:10px;width:100%}.workflow-content .recruitment-search input{font-size:12px;height:34px;max-width:340px;min-width:0;width:100%}.workflow-content .inventory-error,.workflow-content .progress-toast{flex:none;margin:0}@media(max-width:1100px){.workflow-content .projects-overview-grid{grid-template-columns:minmax(0,1fr) 240px}.workflow-content .consumer-directory-filters{justify-content:flex-start}.workflow-content .cw-exclusions-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr)}}@media(max-width:760px){.ops-content.workflow-content{gap:10px;height:calc(100dvh - 118px);padding:10px 12px 12px}.workflow-content>.summary-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-content .summary-card{gap:6px;height:64px;min-height:64px;padding:10px}.workflow-content .summary-icon{display:none}.workflow-content .summary-card strong{font-size:20px}.workflow-content .summary-card p{font-size:10px}.workflow-content .projects-overview-grid{grid-template-columns:minmax(0,1fr)}.workflow-content .consumer-directory-sidebar{display:none}.workflow-content .cw-panel-grid{gap:10px;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.workflow-content .cw-exclusions-grid{grid-template-rows:minmax(130px,.7fr) minmax(0,1.8fr)}.workflow-content .projects-card-heading{min-height:50px;padding:10px 12px}.workflow-content .table-scroll td{padding:9px 12px}.workflow-content .cw-empty p,.workflow-content .cw-exclusions-grid .projects-card:first-child>.workflow-meta{display:none}.workflow-content .cw-empty{gap:8px;padding:12px}}.workflow-content .projects-card{overflow:visible}@media(max-width:760px){.workflow-content .projects-overview-grid{grid-template-rows:minmax(0,1fr) 156px}.workflow-content .consumer-directory-sidebar{display:flex;overflow:auto}.workflow-content .consumer-directory-sidebar .projects-card-heading{min-height:38px;padding:8px 12px}.workflow-content .consumer-directory-sidebar .projects-card-heading p{display:none}.workflow-content .client-status-chart-body{flex-direction:row;gap:18px;padding:8px 12px}.workflow-content .project-donut{flex-basis:94px;height:94px;width:94px}.workflow-content .project-donut:before{inset:15px}.workflow-content .project-donut strong{font-size:18px}.workflow-content .project-donut small{font-size:9px}.workflow-content .client-status-chart{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-content .client-status-chart li{font-size:9px;gap:4px;padding:4px 0}.workflow-content .client-status-chart li strong{font-size:10px}}.workflow-content .cw-survey-row{cursor:pointer}.workflow-content .cw-survey-title{background:#0000;border:0;color:#29384c;cursor:pointer;font:inherit;font-weight:600;line-height:1.5;padding:0;text-align:left}.workflow-content .cw-survey-title:hover{color:#b52f28;text-decoration:underline}.workflow-content .cw-survey-project{background:#0000;border:0;color:#29384c;cursor:pointer;font:inherit;line-height:1.5;padding:0;text-align:left}.workflow-content .cw-survey-project:hover{color:#b52f28;text-decoration:underline}.workflow-content .cw-survey-detail-heading{align-items:center;display:flex;flex:none;gap:14px}.workflow-content .cw-survey-detail-heading>div{flex:1 1;min-width:0}.workflow-content .cw-survey-detail-heading strong{color:#29384c;display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-content .cw-survey-detail-heading span{color:#68788e;display:block;font-size:11px;margin-top:3px}@media(max-width:600px){.workflow-content .cw-survey-detail-heading{flex-wrap:wrap;gap:8px}.workflow-content .cw-survey-detail-heading>div{flex-basis:50%}}.cw-survey-modal.asset-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(1100px,calc(100vw - 40px))}.cw-survey-modal>header{flex:none}.cw-survey-modal .cw-survey-dialog.workflow-content{background:#f5f7fb;display:flex;flex-direction:column;gap:14px;height:min(620px,calc(100dvh - 118px));min-height:0;overflow:hidden;padding:18px}.cw-survey-dialog>.summary-grid{flex:none;margin:0}.cw-survey-dialog>.projects-card{flex:1 1;min-height:0}@media(max-width:600px){.cw-survey-modal.asset-modal{width:calc(100vw - 20px)}.cw-survey-modal .cw-survey-dialog.workflow-content{gap:10px;padding:12px}}.cw-task-highlight{outline:2px solid #3978cb;outline:2px solid var(--ops-blue,#3978cb);outline-offset:-2px}.cw-exclusion-review-details{color:var(--ops-ink);font-size:13px;padding:20px 24px}.cw-exclusion-review-details>strong{font-size:16px}.cw-exclusion-review-details h3{font-size:13px;margin-top:20px}.cw-exclusion-review-details p{line-height:1.5;overflow-wrap:anywhere}.projects-filter-panel.consumer-attribute-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-height:min(720px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;width:min(680px,calc(100vw - 36px))}.consumer-attribute-panel>header{flex-shrink:0;margin-bottom:4px}.consumer-filter-group{background:#fff;border:1px solid #dce1e8;border:1px solid var(--ops-border,#dce1e8);border-radius:9px;flex-shrink:0;min-width:0;overflow:hidden}.consumer-filter-group>summary{align-items:center;background:#f7f9fc;box-sizing:border-box;color:#263b56;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:9px;list-style:none;min-height:38px;padding:8px 11px}.consumer-filter-group>summary::-webkit-details-marker{display:none}.consumer-filter-group>summary>svg{color:#326bc4;flex-shrink:0;height:16px;width:16px}.consumer-filter-group>summary>span{flex:1 1}.consumer-filter-group b{background:#e6efff;border-radius:12px;color:#275fab;display:inline-grid;font-size:10px;min-width:19px;padding:2px 5px;place-items:center}.consumer-filter-group[open]>summary{border-bottom:1px solid #dce1e8;border-bottom:1px solid var(--ops-border,#dce1e8)}.consumer-filter-group[open]>summary .consumer-filter-chevron{transform:rotate(180deg)}.consumer-filter-group>summary:focus-visible{border-radius:8px;outline:2px solid #326bc4;outline-offset:-3px}.consumer-filter-fields{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.consumer-filter-fields>label{grid-gap:5px;color:#52627a;display:grid;font-size:11px;gap:5px;min-width:0}.consumer-filter-age{grid-column:1/-1;max-width:220px}.consumer-filter-options{border:1px solid #dce1e8;border:1px solid var(--ops-border,#dce1e8);border-radius:7px;margin:0;min-width:0;padding:0}.consumer-filter-options>legend{align-items:center;background:#fafbfd;border-bottom:1px solid #e7ecf2;border-bottom:1px solid var(--ops-border,#e7ecf2);box-sizing:border-box;color:#52627a;display:flex;float:left;font-size:11px;font-weight:700;gap:5px;justify-content:space-between;padding:8px;width:100%}.consumer-filter-options>div{clear:both;display:flex;flex-direction:column;gap:2px;height:130px;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin}.consumer-filter-options>div>label{align-items:flex-start;border-radius:4px;color:#36465c;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:400;gap:7px;line-height:1.4;padding:5px 3px}.consumer-filter-options>div>label:hover{background:#eef3fa}.consumer-filter-options>div>label:has(input:checked){background:#eaf1fd;color:#2456a6}.consumer-attribute-panel .consumer-filter-options input[type=checkbox]{accent-color:#326bc4;flex:0 0 14px;height:14px;margin:2px 0 0;min-height:14px;min-width:14px;padding:0;width:14px}.consumer-filter-options span{min-width:0;overflow-wrap:anywhere}.consumer-attribute-panel>footer{border-top:1px solid #dce1e8;border-top:1px solid var(--ops-border,#dce1e8);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.ops-shell[data-ops-theme=dark] .consumer-filter-group{background:#212832;border-color:#3b4655}.ops-shell[data-ops-theme=dark] .consumer-filter-group>summary,.ops-shell[data-ops-theme=dark] .consumer-filter-options>legend{background:#272f3b;border-color:#3b4655;color:#e3eaf5}.ops-shell[data-ops-theme=dark] .consumer-filter-group>summary>svg{color:#8ab7ff}.ops-shell[data-ops-theme=dark] .consumer-filter-options>div>label{color:#c4cfdf}.ops-shell[data-ops-theme=dark] .consumer-filter-options>div>label:hover{background:#303c4d}.ops-shell[data-ops-theme=dark] .consumer-filter-group b,.ops-shell[data-ops-theme=dark] .consumer-filter-options>div>label:has(input:checked){background:#283f60;color:#b9d4ff}@media(max-width:600px){.consumer-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-filter-panel.consumer-attribute-panel{max-height:calc(100dvh - 130px)}}@media(max-width:360px){.consumer-filter-fields{grid-template-columns:minmax(0,1fr)}}.workflow-content .consumer-attribute-inline{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;inset:auto;margin:12px;max-height:none;max-width:none;overflow:visible;padding:0;position:static;width:auto;z-index:auto}.workflow-content .consumer-attribute-inline>header{display:none}.workflow-content .consumer-attribute-inline .consumer-filter-group{border-radius:10px}.workflow-content .consumer-attribute-inline .consumer-filter-group>summary{font-size:12px;line-height:1.4;min-height:38px;padding:10px 14px}.workflow-content .consumer-attribute-inline .consumer-filter-fields{align-items:stretch;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));padding:12px}.workflow-content .consumer-attribute-inline .consumer-filter-age{grid-column:1/-1;max-width:260px}.workflow-content .consumer-attribute-inline .consumer-filter-options{border-radius:8px;overflow:hidden}.workflow-content .consumer-attribute-inline .consumer-filter-options>legend{line-height:1.4;min-height:36px;padding:9px 10px}.workflow-content .consumer-attribute-inline .consumer-filter-options>div{height:130px;padding:6px;scrollbar-gutter:stable}.workflow-content .consumer-attribute-inline>footer{align-items:center;border:0;display:flex;gap:8px;justify-content:flex-end;padding:0}.workflow-content .consumer-attribute-inline>footer button{border-radius:6px;cursor:pointer;font-size:11px;min-height:30px;padding:5px 12px}.workflow-content .consumer-attribute-inline>footer .filter-done{display:none}@media(max-width:600px){.workflow-content .consumer-attribute-inline{margin:8px}.workflow-content .consumer-attribute-inline .consumer-filter-fields{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}}@media(max-width:360px){.workflow-content .consumer-attribute-inline .consumer-filter-fields{grid-template-columns:minmax(0,1fr)}}.workflow-content .projects-overview-grid.consumer-directory-full-width{grid-template-columns:minmax(0,1fr)}.workflow-content .consumer-directory-filters .consumer-filter-reset{min-height:32px;padding:6px 11px;white-space:nowrap}.ts-ops-header .ops-header-actions{gap:8px}.ts-dashboard-search{width:220px}.ts-ops-header .soft-btn.active{background:#fff4f3;border-color:#dc8c87;color:var(--ops-red)}.ts-ops-header .is-refreshing svg{animation:ts-spin .75s linear infinite}.ts-dashboard-content{gap:14px}.ts-refresh-note{align-items:center;background:#f2fbf3;border:1px solid #b9dfc0;border-radius:7px;box-shadow:0 8px 22px #1932201f;color:#28743a;display:flex;font-size:10px;font-weight:700;gap:7px;padding:9px 12px;position:fixed;right:24px;top:102px;z-index:45}.ts-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ts-kpi{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 7px 22px rgba(25,32,45,.035);display:flex;gap:16px;height:96px;padding:16px 22px}.ts-kpi>span{background:#f9eded;border-radius:50%;color:var(--ops-red);display:grid;flex:0 0 48px;font-size:22px;height:48px;place-items:center;width:48px}.ts-kpi.tone-green>span{background:#eef8ee;color:var(--ops-green)}.ts-kpi.tone-blue>span{background:#edf3fd;color:var(--ops-blue)}.ts-kpi.tone-amber>span{background:#fff7e9;color:#d88a17}.ts-kpi strong{display:block;font-size:23px;line-height:1}.ts-kpi small{color:#515c6e;display:block;font-size:11px;margin-top:10px}.ts-dashboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(670px,2.35fr) minmax(295px,.8fr);min-height:0}.ts-ops-card{background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 7px 22px rgba(25,32,45,.025);overflow:hidden}.ts-card-heading{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:0 16px 0 18px}.ts-card-heading h2{color:#202938;font-size:13px;margin:0}.ts-card-heading p{color:var(--ops-muted);font-size:9px;margin:4px 0 0}.ts-card-heading>button{background:#0000;border:0;color:var(--ops-red);cursor:pointer;font:inherit;font-size:9px;font-weight:750}.ts-pending-card{display:flex;flex-direction:column;min-height:365px}.ts-pending-table-wrap{flex:1 1;min-height:0;overflow:auto}.ts-pending-table{font-size:10px;min-width:745px;table-layout:fixed}.ts-pending-table th{background:#fbfcfd;color:#4c5769;height:40px;padding:0 10px}.ts-pending-table th:first-child{padding-left:18px;width:27%}.ts-pending-table th:nth-child(2){width:21%}.ts-pending-table th:nth-child(3){width:17%}.ts-pending-table th:nth-child(4){text-align:center;width:9%}.ts-pending-table th:nth-child(5){width:14%}.ts-pending-table th:nth-child(6){text-align:center;width:12%}.ts-pending-table td{height:53px;overflow:hidden;padding:0 10px;text-overflow:ellipsis}.ts-pending-table td:first-child{padding-left:18px}.ts-pending-table tbody tr{cursor:default;height:53px}.ts-pending-table td>strong{display:block;font-size:9px}.ts-pending-table td>small{color:#7a8494;display:block;font-size:8px;margin-top:4px}.ts-employee-cell{align-items:center;display:flex;gap:9px;min-width:0}.ts-employee-cell>span,.ts-mini-avatar{background:#edf3fd;border-radius:50%;color:#4b72d8;display:grid;flex:0 0 30px;font-size:9px;font-weight:800;height:30px;place-items:center;width:30px}.ts-employee-cell>div{min-width:0}.ts-employee-cell strong{font-size:10px}.ts-employee-cell small,.ts-employee-cell strong{display:block;overflow:hidden;text-overflow:ellipsis}.ts-employee-cell small{color:#737d8d;font-size:8px;margin-top:4px}.hours-cell{font-weight:750;text-align:center}.ts-status-chip{align-items:center;background:#eaf2fd;border-radius:6px;color:#4670ce;display:inline-flex;font-size:8px;font-weight:750;justify-content:center;min-height:23px;padding:0 9px;white-space:nowrap}.ts-status-chip.status-low-hours{background:#fff6e7;color:#c47a13}.ts-status-chip.status-overlapping,.ts-status-chip.status-returned{background:#fbedeb;color:#b13731}.ts-status-chip.status-needs-review{background:#f3effc;color:#7857ba}.ts-status-chip.status-approved{background:#edf8ee;color:#348342}.ts-review-button{background:#fff;border:1px solid #d36c66;border-radius:6px;color:var(--ops-red);cursor:pointer;font:inherit;font-size:9px;font-weight:750;height:29px;width:76px}.ts-review-button:hover{background:#fff3f2}.ts-empty-queue{align-items:center;color:#7b8594;display:flex;flex-direction:column;height:180px;justify-content:center}.ts-empty-queue svg{color:var(--ops-green);font-size:25px}.ts-empty-queue strong{font-size:11px;margin-top:9px}.ts-empty-queue span{font-size:9px;margin-top:4px}.ts-table-footer{align-items:center;border-top:1px solid #edf0f4;color:#697386;display:flex;flex:0 0 50px;font-size:9px;height:50px;justify-content:space-between;padding:0 14px}.ts-table-footer>div{align-items:center;display:flex;gap:5px}.ts-table-footer button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#4e596b;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.ts-table-footer button.active{border-color:#d77d77;color:var(--ops-red)}.ts-table-footer button:disabled{cursor:not-allowed;opacity:.35}.ts-table-footer>div>span{color:#8b94a1;padding:0 3px}.ts-dashboard-side{grid-gap:14px;display:grid;gap:14px;grid-template-rows:1fr 1.12fr;min-height:365px}.ts-status-list{grid-gap:10px;display:grid;gap:10px;padding:10px 18px 12px}.ts-status-list>div{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:112px minmax(0,1fr)}.ts-status-list>div>span{align-items:center;color:#4c5768;display:flex;font-size:9px;gap:8px}.ts-status-list>div>span i{background:var(--ops-green);border-radius:50%;height:7px;width:7px}.ts-status-list>div>b{align-items:center;display:flex;gap:8px}.ts-status-list em{background:#edf0f3;border-radius:10px;flex:1 1;height:5px;overflow:hidden}.ts-status-list em i{background:var(--ops-green);border-radius:inherit;display:block;height:100%}.ts-status-list strong{color:#424d5e;font-size:8px;font-style:normal;white-space:nowrap;width:57px}.ts-status-list .tone-amber em i,.ts-status-list .tone-amber>span i{background:#e89a28}.ts-status-list .tone-red em i,.ts-status-list .tone-red>span i{background:var(--ops-red)}.ts-status-list .tone-blue em i,.ts-status-list .tone-blue>span i{background:#4e7fe4}.ts-attention-list{padding:4px 16px}.ts-attention-list>div{grid-gap:9px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) auto;min-height:53px}.ts-attention-list>div:last-child{border-bottom:0}.ts-mini-avatar.tone-green{background:#eef8ee;color:#4a9447}.ts-mini-avatar.tone-amber{background:#fff5e5;color:#bd7511}.ts-mini-avatar.tone-red{background:#f9eded;color:#b23832}.ts-attention-list>div>b strong,.ts-attention-list>div>span:nth-child(2) strong{display:block;font-size:9px}.ts-attention-list>div>b small,.ts-attention-list>div>span:nth-child(2) small{color:#7b8594;display:block;font-size:8px;margin-top:4px}.ts-attention-list>div>b{color:var(--ops-red);text-align:right}.ts-attention-card>footer{align-items:center;border-top:1px solid #edf0f4;color:#7a8494;display:flex;font-size:8px;gap:7px;height:31px;padding:0 17px}.ts-overview-card{flex:0 0 auto}.ts-overview-card .ts-card-heading{min-height:45px}.ts-overview-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(115px,1fr)) 34px;padding:9px 14px 12px}.ts-overview-row article{align-items:center;border:1px solid #e8ebef;border-radius:7px;display:flex;gap:8px;height:45px;min-width:0;padding:0 9px}.ts-overview-row article>span:last-child{min-width:0}.ts-overview-row article strong{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-overview-row article small{display:block;font-size:8px;font-weight:700;margin-top:4px}.ts-overview-row small.tone-green{color:#3b8b42}.ts-overview-row small.tone-amber{color:#c47a13}.ts-overview-row small.tone-red{color:#b23832}.ts-overview-row>button{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#5f6979;cursor:pointer;display:grid;height:45px;place-items:center}.ts-filter-panel{background:#fff;border:1px solid var(--ops-border);border-radius:9px;box-shadow:0 14px 35px #141c282e;padding:12px;position:absolute;right:0;top:48px;width:245px;z-index:55}.ts-filter-panel header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;font-size:11px;height:34px;justify-content:space-between;padding-bottom:8px}.ts-filter-panel header button{background:#0000;border:0;height:25px!important;min-height:25px!important;width:25px!important}.ts-filter-panel label{grid-gap:5px;color:#596579;display:grid;font-size:9px;font-weight:700;gap:5px;margin-top:11px}.ts-filter-panel select{background:#fff;border:1px solid #dce1e8;border-radius:6px;font:inherit;font-size:10px;height:35px;padding:0 8px}.ts-filter-panel footer{display:flex;gap:7px;justify-content:flex-end;margin-top:12px}.ts-filter-panel footer button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;font-size:9px;height:31px!important;min-height:31px!important;padding:0 11px!important;width:auto!important}.ts-filter-panel footer button:last-child{background:var(--ops-red);border-color:var(--ops-red);color:#fff}.ts-review-header{align-items:center}.ts-review-heading nav{align-items:center;color:#7a8494;display:flex;font-size:9px;gap:7px;margin-bottom:8px}.ts-review-heading nav a{color:#697386;text-decoration:none}.ts-review-heading nav b{color:var(--ops-red)}.ts-review-heading>div{align-items:center;display:flex;gap:10px}.ts-review-heading h1{font-size:23px;margin:0}.ts-review-heading>p{color:var(--ops-muted);font-size:11px;margin:7px 0 0}.ts-review-content{gap:14px}.ts-decision-banner{align-items:center;background:#f2fbf3;border:1px solid #b9dfc0;border-radius:8px;color:#27733a;display:flex;gap:10px;min-height:55px;padding:9px 13px}.ts-decision-banner.returned{background:#fff5f4;border-color:#efc7c4;color:#a52a25}.ts-decision-banner>svg{font-size:20px}.ts-decision-banner>span{flex:1 1}.ts-decision-banner small,.ts-decision-banner strong{display:block}.ts-decision-banner strong{font-size:11px}.ts-decision-banner small{font-size:9px;margin-top:3px}.ts-decision-banner button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-size:9px;font-weight:750;text-decoration:underline}.ts-review-summary{align-items:center;display:grid;grid-template-columns:1.35fr repeat(3,1fr);min-height:102px}.ts-review-summary>*{align-items:center;border-right:1px solid #edf0f4;display:flex;height:66px;min-width:0;padding:0 20px}.ts-review-summary>:last-child{border-right:0}.ts-review-person{gap:12px}.ts-review-person>span{background:#edf3fd;border-radius:50%;color:#4b72d8;display:grid;flex:0 0 47px;font-size:13px;font-weight:800;height:47px;place-items:center;width:47px}.ts-review-meta small,.ts-review-person small{color:#788293;display:block;font-size:8px}.ts-review-person h2{font-size:15px;margin:4px 0 0}.ts-review-person p{color:#687283;font-size:8px;margin:4px 0 0}.ts-review-meta{gap:10px}.ts-review-meta>span{background:#f4f5f7;border-radius:50%;color:#657083;display:grid;flex:0 0 34px;font-size:15px;height:34px;place-items:center;width:34px}.ts-review-meta strong{display:block;font-size:10px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.ts-review-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(680px,2.3fr) minmax(285px,.75fr);min-height:0}.ts-entries-card{display:flex;flex-direction:column;min-height:455px}.ts-entries-wrap{flex:1 1;min-height:0;overflow:auto}.ts-entries-table{min-width:760px;table-layout:fixed}.ts-entries-table th{background:#fbfcfd;height:40px;padding:0 9px}.ts-entries-table th:first-child{padding-left:16px;width:13%}.ts-entries-table th:nth-child(2){width:21%}.ts-entries-table th:nth-child(3),.ts-entries-table th:nth-child(4){width:9%}.ts-entries-table th:nth-child(5){width:12%}.ts-entries-table th:nth-child(6){width:27%}.ts-entries-table th:nth-child(7){width:9%}.ts-entries-table td{font-size:9px;height:50px;overflow:hidden;padding:0 9px;text-overflow:ellipsis}.ts-entries-table td:first-child{padding-left:16px}.ts-entries-table tbody tr{cursor:default;height:50px}.ts-entry-done{align-items:center;color:#388342;display:inline-flex;font-weight:700;gap:4px}.ts-manager-panel{display:flex;flex-direction:column;padding:15px}.ts-manager-panel>header{border-bottom:1px solid #edf0f4;display:flex;gap:10px;padding-bottom:13px}.ts-manager-panel>header>svg{color:var(--ops-red);font-size:18px;margin-top:2px}.ts-manager-panel h2,.ts-manager-panel h3{font-size:12px;margin:0}.ts-manager-panel header p{color:#788293;font-size:8px;line-height:1.4;margin:4px 0 0}.ts-manager-panel>label{grid-gap:6px;color:#505b6c;display:grid;font-size:9px;font-weight:700;gap:6px;margin-top:13px}.ts-manager-panel>label small{color:#8a93a1;font-weight:500}.ts-manager-panel textarea{border:1px solid #dce1e8;border-radius:6px;font:inherit;font-size:9px;height:78px;line-height:1.45;padding:9px;resize:vertical}.ts-manager-panel textarea:disabled{background:#f5f6f8}.ts-decision-summary,.ts-observations{background:#fafbfc;border:1px solid #e8ebef;border-radius:7px;margin-top:13px;padding:12px}.ts-observations h3{align-items:center;display:flex;gap:6px}.ts-observations h3 svg{color:#dc8c20}.ts-observations ul{color:#697386;font-size:8px;line-height:1.5;margin:8px 0 0;padding-left:17px}.ts-observations p{color:#3e8746;display:flex;font-size:8px;gap:5px;margin:8px 0 0}.ts-decision-summary dl{margin:8px 0 0}.ts-decision-summary dl div{align-items:center;display:flex;font-size:8px;justify-content:space-between;min-height:24px}.ts-decision-summary dt{color:#727c8c}.ts-decision-summary dd{font-weight:750;margin:0}.ts-manager-panel>footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:14px}.ts-manager-panel>footer button{align-items:center;border-radius:6px;cursor:pointer;display:flex;font:inherit;font-size:9px;font-weight:750;gap:6px;height:38px;justify-content:center}.ts-manager-panel>footer button:disabled{cursor:not-allowed;opacity:.45}.ts-request-button{background:#fff;border:1px solid #d36c66;color:var(--ops-red)}.ts-approve-button{background:var(--ops-green);border:1px solid var(--ops-green);color:#fff}.ts-modal-backdrop{background:#18202f59;padding:20px;z-index:80}.ts-request-modal{background:#fff;border:1px solid var(--ops-border);border-radius:11px;box-shadow:0 22px 60px #141c2840;width:min(470px,100%)}.ts-request-modal>header{align-items:center;border-bottom:1px solid var(--ops-border);display:flex;height:68px;justify-content:space-between;padding:0 18px}.ts-request-modal h2{font-size:16px;margin:0}.ts-request-modal header p{color:var(--ops-muted);font-size:9px;margin:5px 0 0}.ts-request-modal header button{background:#0000;border:0;color:#596579;cursor:pointer;font-size:18px}.ts-request-modal>label{grid-gap:7px;color:#4f5a6b;display:grid;font-size:10px;font-weight:700;gap:7px;padding:17px 18px 4px}.ts-request-modal label b{color:var(--ops-red)}.ts-request-modal textarea{border:1px solid #dce1e8;border-radius:7px;font:inherit;font-size:10px;height:115px;line-height:1.5;padding:10px;resize:vertical}.ts-request-modal>footer{display:flex;gap:9px;justify-content:flex-end;padding:14px 18px 18px}.ts-request-modal>footer button{height:38px}.ts-request-modal>footer button:disabled{cursor:not-allowed;opacity:.5}.ts-row-report-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.ts-pdf-button{align-items:center;background:#fff;border:1px solid #cbd3dc;border-radius:6px;color:#4e5969;cursor:pointer;display:flex;font:inherit;font-size:8px;font-weight:750;gap:5px;height:31px;padding:0 9px}.ts-pdf-button:hover{background:#fff7f6;border-color:#a93a31;color:#a93a31}.ts-pdf-button:disabled{cursor:wait;opacity:.55}.ts-export-report-button{white-space:nowrap}.ts-report-notice{align-items:center;background:#f4f9f0;border:1px solid #bfd7ad;border-radius:7px;color:#477130;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.ts-report-notice>button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;margin-left:auto;place-items:center}@keyframes ts-spin{to{transform:rotate(1turn)}}@media(min-width:1251px){.ts-dashboard-content,.ts-review-content{height:calc(100vh - 118px)!important;overflow:auto!important}.ts-dashboard-content{padding-top:14px!important}.ts-kpi-grid{flex:0 0 96px}.ts-dashboard-grid{flex:1 1}.ts-overview-card{flex:0 0 104px}.ts-review-summary{flex:0 0 102px}.ts-review-grid{flex:1 1}.ts-entries-card,.ts-manager-panel{height:100%;min-height:0}}@media(max-width:1350px){.ts-ops-header{flex-direction:column}.ts-ops-header .ops-header-actions{flex-wrap:wrap}.ts-dashboard-grid,.ts-review-grid{grid-template-columns:1fr}.ts-dashboard-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ts-overview-row{grid-template-columns:repeat(3,1fr)}.ts-review-summary{grid-template-columns:repeat(2,1fr)}.ts-review-summary>:nth-child(2){border-right:0}}@media(max-width:850px){.ts-kpi-grid{grid-template-columns:repeat(2,1fr)}.ts-dashboard-side{grid-template-columns:1fr}.ts-overview-row{grid-template-columns:repeat(2,1fr)}.ts-review-summary{grid-template-columns:1fr}.ts-review-summary>*{border-bottom:1px solid #edf0f4;border-right:0}.ts-dashboard-search{width:100%}}.ts-kpi{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ts-kpi:hover{box-shadow:0 9px 25px #19202d12;transform:translateY(-1px)}.ts-kpi.active{border-color:#d47a75;box-shadow:0 0 0 2px #b92c2717}.ts-kpi.tone-green.active{border-color:#84bd81;box-shadow:0 0 0 2px #4d9b4a17}.ts-kpi.tone-blue.active{border-color:#8cafdf;box-shadow:0 0 0 2px #3978cb17}.ts-kpi.tone-amber.active{border-color:#e3b469;box-shadow:0 0 0 2px #d88a1717}.ts-queue-toolbar{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-height:48px;padding:6px 8px 6px 10px}.ts-queue-toolbar>nav{align-items:center;display:flex;gap:4px}.ts-queue-toolbar>nav button{background:#0000;border:1px solid #0000;border-radius:6px;color:#657083;cursor:pointer;font:inherit;font-size:9px;font-weight:700;height:31px;padding:0 11px}.ts-queue-toolbar>nav button:hover{background:#faf4f3;color:var(--ops-red)}.ts-queue-toolbar>nav button.active{background:#fff3f2;border-color:#efd2d0;color:var(--ops-red)}.ts-period-control{align-items:center;display:flex;gap:5px}.ts-period-control>button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#596579;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.ts-period-control>button:disabled{cursor:not-allowed;opacity:.35}.ts-period-control>label{align-items:center;border:1px solid #dfe4ea;border-radius:7px;color:#657083;display:flex;gap:8px;height:34px;min-width:245px;padding:0 32px 0 10px;position:relative}.ts-period-control>label>svg{font-size:15px}.ts-period-control label span{align-items:baseline;display:flex;gap:7px}.ts-period-control label small{color:var(--ops-red);font-size:8px;font-weight:750}.ts-period-control label strong{font-size:9px}.ts-period-control select{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.ts-overview-row{grid-template-columns:34px repeat(6,minmax(105px,1fr)) 34px}.ts-overview-arrow{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#5f6979;cursor:pointer;display:grid;height:45px;place-items:center}.ts-overview-arrow:disabled{cursor:not-allowed;opacity:.3}.ts-overview-card.expanded .ts-overview-row{grid-template-columns:repeat(3,minmax(150px,1fr))}.ts-overview-card.expanded .ts-overview-arrow{display:none}@media(min-width:1251px){.ts-queue-toolbar{flex:0 0 48px}.ts-overview-card.expanded{flex-basis:auto}}@media(max-width:1350px){.ts-overview-row{grid-template-columns:34px repeat(3,1fr) 34px}}@media(max-width:850px){.ts-queue-toolbar{align-items:stretch;flex-direction:column}.ts-queue-toolbar>nav{overflow-x:auto}.ts-period-control>label{flex:1 1;min-width:0}.ts-overview-row{grid-template-columns:34px repeat(2,1fr) 34px}.ts-overview-card.expanded .ts-overview-row{grid-template-columns:repeat(2,1fr)}}.ts-empty-entries{align-items:center;color:#7a8494;display:flex;flex-direction:column;height:230px;justify-content:center}.ts-empty-entries svg{color:#d18a21;font-size:25px}.ts-empty-entries strong{color:#4f5a6b;font-size:11px;margin-top:9px}.ts-empty-entries span{font-size:9px;margin-top:4px}.ts-manager-feedback{background:#fff7f6;border:1px solid #efd2d0;border-radius:7px;margin-top:13px;padding:11px 12px}.ts-manager-feedback h3{color:var(--ops-red)}.ts-manager-feedback p{color:#606b7c;font-size:8px;line-height:1.5;margin:7px 0 0}@media(min-width:1251px){.ts-dashboard-content{grid-gap:14px;box-sizing:border-box;display:grid!important;gap:14px;grid-template-rows:96px 48px minmax(365px,1fr) 104px}.ts-dashboard-content>.ts-refresh-note{position:fixed}.ts-dashboard-grid,.ts-kpi-grid,.ts-overview-card,.ts-queue-toolbar{min-height:0;min-width:0}.ts-dashboard-grid{height:auto}.ts-dashboard-side,.ts-pending-card{height:100%;min-height:0}.ts-overview-card{align-self:stretch;height:104px}.ts-overview-card.expanded{height:auto;max-height:230px;overflow:auto}}.ts-attention-card{display:flex;flex-direction:column;min-height:0}.ts-attention-card>.ts-card-heading{flex:0 0 58px}.ts-attention-list{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#b7bec8 #0000;scrollbar-width:thin}.ts-attention-list::-webkit-scrollbar{width:4px}.ts-attention-list::-webkit-scrollbar-track{background:#0000}.ts-attention-list::-webkit-scrollbar-thumb{background:#b7bec8;border-radius:999px}.ts-attention-card>footer{background:#fff;flex:0 0 31px}.ts-overview-row{padding-bottom:14px;padding-top:10px}.ts-attention-list>.ts-empty-side,.ts-status-list>.ts-empty-side{align-items:center;border:0;color:#87909d;display:flex;font-size:9px;justify-content:center;min-height:90px;text-align:center}.ts-overview-empty{align-items:center;color:#87909d;display:flex;font-size:9px;grid-column:2/-2;justify-content:center;min-height:45px}@media(min-width:1251px){.ts-dashboard-content{grid-template-rows:96px 48px minmax(353px,1fr) 116px}.ts-overview-card{height:116px}}.ts-workflow-loading{grid-gap:6px;background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#596579;display:grid;flex:0 0 38px;font-size:9px;font-weight:700;gap:6px;height:38px;overflow:hidden;padding:7px 12px 5px}.ts-workflow-loading>div{border-radius:999px;display:grid;grid-template-columns:repeat(3,1fr);height:4px;overflow:hidden}.ts-workflow-loading i:first-child{background:var(--ops-red)}.ts-workflow-loading i:nth-child(2){background:var(--ops-green)}.ts-workflow-loading i:nth-child(3){background:#8f98a6}.ts-workflow-loading i{animation:ts-loading-pulse 1s ease-in-out infinite}.ts-workflow-loading i:nth-child(2){animation-delay:.15s}.ts-workflow-loading i:nth-child(3){animation-delay:.3s}.ts-dashboard-confirmation{align-items:center;background:#f2fbf3;border:1px solid #b8dfbe;border-radius:8px;box-shadow:0 12px 30px #19322026;color:#28743a;display:flex;gap:10px;max-width:430px;min-width:330px;padding:11px 12px;position:fixed;right:28px;top:82px;z-index:70}.ts-dashboard-confirmation.returned{background:#fff5f4;border-color:#e9c3c0;color:#a52b26}.ts-dashboard-confirmation>svg{flex:0 0 auto;font-size:20px}.ts-dashboard-confirmation>span{flex:1 1}.ts-dashboard-confirmation small,.ts-dashboard-confirmation strong{display:block}.ts-dashboard-confirmation strong{font-size:11px}.ts-dashboard-confirmation small{font-size:9px;line-height:1.4;margin-top:4px}.ts-dashboard-confirmation>button{background:#0000;border:0;border-radius:5px;color:inherit;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}@keyframes ts-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}.ts-awaiting-submission{align-items:center;color:#a86f13;display:inline-flex;font-size:9px;font-weight:750;min-height:28px;white-space:nowrap}.ts-kpi-mobile-label,.ts-mobile-entry-list,.ts-mobile-timesheet-list{display:none}@media(max-width:900px){.ts-ops-header,.ts-review-header{gap:12px;padding:17px 14px 13px}.ts-ops-header .ops-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px;width:100%}.ts-dashboard-search{border-radius:10px;grid-column:1;width:100%}.ts-ops-header .ops-header-actions>.icon-btn{border-radius:10px;grid-column:2;width:44px}.ts-dashboard-content,.ts-review-content{display:flex;flex-direction:column;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;gap:12px;overflow-x:hidden;padding:14px 12px 88px}.ts-dashboard-content button,.ts-dashboard-content input,.ts-dashboard-content select,.ts-dashboard-content textarea,.ts-review-content button,.ts-review-content input,.ts-review-content select,.ts-review-content textarea{font-family:inherit}.ts-dashboard-confirmation{inset:12px 12px auto;max-width:none;min-width:0}.ts-refresh-note{justify-content:center;left:12px;right:12px;top:12px}.ts-queue-toolbar{border-radius:13px;box-shadow:0 5px 18px rgba(31,42,58,.045);min-height:72px;order:1;padding:9px}.ts-queue-toolbar>nav{display:none}.ts-period-control{gap:7px;width:100%}.ts-period-control>button{border-radius:9px;flex:0 0 44px;height:50px;width:44px}.ts-period-control>label{background:#fbfcfd;border-radius:9px;flex:1 1;height:50px;min-width:0;padding:0 34px 0 12px}.ts-period-control label span{grid-gap:4px;display:grid;gap:4px}.ts-period-control label small{font-size:8px;letter-spacing:.045em;text-transform:uppercase}.ts-period-control label strong{font-size:10px}.ts-kpi-grid{grid-gap:4px;background:#f1f3f6;border:1px solid #e1e5eb;border-radius:12px;box-shadow:none;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));order:2;padding:4px}.ts-kpi,.ts-kpi:hover{background:#0000;border:0;border-radius:9px;box-shadow:none;gap:0;height:50px;justify-content:center;min-height:50px;padding:6px 4px;text-align:center;transform:none}.ts-kpi>span{display:none}.ts-kpi>div{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.ts-kpi strong{font-size:13px}.ts-kpi small{font-size:7.5px;line-height:1.15;margin:0;white-space:nowrap}.ts-kpi-desktop-label{display:none}.ts-kpi-mobile-label{display:inline}.ts-kpi.active{background:#fff3f2;box-shadow:inset 0 0 0 1px #e4aaa6}.ts-kpi.tone-green.active{background:#edf8ee;box-shadow:inset 0 0 0 1px #add3aa}.ts-kpi.tone-blue.active{background:#edf3fd;box-shadow:inset 0 0 0 1px #b6cae8}.ts-kpi.tone-amber.active{background:#fff7e9;box-shadow:inset 0 0 0 1px #ead09d}.ts-dashboard-grid{display:block;min-height:0;order:3}.ts-pending-card{background:#0000;border:0;box-shadow:none;min-height:0;overflow:visible}.ts-pending-card>.ts-card-heading{border:0;min-height:58px;padding:4px 2px 8px}.ts-card-heading h2{font-size:15px}.ts-card-heading p{font-size:9px}.ts-pending-table-wrap{overflow:visible}.ts-pending-table{display:none}.ts-mobile-timesheet-list{grid-gap:11px;display:grid;gap:11px}.ts-mobile-timesheet-card{background:#fff;border:1px solid #e1e5eb;border-radius:14px;box-shadow:0 4px 15px rgba(31,41,55,.055);overflow:hidden}.ts-mobile-timesheet-card>header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:10px;justify-content:space-between;min-height:72px;padding:12px 14px}.ts-mobile-timesheet-card .ts-employee-cell>span{flex-basis:40px;font-size:10px;height:40px;width:40px}.ts-mobile-timesheet-card .ts-employee-cell strong{font-size:12px}.ts-mobile-timesheet-card .ts-employee-cell small{font-size:9px}.ts-mobile-timesheet-meta{background:#f8f9fb;display:grid;grid-template-columns:1.15fr 1.15fr .7fr}.ts-mobile-timesheet-meta>span{grid-gap:4px;align-content:center;border-right:1px solid #e8ebef;display:grid;gap:4px;min-height:68px;min-width:0;padding:12px 10px}.ts-mobile-timesheet-meta>span:last-child{border-right:0;text-align:center}.ts-mobile-timesheet-meta small{color:#7a8595;font-size:8px;text-transform:uppercase}.ts-mobile-timesheet-meta strong{color:#354052;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-mobile-timesheet-meta em{color:#7a8494;font-size:8px;font-style:normal}.ts-mobile-timesheet-card>footer{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:1fr 1fr;min-height:62px;padding:10px 12px 12px}.ts-mobile-timesheet-card>footer .ts-pdf-button,.ts-mobile-timesheet-card>footer .ts-review-button{border-radius:9px;font-size:10px;height:40px;justify-content:center;width:100%}.ts-mobile-timesheet-card>footer .ts-awaiting-submission{grid-column:1/-1;justify-content:center}.ts-table-footer{align-items:flex-start;border:0;flex-direction:column;gap:8px;height:auto;min-height:66px;padding:10px 2px}.ts-table-footer>div{justify-content:center;width:100%}.ts-dashboard-side{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px;min-height:0}.ts-overview-card{margin-top:0;order:4}.ts-overview-row{gap:7px;grid-template-columns:34px repeat(2,minmax(0,1fr)) 34px;padding:10px}.ts-overview-card.expanded .ts-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-review-header{align-items:stretch}.ts-review-heading nav{overflow:hidden;white-space:nowrap}.ts-review-heading nav strong{overflow:hidden;text-overflow:ellipsis}.ts-review-heading h1{font-size:21px}.ts-review-header .ops-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.ts-review-header .ops-header-actions>.primary-btn,.ts-review-header .ops-header-actions>.soft-btn{border-radius:10px;font-size:10px;height:42px;min-width:0;padding:0 9px;width:100%}.ts-review-summary{align-items:stretch;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.ts-review-summary>*{border-bottom:0;border-right:1px solid #edf0f4;height:auto;min-height:68px;padding:10px}.ts-review-summary>.ts-review-person{border-bottom:1px solid #edf0f4;border-right:0;grid-column:1/-1;min-height:76px;padding:12px 14px}.ts-review-person>span{flex-basis:42px;font-size:11px;height:42px;width:42px}.ts-review-person h2{font-size:13px}.ts-review-meta{grid-gap:5px;align-content:center;display:grid;gap:5px;justify-items:center;text-align:center}.ts-review-meta>span{flex-basis:29px;font-size:13px;height:29px;width:29px}.ts-review-meta strong{font-size:8px;margin-top:3px;white-space:normal}.ts-review-summary>:last-child{border-right:0}.ts-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;min-height:0}.ts-entries-card{min-height:0}.ts-entries-wrap{overflow:visible}.ts-entries-table{display:none}.ts-mobile-entry-list{grid-gap:9px;background:#f7f8fa;display:grid;gap:9px;padding:10px}.ts-mobile-entry-list>article{background:#fff;border:1px solid #e1e5eb;border-radius:11px;overflow:hidden}.ts-mobile-entry-list article>header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px}.ts-mobile-entry-list article>header span{grid-gap:4px;display:grid;gap:4px;min-width:0}.ts-mobile-entry-list article>header small{color:#7a8595;font-size:8px;text-transform:uppercase}.ts-mobile-entry-list article>header strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-mobile-entry-list article>header b{color:var(--ops-red);font-size:12px;white-space:nowrap}.ts-mobile-entry-list article>div{background:#f8f9fb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-mobile-entry-list article>div>span{grid-gap:4px;align-content:center;border-right:1px solid #e8ebef;display:grid;gap:4px;min-height:55px;padding:9px}.ts-mobile-entry-list article>div>span:last-child{border-right:0}.ts-mobile-entry-list article>div small{color:#7a8595;font-size:8px;text-transform:uppercase}.ts-mobile-entry-list article>div strong{font-size:9px}.ts-mobile-entry-list article>p{color:#657083;font-size:9px;line-height:1.45;margin:0;padding:10px 12px}.ts-manager-panel{border-radius:14px;min-height:0;padding:14px}.ts-manager-panel>footer{background:#fff;bottom:72px;padding:10px 0 0;position:-webkit-sticky;position:sticky}.ts-manager-panel>footer button{border-radius:9px;font-size:9px;height:42px}.ts-modal-backdrop{padding:24px 10px 82px;place-items:end center;z-index:140}.ts-request-modal{border:0;border-radius:18px;max-height:calc(100dvh - 116px);overflow:auto;width:100%}.ts-request-modal>footer{display:grid;grid-template-columns:1fr 1.2fr;padding:12px 14px 16px}.ts-request-modal>footer button{height:42px;width:100%}}.ts-dashboard-content .ts-dashboard-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1251px){.ts-dashboard-content{grid-template-rows:96px 48px minmax(365px,1fr)}}.ts-pending-table td:last-child,.ts-pending-table th:last-child{min-width:174px;overflow:visible;white-space:normal;width:174px}.ts-pending-table .ts-row-report-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:8px 0}.ts-pending-table .ts-pdf-button,.ts-pending-table .ts-review-button{flex-shrink:0}.ts-dashboard-content .ts-queue-toolbar{flex-wrap:wrap;gap:10px;height:auto}.ts-dashboard-content .ts-queue-toolbar>nav{flex-wrap:wrap}@media(min-width:641px){.ops-main:has(.ts-dashboard-content){overflow-x:hidden;overflow-y:auto}.ts-dashboard-content{grid-gap:16px;display:grid!important;gap:16px;grid-template-rows:auto auto minmax(365px,auto);height:auto!important;min-height:0;overflow:visible!important}.ts-dashboard-content .ts-kpi-grid{flex-basis:auto}.ts-dashboard-content .ts-dashboard-grid{height:auto}.ts-dashboard-content .ts-pending-card{height:auto;min-height:365px}.ts-dashboard-content .ts-pending-table-wrap{flex:none;overflow:auto}}@media(max-width:420px){.ts-kpi{gap:7px;padding:7px}.ts-kpi>span{flex-basis:28px;font-size:13px;height:28px;width:28px}.ts-kpi small{font-size:7.5px}.ts-mobile-timesheet-card>header{padding-left:11px;padding-right:11px}.ts-mobile-timesheet-meta>span{padding-left:8px;padding-right:8px}.ts-review-header .ops-header-actions>.primary-btn,.ts-review-header .ops-header-actions>.soft-btn{font-size:9px}}:root{--ts-green:#5e912f;--ts-green-dark:#477623;--ts-green-soft:#f1f6ec;--ts-red:#b43a30;--ts-blue:#4c70d8;--ts-purple:#7655ca;--ts-amber:#df961d;--ts-ink:#202633;--ts-muted:#697384;--ts-border:#e2e7ec;--ts-bg:#f8f9fa}.ts-shell{background:#f8f9fa;background:var(--ts-bg);color:#202633;color:var(--ts-ink);display:grid;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;grid-template-columns:220px minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns .22s ease}.ts-shell.is-collapsed{grid-template-columns:92px minmax(0,1fr)}.ts-sidebar{background:#fff;border-right:1px solid #e2e7ec;border-right:1px solid var(--ts-border);flex-direction:column;height:100vh;padding:17px 12px}.ts-logo,.ts-sidebar{display:flex;overflow:hidden}.ts-logo{align-items:flex-start;height:92px;padding:0 7px 20px}.ts-logo img{height:65px;max-width:none;object-fit:contain;object-position:left center;width:164px}.ts-shell.is-collapsed .ts-logo{justify-content:flex-start;padding:0 0 20px;width:68px}.ts-shell.is-collapsed .ts-logo img{-webkit-clip-path:inset(0 62% 0 0);clip-path:inset(0 62% 0 0);flex:0 0 164px;width:164px}.ts-sidebar nav{grid-gap:7px;display:grid;gap:7px}.ts-nav-link{align-items:center;border-left:3px solid #0000;border-radius:8px;color:#535e6e;display:flex;font-size:12px;font-weight:650;gap:13px;height:48px;padding:0 13px;text-decoration:none;white-space:nowrap}.ts-nav-link svg{flex:0 0 20px;height:20px;width:20px}.ts-nav-link:hover{background:#f7faf4}.ts-nav-link.active,.ts-nav-link:hover{color:#477623;color:var(--ts-green-dark)}.ts-nav-link.active{background:#f1f6ec;background:var(--ts-green-soft);border-left-color:#5e912f;border-left-color:var(--ts-green)}.ts-portal-return{align-items:center;border:1px solid #e2e6eb;border-radius:7px;color:#596579;display:flex;font-size:10px;font-weight:700;gap:10px;height:40px;margin:0 0 10px;padding:0 13px;text-decoration:none;white-space:nowrap}.ts-portal-return:hover{background:#fff7f6;border-color:#d6aaa6;color:#a9362f}.ts-portal-return svg{flex:0 0 17px;height:17px;width:17px}.ts-collapse{align-items:center;background:#fff;border:1px solid #0000;border-radius:7px;color:#5f6979;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:650;gap:10px;height:43px;margin-top:auto;padding:0 13px}.ts-collapse:hover{background:#fafbfc;border-color:#e2e7ec;border-color:var(--ts-border)}.ts-sidebar-user{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;color:#303949;cursor:pointer;display:flex;font:inherit;gap:9px;height:58px;margin-top:9px;padding:8px;text-align:left;white-space:nowrap}.ts-user-avatar{background:#5e912f;background:var(--ts-green);border-radius:50%;color:#fff;display:grid;flex:0 0 34px;font-size:10px;font-weight:800;height:34px;place-items:center;width:34px}.ts-user-copy{grid-gap:3px;display:grid;gap:3px;min-width:0;overflow:hidden}.ts-user-copy strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.ts-user-copy small{color:#697384;color:var(--ts-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.ts-sidebar-user>svg{color:#697384;margin-left:auto;transition:transform .18s}.ts-sidebar-user>svg.is-open{transform:rotate(180deg)}.ts-sidebar-user:hover{background:#f8fbf5;border-color:#a9c491}.ts-shell.is-collapsed .ts-collapse,.ts-shell.is-collapsed .ts-nav-link,.ts-shell.is-collapsed .ts-portal-return,.ts-shell.is-collapsed .ts-sidebar-user{justify-content:center;padding-left:0;padding-right:0}.ts-shell.is-collapsed .ts-nav-link{border-left-color:#0000}.ts-shell.is-collapsed .ts-collapse span,.ts-shell.is-collapsed .ts-nav-link span,.ts-shell.is-collapsed .ts-portal-return span,.ts-shell.is-collapsed .ts-sidebar-user>svg,.ts-shell.is-collapsed .ts-user-copy{display:none}.ts-shell.is-collapsed .ts-sidebar-user{align-self:center;width:58px}.ts-main{height:100vh;min-width:0;overflow:hidden}.ts-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e7ec;border-bottom:1px solid var(--ts-border);display:flex;gap:13px;height:68px;justify-content:flex-end;padding:0 28px}.ts-theme-button{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:7px;color:#596474;cursor:default;display:grid;font-size:17px;height:38px;place-items:center;width:38px}.ts-theme-button:hover{background:#f7f9fa}.ts-user{align-items:center;border-left:1px solid #e2e7ec;border-left:1px solid var(--ts-border);display:flex;gap:10px;padding-left:13px}.ts-user>span{background:#eef5e9;border-radius:50%;color:#477623;color:var(--ts-green-dark);display:grid;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.ts-user>div{grid-gap:3px;display:grid;gap:3px;min-width:110px}.ts-user strong{font-size:11px}.ts-user small{color:#697384;color:var(--ts-muted);font-size:9px}.ts-user>svg{color:#4f5968}.ts-account-menu{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:10px;box-shadow:0 14px 36px #19202d2e;font-family:Inter,Raleway,Helvetica Neue,Arial,sans-serif;padding:6px;position:fixed;z-index:1200}.ts-account-menu>div{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:9px;padding:8px 9px 10px}.ts-account-menu>div>span:last-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.ts-account-menu>div strong{color:#202633;color:var(--ts-ink);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-account-menu>div small{color:#697384;color:var(--ts-muted);font-size:8px}.ts-account-menu>button{align-items:center;background:#fff;border:0;border-radius:7px;color:#a52b24;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:750;gap:8px;height:37px;margin-top:5px;padding:0 9px;width:100%}.ts-account-menu>button:hover{background:#fff1f0}.ts-account-menu>button svg{font-size:15px}.ts-page{height:calc(100vh - 68px);overflow:auto;padding:24px 28px 18px}.ts-page-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;min-height:58px}.ts-page-heading h1{color:#1d2431;font-size:27px;letter-spacing:-.45px;line-height:1.1;margin:0}.ts-page-heading p{color:#697384;color:var(--ts-muted);font-size:11px;margin:7px 0 0}.ts-inline-notice{background:#f3faef;border:1px solid #bad6ab;border-radius:7px;box-shadow:0 8px 24px #1f34171f;color:#3d7021;font-size:10px;font-weight:700;min-width:240px;padding:10px 34px 10px 12px;position:fixed;right:26px;top:82px;z-index:80}.ts-inline-notice.error{background:#fff4f3;border-color:#e5b8b3;color:#9e2c24}.ts-inline-notice button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:17px;position:absolute;right:8px;top:5px}.ts-calendar-summary-cards,.ts-employee-cards,.ts-profile-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ts-summary-card{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;box-shadow:0 6px 18px rgba(28,35,45,.035);display:flex;gap:14px;height:82px;padding:13px 18px}.ts-summary-card>span{background:#f1f6ec;background:var(--ts-green-soft);border-radius:50%;color:#5e912f;color:var(--ts-green);display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.ts-summary-card.tone-purple>span{background:#f2effc;color:#7655ca;color:var(--ts-purple)}.ts-summary-card.tone-amber>span{background:#fff7e9;color:#df961d;color:var(--ts-amber)}.ts-summary-card>div{min-width:0}.ts-summary-card small{color:#687283;display:block;font-size:9px}.ts-summary-card strong{color:#242b37;font-size:15px}.ts-summary-card em,.ts-summary-card strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-summary-card em{color:#7a8493;font-size:8px;font-style:normal}.ts-work-location-card>label{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.ts-work-location-card select{background-color:#fff;border:1px solid #d7dee5;border-radius:6px;color:#242b37;cursor:pointer;font:inherit;font-size:10px;font-weight:700;height:30px;padding:0 27px 0 9px;width:100%}.ts-work-location-card select:focus{border-color:#5e912f;border-color:var(--ts-green);outline:2px solid #6595372e}.ts-calendar-summary-cards.has-leave{grid-template-columns:repeat(5,minmax(0,1fr))}.ts-day-toolbar{height:66px}.ts-date-picker,.ts-day-toolbar{align-items:center;display:flex;gap:8px}.ts-date-picker{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:7px;color:#596474;height:38px;padding:0 10px;width:190px}.ts-date-picker input{background:#0000;border:0;color:#404a5a;font:inherit;font-size:10px;outline:0;width:100%}.ts-icon-button{background:#0000;border:0;border-radius:6px;color:#273142;cursor:pointer;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.ts-icon-button:hover{background:#eef4e9;color:#5e912f;color:var(--ts-green)}.ts-status-legend{align-items:center;display:flex;gap:17px;margin-left:auto}.ts-status-legend span{align-items:center;color:#566171;display:flex;font-size:9px;gap:6px;white-space:nowrap}.ts-status i,.ts-status-legend i{background:#99a1ad;border-radius:50%;height:7px;width:7px}.ts-status-in-progress i,.ts-status-legend .legend-in-progress i{background:#df961d;background:var(--ts-amber)}.ts-status-done i,.ts-status-legend .legend-done i{background:#5e912f;background:var(--ts-green)}.ts-status-legend .legend-stuck i,.ts-status-stuck i{background:#b43a30;background:var(--ts-red)}.ts-status-deferred i,.ts-status-legend .legend-deferred i{background:#818996}.ts-week-toolbar{flex-wrap:wrap;height:auto;min-height:72px;padding:8px 0}.ts-week-selector{align-items:center;display:flex;gap:3px}.ts-week-picker{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;color:#596474;cursor:pointer;display:flex;gap:9px;height:46px;padding:0 10px;position:relative;width:218px}.ts-week-picker>svg{color:#5e912f;color:var(--ts-green);font-size:17px}.ts-week-picker span{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ts-week-picker small{color:#8a93a1;font-size:8px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.ts-week-picker strong{color:#273142;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-week-picker input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ts-week-days{align-items:stretch;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:9px;display:flex;gap:4px;padding:4px}.ts-week-days button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#697383;cursor:pointer;display:flex;gap:4px;height:38px;justify-content:center;min-width:42px;padding:3px 6px;position:relative}.ts-week-days button:hover{background:#f3f7f0;color:#5e912f;color:var(--ts-green)}.ts-week-days button.active{background:#edf5e8;border-color:#8aac70;box-shadow:0 1px 3px #405b2a1a;color:#4f782e}.ts-week-days button span{font-size:8px;font-weight:700;text-transform:uppercase}.ts-week-days button strong{font-size:11px}.ts-week-days button i{background:#dfead8;border-radius:7px;color:#4f782e;font-size:7px;font-style:normal;height:14px;line-height:14px;min-width:14px;padding:0 3px;text-align:center}.ts-week-toolbar .ts-status-legend{margin-left:0}.ts-week-toolbar .ts-add-activity{margin-left:auto}.ts-weekly-deadline-note{background:#faf4f3;border-left:3px solid #b43a30;border-left:3px solid var(--ts-red);border-radius:0 6px 6px 0;color:#687283;font-size:9px;margin:-5px 0 9px;padding:7px 10px}.ts-weekly-deadline-note strong{color:#9f362d}.ts-btn{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:7px;color:#303949;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:750;gap:7px;height:38px;justify-content:center;padding:0 16px}.ts-btn-primary{background:#5e912f;background:var(--ts-green);border-color:#5e912f;border-color:var(--ts-green);box-shadow:0 3px 8px #5e912f2e;color:#fff}.ts-btn-primary:hover{background:#477623;background:var(--ts-green-dark)}.ts-btn-soft:hover{border-color:#9dbf82;color:#477623;color:var(--ts-green-dark)}.ts-btn-submit{background:#4765d5;border-color:#4765d5;color:#fff}.ts-btn-submit:hover{background:#3855c2}.ts-btn:disabled{cursor:not-allowed;opacity:.48}.ts-add-activity{margin-left:18px}.ts-activity-card{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;box-shadow:0 6px 18px #1c232d08;display:flex;flex-direction:column;height:calc(100vh - 356px);min-height:315px;overflow:hidden}.ts-activity-table-wrap{flex:1 1;min-height:0;overflow:auto}.ts-activity-table{border-collapse:collapse;min-width:1030px;table-layout:fixed;white-space:nowrap;width:100%}.ts-activity-table th{border-bottom:1px solid #e2e7ec;border-bottom:1px solid var(--ts-border);color:#3c4655;font-size:9px;height:39px;padding:0 10px;text-align:left}.ts-activity-table th:first-child{width:12%}.ts-activity-table th:nth-child(2){width:29%}.ts-activity-table th:nth-child(3),.ts-activity-table th:nth-child(4){width:10%}.ts-activity-table th:nth-child(5){width:13%}.ts-activity-table th:nth-child(6){width:19%}.ts-activity-table th:nth-child(7){text-align:center;width:74px}.ts-activity-table td{border-bottom:1px solid #edf0f3;font-size:9px;height:47px;padding:4px 7px}.ts-cell-box{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;display:flex;height:35px;overflow:hidden;padding:0 9px;text-overflow:ellipsis}.ts-cell-box.activity-name,.ts-cell-box.notes{display:block;line-height:33px}.ts-cell-box.time{justify-content:space-between}.ts-cell-box.time svg{color:#687283;font-size:13px;order:2}.ts-cell-box.status-cell{padding:0 8px}.ts-status{align-items:center;color:#465162;display:inline-flex;font-size:9px;font-weight:650;gap:6px}.ts-row-actions{display:flex;gap:4px;justify-content:center}.ts-row-actions button{background:#0000;border:0;border-radius:5px;color:#596474;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.ts-row-actions button:hover{background:#eef4e9;color:#5e912f;color:var(--ts-green)}.ts-row-actions button.delete{color:#b43a30;color:var(--ts-red)}.ts-row-actions button.delete:hover{background:#fff0ef}.ts-row-actions button:disabled{cursor:not-allowed;opacity:.3}.ts-add-row{align-items:center;background:#fff;border:1px dashed #cdd4dc;border-radius:7px;color:#5e912f;color:var(--ts-green);cursor:pointer;display:flex;flex:0 0 39px;font-size:9px;font-weight:700;gap:7px;height:39px;margin:5px 9px;padding:0 11px}.ts-no-activities{color:#788292;display:grid;flex:1 1;place-content:center;text-align:center}.ts-no-activities svg{font-size:22px;margin:auto}.ts-no-activities strong{font-size:12px;margin-top:7px}.ts-no-activities p{font-size:9px;margin:5px 0}.ts-timesheet-footer{align-items:flex-end;display:flex;height:56px;justify-content:space-between}.ts-timesheet-footer>p{align-items:center;color:#717b8b;display:flex;font-size:9px;gap:7px;margin:0 0 9px}.ts-timesheet-footer>p button{background:#0000;border:0;color:#516fcf;cursor:pointer;font-size:9px;font-weight:700}.ts-timesheet-footer>div{align-items:center;display:flex;gap:9px}.ts-submission-state{background:#fff7e8;border-radius:5px;color:#9c6718;font-size:8px;font-weight:750;padding:5px 8px}.ts-submission-state.submitted{background:#edf7ee;color:#417b43}.ts-cell-box.activity-name{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;line-height:1.2;min-width:0;white-space:nowrap}.ts-cell-box.activity-name small{color:#a24a3e;font-size:7px;font-weight:700;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ts-form-field small{color:#788292;font-size:7px;font-weight:500;line-height:1.25;margin-top:-2px}.ts-quick-entry-row td{background:#f8fbf6;height:58px}.ts-quick-entry-row input,.ts-quick-entry-row select{background:#fff;border:1px solid #cfd9c8;border-radius:6px;color:#273142;font:inherit;font-size:9px;height:38px;padding:0 9px;width:100%}.ts-quick-entry-row input:focus,.ts-quick-entry-row select:focus{border-color:#88ad6c;outline:3px solid #5e912f24}.ts-quick-entry-row input::placeholder{color:#929aa6}.ts-quick-actions button{background:#fff;border:1px solid #d8dee5}.ts-quick-actions button.save{background:#edf6e8;border-color:#75a554;color:#4d7b2e}.ts-quick-actions button.save:hover{background:#dfeeda;color:#3f6925}.ts-quick-entry-message td{background:#f8fbf6;color:#657182;font-size:8px;height:28px;padding:4px 12px}.ts-quick-entry-message span{align-items:center;display:flex;gap:6px}.ts-quick-entry-message span.error{color:#a43229;font-weight:700}.ts-insert-slot td{background:#fff;border:0;height:9px;padding:0 12px}.ts-insert-slot td>div{border-top:1px solid #0000;height:9px;position:relative}.ts-insert-slot button{align-items:center;background:#f6fbf2;border:1px solid #9aba82;border-radius:12px;box-shadow:0 2px 7px #3e5b291f;color:#517e32;cursor:pointer;display:flex;font:inherit;font-size:8px;font-weight:750;gap:5px;height:24px;left:50%;opacity:0;padding:0 9px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.94);transition:opacity .14s ease,transform .14s ease;z-index:2}.ts-insert-slot:focus-within td>div,.ts-insert-slot:hover td>div{border-color:#d8e5cf}.ts-insert-slot button:focus-visible,.ts-insert-slot:hover button{opacity:1;transform:translate(-50%,-50%) scale(1)}.ts-insert-slot button:disabled{display:none}.ts-insert-slot button svg{font-size:11px}.ts-activity-table tbody tr.ts-insert-slot{height:8px!important}.ts-activity-table .ts-insert-slot td{border:0!important;height:8px!important;line-height:0;overflow:visible;padding:0!important;position:relative}.ts-activity-table .ts-insert-slot td>div{border-top:1px solid #0000;height:12px;left:12px;position:absolute;right:12px;top:-2px;z-index:4}.ts-activity-table .ts-insert-slot button{top:50%}.ts-modal-backdrop{background:#1a212d61;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:100}.ts-activity-modal{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:10px;box-shadow:0 22px 55px #141c283d;overflow:hidden;width:min(620px,100%)}.ts-activity-modal>header{align-items:center;border-bottom:1px solid #e2e7ec;border-bottom:1px solid var(--ts-border);display:flex;height:61px;justify-content:space-between;padding:0 18px}.ts-activity-modal h2{font-size:16px;margin:0}.ts-activity-modal header p{color:#697384;color:var(--ts-muted);font-size:9px;margin:5px 0 0}.ts-activity-modal header button{background:#0000;border:0;color:#596474;cursor:pointer;font-size:19px}.ts-activity-modal form{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr;padding:17px 18px}.ts-form-error{background:#fff4f3;border:1px solid #e8bab5;border-radius:6px;color:#9e2c24;font-size:9px;font-weight:700;grid-column:1/-1;margin:0;padding:9px 10px}.ts-form-field{grid-gap:6px;color:#4d5767;display:grid;font-size:9px;font-weight:700;gap:6px}.ts-form-field.wide{grid-column:2}.ts-form-field.full{grid-column:1/-1}.ts-form-field span b{color:#b43a30;color:var(--ts-red)}.ts-form-field input,.ts-form-field select,.ts-form-field textarea{background:#fff;border:1px solid #dce1e7;border-radius:6px;color:#273142;font:inherit;font-size:10px;padding:0 10px;width:100%}.ts-form-field input,.ts-form-field select{height:38px}.ts-form-field textarea{padding-top:9px;resize:vertical}.ts-form-field input:focus,.ts-form-field select:focus,.ts-form-field textarea:focus{border-color:#97bb7b;outline:3px solid #5e912f24}.ts-form-field em{color:#a72922;font-size:8px;font-style:normal}.ts-activity-modal form>footer{align-items:center;display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.ts-duration-preview{align-items:center;color:#687283;display:flex;font-size:9px;gap:6px;margin-right:auto}.ts-loading{animation:ts-loading 1.2s linear infinite;background:linear-gradient(90deg,#f5f8f2,#fff,#f5f8f2);background-size:200% 100%;height:100vh}@keyframes ts-loading{to{background-position:-200% 0}}.ts-week-controls{align-items:center;display:flex;gap:8px}.ts-week-controls button,.ts-week-controls span{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:6px;display:flex;height:35px;justify-content:center}.ts-week-controls button{color:#3d4756;cursor:pointer;width:36px}.ts-week-controls span{color:#4d5767;font-size:10px;gap:8px;min-width:205px;padding:0 12px}.ts-week-controls button.today{font-size:9px;font-weight:700;padding:0 18px;width:auto}.ts-calendar-summary-cards{margin-bottom:14px}.ts-calendar-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(700px,1fr) 285px;height:calc(100vh - 260px);min-height:490px}.ts-calendar-layout>main{grid-gap:12px;display:grid;gap:12px;grid-template-rows:minmax(310px,1fr) 195px;min-width:0}.ts-highlights,.ts-week-sidebar>section,.ts-weekly-snapshot{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;box-shadow:0 5px 16px rgba(28,35,45,.025)}.ts-weekly-snapshot{display:flex;flex-direction:column;min-height:0;padding:10px}.ts-weekly-snapshot>header{align-items:flex-start;display:flex;height:25px;justify-content:space-between}.ts-highlights h2,.ts-week-sidebar h2,.ts-weekly-snapshot h2{font-size:11px;margin:0}.ts-weekly-snapshot>header span{color:#7b8492;font-size:8px}.ts-week-columns{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.ts-week-day{background:#fff;border:1px solid #e6e9ed;border-radius:7px;display:flex;flex-direction:column;min-width:0;padding:8px}.ts-week-day>header{align-items:center;display:flex;justify-content:space-between}.ts-week-day>header div{grid-gap:3px;display:grid;gap:3px}.ts-week-day>header small{color:#5e912f;color:var(--ts-green);font-size:7px;font-weight:800}.ts-week-day>header strong{font-size:9px}.ts-week-day>header>span{background:#f1f6ec;background:var(--ts-green-soft);border-radius:5px;color:#477623;color:var(--ts-green-dark);font-size:7px;font-weight:750;padding:4px 6px}.ts-week-day>div{grid-gap:7px;display:grid;gap:7px;margin-top:8px}.ts-calendar-activity{grid-gap:4px;background:#f5f8f2;border-left:3px solid #5e912f;border-left:3px solid var(--ts-green);border-radius:5px;display:grid;gap:4px;min-height:55px;padding:8px;position:relative}.ts-calendar-activity>button{background:#0000;border:0;color:#697384;font-size:11px;position:absolute;right:1px;top:3px}.ts-calendar-activity>small{color:#6d7787;font-size:7px}.ts-calendar-activity>strong{font-size:8px;overflow:hidden;padding-right:7px;text-overflow:ellipsis;white-space:nowrap}.ts-calendar-activity>span{align-items:center;color:#6d7787;display:flex;font-size:6px;gap:4px}.ts-calendar-activity>span i{background:currentColor;border-radius:50%;height:5px;width:5px}.ts-calendar-activity.category-meeting{background:#f5f2fb;border-color:#7655ca;border-color:var(--ts-purple)}.ts-calendar-activity.category-focus-work{background:#f2f5fc;border-color:#4c70d8;border-color:var(--ts-blue)}.ts-calendar-activity.category-development,.ts-calendar-activity.category-implementation{background:#fff8ec;border-color:#df961d;border-color:var(--ts-amber)}.ts-calendar-activity.category-review{background:#fff3f2;border-color:#b43a30;border-color:var(--ts-red)}.ts-empty-day{color:#9aa2ae;font-size:8px;margin:15px 0;text-align:center}.ts-more-activities{background:#0000;border:0;color:#607083;cursor:pointer;font-size:7px;font-weight:700;margin-top:auto;padding:7px 0 0;text-align:left}.ts-highlights{min-height:0;padding:8px 10px 10px}.ts-highlights>h2{height:23px}.ts-highlights>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;height:calc(100% - 23px)}.ts-highlight-card{border:1px solid #e6e9ed;border-radius:7px;display:flex;flex-direction:column;overflow:hidden}.ts-highlight-card>header{align-items:center;display:flex;gap:6px;height:31px;padding:0 9px}.ts-highlight-card>header>svg{color:#5e912f;color:var(--ts-green)}.ts-highlight-card h3{font-size:8px;margin:0}.ts-highlight-card header button{align-items:center;background:#0000;border:0;color:#5e912f;color:var(--ts-green);display:flex;font-size:7px;gap:3px;margin-left:auto}.ts-highlight-card ul{grid-gap:6px;align-content:start;display:grid;flex:1 1;gap:6px;list-style:none;margin:0;padding:3px 10px}.ts-highlight-card li{grid-gap:4px;align-items:center;color:#667181;display:grid;font-size:6px;gap:4px;grid-template-columns:12px minmax(0,1fr) 62px 60px}.ts-highlight-card li>svg{color:#5e912f;color:var(--ts-green)}.ts-highlight-card li strong{color:#4d5767;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-highlight-card li.empty{display:block}.ts-highlight-card footer{align-items:center;background:#f3f8ef;color:#477623;color:var(--ts-green-dark);display:flex;font-size:7px;font-weight:700;gap:5px;height:27px;justify-content:center}.ts-highlight-card.tone-amber header button,.ts-highlight-card.tone-amber header>svg,.ts-highlight-card.tone-amber li>svg{color:#df961d;color:var(--ts-amber)}.ts-highlight-card.tone-amber footer{background:#fff7e8;color:#b27213}.ts-week-sidebar{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto 1fr 1fr;min-height:0}.ts-upcoming-deadlines{display:flex;flex-direction:column;gap:8px;max-height:170px}.ts-upcoming-deadlines h2{align-items:center;display:flex;gap:6px}.ts-upcoming-deadlines ul{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.ts-upcoming-deadlines li{grid-gap:2px;border:1px solid #edf0f3;border-radius:6px;display:grid;gap:2px;padding:7px 9px}.ts-upcoming-deadlines li strong{color:#293344;font-size:9px}.ts-upcoming-deadlines li span{color:#697384;font-size:8px}.ts-upcoming-deadlines li small{color:#477623;color:var(--ts-green-dark);font-size:7px;font-weight:700}.ts-week-sidebar>section{padding:14px}.ts-week-summary-grid{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 25px);margin-top:9px}.ts-week-summary-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;display:flex;flex-direction:column;justify-content:center;padding:10px}.ts-week-summary-grid>div:nth-child(2n){border-right:0}.ts-week-summary-grid>div:nth-child(n+3){border-bottom:0}.ts-week-summary-grid span{background:#f1f6ec;background:var(--ts-green-soft);border-radius:50%;color:#5e912f;color:var(--ts-green);display:grid;height:32px;place-items:center;width:32px}.ts-week-summary-grid .tone-amber span{background:#fff7e8;color:#df961d;color:var(--ts-amber)}.ts-week-summary-grid strong{font-size:13px;margin-top:7px}.ts-week-summary-grid small{color:#7a8493;font-size:7px;margin-top:3px}.ts-status-overview{display:flex;flex-direction:column;gap:9px}.ts-status-overview>div>p{align-items:center;color:#596474;display:flex;font-size:8px;justify-content:space-between;margin:0 0 6px}.ts-status-overview>div>p span{align-items:center;display:flex;gap:6px}.ts-status-overview>div>p i{background:#5e912f;background:var(--ts-green);border-radius:50%;height:7px;width:7px}.ts-status-overview>div>div{background:#e9edf0;border-radius:99px;height:3px;overflow:hidden}.ts-status-overview>div>div i{background:#5e912f;background:var(--ts-green);display:block;height:100%}.ts-status-overview .overview-in-progress p i,.ts-status-overview .overview-in-progress>div i{background:#df961d;background:var(--ts-amber)}.ts-status-overview .overview-deferred p i,.ts-status-overview .overview-deferred>div i{background:#7d8695}.ts-status-overview .overview-stuck p i,.ts-status-overview .overview-stuck>div i{background:#b43a30;background:var(--ts-red)}.ts-status-overview>button{align-items:center;background:#fff;border:1px solid #5e912f;border:1px solid var(--ts-green);border-radius:6px;color:#477623;color:var(--ts-green-dark);cursor:pointer;display:flex;font-size:9px;font-weight:700;gap:7px;height:34px;justify-content:center;margin-top:auto}.ts-profile-summary{margin-bottom:16px}.ts-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(100vh - 310px);min-height:430px}.ts-profile-card{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ts-profile-card>header{padding:16px 16px 9px}.ts-profile-card>header>div{align-items:center;display:flex;gap:9px}.ts-profile-card>header svg{color:#5e912f;color:var(--ts-green);font-size:18px}.ts-profile-card h2{font-size:12px;margin:0}.ts-profile-card>header p{color:#727c8c;font-size:8px;margin:12px 0 0}.ts-profile-card-body{flex:1 1;min-height:0;overflow:auto;padding:2px 16px}.ts-profile-field{grid-gap:7px;align-content:center;border-bottom:1px solid #e9edf0;display:grid;gap:7px;min-height:64px;padding:10px 0}.ts-profile-field>span{color:#566171;font-size:8px;font-weight:750}.ts-profile-field>strong{color:#394353;font-size:10px;font-weight:500;white-space:pre-line}.ts-profile-field>strong.multiline{line-height:1.5}.ts-profile-field input,.ts-profile-field textarea{background:#fff;border:1px solid #cfd7df;border-radius:5px;color:#303949;font:inherit;font-size:9px;padding:0 8px;width:100%}.ts-profile-field input{height:30px}.ts-profile-field textarea{padding-top:7px;resize:vertical}.ts-profile-card>footer{align-items:center;display:flex;height:54px;justify-content:flex-end;padding:0 16px}.ts-profile-card>footer button{align-items:center;background:#fff;border:1px solid #95b878;border-radius:6px;color:#477623;color:var(--ts-green-dark);cursor:pointer;display:flex;font-size:9px;font-weight:700;gap:6px;height:32px;padding:0 10px}.ts-notification-toggle{align-items:center;border-bottom:1px solid #e9edf0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:67px;padding:10px 0;position:relative}.ts-notification-toggle>span{grid-gap:5px;display:grid;gap:5px}.ts-notification-toggle strong{font-size:9px}.ts-notification-toggle small{color:#737d8d;font-size:7px;line-height:1.35}.ts-notification-toggle input{opacity:0;position:absolute}.ts-notification-toggle>i{background:#c9cfd6;border-radius:99px;flex:0 0 35px;height:19px;position:relative;transition:background .18s;width:35px}.ts-notification-toggle>i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;content:"";height:13px;left:3px;position:absolute;top:3px;transition:transform .18s;width:13px}.ts-notification-toggle input:checked+i{background:#5e912f;background:var(--ts-green)}.ts-notification-toggle input:checked+i:after{transform:translateX(16px)}.ts-profile-actions{align-items:center;background:#fff;border-top:1px solid #e2e7ec;border-top:1px solid var(--ts-border);display:flex;gap:9px;height:62px;justify-content:flex-end;margin:0 -28px -18px;padding:0 28px}.ts-profile-actions .ts-btn{min-width:125px}.ts-placeholder-page .ts-page-heading{margin-bottom:12px}.ts-report-filters{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;display:flex;gap:12px;margin-bottom:14px;padding:12px 14px}.ts-report-filters label{grid-gap:5px;color:#566171;display:grid;font-size:8px;font-weight:700;gap:5px}.ts-report-filters input{border:1px solid #dce1e7;border-radius:6px;color:#303949;height:34px;padding:0 8px}.report-cards{margin-bottom:14px}.ts-placeholder-card{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;color:#6e7888;display:flex;flex-direction:column;height:260px;justify-content:center;text-align:center}.ts-placeholder-card>svg{color:#5e912f;color:var(--ts-green);font-size:27px}.ts-placeholder-card h2{color:#293242;font-size:15px;margin:13px 0 6px}.ts-placeholder-card p{font-size:9px;line-height:1.6;margin:0;max-width:520px}.ts-placeholder-card .ts-btn{margin-top:15px}.ts-help-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:.8fr 1.2fr}.ts-placeholder-card.support{height:360px}.ts-help-faq{background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:8px;padding:16px}.ts-help-faq>header{align-items:center;border-bottom:1px solid #e9edf0;display:flex;gap:8px;padding-bottom:13px}.ts-help-faq>header svg{color:#5e912f;color:var(--ts-green)}.ts-help-faq h2{font-size:13px;margin:0}.ts-help-faq details{border-bottom:1px solid #e9edf0;padding:14px 2px}.ts-help-faq summary{color:#374151;cursor:pointer;font-size:10px;font-weight:700}.ts-help-faq details p{color:#6b7585;font-size:9px;line-height:1.55;margin:9px 0 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #5e912f42;outline-offset:2px}@media(max-width:1250px){.ts-calendar-summary-cards,.ts-calendar-summary-cards.has-leave,.ts-employee-cards,.ts-profile-summary{grid-template-columns:repeat(2,1fr)}.ts-activity-card{height:auto;min-height:430px}.ts-calendar-layout{grid-template-columns:1fr;height:auto}.ts-week-sidebar{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ts-profile-grid{grid-template-columns:repeat(2,1fr);height:auto}.ts-status-legend{display:none}}@media(max-width:850px){.ts-shell{grid-template-columns:92px minmax(0,1fr)}.ts-nav-link{justify-content:center;padding:0}.ts-collapse span,.ts-nav-link span{display:none}.ts-logo{padding-left:0}.ts-page{padding-left:16px;padding-right:16px}.ts-topbar{padding:0 16px}.ts-page-heading{flex-direction:column}.ts-week-columns{grid-template-columns:repeat(5,180px);overflow-x:auto}.ts-calendar-layout>main{display:block}.ts-highlights{margin-top:12px}.ts-highlights>div,.ts-week-sidebar{grid-template-columns:1fr}.ts-profile-actions{margin-left:-16px;margin-right:-16px;padding:0 16px}.ts-modal-backdrop{padding:8px}}@media(max-width:620px){.ts-calendar-summary-cards,.ts-employee-cards,.ts-profile-grid,.ts-profile-summary{grid-template-columns:1fr}.ts-day-toolbar{flex-wrap:wrap;height:auto;padding:10px 0}.ts-add-activity{margin-left:auto}.ts-timesheet-footer{align-items:flex-start;gap:10px;height:auto;padding-top:12px}.ts-timesheet-footer>div{flex-wrap:wrap;justify-content:flex-end}.ts-activity-modal form{grid-template-columns:1fr}.ts-activity-modal form>footer,.ts-form-field.full,.ts-form-field.wide{grid-column:1}.ts-duration-preview{margin-bottom:5px;width:100%}.ts-activity-modal form>footer{flex-wrap:wrap}.ts-profile-grid{min-height:0}}.ts-submit-backdrop{animation:ts-submit-fade .16s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f2a7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:260}.ts-submit-dialog{animation:ts-submit-rise .2s ease-out;background:#fff;border:1px solid #e1e5ea;border-radius:16px;box-shadow:0 28px 80px #141b264d;overflow:hidden;position:relative;width:min(510px,100%)}.ts-submit-brand-line{display:grid;grid-template-columns:1fr 1fr 1fr;height:4px}.ts-submit-brand-line i:first-child{background:#aa382f}.ts-submit-brand-line i:nth-child(2){background:#659c4d}.ts-submit-brand-line i:nth-child(3){background:#5278c8}.ts-submit-dialog>header{align-items:center;display:flex;height:72px;justify-content:space-between;padding:0 24px}.ts-submit-icon{background:#eef6e9;border-radius:14px;color:#5f923e;display:grid;font-size:21px;height:46px;place-items:center;width:46px}.ts-submit-dialog>header>button{background:#0000;border:0;border-radius:8px;color:#657082;cursor:pointer;display:grid;font-size:19px;height:34px;place-items:center;width:34px}.ts-submit-dialog>header>button:hover{background:#f1f3f5;color:#273142}.ts-submit-content{padding:0 28px 24px}.ts-submit-eyebrow{align-items:center;color:#5d913e;display:flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.045em;text-transform:uppercase}.ts-submit-content h2{color:#202938;font-size:23px;line-height:1.25;margin:8px 0 6px}.ts-submit-content>p:not(.ts-submit-warning):not(.ts-submit-error){color:#687386;font-size:11px;margin:0}.ts-submit-summary{background:#fafbfc;border:1px solid #e4e8ed;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.ts-submit-summary>div{align-items:center;display:flex;gap:10px;min-width:0;padding:14px 15px}.ts-submit-summary>div+div{border-left:1px solid #e4e8ed}.ts-submit-summary svg{color:#a93a31;flex:0 0 auto;font-size:17px}.ts-submit-summary span{grid-gap:3px;display:grid;gap:3px;min-width:0}.ts-submit-summary small{color:#7b8594;font-size:8px}.ts-submit-summary strong{color:#293344;font-size:10px;line-height:1.35}.ts-submit-totals{align-items:center;color:#697386;display:flex;font-size:10px;gap:10px;margin:12px 2px 0}.ts-submit-totals strong{color:#253042;font-size:12px}.ts-submit-totals i{background:#b1b7c0;border-radius:50%;height:4px;width:4px}.ts-submit-warning{background:#fff9ed;border-left:3px solid #d49a31;border-radius:0 7px 7px 0;color:#6c5934;font-size:9px;line-height:1.5;margin:17px 0 0;padding:11px 12px}.ts-submit-error{background:#fff4f3;border:1px solid #e9bbb7;border-radius:7px;color:#a52f28;font-size:9px;font-weight:700;margin:10px 0 0;padding:10px 12px}.ts-submit-dialog>footer{background:#fafbfc;border-top:1px solid #e8ebef;display:flex;gap:10px;justify-content:flex-end;padding:15px 24px}.ts-submit-dialog>footer .ts-btn{height:40px;justify-content:center;margin:0;min-width:120px}.ts-submit-dialog>footer .ts-btn-submit{align-items:center;background:#659c4d;box-shadow:0 6px 15px #54863633;display:flex;gap:7px;min-width:158px}.ts-submit-dialog button:disabled{cursor:not-allowed;opacity:.62}.ts-submit-spinner{animation:ts-submit-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes ts-submit-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-submit-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes ts-submit-spin{to{transform:rotate(1turn)}}@media(max-width:560px){.ts-submit-backdrop{padding:12px}.ts-submit-content{padding-left:20px;padding-right:20px}.ts-submit-summary{grid-template-columns:1fr}.ts-submit-summary>div+div{border-left:0;border-top:1px solid #e4e8ed}.ts-submit-dialog>footer{padding:13px 20px}.ts-submit-dialog>footer .ts-btn{flex:1 1;min-width:0}}.ts-embedded-content .ts-page{height:auto;min-height:0;overflow:visible;padding:0}.ts-embedded-content .ts-activity-card{height:520px}.ts-embedded-content .ts-calendar-layout{height:auto;min-height:520px}.ts-embedded-content .ts-profile-grid{height:auto;min-height:0}.ts-embedded-content .ts-profile-actions{border-top:1px solid #e2e7ec;border-top:1px solid var(--ts-border);margin:14px 0 0;padding-top:14px}.ts-page-heading-compact{justify-content:flex-end;min-height:0}.ts-home-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ts-home-tabs button{align-items:center;background:#fff;border:1px solid #e2e7ec;border:1px solid var(--ts-border);border-radius:999px;color:#4d5767;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:7px;height:36px;padding:0 14px}.ts-home-tabs button.active{background:#f1f6ec;background:var(--ts-green-soft);border-color:#5e912f;border-color:var(--ts-green);color:#477623;color:var(--ts-green-dark)}.ts-week-day{overflow:hidden}.ts-week-day>header{flex:0 0 auto}.ts-week-day>.ts-week-day-activities{grid-gap:7px;align-content:start;display:grid;flex:1 1;gap:7px;margin-top:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:#aeb5bf #0000;scrollbar-width:thin}.ts-week-day>.ts-week-day-activities::-webkit-scrollbar{width:4px}.ts-week-day>.ts-week-day-activities::-webkit-scrollbar-track{background:#0000}.ts-week-day>.ts-week-day-activities::-webkit-scrollbar-thumb{background:#aeb5bf;border-radius:999px}.ts-week-day>.ts-week-day-activities:focus-visible{border-radius:5px;outline:2px solid #3978cb47;outline-offset:-2px}.ts-week-day.is-weekend{background:#fbfcfe;border-color:#dfe5ee}.ts-week-day.is-weekend>header small{color:#4c70d8;color:var(--ts-blue)}.ts-embedded-content,.ts-embedded-content .ts-calendar-page,.ts-embedded-content .ts-home-page{min-width:0;width:100%}.ts-embedded-content .ts-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(250px,275px);width:100%}.ts-embedded-content .ts-week-columns{min-width:0;width:100%}.ts-week-columns{grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-color:#aeb5bf #0000;scrollbar-width:thin}.ts-week-columns::-webkit-scrollbar{height:4px}.ts-week-columns::-webkit-scrollbar-track{background:#0000}.ts-week-columns::-webkit-scrollbar-thumb{background:#aeb5bf;border-radius:999px}@media(min-width:1251px){.ts-embedded-content .ts-calendar-layout{height:max(580px,calc(100vh - 355px));min-height:580px}}@media(min-width:1700px){.ts-week-columns{grid-template-columns:repeat(7,minmax(0,1fr))}}.ts-signature-field{border-bottom:1px solid #e9edf0;padding:12px 0 14px}.ts-signature-field>header{grid-gap:4px;display:grid;gap:4px}.ts-signature-field>header span{align-items:center;color:#394353;display:flex;font-size:9px;font-weight:800;gap:6px}.ts-signature-field>header span svg{color:#5e912f;color:var(--ts-green);font-size:13px}.ts-signature-field>header small{color:#7b8594;font-size:7px}.ts-signature-preview{align-items:center;background:#fafbfc;border:1px dashed #cbd3dc;border-radius:7px;display:flex;height:70px;justify-content:center;margin-top:10px;overflow:hidden;padding:8px 12px}.ts-signature-preview img{display:block;max-height:54px;max-width:100%;object-fit:contain}.ts-signature-preview strong{color:#253042;font-family:Segoe Script,Brush Script MT,cursive;font-size:22px;font-style:italic;font-weight:500;transform:rotate(-2deg)}.ts-signature-preview>span{color:#929aa6;font-size:8px}.ts-signature-options{align-items:center;display:flex;gap:5px;margin-top:8px}.ts-signature-options button,.ts-signature-options label{align-items:center;background:#fff;border:1px solid #d8dee5;border-radius:5px;color:#5d6777;cursor:pointer;display:flex;font-size:7px;font-weight:750;gap:5px;height:29px;justify-content:center;padding:0 8px}.ts-signature-options .active{background:#f3f8ef;border-color:#8fb474;color:#477623;color:var(--ts-green-dark)}.ts-signature-options input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ts-signature-options button.remove{color:#a83a32;margin-left:auto;padding:0;width:29px}.ts-signature-field>p{color:#8b94a1;font-size:6.5px;line-height:1.4;margin:7px 0 0}.ops-home-workspace{--home-card-radius:12px;gap:0}.ops-home-workspace .ts-home-tabs{gap:10px;margin-bottom:18px}.ops-home-workspace .ts-home-tabs button{font-size:12px;min-height:42px;padding:0 18px}.ops-home-workspace .ts-page-heading-compact{margin-bottom:18px}.ops-home-workspace .ts-week-controls button,.ops-home-workspace .ts-week-controls span{border-radius:8px;min-height:42px}.ops-home-workspace .ts-week-controls span{font-size:12px;font-weight:650;min-width:230px}.ops-home-workspace .ts-week-controls button.today{font-size:11px;padding:0 20px}.ops-home-workspace .ts-calendar-summary-cards,.ops-home-workspace .ts-employee-cards,.ops-home-workspace .ts-profile-summary{gap:16px;margin-bottom:18px}.ops-home-workspace .ts-summary-card{border-radius:var(--home-card-radius);box-shadow:0 8px 24px rgba(28,35,45,.055);gap:16px;height:auto;min-height:108px;padding:18px 20px}.ops-home-workspace .ts-summary-card>span{flex-basis:48px;height:48px;width:48px}.ops-home-workspace .ts-summary-card small{font-size:11px;line-height:1.35}.ops-home-workspace .ts-summary-card strong{font-size:19px;margin-top:6px}.ops-home-workspace .ts-summary-card em{font-size:10px;line-height:1.35;margin-top:6px}.ops-home-workspace .ts-calendar-layout{gap:16px;min-height:650px}.ops-home-workspace .ts-calendar-layout>main{gap:16px;grid-template-rows:minmax(360px,1fr) 230px}.ops-home-workspace .ts-activity-card,.ops-home-workspace .ts-highlights,.ops-home-workspace .ts-profile-card,.ops-home-workspace .ts-week-sidebar>section,.ops-home-workspace .ts-weekly-snapshot{border-radius:var(--home-card-radius);box-shadow:0 7px 22px rgba(28,35,45,.045)}.ops-home-workspace .ts-weekly-snapshot{padding:16px}.ops-home-workspace .ts-weekly-snapshot>header{height:32px}.ops-home-workspace .ts-highlights h2,.ops-home-workspace .ts-week-sidebar h2,.ops-home-workspace .ts-weekly-snapshot h2{font-size:14px}.ops-home-workspace .ts-weekly-snapshot>header span{font-size:10px}.ops-home-workspace .ts-week-columns{gap:10px}.ops-home-workspace .ts-week-day{border-radius:9px;min-height:270px;padding:11px}.ops-home-workspace .ts-week-day>header small{font-size:9px}.ops-home-workspace .ts-week-day>header strong{font-size:11px}.ops-home-workspace .ts-week-day>header>span{font-size:9px;padding:5px 7px}.ops-home-workspace .ts-calendar-activity{gap:5px;min-height:68px;padding:10px}.ops-home-workspace .ts-calendar-activity>small{font-size:9px}.ops-home-workspace .ts-calendar-activity>strong{font-size:10px}.ops-home-workspace .ts-calendar-activity>span,.ops-home-workspace .ts-empty-day,.ops-home-workspace .ts-more-activities{font-size:9px}.ops-home-workspace .ts-highlights{padding:13px 14px 14px}.ops-home-workspace .ts-highlights>h2{height:30px}.ops-home-workspace .ts-highlights>div{gap:12px;height:calc(100% - 30px)}.ops-home-workspace .ts-highlight-card{border-radius:9px}.ops-home-workspace .ts-highlight-card>header{min-height:38px;padding:0 12px}.ops-home-workspace .ts-highlight-card h3{font-size:11px}.ops-home-workspace .ts-highlight-card footer,.ops-home-workspace .ts-highlight-card header button,.ops-home-workspace .ts-highlight-card li,.ops-home-workspace .ts-highlight-card li strong{font-size:9px}.ops-home-workspace .ts-highlight-card ul{gap:8px;padding:7px 12px}.ops-home-workspace .ts-highlight-card footer{min-height:32px}.ops-home-workspace .ts-week-sidebar{gap:16px}.ops-home-workspace .ts-week-sidebar>section{padding:18px}.ops-home-workspace .ts-status-overview>div>p,.ops-home-workspace .ts-upcoming-deadlines li span,.ops-home-workspace .ts-week-summary-grid small{font-size:10px}.ops-home-workspace .ts-week-summary-grid strong{font-size:16px}.ops-home-workspace .ts-status-overview>button,.ops-home-workspace .ts-upcoming-deadlines li strong{font-size:11px}.ops-home-workspace .ts-upcoming-deadlines li small{font-size:9px}.ops-home-workspace .ts-activity-card h2,.ops-home-workspace .ts-profile-card h2{font-size:14px}.ops-home-workspace .ts-notification-toggle small,.ops-home-workspace .ts-profile-card>header p,.ops-home-workspace .ts-profile-field>span{font-size:10px}.ops-home-workspace .ts-notification-toggle strong,.ops-home-workspace .ts-profile-field input,.ops-home-workspace .ts-profile-field textarea,.ops-home-workspace .ts-profile-field>strong{font-size:12px}.ops-home-workspace .ts-notification-toggle,.ops-home-workspace .ts-profile-field{min-height:76px}.ops-home-workspace .ts-activity-table{font-size:11px}.ops-home-workspace .ts-cell-box,.ops-home-workspace .ts-status-legend span,.ops-home-workspace .ts-weekly-deadline-note{font-size:10px}@media (max-width:1250px){.ops-home-workspace .ts-calendar-summary-cards.has-leave,.ops-home-workspace .ts-employee-cards,.ops-home-workspace .ts-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-home-workspace .ts-calendar-layout{grid-template-columns:1fr;height:auto}.ops-home-workspace .ts-week-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ops-home-workspace{padding:14px 12px 28px}.ops-home-workspace .ts-home-tabs{background:var(--ops-bg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px -2px 16px;padding:4px 2px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.ops-home-workspace .ts-home-tabs button{font-size:11px;justify-content:center;min-height:46px;min-width:0;padding:0 8px}.ops-home-workspace .ts-page-heading-compact{margin-bottom:16px;width:100%}.ops-home-workspace .ts-week-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.ops-home-workspace .ts-week-controls button,.ops-home-workspace .ts-week-controls span{min-width:0;width:100%}.ops-home-workspace .ts-week-controls button.today{grid-column:1/-1;min-height:40px}.ops-home-workspace .ts-calendar-summary-cards.has-leave,.ops-home-workspace .ts-employee-cards,.ops-home-workspace .ts-profile-summary{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-home-workspace .ts-summary-card{align-items:flex-start;flex-direction:column;gap:10px;min-height:112px;padding:15px}.ops-home-workspace .ts-summary-card>span{flex-basis:40px;font-size:19px;height:40px;width:40px}.ops-home-workspace .ts-summary-card strong{font-size:17px;white-space:normal}.ops-home-workspace .ts-summary-card em{white-space:normal}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child{align-items:center;flex-direction:row;grid-column:1/-1}.ops-home-workspace .ts-calendar-layout,.ops-home-workspace .ts-calendar-layout>main{display:block;min-height:0}.ops-home-workspace .ts-weekly-snapshot{margin:0 -2px;overflow:hidden;padding:14px 12px 10px}.ops-home-workspace .ts-weekly-snapshot>header{gap:8px;height:auto;min-height:38px}.ops-home-workspace .ts-week-columns{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:minmax(245px,82vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100%}.ops-home-workspace .ts-week-day{min-height:300px;scroll-snap-align:start}.ops-home-workspace .ts-highlights{margin-top:14px}.ops-home-workspace .ts-highlights>div,.ops-home-workspace .ts-week-sidebar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;height:auto}.ops-home-workspace .ts-highlight-card{min-height:190px}.ops-home-workspace .ts-week-sidebar{margin-top:14px}.ops-home-workspace .ts-profile-grid{gap:12px;grid-template-columns:1fr}.ops-home-workspace .ts-activity-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.ops-home-workspace .ts-activity-table{min-width:760px}}@media (max-width:420px){.ops-home-workspace .ts-calendar-summary-cards.has-leave,.ops-home-workspace .ts-employee-cards,.ops-home-workspace .ts-profile-summary{grid-template-columns:1fr}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child{grid-column:auto}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child,.ops-home-workspace .ts-summary-card{align-items:center;flex-direction:row;min-height:96px}}.ops-home-workspace .ts-home-tabs button{font-size:13px;min-height:44px;padding:0 20px}.ops-home-workspace .ts-calendar-summary-cards.has-leave{gap:16px}.ops-home-workspace .ts-summary-card{min-height:120px;min-width:0;padding:20px}.ops-home-workspace .ts-summary-card>div{min-width:0}.ops-home-workspace .ts-summary-card small{font-weight:650}.ops-home-workspace .ts-summary-card strong{line-height:1.1}.ops-home-workspace .ts-summary-card em{font-size:11px}.ops-home-workspace .ts-calendar-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(300px,320px);width:100%}.ops-home-workspace .ts-calendar-layout>main,.ops-home-workspace .ts-highlights,.ops-home-workspace .ts-weekly-snapshot{min-width:0}.ops-home-workspace .ts-weekly-snapshot{overflow:hidden}.ops-home-workspace .ts-weekly-snapshot>header{min-height:38px}.ops-home-workspace .ts-highlights h2,.ops-home-workspace .ts-week-sidebar h2,.ops-home-workspace .ts-weekly-snapshot h2{font-size:15px;line-height:1.3}.ops-home-workspace .ts-weekly-snapshot>header span{font-size:11px}.ops-home-workspace .ts-week-columns{padding-bottom:7px;scrollbar-gutter:stable}.ops-home-workspace .ts-week-day{min-height:300px;min-width:150px;padding:12px}.ops-home-workspace .ts-week-day>header small{font-size:10px}.ops-home-workspace .ts-week-day>header strong{font-size:12px}.ops-home-workspace .ts-week-day>header>span{font-size:10px}.ops-home-workspace .ts-calendar-activity{min-height:76px;padding:11px}.ops-home-workspace .ts-calendar-activity>small,.ops-home-workspace .ts-calendar-activity>span,.ops-home-workspace .ts-empty-day,.ops-home-workspace .ts-more-activities{font-size:10px}.ops-home-workspace .ts-calendar-activity>strong{font-size:11px;line-height:1.35}.ops-home-workspace .ts-highlight-card>header{min-height:44px}.ops-home-workspace .ts-highlight-card h3{font-size:12px}.ops-home-workspace .ts-highlight-card footer,.ops-home-workspace .ts-highlight-card header button,.ops-home-workspace .ts-highlight-card li,.ops-home-workspace .ts-highlight-card li strong{font-size:10px}.ops-home-workspace .ts-highlight-card li{min-height:22px}.ops-home-workspace .ts-week-sidebar>section{min-width:0;padding:20px}.ops-home-workspace .ts-week-summary-grid strong{font-size:18px}.ops-home-workspace .ts-status-overview>div>p,.ops-home-workspace .ts-upcoming-deadlines li span,.ops-home-workspace .ts-week-summary-grid small{font-size:11px}.ops-home-workspace .ts-status-overview>button,.ops-home-workspace .ts-upcoming-deadlines li strong{font-size:12px}.ops-home-workspace .ts-status-legend span,.ops-home-workspace .ts-week-days button span,.ops-home-workspace .ts-week-picker small{font-size:9px}.ops-home-workspace .ts-week-days button strong,.ops-home-workspace .ts-week-picker strong{font-size:12px}.ops-home-workspace .ts-activity-table td,.ops-home-workspace .ts-activity-table th,.ops-home-workspace .ts-add-row{font-size:10px}.ops-home-workspace .ts-cell-box{font-size:11px}.ops-home-workspace .ts-activity-card h2,.ops-home-workspace .ts-profile-card h2{font-size:15px}.ops-home-workspace .ts-notification-toggle small,.ops-home-workspace .ts-profile-card>header p,.ops-home-workspace .ts-profile-field>span{font-size:11px}.ops-home-workspace .ts-notification-toggle strong,.ops-home-workspace .ts-profile-field input,.ops-home-workspace .ts-profile-field textarea,.ops-home-workspace .ts-profile-field>strong{font-size:13px}.ops-home-workspace .ts-activity-card,.ops-home-workspace .ts-profile-card{overflow:hidden}@media (max-width:1600px){.ops-home-workspace .ts-calendar-summary-cards.has-leave{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:nth-last-child(-n+2){grid-column:span 1}.ops-home-workspace .ts-calendar-layout{grid-template-columns:1fr;height:auto}.ops-home-workspace .ts-week-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}}@media (max-width:1050px){.ops-home-workspace .ts-calendar-summary-cards.has-leave{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child{grid-column:1/-1}.ops-home-workspace .ts-week-sidebar{grid-template-columns:1fr}}@media (max-width:640px){.ops-home-workspace .ts-home-tabs button{font-size:12px;min-height:48px;padding:0 8px}.ops-home-workspace .ts-summary-card{min-height:122px;padding:16px}.ops-home-workspace .ts-summary-card small{font-size:11px}.ops-home-workspace .ts-summary-card strong{font-size:19px}.ops-home-workspace .ts-summary-card em{font-size:10px}.ops-home-workspace .ts-week-day{min-height:320px;min-width:0}.ops-home-workspace .ts-week-sidebar>section{padding:17px}}@media (max-width:420px){.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child,.ops-home-workspace .ts-summary-card{min-height:100px}}.ts-unified-activities{min-width:0}.ts-unified-activities>header{padding:4px 0 12px}.ts-unified-activities>header h2{font-size:18px;margin:0}.ts-unified-activities>header p{color:#788398;font-size:13px;margin:6px 0 0}.ops-home-workspace .ts-unified-activities .ts-activity-card{height:auto;min-height:180px}.ops-home-workspace .ts-unified-activities .ts-activity-table-wrap{max-height:520px}.ops-home-workspace .ts-unified-activities .ts-timesheet-footer>p{display:none}.ops-home-workspace .ts-unified-activities .ts-timesheet-footer{height:auto;justify-content:flex-end;min-height:65px}@media(max-width:600px){.ops-home-workspace .ts-calendar-summary-cards.has-leave{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card{gap:10px;min-height:82px;padding:12px}.ops-home-workspace .ts-calendar-summary-cards.has-leave>:last-child{grid-column:1/-1;min-height:72px}.ops-home-workspace .ts-calendar-summary-cards .ts-summary-card strong{font-size:18px}.ops-home-workspace .ts-unified-activities .ts-timesheet-footer>div{width:100%}}.ts-calendar-activity-section{margin-top:24px;min-width:0}.ts-calendar-activity-section>header{padding:0 0 8px}.ts-calendar-activity-section>header h2{font-size:18px;margin:0}.ts-calendar-activity-section>header p{color:#788398;font-size:13px;margin:6px 0}.ts-calendar-activity-section .ts-employee-cards{display:none}.home-logged-activities{background:#fff;border:1px solid #e4e8ee;border-radius:16px;margin-top:16px;padding:20px}.home-logged-activities>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-logged-activities h2{font-size:16px;margin:0}.home-logged-activities header p,.home-logged-empty{color:#788398;font-size:12px}.home-logged-activities header>span{color:#60734d;font-size:12px;white-space:nowrap}.home-logged-list article{grid-gap:16px;align-items:center;border-top:1px solid #edf0f4;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 0}.home-logged-list article>div{grid-gap:5px;display:grid;gap:5px;min-width:0}.home-logged-list strong{font-size:13px;overflow-wrap:anywhere}.home-logged-list small{color:#788398;font-size:12px}.home-logged-list article>span{font-size:12px}.phone-activity-list{display:none}@media(max-width:600px){.ops-home-workspace .ts-timesheet-page .ts-employee-cards>:nth-child(-n+3){display:none}.ops-home-workspace .ts-timesheet-page .ts-employee-cards{grid-template-columns:1fr;margin-bottom:12px}.ops-home-workspace .ts-week-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:12px;min-width:0}.ops-home-workspace .ts-week-selector{min-width:0;width:100%}.ops-home-workspace .ts-week-picker{flex:1 1;min-width:0;width:auto}.ops-home-workspace .ts-week-days{grid-gap:3px;box-sizing:border-box;display:grid;gap:3px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.ops-home-workspace .ts-week-days button{flex-direction:column;gap:3px;height:62px;min-width:0;padding:5px 0;width:100%}.ops-home-workspace .ts-week-days button span{font-size:10px}.ops-home-workspace .ts-week-days button strong{font-size:14px}.ops-home-workspace .ts-week-toolbar .ts-add-activity{margin:0;min-height:44px;width:100%}.ops-home-workspace .ts-status-legend{display:none}.ops-home-workspace .ts-activity-card{background:#0000;border:0;box-shadow:none;height:auto;min-height:0;overflow:visible}.ops-home-workspace .ts-activity-table-wrap{display:none}.phone-activity-list{grid-gap:12px;display:grid;gap:12px}.phone-activity{background:#fff;border:1px solid #e4e8ee;border-radius:16px;box-shadow:0 4px 14px #20293805;overflow:hidden}.phone-activity header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px}.phone-activity header>div{min-width:0}.phone-activity header small{color:#788398;font-size:11px}.phone-activity h3{font-size:15px;line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.phone-activity .ts-status{flex-shrink:0;font-size:11px;padding-top:3px}.phone-activity-time{background:#f7f9fb;color:#596474;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 16px}.phone-activity-time span{align-items:center;display:flex;gap:7px}.phone-activity>p{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:14px 16px;white-space:pre-wrap}.phone-activity-continuation{color:#788398;display:block;padding:8px 16px}.phone-activity footer{align-items:center;display:flex;gap:10px;padding:12px 16px}.phone-activity footer button{align-items:center;background:#fff;border:1px solid #e0e5ec;border-radius:9px;color:#596474;display:flex;flex:1 1;font:inherit;font-size:13px;gap:8px;justify-content:center;min-height:44px}.phone-activity footer button.delete{color:#ab3831}.phone-activity footer button:disabled{opacity:.4}.phone-activity footer small{color:#788398;font-size:11px}.ops-home-workspace .ts-timesheet-footer{align-items:stretch;display:flex;flex-direction:column;gap:12px}.ops-home-workspace .ts-timesheet-footer>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ops-home-workspace .ts-submission-state{grid-column:1/-1}.ops-home-workspace .ts-timesheet-footer .ts-btn{height:auto;margin:0;min-height:44px;white-space:normal}.home-logged-activities{padding:16px}.home-logged-list article{gap:8px;grid-template-columns:minmax(0,1fr) auto}.home-logged-list article>div{grid-column:1/-1}.ts-modal-backdrop{box-sizing:border-box;padding:12px}.ts-activity-modal{border-radius:16px;max-height:calc(100dvh - 24px);overflow:auto;width:100%}.ts-activity-modal form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.ts-activity-modal .ts-form-field{min-width:0}.ts-activity-modal .ts-form-field>span{font-size:13px}.ts-activity-modal .ts-form-field input,.ts-activity-modal .ts-form-field select{min-height:44px}.ts-activity-modal>header{gap:12px;height:auto;min-height:70px;padding:12px 16px}.ts-activity-modal header p{font-size:12px;line-height:1.4}.ts-activity-modal .ts-form-field input,.ts-activity-modal .ts-form-field select,.ts-activity-modal .ts-form-field textarea{box-sizing:border-box;font-size:16px;min-width:0;width:100%}.ts-activity-modal .ts-form-error,.ts-activity-modal .ts-form-field.full,.ts-activity-modal .ts-form-field.wide{grid-column:1/-1}.ts-activity-modal form footer{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.ts-activity-modal .ts-duration-preview{flex:1 0 100%}.ts-activity-modal form footer button{flex:1 1;min-height:44px}}.ops-home-workspace .ts-home-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:4px;width:-webkit-fit-content;width:fit-content}.ops-home-workspace .ts-home-tabs button{background:#0000;border:0;border-radius:7px;box-shadow:none;color:#667085;min-height:40px}.ops-home-workspace .ts-home-tabs button.active{background:#f0f2f5;color:#293241}.ops-home-workspace .ts-home-tabs svg{color:currentColor}.ops-home-workspace .ts-calendar-summary-cards.has-leave{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;overflow:hidden}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card{background:#0000;border:0;border-radius:0;border-right:1px solid #edf0f3;box-shadow:none;gap:14px;min-height:100px;padding:20px}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card:last-child{border-right:0;grid-column:auto}.ops-home-workspace .ts-summary-card>span{background:#0000;border:0;border-radius:0;color:#667085;flex:0 0 24px;font-size:22px;height:24px;padding:0;width:24px}.ops-home-workspace .ts-summary-card strong{color:#293241;font-size:22px;font-weight:600}.ops-home-workspace .ts-summary-card small{color:#667085;font-size:12px;font-weight:400}.ops-home-workspace .ts-calendar-summary-cards .ts-summary-card em{display:none}.ops-home-workspace .ts-unified-activities>header h2{font-size:17px;font-weight:600}.ops-home-workspace .ts-week-toolbar{gap:12px;padding:8px 0 14px}.ops-home-workspace .ts-status-legend{display:none}.ops-home-workspace .ts-week-picker{background:#fff}.ops-home-workspace .ts-week-picker>svg{color:#667085}.ops-home-workspace .ts-week-days{background:#0000;border:0;padding:0}.ops-home-workspace .ts-week-days button.active{background:#edf0f3;border-color:#d5dbe3;box-shadow:none;color:#293241}.ops-home-workspace .ts-week-days button i{background:#e8ebef;color:#667085}.ops-home-workspace .ts-add-activity{background:#fff;border:1px solid #cfd5dd;box-shadow:none;color:#344054}.ops-home-workspace .ts-weekly-deadline-note{background:#0000;border:0;color:#788292;font-size:11px;margin:0 0 14px;padding:0}.ops-home-workspace .ts-weekly-deadline-note strong{font-weight:500}.ops-home-workspace .ts-activity-card{border-radius:12px;box-shadow:none}.ops-home-workspace .ts-cell-box{background:#0000;border:0;border-radius:0;padding:0}.ops-home-workspace .ts-activity-table td{padding:14px 16px}.ops-home-workspace .ts-activity-table th{background:#fafbfc;color:#788292;font-size:12px;font-weight:500;padding:12px 16px}.ops-home-workspace .ts-cell-box.activity-name{font-weight:500}.ops-home-workspace .ts-cell-box.time svg{display:none}.ops-home-workspace .ts-row-actions button,.ops-home-workspace .ts-row-actions button.delete{color:#667085}.ops-home-workspace .ts-add-row{border:0;border-radius:0;border-top:1px solid #edf0f3;color:#667085;height:auto;margin:0;min-height:44px;padding:14px 16px}.ops-home-workspace .ts-timesheet-footer .ts-btn-submit{background:#344054;border-color:#344054;box-shadow:none;color:#fff}.ops-home-workspace .ts-submission-state{background:#f0f2f5;color:#667085}.ops-home-workspace .phone-activity{border-radius:12px;box-shadow:none}.ops-home-workspace .phone-activity-time{background:#0000;padding-top:0}.ops-home-workspace .phone-activity footer{border-top:1px solid #edf0f3}.ops-home-workspace .phone-activity footer button{background:#f7f8fa;border:0;color:#667085}.ops-home-workspace .phone-activity footer button.delete{color:#667085}@media(max-width:600px){.ops-home-workspace .ts-home-tabs{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;width:100%}.ops-home-workspace .ts-home-tabs button{align-items:center;display:flex;gap:8px;justify-content:center;padding:0 12px;width:100%}.ops-home-workspace .ts-calendar-summary-cards.has-leave{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:108px;padding:14px 10px;text-align:center}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card>div{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.ops-home-workspace .ts-week-picker{justify-content:center;text-align:center}.ops-home-workspace .ts-week-picker>span{align-items:center;flex:0 1 auto}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card>span{flex-basis:20px;font-size:18px;height:20px;width:20px}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card strong{font-size:17px;line-height:1.35}.ops-home-workspace .ts-calendar-summary-cards.has-leave .ts-summary-card small{font-size:10px;line-height:1.4}.ops-home-workspace .ts-unified-activities .ts-week-toolbar{gap:10px}.ops-home-workspace .ts-week-days button{height:52px}.ops-home-workspace .ts-week-toolbar .ts-add-activity{min-height:44px}.ops-home-workspace .phone-activity header{padding:14px}.ops-home-workspace .phone-activity h3{font-size:14px;font-weight:500}.ops-home-workspace .phone-activity>p{color:#788292;font-size:12px;padding:0 14px 14px}.ops-home-workspace .phone-activity footer{padding:10px 14px}.ts-activity-modal{box-sizing:border-box;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ts-activity-modal form{align-content:start;align-items:start;gap:16px;grid-template-columns:minmax(0,1fr)}.ts-activity-modal .ts-form-field{align-items:stretch;display:flex;flex-direction:column;gap:7px;grid-column:1/-1;margin:0}.ts-activity-modal .ts-form-field input,.ts-activity-modal .ts-form-field select{border-radius:8px;flex:0 0 46px;height:46px;margin:0;padding:0 12px}.ts-activity-modal .ts-form-field input[type=date],.ts-activity-modal .ts-form-field input[type=time]{appearance:none;-webkit-appearance:none;text-align:left}.ts-activity-modal .ts-form-field input::-webkit-date-and-time-value{text-align:left}.ts-activity-modal .ts-form-field textarea{border-radius:8px;margin:0;min-height:88px;padding:12px}.ts-activity-modal .ts-form-field small{font-size:11px;font-weight:400;line-height:1.45;margin:0}.ts-activity-modal form>footer{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:4px}.ts-activity-modal .ts-duration-preview{font-size:12px;grid-column:1/-1;margin:0;width:auto}.ts-activity-modal form>footer button{font-size:14px;height:46px;margin:0;min-width:0;padding:0 10px;width:100%}.ts-activity-modal>header>div{min-width:0}.ts-activity-modal>header>button{flex:0 0 40px;height:40px;width:40px}}@media (min-width:1251px){.projects-content.field-work-page{display:flex!important;flex-direction:column;height:auto!important;overflow:visible!important}.field-work-page .recent-projects-card{height:auto;min-height:0}.field-work-page .recent-projects-table-wrap{flex:none;overflow:visible}.field-work-page .client-projects-table{height:auto}.field-work-page .client-projects-table tbody tr{height:45px}.field-work-page .project-kpi,.field-work-page .projects-kpis{height:auto}}.field-work-runner{gap:14px}.field-work-preview-notice{background:#fff8e6;border:1px solid #f0dca0;border-radius:8px;color:#7a5b00;font-size:12px;font-weight:600;margin:0;padding:10px 14px}.field-work-start-card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:24px 20px}.field-work-start-card p{color:var(--ops-muted);font-size:13px;margin:0}.field-work-record-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.field-work-search{align-items:center;border:1px solid var(--ops-border);border-radius:8px;color:#778192;display:flex;gap:8px;height:40px;padding:0 12px}.field-work-search input{border:0;color:#202938;flex:1 1;font:inherit;font-size:13px;outline:none}.field-work-no-matches{color:#8a93a1;font-size:12px;margin:0}.field-work-results{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.field-work-results li button{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.field-work-results li button:hover{background:#fafbfc;border-color:#d7dce3}.field-work-results li small{color:#8a93a1;font-size:11px}.field-work-day-actions{justify-content:flex-start}.transaction-header-tools{align-items:center;display:flex;gap:8px;position:absolute;right:30px;top:35px}.transaction-header-tools>label{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#687386;display:flex;gap:8px;height:40px;padding:0 11px;width:210px}.transaction-header-tools input{border:0;font:inherit;font-size:11px;outline:0;width:100%}.transaction-header-tools button{height:40px}.transaction-page{gap:14px}.transaction-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.transaction-summary{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:9px;display:flex;gap:12px;height:88px;padding:14px}.transaction-summary>span{background:#faeeee;border-radius:50%;color:var(--ops-red);display:grid;font-size:20px;height:43px;place-items:center;width:43px}.transaction-summary.green>span{background:#eef7eb;color:#5e9644}.transaction-summary.blue>span{background:#edf2fb;color:#5278cd}.transaction-summary.amber>span{background:#fdf5e6;color:#ca902e}.transaction-summary.grey>span{background:#f0f2f4;color:#667085}.transaction-summary strong{font-size:18px}.transaction-summary p{color:#667085;font-size:10px;margin:4px 0 0}.transactions-table-card{background:#fff;border:1px solid var(--ops-border);border-radius:9px;display:flex;flex:1 1;flex-direction:column;min-height:390px;overflow:hidden}.transactions-table-card>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;height:58px;padding:0 16px}.transactions-table-card h2{font-size:14px;margin:0}.transactions-table-card p{color:#7a8494;font-size:9px;margin:4px 0 0}.transactions-table-scroll{flex:1 1;overflow:auto}.transactions-table-scroll table{min-width:1160px;table-layout:auto}.transactions-table-scroll tbody tr{cursor:default}.transactions-table-scroll td:first-child,.transactions-table-scroll th:first-child{width:auto}.transaction-actions{display:flex;gap:5px}.transaction-actions button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#536074;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.transaction-actions button:hover{border-color:#d7918d;color:var(--ops-red)}.transaction-actions .transaction-delete{color:#b42318}.transaction-actions button:disabled{cursor:wait;opacity:.5}.transaction-delete-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181f2b7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.transaction-delete-dialog{background:#fff;border:1px solid #ead5d2;border-radius:14px;box-shadow:0 24px 70px #1218224d;box-sizing:border-box;padding:28px 28px 22px;text-align:center;width:min(430px,100%)}.transaction-delete-icon{background:#fdeceb;border-radius:50%;color:var(--ops-red);display:grid;font-size:21px;height:48px;margin:0 auto 15px;place-items:center;width:48px}.transaction-delete-dialog h2{color:#202938;font-size:19px;margin:0}.transaction-delete-dialog p{color:#394457;font-size:12px;margin:12px 0 8px;overflow-wrap:anywhere}.transaction-delete-dialog small{color:#697386;font-size:11px;line-height:1.55}.transaction-delete-dialog footer{background:#fafbfc;border-radius:0 0 14px 14px;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:flex-end;margin:23px -28px -22px;padding:15px 20px}.transaction-delete-dialog footer button{height:39px;justify-content:center;min-width:120px}.transaction-delete-confirm{align-items:center;background:var(--ops-red);border:1px solid var(--ops-red);border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:750;gap:7px;padding:0 15px}.transaction-delete-confirm:hover{background:#9f302a}.transaction-delete-dialog button:disabled{cursor:wait;opacity:.55}.transaction-empty{grid-gap:7px;color:#7c8695;display:grid;gap:7px;height:250px;justify-items:center;place-content:center}.transaction-empty svg{font-size:28px}.transaction-empty strong{color:#354052}.transaction-loading-spinner{animation:transaction-spin .7s linear infinite;border:3px solid #eceff3;border-radius:50%;border-top:3px solid var(--ops-red);height:30px;width:30px}.transaction-empty button{align-items:center;background:#fff;border:1px solid #d9dfe7;border-radius:7px;color:#354052;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:7px;margin-top:4px;min-height:34px;padding:0 14px}@keyframes transaction-spin{to{transform:rotate(1turn)}}.transaction-badge{align-items:center;background:#f0f2f4;border-radius:6px;color:#5f6878;display:inline-flex;font-size:8px;font-weight:750;min-height:24px;padding:0 8px}.payment-card,.receipt-extracted,.receipt-verified,.status-approved{background:#eaf2fc;color:#3978cb}.payment-cash,.receipt-attached,.receipt-uploaded,.status-submitted{background:#edf7eb;color:#4b843e}.payment-petty-cash,.receipt-scanning,.status-draft{background:#fff5df;color:#a56e12}.receipt-failed,.receipt-missing-receipt,.status-returned{background:#fbeceb;color:#aa3731}.transaction-filters{grid-gap:10px;background:#fff;border:1px solid var(--ops-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;padding:11px 13px}.transaction-filters label{grid-gap:4px;color:#687386;display:grid;font-size:8px;font-weight:700;gap:4px}.transaction-filters select{background:#fff;border:1px solid var(--ops-border);border-radius:6px;font:inherit;height:34px;padding:0 8px}.transaction-filters button{align-self:end;background:#0000;border:0;color:var(--ops-red);cursor:pointer;font-size:9px;font-weight:700;height:34px}.transaction-create-page{gap:12px;margin:0 auto;max-width:1280px}.transaction-stepper{background:#fff;border:1px solid var(--ops-border);border-radius:9px;display:grid;grid-template-columns:repeat(4,1fr);height:62px;padding:0 18px}.transaction-stepper>div{align-items:center;color:#8a93a0;display:flex;font-size:9px;gap:8px;justify-content:center;position:relative}.transaction-stepper>div:not(:last-child):after{background:#dfe4ea;content:"";height:1px;left:calc(50% + 75px);position:absolute;right:calc(-50% + 75px)}.transaction-stepper span{background:#fff;border:1px solid #dce1e8;border-radius:50%;display:grid;font-weight:800;height:27px;place-items:center;position:relative;width:27px;z-index:1}.transaction-stepper .active{color:var(--ops-red)}.transaction-stepper .active span{background:#fff2f1;border-color:#d58985}.transaction-stepper .complete{color:#4e853d}.transaction-stepper .complete span{background:#eff8ec;border-color:#a9c99f}.transaction-stepper .complete:after{background:#b7d1ae!important}.transaction-step-card{background:#fff;border:1px solid var(--ops-border);border-radius:9px;min-height:420px;overflow:hidden}.transaction-step-card>header{grid-gap:4px;align-content:center;border-bottom:1px solid #edf0f4;display:grid;gap:4px;height:68px;padding:0 20px}.transaction-step-card h2{font-size:15px;margin:0}.transaction-step-card>header p{color:#768092;font-size:10px;margin:0}.payment-method-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin:26px auto 20px;max-width:850px}.payment-method-grid button{grid-gap:7px;align-content:center;background:#fff;border:1px solid #dfe4e9;border-radius:9px;color:#344052;cursor:pointer;display:grid;gap:7px;justify-items:center;min-height:125px;padding:18px}.payment-method-grid button>span{background:#f4f5f7;border-radius:50%;display:grid;font-size:19px;height:42px;place-items:center;width:42px}.payment-method-grid button strong{font-size:12px}.payment-method-grid button small{color:#7a8494;font-size:9px}.payment-method-grid button.active{background:#fff8f7;border-color:#c65a54;box-shadow:0 0 0 1px #e7aaa6}.payment-method-grid button.active>span{background:#fae9e7;color:var(--ops-red)}.receipt-upload{margin:0 auto;max-width:850px}.receipt-drop{grid-gap:7px;background:#fafbfc;border:1px dashed #bac3cf;border-radius:9px;color:#667085;display:grid;gap:7px;justify-items:center;min-height:155px;place-content:center}.receipt-drop>svg{font-size:25px}.receipt-drop h3{color:#354052;font-size:12px;margin:0}.receipt-drop p{font-size:9px;margin:0 0 4px}.receipt-drop>div{display:flex;gap:8px}.receipt-drop button{height:36px}.receipt-upload>em{color:#ad3731;display:block;font-size:9px;font-style:normal;margin-top:6px}.receipt-preview{grid-gap:13px;align-items:center;background:#fafbfc;border:1px solid var(--ops-border);border-radius:8px;display:grid;gap:13px;grid-template-columns:100px minmax(0,1fr) auto;min-height:118px;padding:10px}.pdf-receipt,.receipt-preview img{background:#fff;border:1px solid #e0e4e9;border-radius:6px;height:98px;object-fit:contain;width:100px}.pdf-receipt{grid-gap:5px;color:#697386;display:grid;font-size:9px;gap:5px;justify-items:center;place-content:center}.pdf-receipt svg{font-size:25px}.receipt-preview>div:not(.pdf-receipt){grid-gap:7px;display:grid;gap:7px}.receipt-preview strong{font-size:10px}.receipt-preview-actions{display:flex;gap:6px}.receipt-preview-actions button{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#536074;cursor:pointer;display:flex;font-size:8px;font-weight:700;gap:4px;height:32px;padding:0 9px}.scan-receipt-btn{align-items:center;background:var(--ops-red);border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:750;height:38px;justify-content:center;margin:14px auto 20px;min-width:170px;overflow:hidden;position:relative}.scan-receipt-btn:disabled{background:#687386}.scanner-line{animation:transactionScan 1s linear infinite;background:linear-gradient(90deg,var(--ops-red),var(--ops-green),#777f8b);height:3px;left:0;position:absolute;top:0;width:38%}@keyframes transactionScan{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}.transaction-wizard-footer{align-items:center;background:#fff;border:1px solid var(--ops-border);border-radius:8px;display:flex;height:58px;justify-content:space-between;padding:0 14px}.transaction-wizard-footer>span{color:#758071;font-size:8px;margin-left:auto;margin-right:12px}.transaction-wizard-footer>div{display:flex;gap:8px}.transaction-wizard-footer button{height:38px}.extraction-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);padding:18px}.extraction-layout>.receipt-preview{align-items:stretch;display:flex;flex-direction:column}.extraction-layout>.receipt-preview .pdf-receipt,.extraction-layout>.receipt-preview img{height:310px;width:100%}.transaction-fields{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.transaction-fields.details{padding:20px}.transaction-field{grid-gap:5px;align-content:start;color:#505b6c;display:grid;font-size:9px;font-weight:700;gap:5px}.transaction-field.wide{grid-column:1/-1}.transaction-field span b{color:var(--ops-red)}.transaction-field input,.transaction-field select,.transaction-field textarea{background:#fff;border:1px solid #dce2e9;border-radius:6px;color:#293344;font:inherit;font-size:10px;padding:0 10px;width:100%}.transaction-field input,.transaction-field select{height:38px}.transaction-field textarea{padding-top:9px;resize:vertical}.transaction-field input[readonly]{background:#f5f6f7;color:#707a89}.transaction-field.error input,.transaction-field.error select,.transaction-field.error textarea{border-color:#d8847f}.transaction-field em{color:#ad3731;font-size:8px;font-style:normal}.confidence-note{align-items:center;background:#eff7ed;border-radius:7px;color:#4e7c40;display:flex;font-size:9px;gap:6px;grid-column:1/-1;padding:10px}.payment-specific{grid-gap:12px;background:#fafbfc;border:1px solid #e4e8ed;border-radius:8px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:14px}.payment-specific h3{font-size:11px;grid-column:1/-1;margin:0}.payment-specific h3 small{color:#8a93a1;font-weight:500}.transaction-review-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr .9fr 1fr;padding:18px}.transaction-review-section{align-content:start;background:#fff;border:1px solid #e2e6eb;border-radius:8px;padding:15px}.transaction-review-section>h3{border-bottom:1px solid #edf0f4;color:#313c4d;font-size:12px;margin:0 0 12px;padding-bottom:10px}.transaction-info{grid-gap:7px;border-bottom:1px solid #f0f2f4;display:grid;font-size:9px;gap:7px;grid-template-columns:42% 58%;min-height:38px;padding:7px 0}.transaction-info span{color:#7a8494}.transaction-info strong{overflow-wrap:anywhere}.transaction-review-section .receipt-preview{display:flex;margin-bottom:8px;min-height:90px}.transaction-review-section .pdf-receipt,.transaction-review-section .receipt-preview img{height:75px;width:75px}.transaction-review-section .receipt-preview>div{flex:1 1}.transaction-success{align-items:center;animation:transactionNoticeDismiss 3s ease forwards;background:#f1f8ef;border:1px solid #b9d7af;border-radius:8px;color:#3e7534;display:flex;font-size:10px;font-weight:700;gap:9px;min-height:44px;padding:8px 12px}@keyframes transactionNoticeDismiss{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px);visibility:hidden}}.transaction-success>svg{background:#5d984a;border-radius:50%;color:#fff;height:22px;padding:4px;width:22px}.transaction-success button{background:#0000;border:0;color:#63805c;cursor:pointer;display:grid;margin-left:auto;place-items:center}.transaction-detail-edit{align-items:center;background:#fff;border:1px solid #d68b86;border-radius:7px;color:var(--ops-red);cursor:pointer;display:flex;font-size:9px;font-weight:750;gap:7px;height:36px;padding:0 13px}.transaction-detail-edit:hover{background:#fff5f4;border-color:var(--ops-red)}.transaction-detail-page{gap:10px;width:100%}.transaction-detail-toolbar{align-items:center;display:flex;justify-content:space-between}.transaction-capture-dialog{border-radius:12px;box-shadow:0 18px 50px #1c232f1f}.transaction-modal-shell{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;z-index:900}.transaction-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c222c8f;inset:0;position:absolute}.transaction-modal-shell>.transaction-create-page{background:#f6f7f9;border-radius:12px;box-shadow:0 24px 70px #0f141d4d;max-height:92vh;overflow:auto;padding:0;position:relative;width:min(940px,96vw);z-index:1}.transaction-modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--ops-border);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;margin-bottom:-1px;padding:17px 20px;position:relative;width:min(940px,96vw);z-index:2}.transaction-modal-header h2{font-size:16px;margin:0 0 4px}.transaction-modal-header p{color:#747f90;font-size:10px;margin:0}.transaction-modal-header button{background:#fff;border:1px solid var(--ops-border);border-radius:7px;color:#596579;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.receipt-view-button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.receipt-view-button>span{align-items:center;color:var(--ops-red);display:flex;font-size:9px;font-weight:750;gap:6px;justify-content:center;margin:7px 0 9px}.receipt-view-button:disabled{cursor:default}.receipt-view-button:disabled>span{display:none}.receipt-lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141922d1;display:grid;inset:0;padding:36px;place-items:center;position:fixed;z-index:1000}.receipt-lightbox img{background:#fff;border-radius:8px;box-shadow:0 22px 65px #00000061;max-height:88vh;max-width:min(760px,92vw);object-fit:contain}.receipt-lightbox>button{background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:fixed;right:24px;top:20px;width:40px}.transaction-back{align-items:center;align-self:flex-start;background:#0000;border:0;color:#586477;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:5px}.transaction-detail-heading{grid-gap:20px;background:#fff;border:1px solid var(--ops-border);border-radius:9px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr;min-height:70px;padding:12px 16px}.transaction-detail-heading>div{grid-gap:4px;align-content:center;display:grid;gap:4px}.transaction-detail-heading span{color:#7b8594;font-size:8px;text-transform:uppercase}.transaction-detail-heading strong{font-size:14px}.transaction-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.transaction-detail-grid>.transaction-review-section{min-height:0;padding:14px}.transaction-detail-grid .transaction-info{min-height:34px}.transaction-detail-grid .receipt-preview{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:88px}.transaction-detail-grid .receipt-preview .pdf-receipt,.transaction-detail-grid .receipt-preview img{height:68px;width:72px}.transaction-history{list-style:none;margin:0;padding:0}.transaction-history li{border-left:1px solid #dce2e8;min-height:38px;padding:0 0 9px 18px;position:relative}.transaction-history li:last-child{border-color:#0000}.transaction-history i{background:var(--ops-green);border-radius:50%;height:7px;left:-4px;position:absolute;top:2px;width:7px}.transaction-history div{grid-gap:3px;display:grid;gap:3px}.transaction-history strong{font-size:9px}.transaction-history small{color:#7c8695;font-size:8px}@media (max-width:1250px){.transaction-header-tools{flex-wrap:wrap;margin-top:14px;position:static}.transaction-summary-grid{grid-template-columns:repeat(3,1fr)}.transaction-filters{grid-template-columns:repeat(2,1fr)}.transaction-review-grid{grid-template-columns:1fr 1fr}.transaction-review-grid>section:last-child{grid-column:1/-1}}@media (max-width:850px){.extraction-layout,.payment-method-grid,.transaction-detail-grid,.transaction-review-grid,.transaction-summary-grid{grid-template-columns:1fr}.transaction-stepper strong{display:none}.transaction-fields{grid-template-columns:1fr}.transaction-field.wide{grid-column:1}.payment-specific{grid-template-columns:1fr}.payment-specific h3,.transaction-review-grid>section:last-child{grid-column:1}.transaction-header-tools>label{width:100%}}.transaction-stepper{grid-template-columns:repeat(2,1fr)}.quick-next{align-items:center;background:var(--ops-red);border:1px solid var(--ops-red);box-shadow:0 3px 8px #b92c272e;color:#fff;display:flex;gap:7px;margin-left:auto}.quick-next:disabled{cursor:wait;opacity:.55}.transaction-draft-row{background:#f5f6f7!important;color:#747d8b}.transaction-draft-row:hover{background:#f0f2f4!important}.transaction-draft-row .transaction-badge,.transaction-draft-row .transaction-person>i{background:#e5e7ea;color:#747d8b}.transaction-reference{grid-gap:4px;display:grid;gap:4px}.transaction-project{max-width:220px}.transaction-mobile-meta strong.transaction-project-name,.transaction-project{line-height:1.5;overflow-wrap:anywhere;white-space:normal}.transaction-reference small{color:#8a93a1;font-size:7px;font-weight:700}.transaction-draft-row .transaction-actions button{background:#f8f9fa}.quick-transaction-page{max-width:940px}.quick-transaction-card{background:#fff;border:1px solid var(--ops-border);border-radius:10px;box-shadow:0 8px 26px #1b232f0a;overflow:hidden}.quick-section{border-bottom:1px solid #edf0f4;padding:18px 22px}.quick-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.quick-title h2{font-size:13px;margin:0}.quick-title>span{color:#8992a0;font-size:8px;font-weight:700;text-transform:uppercase}.quick-payment-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.quick-payment-grid button{grid-gap:5px;align-content:center;background:#fff;border:1px solid #dfe4ea;border-radius:8px;color:#495466;cursor:pointer;display:grid;gap:5px;height:86px;justify-items:center;position:relative}.quick-payment-grid i{color:#596fcd;font-size:23px;font-style:normal}.quick-payment-grid strong{font-size:10px}.quick-payment-grid b{font-size:14px;font-weight:500}.quick-payment-grid button:nth-child(2) i{color:#5b9a4a}.quick-payment-grid button:nth-child(3) i{color:#c8942e}.quick-payment-grid button.active{background:#fff9f8;border-color:#c6534d;box-shadow:0 0 0 1px #e1a09c}.quick-payment-grid button.active b{color:var(--ops-red)}.quick-error{color:#ad3731;display:block;font-size:8px;font-style:normal;margin-top:7px}.quick-receipt-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-receipt-buttons button,.quick-receipt-buttons label{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#3f4a5c;cursor:pointer;display:flex;font-size:9px;font-weight:750;gap:7px;height:42px;justify-content:center}.quick-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.quick-receipt-buttons label:focus-visible{outline:3px solid #3978cb47;outline-offset:2px}.quick-receipt-error{background:#fff5f4;border:1px solid #efc2bf;border-radius:7px;font-size:10px;line-height:1.4;padding:9px 10px}.quick-receipt-file{grid-gap:9px;align-items:center;background:#fafbfc;border:1px solid #e1e5ea;border-radius:7px;display:grid;gap:9px;grid-template-columns:54px minmax(0,1fr) 25px 25px;margin-top:10px;padding:8px}.quick-receipt-file>div{background:#fff;border-radius:5px;color:#697386;display:grid;font-size:22px;height:52px;overflow:hidden;place-items:center;width:54px}.quick-receipt-file img{height:100%;object-fit:cover;width:100%}.quick-receipt-file>span{grid-gap:4px;display:grid;gap:4px}.quick-receipt-file strong{font-size:9px}.quick-receipt-file small{color:#7d8795;font-size:8px}.quick-receipt-file .file-ready{background:#66a451;border-radius:50%;color:#fff;height:21px;padding:4px;width:21px}.quick-receipt-file button{background:#0000;border:0;color:#667085;cursor:pointer;font-size:16px}.quick-manual,.quick-scan{align-items:center;background:#fff;border:1px solid #cf6e68;border-radius:7px;color:var(--ops-red);cursor:pointer;display:flex;font-size:9px;font-weight:800;gap:7px;height:40px;justify-content:center;margin-top:10px;overflow:hidden;position:relative;width:100%}.quick-manual{border-color:#cdd4dc;border-style:dashed;color:#596579}.quick-scan:disabled{border-color:#ccd2da;color:#697386}.quick-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.quick-fields .transaction-field input,.quick-fields .transaction-field select{height:40px}.quick-fields .transaction-field textarea{min-height:74px}.field-count{color:#8a93a1;font-size:7px;justify-self:end;margin-right:8px;margin-top:-18px}.quick-actions{align-items:center;display:flex;gap:10px;min-height:64px;padding:10px 22px}.quick-actions>span{color:#87908e;font-size:8px;margin-right:auto}.quick-actions>div{display:flex;gap:8px}.quick-actions button{border-radius:7px;cursor:pointer;font-size:9px;font-weight:800;height:40px;padding:0 18px}.quick-exit{align-items:center;background:#0000;border:0;color:#5b6575;display:flex;gap:6px}.quick-draft{background:#fff;border:1px solid #cb6b65;color:var(--ops-red)}.quick-submit{background:var(--ops-red);border:1px solid var(--ops-red);box-shadow:0 3px 8px #b92c272e;color:#fff}.quick-save-error{background:#fff4f3;border:1px solid #e4b4b0;border-radius:7px;color:#a93631;display:block;font-size:9px;font-style:normal;margin:10px 22px 0;padding:9px 11px}.quick-actions button:disabled{cursor:wait;opacity:.68}.quick-submit:disabled{background:#98a2b3;border-color:#98a2b3;box-shadow:none}@media (max-width:640px){.quick-transaction-page{padding:10px!important}.quick-section{padding:14px}.quick-payment-grid{gap:7px}.quick-payment-grid button{height:82px}.quick-payment-grid i{font-size:20px}.quick-receipt-buttons{grid-template-columns:1fr}.quick-receipt-buttons button,.quick-receipt-buttons label{height:44px}.quick-fields{grid-template-columns:1fr}.quick-fields .transaction-field.wide{grid-column:1}.quick-actions{flex-wrap:wrap;padding:9px 12px}.quick-actions>span{display:none}.quick-actions>div{order:-1;width:100%}.quick-actions>div button{flex:1 1}.quick-exit{height:30px!important;padding:0!important}.quick-title h2{font-size:12px}}.transaction-header-tools{right:225px}.receipt-path-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px auto 20px;max-width:850px}.receipt-path-actions>span{color:#8a93a1;font-size:9px;text-transform:uppercase}.receipt-path-actions .scan-receipt-btn{margin:0}.manual-transaction-btn{grid-gap:2px 7px;background:#fff;border:1px solid #dce2e8;border-radius:7px;color:#475365;cursor:pointer;display:grid;gap:2px 7px;grid-template-columns:18px 1fr;min-height:48px;padding:7px 13px;text-align:left}.manual-transaction-btn>svg{align-self:center;color:var(--ops-red);font-size:16px;grid-row:1/3}.manual-transaction-btn strong{font-size:9px}.manual-transaction-btn small{color:#7d8795;font-size:8px}.payment-method-error{color:#ad3731;font-size:9px;margin:-12px auto 10px;max-width:850px}.confirm-transaction-step{overflow:visible}.capture-result{align-items:center;background:#f7fbf5;border:1px solid #cfe0c9;border-radius:8px;display:flex;gap:10px;margin:18px 20px 0;padding:12px 14px}.capture-result>span{background:#e7f3e3;border-radius:50%;color:#518542;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.capture-result>div:not(.receipt-preview){grid-gap:4px;display:grid;gap:4px}.capture-result strong{font-size:10px}.capture-result small{color:#6d7d69;font-size:8px}.capture-result.manual{background:#fafbfc;border-color:#e0e4e9}.capture-result.manual>span{background:#f0f2f4;color:#687386}.capture-result>.receipt-preview{grid-template-columns:55px 1fr;margin-left:auto;min-height:62px;padding:6px;width:min(410px,45%)}.capture-result>.receipt-preview .pdf-receipt,.capture-result>.receipt-preview img{height:50px;width:55px}.confirm-fields{padding-top:14px}.receipt-not-provided{background:#f0f2f4;color:#667085}@media (max-width:1500px){.transaction-header-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;margin-top:14px;position:static}.transaction-header-tools>label{width:auto}.transaction-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.transaction-header-tools{grid-template-columns:1fr 1fr}.transaction-header-tools .primary-btn,.transaction-header-tools>label{grid-column:1/-1}.transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filters{grid-template-columns:1fr 1fr}.capture-result{align-items:flex-start;flex-wrap:wrap}.capture-result>.receipt-preview{margin-left:0;width:100%}.transaction-create-page{padding-left:12px!important;padding-right:12px!important}.payment-method-grid,.receipt-path-actions,.receipt-upload{max-width:100%}}@media (max-width:640px){.transaction-page{padding:12px!important}.transaction-header-tools{gap:6px;grid-template-columns:1fr 1fr;width:100%}.transaction-header-tools button{font-size:10px!important;padding:0 8px!important}.transaction-summary-grid{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.transaction-summary{min-width:175px;scroll-snap-align:start}.latest-transactions{min-height:430px}.latest-transactions>header>span{display:none}.latest-transactions .transactions-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.latest-transactions .transactions-table-scroll table{min-width:820px}.transaction-pagination{padding:0 10px}.transaction-pagination>span{display:none}.payment-method-grid{gap:8px;grid-template-columns:1fr;margin:14px 12px}.payment-method-grid button{grid-template-columns:38px 1fr;justify-items:start;min-height:82px;padding:11px;text-align:left}.payment-method-grid button>span{grid-row:1/3;height:36px;width:36px}.payment-method-grid button small{grid-column:2}.receipt-upload{margin:0 12px}.receipt-drop{min-height:175px;padding:16px;text-align:center}.receipt-drop>div{flex-direction:column;width:100%}.receipt-drop button{width:100%}.receipt-path-actions{align-items:stretch;flex-direction:column;margin:10px 12px 16px}.receipt-path-actions>span{text-align:center}.manual-transaction-btn,.receipt-path-actions .scan-receipt-btn{width:100%}.transaction-stepper{height:52px;padding:0 8px}.transaction-stepper>div:not(:last-child):after{left:calc(50% + 46px);right:calc(-50% + 46px)}.transaction-step-card>header{height:auto;min-height:68px;padding:12px 14px}.capture-result{margin:12px 12px 0}.capture-result>.receipt-preview{display:grid;grid-template-columns:55px minmax(0,1fr)}.confirm-fields{padding:12px!important}.payment-specific,.transaction-fields{grid-template-columns:1fr}.transaction-wizard-footer{bottom:0;gap:7px;height:auto;min-height:62px;padding:8px;position:-webkit-sticky;position:sticky;z-index:5}.transaction-wizard-footer>span{display:none}.transaction-wizard-footer>div{margin-left:auto}.transaction-wizard-footer button{font-size:9px!important;padding:0 9px!important}.transaction-detail-heading{grid-template-columns:1fr 1fr}.transaction-detail-heading>div:last-child{display:none}.transaction-detail-grid{grid-template-columns:1fr}}.latest-transactions>header{justify-content:space-between}.latest-transactions>header>span{color:#8a93a1;font-size:9px}.latest-transactions .transactions-table-scroll table{min-width:980px}.transaction-mobile-list{display:none}.latest-transactions tbody tr{height:58px}.transaction-person{align-items:center;display:flex;gap:9px}.transaction-person>i{background:#f5e8e7;border-radius:50%;color:var(--ops-red);display:grid;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:800;height:31px;place-items:center;width:31px}.transaction-date,.transaction-person>span{grid-gap:3px;display:grid;gap:3px}@media (max-width:640px){.transaction-page{gap:10px;padding:10px!important}.transaction-header-tools{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.transaction-header-tools>label{grid-column:1/-1;height:46px;width:100%}.transaction-header-tools input{font-size:16px;width:100%}.transaction-header-tools button{font-size:11px!important;justify-content:center;min-height:44px}.transaction-header-tools .primary-btn{box-shadow:0 8px 20px #b1383038;font-size:12px!important;grid-column:1/-1;min-height:50px;order:-1}.transaction-success{align-items:flex-start;font-size:11px;line-height:1.45}.transaction-success button{min-height:36px;min-width:36px}.transaction-filters{grid-template-columns:1fr}.transaction-filters select{font-size:16px;min-height:44px}.transaction-summary-grid{gap:9px;margin:0 -10px;padding:0 10px 7px;scrollbar-width:none}.transaction-summary-grid::-webkit-scrollbar{display:none}.transaction-summary{min-width:155px}.latest-transactions{background:#0000;border:0;box-shadow:none;min-height:0}.latest-transactions>header{border:0;padding:5px 2px 9px}.latest-transactions>header h2{font-size:15px}.latest-transactions .transactions-table-scroll{display:none}.transaction-mobile-list{grid-gap:10px;display:grid;gap:10px}.transaction-mobile-card{background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 3px 12px #1f29370f;overflow:hidden}.transaction-mobile-card.is-draft{border-left:4px solid #d69b36}.transaction-mobile-card>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:14px}.transaction-mobile-card .transaction-person,.transaction-mobile-card .transaction-person>span{min-width:0}.transaction-mobile-card .transaction-person small,.transaction-mobile-card .transaction-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-mobile-card .transaction-person strong{font-size:12px;max-width:150px}.transaction-mobile-amount{color:#182033;flex:0 0 auto;font-size:14px}.transaction-mobile-meta{grid-gap:9px;background:#fafbfc;border-bottom:1px solid #eef1f4;border-top:1px solid #eef1f4;display:grid;gap:9px;grid-template-columns:.9fr 1.25fr 1fr;padding:12px 14px}.transaction-mobile-meta>span{grid-gap:5px;align-content:start;display:grid;gap:5px;min-width:0}.transaction-mobile-meta small{color:#7a8595;font-size:8px;text-transform:uppercase}.transaction-mobile-meta strong{color:#354052;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-mobile-description{color:#657083;font-size:10px;line-height:1.45;margin:0;padding:11px 14px 0}.transaction-mobile-card>footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);padding:11px 14px 13px}.transaction-mobile-card>footer button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#4e5a6c;display:flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:44px}.transaction-mobile-card>footer .transaction-mobile-delete{border-color:#edcbc8;color:#a92f28}.transaction-pagination{border:0;justify-content:center;min-height:58px;padding:8px 2px}.transaction-pagination button{min-height:42px;min-width:42px}.transaction-modal-shell{justify-content:stretch;padding:0}.transaction-modal-header{border-radius:0;margin:0;min-height:62px;width:100%}.transaction-modal-header button{height:44px;width:44px}.transaction-modal-shell>.transaction-create-page{border-radius:0;flex:1 1;max-height:none;width:100%}.quick-transaction-page{padding:0!important}.quick-transaction-card,.transaction-capture-dialog{border-radius:0;box-shadow:none}.quick-section{padding:16px 14px}.quick-payment-grid{grid-template-columns:repeat(3,1fr)}.quick-payment-grid button{height:auto;min-height:88px}.quick-manual,.quick-receipt-buttons button,.quick-receipt-buttons label,.quick-scan{min-height:48px}.quick-fields input,.quick-fields select,.quick-fields textarea{font-size:16px}.quick-actions{bottom:0;box-shadow:0 -5px 18px #19212e1a;padding:10px 12px max(10px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:8}.quick-actions button{min-height:46px}.transaction-delete-backdrop{align-items:end;padding:10px}.transaction-delete-dialog{border-radius:16px;padding:24px 20px 18px;width:100%}.transaction-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr;margin:22px -20px -18px;padding:12px}.transaction-delete-dialog footer button{min-height:46px;min-width:0}.transaction-detail-toolbar{align-items:stretch;flex-direction:column;gap:8px}.transaction-back,.transaction-detail-edit{justify-content:center;min-height:44px}.transaction-detail-heading{grid-template-columns:1fr}.transaction-detail-heading>div:last-child{display:block}}.transaction-date small,.transaction-person small{color:#8a93a1;font-size:8px;font-weight:500}.transaction-date{color:#4c5667}.latest-transactions .transaction-badge{justify-content:center;min-width:94px}.transaction-pagination{align-items:center;border-top:1px solid #edf0f4;color:#7a8494;display:flex;flex:0 0 54px;font-size:9px;justify-content:space-between;padding:0 14px}.transaction-pagination>div{display:flex;gap:5px}.transaction-pagination button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#566174;cursor:pointer;height:31px;width:31px}.transaction-pagination button.active{background:#fff8f7;border-color:#d78883;color:var(--ops-red)}.transaction-pagination button:disabled{cursor:default;opacity:.35}.transaction-export-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a222e94;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1300}.transaction-export-dialog{background:#fff;border:1px solid #e1e5ea;border-radius:16px;box-shadow:0 24px 70px #161e2b3d;overflow:hidden;width:min(520px,100%)}.transaction-export-dialog>header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:12px;min-height:82px;padding:16px 18px}.transaction-export-dialog>header>span{background:#faeeee;border-radius:11px;color:var(--ops-red);display:grid;font-size:18px;height:42px;place-items:center;width:42px}.transaction-export-dialog h2{color:#202a3b;font-size:17px;margin:0}.transaction-export-dialog header p{color:#7a8494;font-size:10px;margin:4px 0 0}.transaction-export-dialog header button{background:#fff;border:1px solid #e1e5ea;border-radius:9px;color:#687386;cursor:pointer;display:grid;height:36px;margin-left:auto;place-items:center;width:36px}.transaction-export-body{grid-gap:14px;display:grid;gap:14px;padding:18px}.transaction-export-body>label{grid-gap:6px;color:#4f5b6d;display:grid;font-size:10px;font-weight:750;gap:6px}.transaction-export-body select{background:#fff;border:1px solid #dce2e9;border-radius:8px;color:#283345;font:inherit;height:42px;padding:0 12px;width:100%}.transaction-export-summary{background:#fafbfc;border:1px solid #e6e9ed;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr)}.transaction-export-summary div{grid-gap:3px;display:grid;gap:3px;min-width:0;padding:12px}.transaction-export-summary div+div{border-left:1px solid #e6e9ed}.transaction-export-summary strong{color:#202a3b;font-size:13px;overflow-wrap:anywhere}.transaction-export-note,.transaction-export-summary span{color:#7a8494;font-size:9px}.transaction-export-note{line-height:1.55;margin:0}.transaction-export-progress{grid-gap:8px;background:#f2f7ef;border-radius:9px;color:#4f7e40;display:grid;gap:8px;padding:12px}.transaction-export-progress div{display:flex;font-size:9px;font-weight:750;gap:12px;justify-content:space-between}.transaction-export-progress progress{accent-color:#609747;height:7px;width:100%}.transaction-export-error{background:#faeeee;border-radius:8px;color:#aa3731;font-size:9px;margin:0;padding:10px}.transaction-export-dialog>footer{background:#fafbfc;border-top:1px solid #edf0f3;display:flex;gap:9px;justify-content:flex-end;min-height:68px;padding:12px 18px}.transaction-export-dialog>footer button{min-width:120px}@media (max-width:640px){.transaction-export-backdrop{align-items:end;padding:12px}.transaction-export-dialog{border-radius:16px 16px 10px 10px}.transaction-export-summary div{padding:10px 8px}.transaction-export-dialog>footer button{flex:1 1;min-width:0}}.petty-account-tabs{background:#fff;border:1px solid var(--ops-border);border-radius:10px;display:flex;gap:4px;margin-bottom:14px;padding:4px;width:-webkit-fit-content;width:fit-content}.petty-account-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#687386;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:750;gap:7px;min-height:38px;padding:0 14px}.petty-account-tabs button.active{background:#faecea;color:var(--ops-red)}.petty-account-panel{background:#fff;border:1px solid var(--ops-border);border-radius:12px;overflow:hidden}.petty-account-heading{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:14px 18px}.petty-account-heading>div{align-items:center;display:flex;gap:11px;min-width:0}.petty-account-heading>div>span{background:#edf7e9;border-radius:11px;color:#5e9849;display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.petty-account-activity h3,.petty-account-heading h2{color:#202938;margin:0}.petty-account-heading h2{font-size:17px}.petty-account-activity header p,.petty-account-heading p{color:#778295;font-size:10px;margin:4px 0 0}.petty-account-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.petty-account-actions button{min-height:40px}.petty-account-summary{grid-gap:12px;background:#f7f9fb;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr;padding:16px 18px}.petty-account-summary>div{align-items:center;background:#fff;border:1px solid #e1e6ec;border-radius:10px;display:flex;gap:13px;min-height:88px;padding:16px}.petty-account-summary>div.balance{background:linear-gradient(135deg,#f7fbf5,#fff);border-color:#cfe1c8}.petty-account-summary>div.negative{background:#fff8f7;border-color:#e7b9b5}.petty-account-summary i{background:#eef1f4;border-radius:50%;color:#6c7789;display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.petty-account-summary .balance i,.petty-account-summary i.credit{background:#eaf5e6;color:#5c9746}.petty-account-summary i.debit{background:#faecea;color:var(--ops-red)}.petty-account-summary span{grid-gap:5px;display:grid;gap:5px;min-width:0}.petty-account-summary small{color:#778295;font-size:10px}.petty-account-summary strong{color:#202938;font-size:19px}.petty-account-summary .negative strong{color:#b13b34}.petty-account-activity{border-top:1px solid #edf0f4}.petty-account-activity>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.petty-account-activity h3{font-size:14px}.petty-account-activity>header>span{background:#f0f2f5;border-radius:20px;color:#657083;font-size:9px;font-weight:750;padding:5px 9px}.petty-account-list{border-top:1px solid #edf0f4}.petty-account-entry{grid-gap:12px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto 32px;min-height:68px;padding:11px 18px}.petty-account-entry:last-child{border-bottom:0}.petty-account-entry>i{border-radius:9px;display:grid;height:34px;place-items:center;width:34px}.petty-account-entry>i.credit{background:#eaf5e6;color:#5b9645}.petty-account-entry>i.debit{background:#faecea;color:var(--ops-red)}.petty-account-entry-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.petty-account-entry-main strong{color:#2b3546;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.petty-account-entry-main small,.petty-account-entry-main span{color:#7a8495;font-size:9px}.petty-account-entry-amount{grid-gap:3px;display:grid;gap:3px;min-width:110px;text-align:right}.petty-account-entry-amount strong{font-size:12px}.petty-account-entry-amount.credit strong{color:#548b41}.petty-account-entry-amount.debit strong{color:#ae3c35}.petty-account-entry-amount small{color:#87909d;font-size:8px}.petty-account-delete{background:#fff;border:1px solid #ead0ce;border-radius:7px;color:#ae3c35;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.petty-account-delete span{display:none}.petty-account-empty{border-top:1px solid #edf0f4;color:#7d8796;font-size:11px;padding:50px 18px;text-align:center}.petty-account-error{align-items:center;background:#fbeceb;border-radius:8px;color:#a33731;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin:14px 18px 0;padding:10px 12px}.petty-account-error button{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:750}.petty-deposit-field{grid-gap:5px;display:grid;gap:5px}.petty-deposit-field>span{color:#5f6a7d;font-size:9px;font-weight:750}.petty-deposit-field span small{color:#8a93a0;font-weight:500}.petty-deposit-field input{border:1px solid #dce1e7;border-radius:7px;color:#344052;font:inherit;font-size:10px;height:39px;outline:none;padding:0 10px;width:100%}.petty-deposit-field input:focus{border-color:#cb7771;box-shadow:0 0 0 3px #b1383014}.petty-cash-certificates{background:#fff;border:1px solid var(--ops-border);border-radius:10px;overflow:hidden}.petty-cash-certificates-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:12px 16px}.certificate-dialog>header>div,.certificate-dialog>header>div>span,.certificate-month footer,.certificate-month-heading,.certificate-year-control,.petty-cash-certificates-actions,.petty-cash-certificates-title,.petty-cash-certificates-title>span{align-items:center;display:flex}.petty-cash-certificates-title{gap:11px;min-width:0}.petty-cash-certificates-title>span{background:#f8eceb;border-radius:9px;color:var(--ops-red);flex:0 0 auto;font-size:17px;height:38px;justify-content:center;width:38px}.petty-cash-certificates h2{color:#242d3d;font-size:14px;margin:0}.petty-cash-certificates-title p{color:#7a8494;font-size:9px;margin:4px 0 0}.petty-cash-certificates-actions{flex:0 0 auto;gap:9px}.certificate-year-control{background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:38px;overflow:hidden}.certificate-year-control button{background:#0000;border:0;color:#647083;cursor:pointer;display:grid;height:100%;place-items:center;width:34px}.receipt-document-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141b25b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.receipt-document-dialog{background:#f4f6f8;border:1px solid #ffffff80;border-radius:18px;box-shadow:0 30px 90px #090f186b;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(780px,94vh);overflow:hidden;width:min(980px,96vw)}.receipt-document-dialog>header{align-items:center;background:#fff;border-bottom:1px solid #e3e7ec;display:flex;gap:16px;justify-content:space-between;min-height:78px;padding:16px 20px}.receipt-document-title{align-items:center;display:flex;gap:12px;min-width:0}.receipt-document-title>span{background:#faecea;border-radius:11px;color:var(--ops-red);display:grid;flex:0 0 42px;font-size:19px;height:42px;place-items:center;width:42px}.receipt-document-title h2{color:#202938;font-size:17px;margin:0 0 3px}.receipt-document-title p{color:#758093;font-size:10px;margin:0}.receipt-document-close{background:#fff;border:1px solid #dfe4ea;border-radius:9px;color:#647084;cursor:pointer;display:grid;flex:0 0 38px;font-size:18px;height:38px;place-items:center;width:38px}.receipt-document-tabs{background:#fff;border-bottom:1px solid #e1e5ea;display:flex;gap:8px;padding:10px 16px}.receipt-document-tabs button{align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:10px;color:#667286;cursor:pointer;display:flex;gap:9px;min-width:170px;padding:9px 13px;text-align:left}.receipt-document-tabs button>svg{font-size:17px}.receipt-document-tabs button span{grid-gap:2px;display:grid;gap:2px}.receipt-document-tabs button strong{color:#30394a;font-size:10px}.receipt-document-tabs button small{font-size:8px}.receipt-document-tabs button.active{background:#fff6f5;border-color:#bd5a53;box-shadow:0 3px 12px #ad373114;color:var(--ops-red)}.receipt-document-tabs button.active strong{color:var(--ops-red)}.receipt-document-stage{background:radial-gradient(circle at 50% 0,#ffffffe6,#0000 48%),#e9edf1;display:grid;min-height:0;overflow:hidden;padding:16px;place-items:center}.receipt-document-stage img{background:#fff;border-radius:5px;box-shadow:0 14px 35px #18212f33;max-height:100%;max-width:100%;object-fit:contain}.receipt-document-stage iframe{background:#fff;border:0;border-radius:8px;box-shadow:0 10px 30px #18212f24;height:100%;min-height:430px;width:100%}.receipt-document-state{grid-gap:8px;color:#718094;display:grid;gap:8px;justify-items:center;max-width:420px;padding:28px;text-align:center}.receipt-document-state>svg{color:var(--ops-red);font-size:30px}.receipt-document-state strong{color:#273142;font-size:13px}.receipt-document-state span{font-size:10px;line-height:1.6}.receipt-document-state button{background:var(--ops-red);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:9px;font-weight:750;margin-top:6px;padding:9px 15px}.receipt-document-state .spin{animation:receipt-document-spin 1s linear infinite}@keyframes receipt-document-spin{to{transform:rotate(1turn)}}.receipt-document-dialog>footer{align-items:center;background:#fff;border-top:1px solid #e0e5ea;display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:12px 18px}.receipt-document-dialog>footer>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.receipt-document-dialog>footer strong{color:#2b3545;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-document-dialog>footer span{color:#7c8797;font-size:8px}.receipt-document-actions{display:flex;gap:8px}.receipt-document-actions a,.receipt-document-actions button{align-items:center;background:#fff;border:1px solid #dce2e8;border-radius:8px;color:#4d596b;cursor:pointer;display:flex;font-size:9px;font-weight:750;gap:7px;justify-content:center;min-height:38px;min-width:96px;padding:0 14px;text-decoration:none}.receipt-document-actions a.primary,.receipt-document-actions button.primary{background:var(--ops-red);border-color:var(--ops-red);color:#fff}.receipt-document-actions a.disabled{opacity:.42;pointer-events:none}.certificate-view-dialog{grid-template-rows:auto minmax(0,1fr) auto}.certificate-year-control button:hover{background:#f5f7f8;color:var(--ops-red)}.certificate-year-control button:disabled{color:#bdc3cb;cursor:default}.certificate-year-control strong{color:#394457;font-size:10px;min-width:48px;text-align:center}.certificate-upload-open{height:38px}.certificate-register-summary{align-items:center;display:flex;gap:12px;padding:10px 16px 0}.certificate-register-summary>span{color:#6b7586;flex:0 0 auto;font-size:9px}.certificate-register-summary>span strong{color:#344052}.certificate-register-summary>i{background:#e9edf0;border-radius:10px;flex:1 1;height:4px;overflow:hidden;position:relative}.certificate-register-summary>i b{background:#699e4e;border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .18s ease}.certificate-month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));padding:11px 16px 16px;transition:opacity .16s ease}.certificate-month-grid.is-loading{opacity:.55}.certificate-month{background:#f7f8f9;border:1px solid #e1e5ea;border-radius:8px;display:flex;flex-direction:column;gap:9px;min-height:104px;min-width:0;padding:10px}.certificate-month.is-uploaded{background:#f4f9f2;border-color:#cfe0c8}.certificate-month-heading{gap:8px;min-width:0}.certificate-month-heading>span{background:#e7eaed;border-radius:7px;color:#7c8693;display:grid;flex:0 0 auto;font-size:12px;height:27px;place-items:center;width:27px}.certificate-month.is-uploaded .certificate-month-heading>span{background:#dcecd5;color:#568641}.certificate-month-heading>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.certificate-month-heading strong{color:#354052;font-size:10px}.certificate-month-heading small{color:#89919d;font-size:7px}.certificate-month.is-uploaded .certificate-month-heading small{color:#648454}.certificate-month>p{color:#6d7786;font-size:8px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-month footer{gap:5px;margin-top:auto}.certificate-month footer button,.certificate-month-upload{align-items:center;background:#fff;border:1px solid #d9dfe5;border-radius:6px;color:#596577;cursor:pointer;display:flex;font-size:8px;font-weight:750;gap:4px;justify-content:center;min-height:28px}.certificate-month footer button:first-child{border-color:#c9dbc1;color:#557d43;flex:1 1}.certificate-month footer .certificate-delete-button{border-color:#ead0ce;color:#a73b35;flex:0 0 28px;padding:0;width:28px}.certificate-month-upload{background:#0000;color:#737d8b;margin-top:auto;width:100%}.certificate-month button:hover{background:#fff;border-color:#c48b87;color:var(--ops-red)}.certificate-load-error{background:#fbeceb;border-radius:6px;color:#a33731;font-size:9px;margin:10px 16px 0;padding:8px 10px}.certificate-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181f2b7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}.certificate-dialog{background:#fff;border:1px solid #e2e5e9;border-radius:13px;box-shadow:0 24px 70px #1218224d;overflow:hidden;width:min(500px,100%)}.certificate-dialog>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:13px 16px}.certificate-dialog>header>div{gap:10px}.certificate-dialog>header>div>span{background:#f8eceb;border-radius:9px;color:var(--ops-red);height:37px;justify-content:center;width:37px}.certificate-dialog h2{color:#252f3f;font-size:14px;margin:0}.certificate-dialog header p{color:#788294;font-size:9px;margin:4px 0 0}.certificate-dialog>header>button{background:#fff;border:1px solid #e0e4e9;border-radius:7px;color:#687386;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.certificate-dialog-body{grid-gap:13px;display:grid;gap:13px;padding:18px}.certificate-period-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.4fr 1fr}.certificate-period-fields label{grid-gap:5px;display:grid;gap:5px}.certificate-period-fields label>span{color:#5f6a7d;font-size:9px;font-weight:750}.certificate-period-fields input,.certificate-period-fields select{background:#fff;border:1px solid #dce1e7;border-radius:7px;color:#344052;font:inherit;font-size:10px;height:39px;outline:none;padding:0 10px;width:100%}.certificate-period-fields input:focus,.certificate-period-fields select:focus{border-color:#cb7771;box-shadow:0 0 0 3px #b1383014}.certificate-period-fields input[readonly]{background:#f5f6f8;color:#687386}.certificate-file-input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.certificate-file-drop{grid-gap:6px;background:#fafbfc;border:1px dashed #bfc7d1;border-radius:9px;color:#687386;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:126px;padding:16px;place-content:center;text-align:center}.certificate-file-drop:hover{background:snow;border-color:#c47b76}.certificate-file-drop.has-file{background:#f4f9f2;border-color:#9fbe92}.certificate-file-drop>span{background:#eef0f3;border-radius:50%;display:grid;font-size:15px;height:35px;place-items:center;width:35px}.certificate-file-drop.has-file>span{background:#dcecd5;color:#568641}.certificate-file-drop strong{color:#354052;font-size:10px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-file-drop small{font-size:8px}.certificate-dialog-error,.certificate-replace-note{background:#f5f6f8;border-radius:6px;color:#687386;font-size:9px;line-height:1.45;margin:0;padding:9px 10px}.certificate-dialog-error{background:#fbeceb;color:#a33731}.certificate-dialog>footer{align-items:center;background:#fafbfc;border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 16px}.certificate-dialog>footer button{height:39px;justify-content:center;min-width:120px}.certificate-dialog button:disabled{cursor:wait;opacity:.55}.petty-documents-page{margin:0 auto;max-width:1500px}.petty-documents-toolbar{align-items:center;display:flex}.petty-documents-toolbar .transaction-back{min-height:38px}.certificate-delete-dialog{background:#fff;border:1px solid #ead5d2;border-radius:14px;box-shadow:0 24px 70px #1218224d;padding:27px 27px 21px;text-align:center;width:min(430px,100%)}.certificate-delete-icon{background:#fdeceb;border-radius:50%;color:var(--ops-red);display:grid;font-size:20px;height:48px;margin:0 auto 14px;place-items:center;width:48px}.certificate-delete-dialog h2{color:#202938;font-size:18px;margin:0}.certificate-delete-dialog>p{grid-gap:4px;color:#394457;display:grid;gap:4px;margin:13px 0 8px}.certificate-delete-dialog>p strong{font-size:12px}.certificate-delete-dialog>p span{color:#727d8d;font-size:10px;overflow-wrap:anywhere}.certificate-delete-dialog>small{color:#697386;font-size:10px;line-height:1.55}.certificate-delete-dialog>footer{background:#fafbfc;border-radius:0 0 14px 14px;border-top:1px solid #edf0f4;display:flex;gap:9px;justify-content:flex-end;margin:22px -27px -21px;padding:14px 19px}.certificate-delete-dialog>footer button{height:39px;min-width:125px}@media (max-width:1200px){.certificate-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.petty-cash-certificates-header{align-items:stretch;flex-direction:column}.petty-cash-certificates-actions{justify-content:space-between}.certificate-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.petty-account-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.petty-account-tabs button{font-size:10px;justify-content:center;min-width:0;padding:0 8px}.petty-account-heading{align-items:stretch;flex-direction:column;padding:14px}.petty-account-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.petty-account-actions button{justify-content:center;min-height:44px;min-width:0}.petty-account-summary{gap:9px;grid-template-columns:1fr 1fr;padding:12px 14px}.petty-account-summary>div{gap:9px;min-height:86px;padding:12px}.petty-account-summary>div.balance{grid-column:1/-1}.petty-account-summary i{flex-basis:36px;height:36px;width:36px}.petty-account-summary small{font-size:9px}.petty-account-summary strong{font-size:16px}.petty-account-activity>header{padding:14px}.petty-account-entry{gap:9px;grid-template-columns:32px minmax(0,1fr) auto;padding:12px 14px}.petty-account-entry>i{height:32px;width:32px}.petty-account-entry-main strong{white-space:normal}.petty-account-entry-amount{min-width:84px}.petty-account-delete{align-items:center;display:flex;gap:7px;grid-column:2/-1;justify-content:center;min-height:34px;width:100%}.petty-account-delete span{display:inline;font-size:9px;font-weight:750}.petty-deposit-dialog .certificate-period-fields{grid-template-columns:1fr}.petty-cash-certificates{border-radius:12px}.petty-cash-certificates-header{padding:14px}.petty-cash-certificates-title>span{height:42px;width:42px}.petty-cash-certificates h2{font-size:15px}.petty-cash-certificates-title p{font-size:10px;line-height:1.4}.certificate-upload-open,.certificate-year-control{min-height:44px}.certificate-upload-open{flex:1 1;justify-content:center}.certificate-register-summary{align-items:stretch;flex-direction:column;gap:7px}.certificate-register-summary>span{font-size:10px}.certificate-month-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.certificate-month{min-height:122px;padding:11px}.certificate-month-heading strong{font-size:11px}.certificate-month footer button,.certificate-month-heading small,.certificate-month-upload,.certificate-month>p{font-size:9px}.certificate-month footer{display:grid;grid-template-columns:1fr auto}.certificate-month footer button,.certificate-month-upload{min-height:38px}.certificate-month footer button:first-child{grid-column:1/-1}.certificate-month footer .certificate-delete-button{width:38px}.transaction-header-tools .petty-documents-button{grid-column:1/-1}.certificate-dialog-backdrop{align-items:end;padding:8px}.certificate-dialog{border-radius:16px}.certificate-period-fields{grid-template-columns:1fr}.certificate-period-fields input,.certificate-period-fields select{font-size:16px;min-height:46px}.certificate-file-drop{min-height:140px}.certificate-dialog>footer{display:grid;grid-template-columns:.8fr 1.2fr}.certificate-dialog>footer button{min-height:46px;min-width:0}.petty-documents-toolbar .transaction-back{width:100%}.certificate-delete-dialog{border-radius:16px;padding:24px 20px 18px}.certificate-delete-dialog>footer{display:grid;grid-template-columns:.8fr 1.2fr;margin:22px -20px -18px;padding:12px}.certificate-delete-dialog>footer button{min-height:46px;min-width:0}.transaction-page{gap:17px}.transaction-month-navigator{margin-bottom:2px}.transaction-summary-grid{grid-gap:0;background:#fff;border:1px solid var(--ops-border);border-radius:12px;box-shadow:0 5px 18px #1f2a3a0d;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:visible;padding:7px}.transaction-summary{border:0;border-radius:0;box-shadow:none;gap:9px;height:66px;min-width:0;padding:9px 10px;width:auto}.transaction-summary:first-child{border-bottom:1px solid #edf0f3;grid-column:1/-1}.transaction-summary:nth-child(2),.transaction-summary:nth-child(4){border-right:1px solid #edf0f3}.transaction-summary:nth-child(2),.transaction-summary:nth-child(3){border-bottom:1px solid #edf0f3}.transaction-summary>span{font-size:15px;height:34px;width:34px}.transaction-summary strong{font-size:13px}.transaction-summary p{font-size:8px;line-height:1.2;margin-top:2px}}.transaction-month-navigator{align-items:center;background:linear-gradient(135deg,#fff,#fbfcf9);border:1px solid var(--ops-border);border-radius:10px;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:10px 14px 10px 17px}.transaction-month-navigator>div{grid-gap:3px;display:grid;gap:3px}.transaction-month-navigator>div span{color:#7a8493;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.transaction-month-navigator>div strong{color:#202938;font-size:15px}.transaction-month-navigator nav{align-items:center;display:flex;gap:5px}.transaction-month-navigator button{align-items:center;background:#fff;border:1px solid #dfe4e9;border-radius:7px;color:#465266;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;height:38px;justify-content:center;min-width:38px;padding:0 10px}.transaction-month-navigator button:hover:not(:disabled){border-color:#c6857f;color:var(--ops-red)}.transaction-month-navigator button:disabled{cursor:default;opacity:.42}.transaction-month-navigator .transaction-month-current{min-width:92px}.quick-receipt-file{grid-template-columns:54px minmax(0,1fr) 25px auto}.quick-receipt-file>.quick-receipt-file-actions{align-items:center;background:#0000;display:flex;gap:3px;height:auto;overflow:visible;width:auto}.quick-receipt-file-actions button,.quick-receipt-file-actions label{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:3px;justify-content:center;min-height:28px;min-width:28px;padding:0 5px}.quick-receipt-file-actions button:hover,.quick-receipt-file-actions label:hover{background:#f2f4f7;color:var(--ops-red)}.receipt-scanner-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101826ad;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1400}.receipt-camera-dialog,.receipt-crop-dialog{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 28px 90px #0b121e6b;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(680px,100%)}.receipt-camera-dialog>header,.receipt-crop-dialog>header{align-items:center;border-bottom:1px solid #e8ebef;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:15px 18px}.receipt-camera-dialog header h2,.receipt-crop-dialog header h2{color:#1e2838;font-size:17px;margin:0 0 4px}.receipt-camera-dialog header p,.receipt-crop-dialog header p{color:#788293;font-size:10px;margin:0}.receipt-camera-dialog header>button,.receipt-crop-dialog header>button{background:#fff;border:1px solid #e1e5ea;border-radius:8px;color:#667085;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.receipt-camera-stage{background:#111820;display:grid;min-height:440px;overflow:hidden;place-items:center;position:relative}.receipt-camera-stage video,.receipt-camera-stage>img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.receipt-edge-guide{inset:0;pointer-events:none;position:absolute}.receipt-edge-guide svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.receipt-edge-guide polygon{fill:#87cd6814;stroke:#a7e480;stroke-width:.7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(127,210,88,.7))}.receipt-edge-guide i{background:#80c95b;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #80c95b47;height:12px;margin:-6px 0 0 -6px;position:absolute;width:12px}.receipt-edge-guide>span{animation:receipt-scan-guide 2.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b7ef99,#0000);box-shadow:0 0 10px #89cc67;height:2px;left:5%;position:absolute;right:5%;top:15%}.receipt-edge-guide b{background:#0f1923b8;border-radius:20px;bottom:14px;color:#dff5d4;font-size:9px;left:50%;padding:6px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.receipt-capture-mode{background:#e9edf1;border-radius:20px;display:flex;left:16px;padding:3px;position:absolute}.receipt-capture-mode button{background:#0000;border:0;border-radius:16px;color:#697386;cursor:pointer;font-size:9px;font-weight:800;min-height:30px!important;padding:0 11px}.receipt-capture-mode button.active{background:#fff;box-shadow:0 1px 4px #19223024;color:var(--ops-red)}.receipt-camera-tip{color:#7b8491;font-size:8px;line-height:1.35;position:absolute;right:16px;text-align:right;width:130px}@keyframes receipt-scan-guide{0%,to{opacity:.45;top:10%}50%{opacity:1;top:88%}}.receipt-camera-unavailable{grid-gap:9px;color:#e8edf2;display:grid;gap:9px;justify-items:center;max-width:330px;padding:28px;text-align:center}.receipt-camera-unavailable>svg{font-size:34px}.receipt-camera-unavailable p{color:#aeb8c3;font-size:10px;line-height:1.5;margin:0}.receipt-camera-unavailable input{opacity:0;pointer-events:none;position:absolute}.receipt-camera-unavailable label{background:#fff;border-radius:7px;color:#273142;cursor:pointer;font-size:10px;font-weight:800;margin-top:5px;padding:10px 16px}.receipt-camera-dialog>footer,.receipt-crop-dialog>footer{align-items:center;background:#fafbfc;border-top:1px solid #e8ebef;display:flex;gap:9px;justify-content:center;min-height:68px;padding:12px 16px}.receipt-camera-dialog>footer button,.receipt-crop-dialog>footer button{justify-content:center;min-height:40px}.receipt-shutter{background:#0000;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--ops-red);cursor:pointer;display:grid;height:58px!important;padding:0;place-items:center;width:58px}.receipt-shutter span{background:var(--ops-red);border-radius:50%;height:44px;width:44px}.receipt-shutter b{color:#465266;font-size:10px;left:calc(50% + 43px);position:absolute}.receipt-crop-stage{background:#18212b;display:grid;min-height:410px;overflow:hidden;padding:22px;place-items:center;position:relative}.receipt-boundary-canvas{box-shadow:0 12px 35px #00000047;display:inline-flex;max-height:390px;max-width:100%;position:relative;touch-action:none}.receipt-boundary-canvas>img{display:block;max-height:390px;max-width:100%;object-fit:contain}.receipt-boundary-canvas>svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.receipt-boundary-canvas polygon{fill:#5eaad621;stroke:#62c1f0;stroke-width:.75;vector-effect:non-scaling-stroke}.receipt-boundary-canvas>button{background:#4bb4e9;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 9px #0000006b;cursor:grab;height:24px;margin:-12px 0 0 -12px;padding:0;position:absolute;touch-action:none;width:24px}.receipt-boundary-canvas>button:active{cursor:grabbing;transform:scale(1.14)}.receipt-crop-hint{align-items:center;background:#0c141dc2;border-radius:20px;bottom:12px;color:#fff;display:flex;font-size:9px;gap:6px;left:50%;padding:7px 11px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.receipt-crop-controls{align-items:center;display:flex;gap:12px;justify-content:center;padding:13px 17px}.receipt-crop-controls>button{grid-gap:6px;align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#465266;cursor:pointer;display:grid;font-size:9px;font-weight:700;gap:6px;justify-items:center;min-width:78px;padding:4px 8px}.receipt-crop-controls>button.active{background:#f1f8ed;border-color:#d5e5ce;color:#447534}.receipt-filter-preview{background:linear-gradient(160deg,#f0eee6 0 22%,#9b7457 23% 27%,#e8e4d9 28% 52%,#4f5965 53% 57%,#f4f1e8 58%);border:1px solid #d9dee5;border-radius:4px;height:38px;width:50px}.receipt-filter-preview.auto{filter:brightness(1.06) contrast(1.2) saturate(.5)}.receipt-filter-preview.grayscale{filter:grayscale(1) contrast(1.2)}.receipt-filter-preview.whiteboard{filter:grayscale(1) contrast(1.65) brightness(1.18)}.receipt-crop-error{color:#ad3731;font-size:9px;margin:0 17px 10px}.receipt-crop-dialog>footer{justify-content:flex-end}.receipt-crop-dialog>footer>span{flex:1 1}@media (max-width:640px){.receipt-document-backdrop{align-items:end;padding:0}.receipt-document-dialog{border-radius:17px 17px 0 0;border-width:1px 0 0;height:96dvh;width:100%}.receipt-document-dialog>header{min-height:70px;padding:13px 14px}.receipt-document-title>span{flex-basis:38px;height:38px;width:38px}.receipt-document-title h2{font-size:14px}.receipt-document-title p{font-size:9px}.receipt-document-tabs{padding:8px}.receipt-document-tabs button{flex:1 1;min-width:0;padding:8px 9px}.receipt-document-tabs button small{display:none}.receipt-document-stage{padding:8px}.receipt-document-stage iframe{min-height:0}.receipt-document-dialog>footer{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.receipt-document-dialog>footer>div:first-child{display:none}.receipt-document-actions{display:grid;grid-template-columns:1fr 1fr}.receipt-document-actions a{min-height:42px}.transaction-month-navigator{align-items:stretch;flex-direction:column}.transaction-month-navigator nav{display:grid;grid-template-columns:42px 1fr 42px}.transaction-month-navigator .transaction-month-current{width:100%}.quick-receipt-file{grid-template-columns:46px minmax(0,1fr) 22px}.quick-receipt-file>div:first-child{height:46px;width:46px}.quick-receipt-file>.quick-receipt-file-actions{border-top:1px solid #e8ebef;grid-column:1/-1;justify-content:flex-end;padding-top:6px;width:100%}.receipt-scanner-backdrop{align-items:end;padding:0}.receipt-camera-dialog,.receipt-crop-dialog{border-radius:16px 16px 0 0;max-height:100dvh;width:100%}.receipt-camera-stage{min-height:58dvh}.receipt-crop-stage{min-height:52dvh}.receipt-camera-tip{display:none}.receipt-capture-mode{left:10px}.receipt-crop-controls{justify-content:flex-start;overflow-x:auto}.receipt-crop-controls>button{min-width:72px}.receipt-crop-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.receipt-crop-dialog>footer>span{display:none}.receipt-crop-dialog>footer button{width:100%}}.quick-protected-note{color:#697386;font-size:12px;line-height:1.6;margin:0 0 14px}.quick-fields input[readonly],.quick-fields textarea[readonly]{background:#f8f9fb;color:#344054;cursor:default}.quick-payment-grid button:disabled{cursor:default;opacity:1}.quick-actions .quick-delete-expense{align-items:center;background:#fff;border:1px solid #e3c7c3;color:#9f3a32;display:inline-flex;font-weight:500;gap:7px;justify-content:center;line-height:1.4}.quick-delete-expense svg{color:#77808f;flex-shrink:0;font-size:15px}.transaction-delete-dialog .expense-delete-error{background:#fff8f7;border:1px solid #e9cfcb;border-radius:7px;color:#a1362e;line-height:1.6;padding:10px}.transaction-delete-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}@media(max-width:600px){.quick-actions .quick-delete-expense{margin-left:auto;min-height:42px;padding:8px 12px}}.latest-transactions>header .transaction-duplicate-review-button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#596273;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;height:40px;justify-content:center;line-height:1.4;min-height:40px;padding:0 14px;white-space:normal}.latest-transactions>header .transaction-duplicate-review-button:hover{background:#f5f6f8;border-color:#b8c0cd}.transaction-duplicate-review-button svg{color:#727c8b;flex-shrink:0;height:16px;width:16px}.expense-duplicate-backdrop{align-items:center;background:#17202e66;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1400}.expense-duplicate-dialog{background:#fff;border:1px solid #e1e5eb;border-radius:16px;box-shadow:0 20px 70px #17202e26;color:#293243;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);min-height:0;min-width:0;overflow:hidden;width:min(1050px,100%)}.expense-duplicate-dialog>header{align-items:center;border-bottom:1px solid #e9edf2;display:flex;gap:12px;justify-content:space-between;padding:20px}.expense-duplicate-dialog h2{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px;margin:0}.expense-duplicate-dialog h2 svg,.expense-duplicate-dialog svg{color:#737d8c;flex-shrink:0}.expense-duplicate-dialog p{color:#697386;font-size:12px;line-height:1.65;margin:8px 0}.expense-duplicate-dialog button{min-height:40px}.expense-duplicate-toolbar{align-items:flex-end;border-bottom:1px solid #e9edf2;display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.expense-duplicate-toolbar label{grid-gap:6px;color:#616c7d;display:grid;font-size:12px;gap:6px;min-width:0}.expense-duplicate-toolbar select{background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#30394a;height:40px;max-width:100%;min-width:180px;padding:0 10px}.expense-duplicate-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.expense-duplicate-explainer{background:#f7f8fa;border-radius:8px;padding:10px 12px}.expense-duplicate-group{border:1px solid #e1e5eb;border-radius:12px;margin-top:16px;padding:16px}.expense-duplicate-group>header{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.expense-duplicate-group>header>strong{background:#fbf5e8;border-radius:5px;color:#80652e;font-weight:500;padding:5px 8px}.expense-duplicate-group>header>span{color:#727c8a;font-size:12px}.expense-duplicate-dialog>footer{border-top:1px solid #e9edf2;color:#727c8a;font-size:12px;justify-content:space-between;padding:14px 20px}.expense-duplicate-dialog>footer,.expense-duplicate-dialog>footer nav{align-items:center;display:flex;gap:12px}.expense-duplicate-empty{padding:24px 12px;text-align:center}.expense-duplicate-empty h3{font-size:14px;font-weight:500}@media(max-width:600px){.expense-duplicate-backdrop{padding:8px}.expense-duplicate-dialog{max-height:calc(100dvh - 16px)}.expense-duplicate-dialog>header,.expense-duplicate-toolbar{padding:14px}.expense-duplicate-content{padding:12px}.expense-duplicate-dialog h2{font-size:15px;line-height:1.5}.expense-duplicate-dialog>header>button{flex-shrink:0}.expense-duplicate-dialog>footer{flex-direction:column;padding:12px}.expense-duplicate-dialog>footer nav{gap:6px;justify-content:space-between;width:100%}.expense-duplicate-toolbar select{min-width:0;width:100%}.expense-duplicate-group{padding:10px}}.expense-comparison-summary{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.expense-comparison-summary h3{font-size:14px;font-weight:600;margin:0}.expense-comparison-summary p{margin:5px 0 0}.expense-comparison-summary label{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:8px;min-height:40px}.expense-comparison-summary input{height:16px;width:16px}.expense-comparison-note{background:#fffcf4;border-left:3px solid #ccb680;padding:8px 10px}.expense-comparison-caption{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.expense-duplicate-explainer summary{color:#687386;cursor:pointer;font-size:12px}.expense-comparison-table thead a svg{display:none}.expense-comparison-table{border:1px solid #e3e7ed;border-collapse:initial;border-radius:8px;border-spacing:0;font-size:12px;margin:12px 0;overflow:hidden;table-layout:fixed;white-space:normal;width:100%}.expense-comparison-table td,.expense-comparison-table th{border-bottom:1px solid #e9edf2;border-right:1px solid #e9edf2;font-size:12px;font-weight:400;height:auto;overflow-wrap:anywhere;padding:12px;text-align:left;vertical-align:top;white-space:normal;width:auto}.expense-comparison-table td:first-child,.expense-comparison-table th:first-child{padding-left:12px;width:136px}.expense-comparison-table tr{cursor:default;height:auto}.expense-comparison-table tr:hover{background:#0000}.expense-comparison-table td:last-child,.expense-comparison-table th:last-child{border-right:0}.expense-comparison-table tr:last-child>*{border-bottom:0}.expense-comparison-table thead th{background:#f6f7f9;font-weight:500}.expense-comparison-table thead strong{color:#344054;display:block;font-size:12px;font-weight:600;margin-bottom:10px}.expense-comparison-table thead button{font-size:11px;height:auto;min-height:36px;padding:8px 10px}.expense-comparison-table thead a{color:#687386;display:inline-block;font-size:11px;margin-top:8px}.expense-comparison-table tbody th{color:#687386;font-weight:500}.expense-comparison-table .is-different>*{background:#fff9eb}.expense-comparison-table .is-different th{color:#705b31}.expense-comparison-table .is-different th>span{display:block;font-size:10px;font-weight:400;margin-top:4px}.expense-comparison-mobile-ref{display:none}.expense-comparison-receipt-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.expense-comparison-receipt-toggle span{color:#748092;font-size:11px}.expense-comparison-receipts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:12px}.expense-comparison-receipt{border:1px solid #e3e7ed;border-radius:8px;min-width:0;overflow-wrap:anywhere;padding:12px}.expense-comparison-receipt h4{font-size:12px;font-weight:600;margin:0 0 10px}.expense-comparison-receipt iframe,.expense-comparison-receipt img{background:#f7f8fa;border:1px solid #e5e9ef;display:block;height:360px;object-fit:contain;width:100%}.expense-comparison-receipt a{color:#606c7e;display:inline-block;font-size:12px;margin-top:10px}.expense-comparison-record-nav{align-items:center;color:#697386;display:flex;font-size:11px;gap:8px;justify-content:space-between;margin:12px 0}@media(max-width:650px){.expense-comparison-summary{align-items:flex-start;flex-direction:column;gap:4px}.expense-comparison-table,.expense-comparison-table tbody,.expense-comparison-table thead{display:block}.expense-comparison-table thead tr{background:#f6f7f9;display:flex;gap:0}.expense-comparison-table thead th{flex:1 1;min-width:0;padding:10px 8px}.expense-comparison-table thead th:first-child{display:none}.expense-comparison-table thead strong{font-size:10px}.expense-comparison-table thead button{font-size:10px;line-height:1.4;padding:7px 5px;width:100%}.expense-comparison-table thead a{font-size:10px}.expense-comparison-table tbody tr{border-bottom:1px solid #e3e7ed;display:block}.expense-comparison-table tbody th{border:0;display:block;font-size:12px;padding:10px 12px 4px;width:auto}.expense-comparison-table tbody th>span{display:inline;margin-left:8px}.expense-comparison-table td{grid-gap:10px;border:0;display:grid;gap:10px;grid-template-columns:94px minmax(0,1fr);padding:7px 12px;width:auto}.expense-comparison-mobile-ref{color:#748092;display:block;font-size:10px;line-height:1.6}.expense-comparison-table td>span{font-size:12px;line-height:1.5}.expense-comparison-table tbody tr>td:last-child{padding-bottom:12px}.expense-comparison-record-nav{flex-wrap:wrap;justify-content:center}.expense-comparison-record-nav>span{order:-1;text-align:center;width:100%}.expense-comparison-receipts{grid-template-columns:1fr}.expense-comparison-receipt iframe,.expense-comparison-receipt img{height:300px}.latest-transactions>header .transaction-duplicate-review-button{height:auto;min-height:42px;padding:10px 12px}.expense-comparison-table thead tr{display:block}.expense-comparison-table thead th{grid-gap:8px;align-items:center;border-right:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 94px 22px}.expense-comparison-table thead strong{font-size:11px;margin:0}.expense-comparison-table thead a{align-items:center;display:flex;justify-content:center;margin:0;min-height:36px}.expense-comparison-table thead a svg{display:block;height:16px;width:16px}.expense-comparison-table thead a span{display:none}.expense-comparison-table thead button{font-size:11px}}.quick-duplicate-warning{background:#fffcf5;border:1px solid #e5d4b2;border-radius:12px;color:#414754;margin:16px 20px;min-width:0;padding:16px}.quick-duplicate-warning h3{font-size:14px;margin:0 0 8px}.quick-duplicate-warning p,.quick-duplicate-warning small{font-size:12px;line-height:1.6}.quick-duplicate-match{align-items:center;border-top:1px solid #ebe5d8;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.quick-duplicate-match>div{grid-gap:4px;display:grid;font-size:12px;gap:4px;min-width:0;overflow-wrap:anywhere}.quick-duplicate-match a{color:#555e70;flex-shrink:0;font-size:12px}.quick-duplicate-warning button{max-width:100%;min-height:44px;white-space:normal}@media(max-width:480px){.quick-duplicate-match{align-items:flex-start;flex-direction:column}.quick-duplicate-warning{margin:12px;padding:12px}}.petty-account-page .petty-account-entry{grid-template-columns:34px minmax(0,1fr) auto auto}.petty-account-page .petty-account-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.petty-account-page .petty-account-entry-actions button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#596579;cursor:pointer;display:flex;gap:7px;height:auto;justify-content:center;min-height:42px;padding:9px 12px;width:auto}.petty-account-page .petty-account-entry-actions button span{display:inline;font-size:12px;font-weight:500}.petty-account-page .petty-account-entry-actions button svg{color:#697586;flex-shrink:0}@media(max-width:900px){.petty-account-page .petty-account-entry{grid-template-columns:32px minmax(0,1fr) auto}.petty-account-page .petty-account-entry-actions{display:grid;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.petty-account-page .petty-account-entry-actions button{grid-column:auto;padding:9px 6px}}.petty-account-page{max-width:100%;min-width:0}.ops-main:has(.petty-account-page){min-height:0;overflow-x:hidden;overflow-y:auto}.petty-account-page .ops-header+.petty-documents-page{display:block;height:auto;min-height:0;overflow:visible;padding-bottom:32px}.petty-account-page *{box-sizing:border-box;min-width:0}.petty-account-page .ops-header{flex-wrap:wrap;gap:18px}.petty-account-page .ops-heading{flex:1 1 auto}.petty-account-page .ops-heading p{line-height:1.6;white-space:normal}.petty-account-page .petty-documents-page{min-width:0;overflow-x:hidden}.petty-account-page .petty-account-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.petty-account-page .petty-account-tabs button{height:auto;min-height:44px;padding:12px 16px;white-space:normal}.petty-account-page .petty-account-tabs button svg{color:#697586;flex-shrink:0}.petty-account-page .petty-account-heading,.petty-account-page .petty-cash-certificates-header{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:20px}.petty-account-page .petty-account-heading>div:first-child,.petty-account-page .petty-cash-certificates-title{flex:1 1 300px;min-width:0}.petty-account-page .petty-account-entry>i,.petty-account-page .petty-account-heading>div>span,.petty-account-page .petty-account-summary i,.petty-account-page .petty-cash-certificates-title>span{background:#f0f2f5;color:#697586}.petty-account-page .petty-account-heading h2,.petty-account-page .petty-cash-certificates h2{font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.petty-account-page .petty-account-heading p,.petty-account-page .petty-cash-certificates-title p{font-size:12px;line-height:1.6;white-space:normal}.petty-account-page .petty-account-actions,.petty-account-page .petty-cash-certificates-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;max-width:100%}.petty-account-page .petty-account-actions>button,.petty-account-page .petty-cash-certificates-actions>.primary-btn{font-size:13px;height:auto;min-height:44px;padding:12px 16px;white-space:normal}.petty-account-page .certificate-year-control{align-items:center;display:flex;flex-shrink:0;min-height:44px}.petty-account-page .certificate-year-control button{color:#697586;height:42px;width:36px}.petty-account-page .certificate-year-control select{background:#0000;border:0;color:#344054;font:inherit;font-size:14px;min-height:42px;text-align:center;width:80px}.petty-account-page .certificate-register-summary{flex-wrap:wrap;gap:12px;padding:16px 20px}.petty-account-page .certificate-register-summary>span{font-size:12px;white-space:normal}.petty-account-page .certificate-register-summary>i{flex:1 1 180px}.petty-account-page .certificate-register-summary b{background:#8a96a5}.petty-account-page .certificate-month-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0 20px 20px}.petty-account-page .certificate-month{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:12px;gap:14px;min-height:190px;padding:16px}.petty-account-page .certificate-month.is-uploaded{background:#fff;border-color:#cbd3de}.petty-account-page .certificate-month-heading{gap:12px}.petty-account-page .certificate-month-heading>span,.petty-account-page .certificate-month.is-uploaded .certificate-month-heading>span{background:#edf0f4;border-radius:9px;color:#697586;font-size:18px;height:36px;width:36px}.petty-account-page .certificate-month-heading strong{font-size:14px;font-weight:600}.petty-account-page .certificate-month-heading small,.petty-account-page .certificate-month.is-uploaded .certificate-month-heading small{color:#697586;font-size:11px;line-height:1.5}.petty-account-page .certificate-month>p{font-size:12px;line-height:1.6;min-height:38px;overflow:visible;overflow-wrap:anywhere;white-space:normal}.petty-account-page .certificate-month footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;width:100%}.petty-account-page .certificate-month footer button,.petty-account-page .certificate-month-upload{background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#4d596b;font-size:12px;font-weight:500;height:auto;justify-content:center;line-height:1.4;min-height:42px;min-width:0;padding:10px 7px;white-space:normal;width:100%}.petty-account-page .certificate-month footer button:first-child{border-color:#dce1e8;color:#4d596b;flex:none;grid-column:auto}.petty-account-page .certificate-month footer .certificate-delete-button{border-color:#e1e5eb;color:#4d596b;flex:none;padding:10px 7px;width:100%}.petty-account-page .certificate-month footer svg,.petty-account-page .certificate-month-upload svg{color:#697586;flex:0 0 16px}.petty-account-page .certificate-month button:disabled{cursor:wait;opacity:.55}.petty-account-page .certificate-dialog-backdrop,.petty-account-page .receipt-document-backdrop{align-items:center;overflow-y:auto;padding:20px}.petty-account-page .certificate-delete-dialog,.petty-account-page .certificate-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.petty-account-page .certificate-dialog{display:flex;flex-direction:column;overflow:hidden}.petty-account-page .certificate-dialog>footer,.petty-account-page .certificate-dialog>header{flex-shrink:0}.petty-account-page .certificate-dialog-body{min-height:0;overflow-y:auto}.petty-account-page .certificate-dialog>header{align-items:flex-start;gap:12px;height:auto}.petty-account-page .certificate-delete-icon,.petty-account-page .certificate-dialog>header>div>span,.petty-account-page .receipt-document-title>span{background:#f0f2f5;color:#697586;flex-shrink:0}.petty-account-page .certificate-dialog h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.petty-account-page .certificate-dialog header p{font-size:12px;line-height:1.6}.petty-account-page .certificate-dialog>header>button{flex-shrink:0}.petty-account-page .certificate-delete-dialog>footer,.petty-account-page .certificate-dialog>footer{display:flex;flex-wrap:wrap;gap:10px;height:auto}.petty-account-page .certificate-delete-dialog>footer button,.petty-account-page .certificate-dialog>footer button{flex:1 1 160px;font-size:13px;height:auto;min-height:44px;min-width:0;padding:12px 16px;white-space:normal}.petty-account-page .certificate-file-drop strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.petty-account-page .certificate-file-drop,.petty-account-page .certificate-file-drop.has-file{background:#f8f9fb;border-color:#c6d0dc}.petty-account-page .certificate-file-drop.has-file>span,.petty-account-page .certificate-file-drop>span{background:#edf0f4;color:#697586}.petty-account-page .certificate-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.petty-account-page .certificate-period-fields input,.petty-account-page .certificate-period-fields select{font-size:14px;min-height:44px;min-width:0;width:100%}.petty-account-page .certificate-view-dialog{display:flex;flex-direction:column;height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-height:0;overflow-y:auto;width:min(1000px,100%)}.petty-account-page .certificate-view-dialog>footer,.petty-account-page .certificate-view-dialog>header{flex-shrink:0;flex-wrap:wrap;gap:14px;height:auto;min-height:70px;padding:16px}.petty-account-page .certificate-view-dialog>footer>div:first-child{flex:1 1 240px;overflow-wrap:anywhere}.petty-account-page .certificate-view-dialog>footer strong{overflow-wrap:anywhere;white-space:normal}.petty-account-page .receipt-document-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.petty-account-page .receipt-document-actions>a,.petty-account-page .receipt-document-actions>button{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:8px;color:#4d596b;display:flex;font:inherit;font-size:12px;gap:7px;height:auto;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;white-space:normal}.petty-account-page .receipt-document-stage{flex:1 1;min-height:120px;overflow:auto}.petty-account-page .certificate-view-dialog iframe{height:100%;min-height:0;width:100%}.petty-account-page .receipt-document-state>svg{color:#697586}.petty-account-page .receipt-document-state{gap:14px;overflow-wrap:anywhere;padding:24px;text-align:center}@media(max-width:640px){.petty-account-page .petty-account-tabs{display:grid;grid-template-columns:1fr 1fr}.petty-account-page .petty-account-tabs button{font-size:12px;gap:6px;padding:10px 8px}.petty-account-page .petty-account-heading,.petty-account-page .petty-cash-certificates-header{align-items:stretch;flex-direction:column;padding:16px}.petty-account-page .petty-account-heading>div:first-child,.petty-account-page .petty-cash-certificates-title{flex:auto}.petty-account-page .petty-cash-certificates-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.petty-account-page .certificate-month-grid{padding:0 14px 14px}.petty-account-page .certificate-register-summary>i{flex:0 0 4px;height:4px;width:100%}.petty-account-page .certificate-dialog-backdrop,.petty-account-page .receipt-document-backdrop{align-items:center;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.petty-account-page .certificate-dialog-body{padding:16px}.petty-account-page .certificate-period-fields input,.petty-account-page .certificate-period-fields select{font-size:16px}.petty-account-page .certificate-view-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.petty-account-page .certificate-view-dialog .receipt-document-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.petty-account-page .receipt-document-actions>a{grid-column:1/-1}}.ops-main:has(.recruitment-page){height:100dvh;min-height:0;overflow:hidden}.recruitment-page{--rc-border:#e3e7ed;--rc-muted:#697586;--rc-ink:#273142;background:#f6f7f9;color:var(--rc-ink);display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;overflow-x:hidden;padding-bottom:24px;scrollbar-gutter:stable}.recruitment-page *{box-sizing:border-box;min-width:0}.recruitment-page>*{flex-shrink:0}.recruitment-page .ops-header{gap:20px;height:auto;min-height:104px;padding:24px 28px 18px}.recruitment-page .ops-heading h1{font-size:25px;font-weight:600;line-height:1.25}.recruitment-page .ops-heading p{font-size:13px;line-height:1.5;max-width:620px;white-space:normal}.recruitment-page .ops-accent{height:2px;margin-top:18px;width:160px}.recruitment-page .ops-header-actions{align-items:center;flex-wrap:wrap}.recruitment-page .ops-search.recruitment-header-search{width:240px}.recruitment-page .recruitment-header-add{white-space:nowrap}.recruitment-page .recruitment-nav{align-items:center;background:#fff;border-bottom:1px solid var(--rc-border);display:flex;gap:4px;padding:12px 28px}.recruitment-page .recruitment-nav a{align-items:center;border-radius:8px;color:var(--rc-muted);display:flex;font-size:13px;font-weight:500;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none}.recruitment-page .recruitment-nav a.active{background:#eef0f3;color:var(--rc-ink)}.recruitment-page .ops-content.recruitment-content{grid-gap:20px;align-content:start;display:grid;gap:20px;height:auto;max-height:none;min-height:0;overflow:visible;padding:24px 28px}.recruitment-page h2{font-size:16px;font-weight:600;line-height:1.4;margin:0}.recruitment-page h3{font-size:14px;font-weight:500}.recruitment-page p{font-size:13px;line-height:1.6}.recruitment-page .muted{color:var(--rc-muted)}.recruitment-page .danger-btn,.recruitment-page .primary-btn,.recruitment-page .soft-btn,.recruitment-page .table-action{align-items:center;background:#fff;border:1px solid var(--rc-border);border-radius:8px;box-shadow:none;color:var(--rc-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:7px;height:auto;justify-content:center;line-height:1.3;min-height:42px;padding:10px 14px;text-decoration:none}.recruitment-page .primary-btn{background:#a83730;border-color:#a83730;color:#fff}.recruitment-page .danger-btn{border-color:#ead3d1;color:#a83730}.recruitment-page button:disabled{cursor:not-allowed;opacity:.45}.recruitment-page a:focus-visible,.recruitment-page button:focus-visible,.recruitment-page input:focus-visible,.recruitment-page select:focus-visible,.recruitment-page textarea:focus-visible{outline:2px solid #8793a4;outline-offset:3px}.recruitment-page .recruitment-card,.recruitment-page .recruitment-table-card{background:#fff;border:1px solid var(--rc-border);border-radius:14px;box-shadow:0 3px 14px #26314203;min-height:0;overflow:hidden}.recruitment-page .recruitment-card{padding:22px}.recruitment-page .recruitment-card>header,.recruitment-page .recruitment-table-card>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.recruitment-page .recruitment-card header p{color:var(--rc-muted);font-size:12px;margin:5px 0 0}.recruitment-page .recruitment-card header a,.recruitment-page .recruitment-table-card header a{color:#596677;font-size:12px;text-decoration:none;white-space:nowrap}.recruitment-page .onboarding-summary-grid,.recruitment-page .position-summary-grid,.recruitment-page .recruitment-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.recruitment-page .onboarding-summary-grid,.recruitment-page .recruitment-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-page .onboarding-summary-card,.recruitment-page .position-summary-card,.recruitment-page .recruitment-stat{align-items:center;background:#fff;border:1px solid var(--rc-border);border-radius:12px;box-shadow:none;color:inherit;display:flex;gap:14px;min-height:102px;padding:20px;text-align:left}.recruitment-page .onboarding-summary-card>span,.recruitment-page .position-summary-card>span,.recruitment-page .recruitment-stat>span{background:#0000;color:#697586;display:grid;flex:0 0 24px;font-size:22px;height:24px;place-items:center;width:24px}.recruitment-page .onboarding-summary-card small,.recruitment-page .position-summary-card small,.recruitment-page .recruitment-stat small{color:var(--rc-muted);display:block;font-size:12px;line-height:1.45}.recruitment-page .onboarding-summary-card strong,.recruitment-page .position-summary-card strong,.recruitment-page .recruitment-stat strong{display:block;font-size:25px;font-weight:600;line-height:1.2;margin-top:6px}.recruitment-page .onboarding-summary-card em,.recruitment-page .recruitment-stat em{display:none}.recruitment-page .recruitment-summary.compact .recruitment-stat{align-items:flex-start;flex-direction:column;gap:6px;min-height:86px}.recruitment-page .overview-stats .stat-arrow{color:#a1a9b5;flex:0 0 15px;margin-left:auto;width:15px}.recruitment-page .overview-stats .recruitment-stat:hover{border-color:#aeb7c3}.recruitment-page .recruitment-dashboard-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.recruitment-page .recruitment-overview-more{background:#fff;border:1px solid var(--rc-border);border-radius:12px;padding:0 18px}.recruitment-page .recruitment-overview-more>summary{color:var(--rc-ink);font-weight:500;padding:17px 0}.recruitment-page .recruitment-overview-more>summary>span{color:var(--rc-muted);display:block;font-size:12px;font-weight:400;margin:5px 0 0 17px}.recruitment-page .recruitment-overview-more[open]{padding-bottom:18px}.recruitment-page .recruitment-overview-more .position-list{max-height:280px;overflow-y:auto}.recruitment-page .recent-applications-card table{min-width:600px}.recruitment-page .recruitment-dashboard-grid>article>header{border-bottom:1px solid #edf0f3;padding-bottom:16px}.recruitment-page .attention-card{grid-column-gap:28px;column-gap:28px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;order:-1}.recruitment-page .attention-card>header,.recruitment-page .attention-card>p{grid-column:1/-1}.recruitment-page .attention-card>button{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f3;color:var(--rc-ink);cursor:pointer;display:grid;font:inherit;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) auto 16px;line-height:1.5;padding:14px 0;text-align:left}.recruitment-page .attention-card>button strong,.recruitment-page .position-list strong{background:#f1f3f6;border-radius:6px;color:#596677;display:grid;font-size:12px;font-weight:500;min-height:26px;min-width:30px;place-items:center}.recruitment-page .attention-card>button svg{color:#98a2b3}.recruitment-page .pipeline-list,.recruitment-page .position-list{grid-gap:0;display:grid;gap:0;margin-top:4px}.recruitment-page .pipeline-list button,.recruitment-page .position-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f3;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:14px;justify-content:space-between;line-height:1.5;min-height:50px;padding:14px 0;text-align:left}.recruitment-page .pipeline-list button:last-child,.recruitment-page .position-list button:last-child{border-bottom:0}.recruitment-page .pipeline-list button i{display:none}.recruitment-page .pipeline-list button span{align-items:center;display:flex;gap:10px}.recruitment-page .pipeline-list button small{border:1px solid var(--rc-border);border-radius:50%;color:var(--rc-muted);display:grid;flex:0 0 26px;font-size:11px;height:26px;place-items:center;width:26px}.recruitment-page .pipeline-list strong{font-weight:500}.recruitment-page .recruitment-table-card{display:flex;flex-direction:column}.recruitment-page .recruitment-table-card>header{border-bottom:1px solid #edf0f3;flex-shrink:0;min-height:72px;padding:18px 20px}.recruitment-page .recruitment-table-card>header small{color:var(--rc-muted);display:block;font-size:12px;margin-top:4px}.recruitment-page .recruitment-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.recruitment-page .positions-table .recruitment-table-scroll,.recruitment-page .recruitment-table-card:has(+.recruitment-pagination) .recruitment-table-scroll{max-height:56dvh}.recruitment-page table{border-collapse:collapse;font-size:13px;min-width:850px;white-space:normal;width:100%}.recruitment-page table tr{cursor:default;height:auto}.recruitment-page table tr:hover{background:#fafbfc}.recruitment-page td,.recruitment-page th{border-bottom:1px solid #edf0f3;height:auto;line-height:1.5;padding:14px 16px;text-align:left;vertical-align:middle;width:auto}.recruitment-page th{background:#fafbfc;color:#788292;font-size:12px;font-weight:500;white-space:nowrap}.recruitment-page td{font-size:13px}.recruitment-page td strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.recruitment-page td small{color:var(--rc-muted);display:block;font-size:11px;line-height:1.5;margin-top:4px}.recruitment-page td.overdue{color:#a83730}.recruitment-page td:first-child,.recruitment-page th:first-child{width:auto}.recruitment-page .candidate-cell{align-items:center;display:flex;gap:12px;min-width:180px}.recruitment-page .candidate-avatar{background:#f0f2f5;border-radius:50%;color:#667085;display:grid;flex:0 0 36px;font-size:11px;font-weight:500;height:36px;place-items:center;width:36px}.recruitment-page .row-actions{display:flex;flex-wrap:wrap;gap:8px}.recruitment-page .table-action{font-size:12px;min-height:36px;padding:8px 12px}.recruitment-page .recruitment-badge{align-items:center;background:#f0f2f5;border-radius:6px;color:#596677;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;line-height:1.35;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:5px 8px}.recruitment-page .recruitment-badge.completed,.recruitment-page .recruitment-badge.successful,.recruitment-page .recruitment-badge.verified{background:#edf5ef;color:#487350}.recruitment-page .recruitment-badge.blocked,.recruitment-page .recruitment-badge.rejected,.recruitment-page .recruitment-badge.unsuccessful{background:#fbefee;color:#a14c47}.recruitment-page .recruitment-pagination{align-items:center;color:var(--rc-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:7px;justify-content:flex-end;min-height:48px}.recruitment-page .recruitment-pagination>span{margin-right:auto}.recruitment-page .recruitment-pagination button{background:#fff;border:1px solid var(--rc-border);border-radius:8px;color:#667085;cursor:pointer;display:grid;min-height:38px;min-width:36px;place-items:center}.recruitment-page .recruitment-pagination .page-number{background:#f0f2f5;border-color:#8793a4;color:#273142}.recruitment-page .applications-primary-toolbar{grid-gap:10px;align-items:center;background:#fff;border:1px solid var(--rc-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(200px,1fr) minmax(140px,180px) minmax(140px,180px) auto auto;padding:12px}.recruitment-page .ops-search{background:#fff;border:1px solid var(--rc-border);border-radius:8px;gap:10px;height:auto;min-height:44px;padding:10px 12px;width:100%}.recruitment-page .ops-search input:not([type=checkbox]){background:#0000;border:0;min-height:0;outline:none;padding:0}.recruitment-page .applications-filter-panel{grid-gap:16px;background:#fff;border:1px solid var(--rc-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.recruitment-page input:not([type=checkbox]),.recruitment-page select,.recruitment-page textarea{background:#fff;border:1px solid #dce1e7;border-radius:8px;color:#273142;display:block;font:inherit;font-size:14px;line-height:1.4;max-width:100%;min-height:44px;min-width:0;padding:10px 12px;width:100%}.recruitment-page textarea{min-height:88px;resize:vertical}.recruitment-page label{color:#596677;font-size:13px;line-height:1.5}.recruitment-page .applications-filter-panel label,.recruitment-page .form-grid label,.recruitment-page .position-settings label,.recruitment-page .recruitment-inline-form label{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:7px}.recruitment-page .check,.recruitment-page .position-settings label.check,.recruitment-page .recruitment-inline-form label.check{align-items:center;display:flex;flex-direction:row;font-weight:400;gap:10px;justify-content:flex-start}.recruitment-page input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 18px;height:18px;margin:0;min-height:18px;min-width:18px;padding:0;width:18px}.recruitment-page .recruitment-inline-form{grid-gap:18px;background:#fff;border:1px solid var(--rc-border);border-radius:14px;display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:22px}.recruitment-page .recruitment-inline-form>header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;padding-bottom:16px}.recruitment-page .recruitment-inline-form>header p{color:var(--rc-muted);margin:5px 0 0}.recruitment-page .recruitment-inline-form .wide{grid-column:1/-1}.recruitment-page .recruitment-inline-form>div:last-child{border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:16px}.recruitment-page .position-settings{grid-gap:18px;display:grid;gap:18px;max-width:850px}.recruitment-page .position-overview p{white-space:pre-wrap}.recruitment-page .candidate-hero{grid-gap:24px;background:#fff;border:1px solid var(--rc-border);border-radius:14px;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr);padding:20px}.recruitment-page .candidate-hero>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recruitment-page .candidate-hero>div>span:not(.recruitment-badge){color:var(--rc-muted);font-size:12px}.recruitment-page .candidate-hero dl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.recruitment-page dt{color:var(--rc-muted);font-size:11px;font-weight:400;margin-bottom:6px}.recruitment-page dd{font-size:13px;font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere}.recruitment-page .candidate-progress{background:#fff;border:1px solid var(--rc-border);border-radius:12px;display:flex;gap:0;padding:20px 12px}.recruitment-page .candidate-progress>div{align-items:center;color:#8a94a4;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:9px;position:relative;text-align:center}.recruitment-page .candidate-progress>div:after{background:#e0e5eb;content:"";height:1px;left:calc(50% + 17px);position:absolute;right:calc(-50% + 17px);top:14px}.recruitment-page .candidate-progress>div:last-child:after{display:none}.recruitment-page .candidate-progress i{background:#fff;border:1px solid #dce1e7;border-radius:50%;display:grid;font-size:12px;font-style:normal;height:30px;place-items:center;width:30px;z-index:1}.recruitment-page .candidate-progress .done i{background:#667085;border-color:#667085;color:#fff}.recruitment-page .candidate-progress .current{color:#273142}.recruitment-page .candidate-progress .current i{background:#f0f2f5;border-color:#667085;box-shadow:0 0 0 4px #f7f8fa}.recruitment-page .candidate-mobile-stage{display:none}.recruitment-page .candidate-tabs{background:#fff;border:1px solid var(--rc-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.recruitment-page .candidate-tabs button{background:#0000;border:0;border-radius:7px;color:var(--rc-muted);cursor:pointer;flex:1 1;font:inherit;font-size:13px;min-height:40px;padding:8px 12px}.recruitment-page .candidate-tabs button.active{background:#eef0f3;color:#273142;font-weight:500}.recruitment-page .candidate-grid,.recruitment-page .detail-list,.recruitment-page .history-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.recruitment-page .detail-list{margin:18px 0 0}.recruitment-page .workflow-action-card>.primary-btn,.recruitment-page .workflow-action-card>.soft-btn{margin-top:18px}.recruitment-page .decision-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.recruitment-page .decision-actions textarea,.recruitment-page .workflow-help{grid-column:1/-1}.recruitment-page .workflow-help{background:#f6f7f9;border-radius:8px;color:#667085;font-size:12px;margin:0;padding:10px 12px}.recruitment-page .unsuccessful-action{border-top:1px solid #edf0f3;margin-top:20px;padding-top:18px}.recruitment-page summary{color:#667085;cursor:pointer;font-size:13px;line-height:1.5}.recruitment-page .unsuccessful-action textarea{margin:12px 0}.recruitment-page .application-review-layout{grid-gap:16px;display:grid;gap:16px}.recruitment-page .applicant-profile-grid,.recruitment-page .application-audit-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.recruitment-page .application-answer-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.recruitment-page .application-answer-grid .wide{grid-column:1/-1}.recruitment-page .application-answer-grid span{color:var(--rc-muted);font-size:12px}.recruitment-page .application-answer-grid p{margin:7px 0 0;white-space:pre-wrap}.recruitment-page .profile-completeness{align-items:center;color:#667085;display:flex;font-size:11px;gap:6px}.recruitment-page .profile-source-note{align-items:center;color:#667085;display:flex;gap:8px;margin-top:18px}.recruitment-page .application-consent-record>header>svg{color:#667085}.recruitment-page .interview-tabs{margin-bottom:16px}.recruitment-page .form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:20px 0}.recruitment-page .form-grid .wide{grid-column:1/-1}.recruitment-page .interview-more{margin-bottom:20px}.recruitment-page .recruitment-document-queue{grid-gap:14px;display:grid;gap:14px;margin:22px 0}.recruitment-page .document-picker{grid-gap:8px;display:grid;gap:8px}.recruitment-page .recruitment-document-queue>.primary-btn{justify-self:start;min-width:180px}.recruitment-page .document-queue-row{grid-gap:12px;align-items:center;border:1px solid var(--rc-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;padding:14px}.recruitment-page .document-queue-row>span{font-size:13px;overflow-wrap:anywhere}.recruitment-page .document-queue-row label{grid-gap:6px;display:grid;gap:6px}.recruitment-page .document-list{grid-gap:10px;display:grid;gap:10px}.recruitment-page .document-actions{display:contents}.recruitment-page .document-list>div{grid-gap:12px;align-items:center;border:1px solid var(--rc-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) 140px auto auto;padding:14px}.recruitment-page .document-list>div>svg{color:#788292;font-size:18px}.recruitment-page .document-list strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.recruitment-page .document-list small{color:var(--rc-muted);display:block;font-size:11px;line-height:1.5;margin-top:5px}.recruitment-page .simple-onboarding{grid-gap:14px;display:grid;gap:14px}.recruitment-page .onboarding-step>header{align-items:flex-start;margin-bottom:14px}.recruitment-page .onboarding-step>header>div{flex:1 1}.recruitment-page .onboarding-step>header>small{color:var(--rc-muted);font-size:11px;white-space:nowrap}.recruitment-page .onboarding-step-number{background:#f0f2f5;border-radius:50%;color:#667085;display:grid;flex:0 0 30px;font-size:13px;height:30px;place-items:center;width:30px}.recruitment-page .onboarding-step details{margin:18px 0}.recruitment-page .onboarding-individual-checks{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.recruitment-page .onboarding-individual-checks label{grid-gap:14px;align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:1fr 160px;padding:12px 0}.recruitment-page .note-form{grid-gap:12px;display:grid;gap:12px;margin:18px 0}.recruitment-page .note-form button{justify-self:end}.recruitment-page .note{border-top:1px solid #edf0f3;padding:14px 0}.recruitment-page .note p{margin:0 0 6px;white-space:pre-wrap}.recruitment-page .activity-list small,.recruitment-page .note small{color:var(--rc-muted);font-size:11px}.recruitment-page .activity-list{list-style:none;margin:20px 0 0;padding:0}.recruitment-page .activity-list li{display:flex;gap:12px;padding-bottom:18px}.recruitment-page .activity-list i{background:#98a2b3;border-radius:50%;flex:0 0 6px;height:6px;margin-top:6px;width:6px}.recruitment-page .activity-list strong{font-size:13px;font-weight:500}.recruitment-page .activity-list p{margin:5px 0}.recruitment-page .recruitment-empty-inline,.recruitment-page .recruitment-state{align-items:center;background:#fff;border:1px solid var(--rc-border);border-radius:12px;color:var(--rc-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;min-height:180px;padding:30px;text-align:center}.recruitment-page .recruitment-empty-inline{border:0}.recruitment-page .recruitment-empty-inline strong{font-size:14px;font-weight:500}.recruitment-page .recruitment-empty-inline p{margin:0}.recruitment-page .recruitment-empty-inline>span{color:#788292;font-size:24px}.recruitment-page .draft-notice,.recruitment-page .recruitment-error{background:#fdf7f6;border:1px solid #ead6d4;border-radius:10px;color:#9d423c;font-size:13px;margin:0;padding:14px}.recruitment-page .draft-notice{background:#fff;border-color:var(--rc-border);color:#596677}.recruitment-page .recruitment-test-tools{color:var(--rc-muted);font-size:12px;margin:10px 28px 0}.recruitment-page .recruitment-test-tools>div{display:flex;flex-wrap:wrap;gap:10px}.recruitment-page .recruitment-test-tools p{font-size:12px}@media(max-width:1100px){.recruitment-page .ops-header{flex-direction:column;gap:16px}.recruitment-page .ops-header-actions{width:100%}.recruitment-page .ops-search.recruitment-header-search{flex:1 1}.recruitment-page .applications-primary-toolbar{grid-template-columns:1fr 1fr auto auto}.recruitment-page .applications-primary-toolbar>.ops-search{grid-column:1/-1}.recruitment-page .candidate-hero{grid-template-columns:1fr}.recruitment-page .candidate-hero dl{border-top:1px solid #edf0f3;padding-top:16px}}@media(max-width:760px){.recruitment-page{padding-bottom:calc(90px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.recruitment-page .ops-header{gap:14px;padding:20px 16px 16px}.recruitment-page .ops-heading h1{font-size:23px}.recruitment-page .ops-heading p{font-size:12px}.recruitment-page .ops-accent{margin-top:14px;width:120px}.recruitment-page .ops-header-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.recruitment-page .ops-search.recruitment-header-search,.recruitment-page .recruitment-header-add{width:100%}.recruitment-page .recruitment-nav{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:10px 16px}.recruitment-page .recruitment-nav a{font-size:12px;min-height:42px;padding:9px 5px}.recruitment-page .ops-content.recruitment-content{gap:16px;padding:18px 14px 26px}.recruitment-page .recruitment-test-tools{margin:8px 16px 0}.recruitment-page .onboarding-summary-grid,.recruitment-page .position-summary-grid,.recruitment-page .recruitment-summary,.recruitment-page .recruitment-summary.compact{gap:10px;grid-template-columns:1fr 1fr}.recruitment-page .onboarding-summary-card,.recruitment-page .position-summary-card,.recruitment-page .recruitment-stat{align-items:center;flex-direction:column;gap:9px;justify-content:center;min-height:112px;padding:16px 10px;text-align:center}.recruitment-page .recruitment-stat>div{width:100%}.recruitment-page .onboarding-summary-card small,.recruitment-page .position-summary-card small,.recruitment-page .recruitment-stat small{font-size:11px}.recruitment-page .onboarding-summary-card strong,.recruitment-page .position-summary-card strong,.recruitment-page .recruitment-stat strong{font-size:24px}.recruitment-page .recruitment-summary.compact .recruitment-stat{align-items:center;gap:4px;min-height:78px}.recruitment-page .overview-stats .stat-arrow{display:none}.recruitment-page .candidate-grid,.recruitment-page .history-grid,.recruitment-page .recruitment-dashboard-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.recruitment-page .attention-card{display:block;grid-column:auto}.recruitment-page .attention-card>button{padding:13px 0;width:100%}.recruitment-page .recruitment-card{padding:18px 16px}.recruitment-page .recruitment-card>header,.recruitment-page .recruitment-table-card>header{gap:10px}.recruitment-page .recruitment-card header p{font-size:12px}.recruitment-page .recruitment-table-card>header{flex-wrap:wrap;min-height:70px;padding:16px}.recruitment-page .recruitment-table-card table,.recruitment-page .recruitment-table-card tbody{display:block;height:auto;min-width:0;width:100%}.recruitment-page .recent-applications-card td[data-label=Stage]{align-self:center}.recruitment-page .recruitment-table-card.recent-applications-card td:last-child{border-top:0;grid-column:2;grid-row:3;padding-top:0}.recruitment-page .recruitment-table-card thead{display:none}.recruitment-page .recruitment-table-card tbody{padding:10px}.recruitment-page .recruitment-table-card tbody tr{grid-gap:14px;align-content:start;background:#fff;border:1px solid var(--rc-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;margin:0 0 10px;min-height:0;padding:16px}.recruitment-page .recruitment-table-card tbody tr:last-child{margin-bottom:0}.recruitment-page .recruitment-table-card td{border:0;display:block;height:auto;min-height:0;overflow-wrap:anywhere;padding:0;white-space:normal;width:auto}.recruitment-page .recruitment-table-card td:before{color:var(--rc-muted);content:attr(data-label);display:block;font-size:11px;margin-bottom:6px}.recruitment-page .recruitment-table-card td:first-child,.recruitment-page .recruitment-table-card td:last-child,.recruitment-page td[data-label="Next Action"],.recruitment-page td[data-label=Position]{grid-column:1/-1}.recruitment-page .recruitment-table-card td:first-child:before,.recruitment-page .recruitment-table-card td:last-child:before{display:none}.recruitment-page .recruitment-table-card td:last-child{border-top:1px solid #edf0f3;padding-top:12px}.recruitment-page .recruitment-table-card td:last-child>.table-action{min-height:44px;width:100%}.recruitment-page .candidate-cell{align-items:flex-start;min-width:0}.recruitment-page .candidate-cell>span{min-width:0}.recruitment-page .candidate-cell strong{font-size:14px;line-height:1.5}.recruitment-page .row-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.recruitment-page .row-actions>.table-action{min-height:44px}.recruitment-page .row-actions>:last-child:nth-child(odd){grid-column:1/-1}.recruitment-page .recruitment-badge{white-space:normal}.recruitment-page .recruitment-table-scroll{overflow-x:hidden}.recruitment-page .positions-table .recruitment-table-scroll,.recruitment-page .recruitment-table-card:has(+.recruitment-pagination) .recruitment-table-scroll{max-height:65dvh;overflow-y:auto}.recruitment-page .applications-primary-toolbar{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recruitment-page .applications-primary-toolbar>.ops-search{grid-column:1/-1}.recruitment-page .applications-primary-toolbar>.primary-btn{font-size:12px;padding:10px}.recruitment-page .applications-filter-panel{grid-template-columns:1fr;padding:16px}.recruitment-page .form-grid,.recruitment-page .recruitment-inline-form{gap:16px;grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-inline-form{padding:18px 16px}.recruitment-page .recruitment-inline-form>header{align-items:flex-start}.recruitment-page .recruitment-inline-form>div:last-child{display:grid;grid-template-columns:1fr 1fr}.recruitment-page .recruitment-inline-form>div:last-child>:last-child:nth-child(odd){grid-column:1/-1}.recruitment-page input:not([type=checkbox]),.recruitment-page select,.recruitment-page textarea{font-size:16px;min-width:0}.recruitment-page .ops-search input{min-height:0}.recruitment-page .candidate-hero{gap:14px;padding:16px}.recruitment-page .candidate-hero dl{gap:14px;grid-template-columns:1fr 1fr}.recruitment-page .candidate-hero dl>div:nth-child(2){grid-column:1/-1;grid-row:2}.recruitment-page .candidate-progress{display:none}.recruitment-page .candidate-mobile-stage{align-items:center;background:#fff;border:1px solid var(--rc-border);border-radius:10px;color:var(--rc-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:14px 16px}.recruitment-page .candidate-mobile-stage strong{color:#344054;font-size:13px;font-weight:500}.recruitment-page .candidate-tabs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-page .candidate-tabs button{font-size:12px;min-height:42px;min-width:0;padding:9px 4px}.recruitment-page .candidate-tabs.interview-tabs{grid-template-columns:1fr 1fr}.recruitment-page .detail-list{gap:14px;grid-template-columns:1fr}.recruitment-page .decision-actions{grid-template-columns:1fr}.recruitment-page .applicant-profile-grid,.recruitment-page .application-answer-grid,.recruitment-page .application-audit-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.recruitment-page .application-review-layout header{flex-wrap:wrap}.recruitment-page .document-queue-row{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-document-queue>.primary-btn{justify-self:stretch;width:100%}.recruitment-page .document-list>div{gap:12px;grid-template-columns:20px minmax(0,1fr);padding:14px}.recruitment-page .document-list>div>select{grid-column:1/-1}.recruitment-page .document-actions{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:1fr 1fr}.recruitment-page .onboarding-step>header{flex-wrap:wrap}.recruitment-page .onboarding-step>header>small{margin-left:44px}.recruitment-page .onboarding-step>.primary-btn,.recruitment-page .onboarding-step>.soft-btn{width:100%}.recruitment-page .onboarding-individual-checks label{gap:8px;grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-pagination>span{margin:0 0 4px;width:100%}.recruitment-page .recruitment-pagination{justify-content:center}.recruitment-page .recruitment-empty-inline,.recruitment-page .recruitment-state{padding:24px 16px}}.hr-documents{min-width:0}.hr-documents>header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.hr-documents>header>span{color:#6b7686;font-size:12px}.hr-document-readiness{background:#f8f9fb;border:1px solid #e1e6ed;border-radius:9px;margin:12px 0;min-width:0;padding:14px}.hr-document-readiness strong{font-size:13px;font-weight:600}.hr-document-readiness p{color:#6c7788;font-size:12px;line-height:1.65;margin:7px 0 10px}.hr-document-readiness button{min-height:40px}.hr-document-review{border:1px solid #e2e7ee;border-radius:10px;margin:12px 0;min-width:0;padding:16px}.hr-document-review>header{align-items:center;display:flex;gap:12px}.hr-document-review>header>svg{color:#788393;flex-shrink:0;font-size:20px}.hr-document-review>header>div{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0;overflow-wrap:anywhere}.hr-document-review>header strong{font-size:13px;font-weight:600}.hr-document-review small{color:#7b8594;font-size:11px}.hr-document-status{background:#f3f5f7;border-radius:5px;color:#657184;font-size:11px;padding:6px 8px}.hr-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hr-document-actions .soft-btn{font-size:12px;font-weight:500;height:auto;line-height:1.4;min-height:40px;padding:9px 12px}.hr-document-feedback{background:#f7f8fa;border-radius:7px;color:#617084;font-size:12px;line-height:1.65;overflow-wrap:anywhere;padding:10px}.hr-document-request{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:9px;margin-top:14px;padding:14px}.hr-document-request label{grid-gap:8px;display:grid;font-size:12px;gap:8px}.hr-document-request textarea{border:1px solid #dbe1e9;border-radius:7px;box-sizing:border-box;min-height:90px;padding:10px;resize:vertical;width:100%}.hr-document-request p,.hr-interview-location p{color:#778295;font-size:12px;line-height:1.65}.hr-document-request>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hr-document-request button{min-height:40px}.hr-document-add,.hr-document-history{font-size:12px;margin-top:16px;min-width:0}.hr-document-add summary,.hr-document-history summary{color:#687487;cursor:pointer;padding:12px 0}.hr-document-add form{grid-gap:14px;display:grid;gap:14px}.hr-document-add form>label{grid-gap:10px;display:grid;gap:10px}.hr-replace-file{border:1px solid #dce2eb;border-radius:7px;color:#67768a;cursor:pointer;font-size:12px;padding:10px;position:relative}.hr-replace-file input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.hr-interview-location{margin:18px 0}@media(max-width:600px){.hr-document-review{padding:12px}.hr-document-review>header{flex-wrap:wrap}.hr-document-status{margin-left:32px}.hr-document-actions{display:grid;grid-template-columns:1fr 1fr}.hr-document-actions>*{min-width:0;text-align:center}.hr-document-request{padding:10px}.hr-document-request>div{flex-direction:column}.hr-document-request>div button{width:100%}}.um-card{background:#fff;border:1px solid var(--ops-border);border-radius:8px;flex-shrink:0;margin-bottom:14px;overflow:visible;padding:0}.um-card h2{color:var(--ops-ink);font-size:14px;margin:0;padding:16px 18px 7px}.um-card-heading{align-items:center;border-bottom:1px solid var(--ops-border);display:flex;gap:12px;justify-content:space-between;padding:16px 18px 10px}.um-card-heading h2{padding:0}.um-card-subtitle{margin:4px 0 0}.um-card-subtitle,.um-table-footer{color:var(--ops-muted);font-size:12px}.um-table-footer{align-items:center;border-top:1px solid var(--ops-border);display:flex;justify-content:space-between;padding:12px 18px}.um-pagination{display:flex;gap:6px}.um-pagination button{background:#fff;border:1px solid var(--ops-border);border-radius:6px;color:#586274;cursor:pointer;height:30px;width:30px}.um-pagination button.active{border-color:#db8b86;color:var(--ops-red);font-weight:700}.um-pagination button:disabled{cursor:not-allowed;opacity:.35}.um-add-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:8px 18px 17px}.um-add-form input,.um-add-form select{background:#fff;border:1px solid #dce1e8;border-radius:7px;color:var(--ops-ink);font-family:inherit;font-size:11px;height:40px;min-width:180px;padding:0 11px}.um-add-form .primary-btn,.um-add-form .soft-btn{height:40px}.um-error{color:var(--ops-red);font-size:13px}.um-hint{color:var(--ops-muted);font-size:12px;margin:0;padding:0 18px 5px}.um-feature-heading{text-align:center!important}.um-feature-cell{text-align:center}.um-feature-cell input[type=checkbox]{height:15px;width:15px}.table-card input[type=text],.table-card select{border:1px solid #dce1e8;border-radius:4px;font-family:inherit;font-size:11px;min-width:110px;padding:4px 6px}.um-row-blocked{background:#fdf2f2}.modal-backdrop .table-card{min-height:0}.um-card .table-card{display:block;height:auto;min-height:0}.um-card>.table-card{border-bottom:0;border-left:0;border-radius:0 0 8px 8px;border-right:0}.um-card tbody tr{height:42px}.um-card .table-scroll,.um-clients-table-card .table-scroll{max-height:420px;overflow-y:auto}.um-card .table-scroll thead th,.um-clients-table-card .table-scroll thead th{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.um-roles-card .table-scroll{max-height:320px}@media (max-width:640px){.um-add-form{align-items:stretch}.um-add-form button,.um-add-form input,.um-add-form select{width:100%}}.um-modal-body{overflow-y:auto;padding:0 18px 18px}.um-role-select{border-bottom:1px solid var(--ops-border);display:flex;flex-direction:column;gap:3px;margin-bottom:4px;padding:6px 9px 9px}.um-role-select span{color:var(--ops-muted);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.um-role-select select{background:#fff;border:1px solid #dce1e8;border-radius:5px;color:var(--ops-ink);font-family:inherit;font-size:11px;height:28px;padding:0 6px}.um-tab-access-list{display:flex;flex-direction:column;gap:8px}.um-tab-access-row{align-items:center;background:#fff;border:1px solid #dce1e8;border-radius:7px;color:var(--ops-ink);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 11px}.um-tab-access-row:has(input:checked){background:#f6faf6;border-color:#cfe0cf}.um-tab-access-row input[type=checkbox]{accent-color:#4d9b4a;accent-color:var(--ops-green,#4d9b4a);flex:0 0 auto;height:16px;width:16px}.um-global-access-body{padding:0 18px 18px}.um-page .summary-card{align-items:center;gap:10px;padding:12px 14px}.um-page .summary-card .summary-icon{flex-shrink:0;font-size:15px;height:34px;width:34px}.um-page .summary-card strong{font-size:17px;line-height:1.2}.um-page .summary-card p{margin:1px 0 3px}.um-stat-trend{align-items:center;display:flex;font-size:10px;font-weight:700;gap:4px}.um-stat-trend svg{font-size:11px}.um-stat-trend.up{color:var(--ops-green)}.um-stat-trend.down{color:var(--ops-red)}.um-stat-trend.neutral{color:var(--ops-muted);font-weight:600}.um-role-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:16px 0 0}.um-role-card{align-items:center;background:#fff;border:1px solid var(--ops-border);border-left:4px solid #0000;border-radius:10px;box-shadow:0 4px 14px #0000000a;cursor:pointer;display:flex;gap:14px;padding:16px;text-align:left}.um-role-card:hover{box-shadow:0 6px 18px #00000012}.um-role-card.tone-0{border-left-color:var(--ops-red)}.um-role-card.tone-1{border-left-color:var(--ops-green)}.um-role-card.tone-2{border-left-color:var(--ops-blue)}.um-role-icon{border-radius:50%;display:grid;flex-shrink:0;font-size:19px;height:44px;place-items:center;width:44px}.um-role-card.tone-0 .um-role-icon{background:#fbeeee;color:var(--ops-red)}.um-role-card.tone-1 .um-role-icon{background:#edf8ee;color:var(--ops-green)}.um-role-card.tone-2 .um-role-icon{background:#edf4fd;color:var(--ops-blue)}.um-role-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.um-role-copy strong{color:var(--ops-ink);font-size:14px}.um-role-copy small{color:var(--ops-muted);font-size:11px}.um-role-copy em{color:#9aa3b1;font-size:10px;font-style:normal;margin-top:2px}.um-role-chevron{color:#9aa3b1;flex-shrink:0;font-size:16px}.um-role-hint{align-items:center;background:#f7f8fa;border:1px solid var(--ops-border);border-radius:8px;color:var(--ops-muted);display:flex;font-size:11px;gap:8px;margin:12px 0 0;padding:10px 14px}.um-role-hint svg{color:#9aa3b1;flex-shrink:0}@media (max-width:900px){.um-role-cards{grid-template-columns:1fr}}.um-roles-card table{min-width:100%;table-layout:auto;width:auto}.um-roles-card .table-scroll th{width:auto!important}.um-feature-heading{padding:8px 12px;white-space:nowrap}.um-clients-table-card table{min-width:100%;table-layout:auto;width:auto}.um-clients-table-card .table-scroll th{width:auto!important}.um-project-access-cell{min-width:160px}.um-project-access-note{color:#9ca3af;font-size:12px;font-style:italic}.um-project-access-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 6px;padding:0}.um-project-access-list li{align-items:center;background:#f3f4f6;border-radius:6px;color:#374151;display:flex;font-size:12px;gap:6px;justify-content:space-between;padding:3px 6px}.um-project-access-list button{align-items:center;background:#0000;border:0;color:#9ca3af;cursor:pointer;display:inline-flex;padding:2px}.um-project-access-list button:hover{color:#b1382f}.um-users-table-card table{min-width:100%;table-layout:auto;width:auto}.um-users-table-card .table-scroll th{width:auto!important}.ops-content.um-page{display:block;height:auto;max-height:calc(100vh - 118px);overflow-y:auto}.um-clients-overview-grid,.um-clients-recent-card{height:auto;min-height:auto}.um-clients-overview-grid{align-items:start}.um-back-btn{align-items:center;display:inline-flex;gap:8px;height:36px;margin-bottom:14px;padding:0 14px}.org-card-body{display:flex;padding:16px 12px}.org-card-body>div{flex:1 1;text-align:center}.org-card-body>div:first-child{border-right:1px solid #eceef2}.org-card-body strong{color:#18202f;display:block;font-size:20px;line-height:1}.org-card-body small{color:#6f7989;display:block;font-size:9px;font-weight:600;margin-top:6px}.um-add-form-wide input{flex:1 1;max-width:320px}.um-overview-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.7fr 1fr;margin-top:14px}@media (max-width:1100px){.um-overview-grid{grid-template-columns:1fr}}.um-growth-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.um-range-picker{position:relative}.um-range-toggle{align-items:center;display:flex;font-size:11px;gap:7px}.um-range-menu{background:#fff;border:1px solid var(--ops-border);border-radius:8px;box-shadow:0 10px 26px #0000001a;display:flex;flex-direction:column;min-width:150px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.um-range-menu button{background:#0000;border:0;border-radius:6px;color:var(--ops-ink);cursor:pointer;font-size:11px;font-weight:600;padding:8px 9px;text-align:left}.um-range-menu button:hover{background:#f7f8fa}.um-range-menu button.active{background:#fbeeee;color:var(--ops-red)}.um-growth-legend{display:flex;flex-wrap:wrap;gap:18px;padding:10px 18px 0}.um-legend-item{align-items:center;color:#4d5768;display:flex;font-size:11px;font-weight:600;gap:6px}.um-legend-item i{border-radius:50%;flex-shrink:0;height:9px;width:9px}.um-legend-item.tone-0 i{background:var(--ops-red)}.um-legend-item.tone-1 i{background:var(--ops-green)}.um-legend-item.tone-2 i{background:var(--ops-blue)}.um-growth-body{padding:4px 18px;position:relative}.um-growth-chart{cursor:crosshair;display:block;height:200px;width:100%}.um-growth-footnote{color:#9aa3b1;font-size:10px;margin:0;padding:0 18px 16px}.um-growth-tooltip{background:#1f2430;border-radius:8px;box-shadow:0 6px 16px #0000002e;color:#fff;display:flex;flex-direction:column;font-size:11px;line-height:1.5;padding:8px 11px;pointer-events:none;position:absolute;top:4px;white-space:nowrap}.um-growth-tooltip.anchor-start{left:0!important;transform:none}.um-growth-tooltip.anchor-center{transform:translateX(-50%)}.um-growth-tooltip.anchor-end{transform:translateX(-100%)}.um-growth-tooltip strong{color:#fff;font-size:11px;margin-bottom:2px}.um-growth-tooltip span{color:#cdd3dc;font-size:10px}.um-growth-tooltip span.tone-0{color:#f2a19d}.um-growth-tooltip span.tone-1{color:#93d192}.um-growth-tooltip span.tone-2{color:#8fb6e8}.um-view-all-link{background:#0000;border:0;color:var(--ops-blue);cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.um-view-all-link:hover{text-decoration:underline}.um-signups-list{list-style:none;margin:0;padding:4px 0}.um-signups-list li{align-items:center;border-top:1px solid #f1f2f5;display:flex;gap:10px;padding:9px 18px}.um-signups-list li:first-child{border-top:0}.um-signup-avatar{border-radius:50%;display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:34px;place-items:center;width:34px}.um-signup-avatar.tone-0{background:#fbeeee;color:var(--ops-red)}.um-signup-avatar.tone-1{background:#edf8ee;color:var(--ops-green)}.um-signup-avatar.tone-2{background:#edf4fd;color:var(--ops-blue)}.um-signup-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.um-signup-copy strong{color:var(--ops-ink);font-size:12px}.um-signup-copy small,.um-signup-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-signup-copy small{color:var(--ops-muted);font-size:10px}.um-signup-role{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:700;padding:3px 9px}.um-signup-role.tone-0{background:#fbeeee;color:var(--ops-red)}.um-signup-role.tone-1{background:#edf8ee;color:var(--ops-green)}.um-signup-role.tone-2{background:#edf4fd;color:var(--ops-blue)}.um-signup-time{color:#9aa3b1;flex-shrink:0;font-size:10px;min-width:44px;text-align:right}.um-view-all-footer{background:#0000;border:0;border-top:1px solid var(--ops-border);color:var(--ops-blue);cursor:pointer;font-size:11px;font-weight:700;padding:11px;width:100%}.um-view-all-footer:hover{background:#f7f8fa}@media (max-width:640px){.um-signup-time{display:none}}.um-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.um-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.um-header-actions select{background:#fff;border:1px solid #dfe4ea;border-radius:7px;color:#384354;font:inherit;font-size:10px;height:34px;min-width:130px;padding:0 10px}.um-header-actions .icon-btn{height:34px;width:34px}.um-header-actions .primary-btn{font-size:11px;height:34px;padding:0 14px;white-space:nowrap}@media (max-width:760px){.um-card-heading,.um-clients-recent-card>.projects-card-heading{align-items:stretch;flex-direction:column}.um-header-actions{justify-content:flex-end}}.um-org-card header{position:relative}.um-org-card header h3{flex:1 1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-org-status{border-radius:999px;flex-shrink:0;font-size:9px;font-weight:700;padding:3px 9px}.um-org-status.active{background:#edf8ee;color:var(--ops-green)}.um-org-status.empty{background:#f0f1f3;color:#667085}.um-org-menu-btn{flex-shrink:0}.um-collapse-toggle{align-items:center;background:none;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:14px 18px;text-align:left;transition:background .15s;width:100%}.um-collapse-toggle:hover{background:#fafbfc}.um-collapse-toggle:focus-visible{outline:2px solid var(--ops-red);outline-offset:-2px}.um-collapse-toggle[aria-expanded=true]{border-bottom:1px solid var(--ops-border);border-radius:8px 8px 0 0}.um-collapse-icon{background:#fbeeee;border-radius:50%;color:var(--ops-red);display:grid;flex:none;font-size:17px;height:38px;place-items:center;width:38px}.um-collapse-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.um-collapse-copy strong{color:var(--ops-ink);font-size:14px}.um-collapse-copy small{color:var(--ops-muted);font-size:12px}.um-collapse-count{background:#f1f3f6;border-radius:999px;color:#4b5565;flex:none;font-size:11px;font-weight:600;margin-left:auto;padding:3px 10px}.um-collapse-chevron{color:#6b7280;flex:none;font-size:18px;transform:rotate(-90deg);transition:transform .2s}.um-collapse-chevron.open{transform:rotate(0)}.um-documents-section{border-top:1px solid #edf0f4;margin-top:6px;padding-top:14px}.um-documents-section>span{color:#1f2937;display:block;font-size:11px;font-weight:600;margin-bottom:8px}.um-modal-account-bar{align-items:flex-end;background:#fafbfc;border-bottom:1px solid var(--ops-border);display:flex;flex-wrap:wrap;gap:10px;padding:16px}.um-modal-account-bar .um-role-select{color:#4d5768;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px}.um-modal-account-bar .um-role-select select{border:1px solid #dce1e8;border-radius:6px;font:inherit;font-size:12px;font-weight:400;height:34px;padding:0 8px}.um-modal-account-bar .soft-btn{align-items:center;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}tr.um-row-clickable{cursor:pointer}tr.um-row-clickable:hover{background:#fafbfc}tr.um-row-clickable:hover td:first-child{text-decoration:underline}.um-access-select{display:block;font-size:11px;margin-bottom:6px;max-width:100%}.um-page{--um-border:#e2e7ef;--um-muted:#64748b;--um-shadow:0 4px 20px rgba(24,39,64,.045);color:#243247;font-size:14px;padding-bottom:28px}.um-page .projects-card,.um-page .summary-card,.um-page .um-card{border:1px solid var(--um-border);border-radius:14px;box-shadow:var(--um-shadow);margin-bottom:18px}.um-page .projects-card-heading h2,.um-page .um-card h2{font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.4}.um-page .um-card>h2{padding:22px 24px 8px}.um-page .projects-card-heading,.um-page .um-card-heading{gap:16px;min-height:76px;padding:20px 24px}.um-page .um-card-heading h2{padding:0}.um-page .projects-card-heading p,.um-page .um-card-subtitle,.um-page .um-hint{color:var(--um-muted);font-size:13px;line-height:1.6}.um-page .um-hint{padding:0 24px 12px}.um-page .um-add-form{gap:12px;padding:10px 24px 24px}.um-page .um-add-form input,.um-page .um-add-form select{background:#fcfdff;border-color:#d7dfeb;border-radius:9px;font-size:14px;height:46px;min-width:210px;padding:0 14px}.um-page input::placeholder{color:#718096;opacity:1}.um-page .icon-btn,.um-page .primary-btn,.um-page .soft-btn{border-radius:9px;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,border-color .18s}.um-page .primary-btn{box-shadow:0 3px 8px #b9252229;min-height:42px;padding:0 18px}.um-page .primary-btn:hover:not(:disabled){background:#a92320;box-shadow:0 4px 12px #b925223d}.um-page .soft-btn{min-height:40px}.um-page .um-add-form .primary-btn,.um-page .um-add-form .soft-btn{height:46px}.um-page :is(button,input,select):focus-visible{outline:3px solid #2f70dc4d;outline-offset:3px}.um-page :is(input,select):focus{border-color:#7a9ad0}.um-page .summary-grid{gap:16px}.um-page .summary-card{gap:16px;height:auto;margin-bottom:0;min-height:108px;padding:20px}.um-page .summary-card .summary-icon{border-radius:14px;font-size:21px;height:46px;width:46px}.um-page .summary-card strong{font-size:28px;letter-spacing:-.035em}.um-page .summary-card p{font-size:13px;font-weight:600;margin:3px 0 6px}.um-page .um-stat-trend{font-size:11px}.um-page .um-role-cards{gap:16px;margin-top:22px}.um-page .um-role-card{border-radius:14px;box-shadow:var(--um-shadow);min-height:112px;padding:22px;transition:transform .18s,box-shadow .18s,background .18s}.um-page .um-role-card:hover{background:#fcfdff;box-shadow:0 8px 24px #18274017;transform:translateY(-2px)}.um-page .um-role-icon{border-radius:15px;font-size:22px;height:50px;width:50px}.um-page .um-role-copy{gap:4px}.um-page .um-role-copy strong{font-size:17px}.um-page .um-role-copy small{font-size:13px}.um-page .um-role-copy em{color:var(--um-muted);line-height:1.5}.um-page .um-role-hint{background:#edf2f8;border:0;border-radius:10px;color:#52647b;font-size:12px;padding:12px 16px}.um-page .um-overview-grid{gap:18px;margin-top:22px}.um-page .um-growth-heading{align-items:center}.um-page .um-range-toggle{font-size:12px;min-height:38px;padding:0 12px}.um-page .um-growth-legend{gap:22px;padding:18px 24px 8px}.um-page .um-legend-item{font-size:12px}.um-page .um-growth-body{padding:8px 24px}.um-page .um-growth-chart{height:240px}.um-page .um-growth-footnote{color:var(--um-muted);font-size:12px;padding:6px 24px 20px}.um-page .um-signups-list li{gap:12px;padding:15px 20px}.um-page .um-signup-avatar{font-size:12px;height:40px;width:40px}.um-page .um-signup-copy strong{font-size:14px}.um-page .um-signup-copy small{font-size:12px;line-height:1.5}.um-page .um-signup-role{font-size:10px;padding:5px 9px}.um-page .um-signup-time{color:var(--um-muted);font-size:11px}.um-page .um-view-all-footer,.um-page .um-view-all-link{font-size:12px}.um-page .um-view-all-footer{border-radius:0 0 14px 14px;padding:16px}.um-page .um-back-btn{margin:20px 0 16px;padding:0 16px}.um-page .um-collapse-toggle{border-radius:14px;gap:16px;padding:20px 24px}.um-page .um-collapse-icon{border-radius:13px;font-size:20px;height:44px;width:44px}.um-page .um-collapse-copy strong{font-size:16px}.um-page .um-collapse-copy small{font-size:13px;line-height:1.5}.um-page .um-collapse-count{font-size:12px;padding:6px 12px}.um-page .um-header-actions select{border-radius:8px;font-size:12px;min-height:40px;padding:0 12px}.um-page .um-header-actions .icon-btn{height:40px;width:40px}.um-page .table-scroll{scrollbar-color:#bdc8d8 #f5f7fa;scrollbar-width:thin}.um-page .table-scroll table{border-collapse:initial;border-spacing:0}.um-page .table-scroll thead th{background:#f6f8fc;border-bottom:1px solid #dce3ee;color:#53647b;font-size:12px;font-weight:600;line-height:1.5;padding:15px 18px}.um-page .table-scroll tbody td{border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.5;padding:16px 18px;vertical-align:middle}.um-page .table-scroll tbody tr{height:60px;transition:background .15s}.um-page .table-scroll tbody tr:hover{background:#f5f8fd}.um-page .table-scroll tbody tr:last-child td{border-bottom:0}.um-page .table-card :is(select,input[type=text]){background:#fff;border-color:#d7dfeb;border-radius:7px;font-size:12px;max-width:100%;min-height:36px;padding:6px 10px}.um-page .um-table-footer{background:#fcfdff;border-radius:0 0 14px 14px;font-size:12px;gap:12px;padding:16px 24px}.um-page .um-pagination button{border-radius:8px;height:36px;width:36px}.um-page .um-pagination button.active{background:#fff0ef;border-color:#e8aaa6}.um-page .um-feature-cell input[type=checkbox]{accent-color:var(--ops-red);cursor:pointer;height:18px;width:18px}.um-page .um-tab-access-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.um-page .um-global-access-body{padding:8px 24px 24px}.um-page .um-tab-access-row{border-radius:10px;font-size:14px;gap:12px;min-height:52px;padding:15px;transition:border-color .15s,background .15s}.um-page .um-tab-access-row:hover{border-color:#9fbaa4}.um-page .um-clients-overview-grid{gap:18px}.um-page .client-project-grid{gap:14px;padding:20px}.um-page .um-org-card{border-color:var(--um-border);border-radius:12px;box-shadow:0 2px 8px rgba(24,39,64,.025);overflow:visible}.um-page .um-org-card header{gap:10px;min-height:66px;padding:16px}.um-page .um-org-card header h3{font-size:14px;font-weight:600}.um-page .um-org-status{font-size:10px;padding:5px 9px}.um-page .org-card-body{padding:22px 16px}.um-page .org-card-body strong{font-size:26px;letter-spacing:-.025em}.um-page .org-card-body small{font-size:12px;margin-top:8px}.um-page .um-project-access-cell{min-width:230px}.um-page .um-project-access-list{gap:6px;margin:8px 0}.um-page .um-project-access-list li{background:#edf3fc;border:1px solid #dfe8f6;border-radius:7px;color:#365b8c;padding:7px 10px}.um-page .um-access-select{margin-bottom:8px}.um-page .um-terms{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.um-page .um-terms.accepted{background:#eaf6ee;color:#287548}.um-page .um-terms.pending{background:#fff4df;color:#92600e}.um-page .um-terms-date{color:var(--um-muted);display:block;font-size:11px;margin-top:5px}@media (max-width:1200px){.um-page .um-signups-list li{flex-wrap:wrap}.um-page .um-signup-copy{min-width:130px}.um-page .um-tab-access-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.um-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um-page .summary-card{gap:10px;padding:16px}.um-page .projects-card-heading,.um-page .um-card-heading{flex-wrap:wrap;padding:18px}.um-page .um-header-actions{gap:8px;justify-content:flex-start}.um-page .um-header-actions select{flex:1 1;min-width:120px}.um-page .um-table-footer{flex-wrap:wrap;padding:16px}.um-page .client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}@media (max-width:480px){.um-page .summary-card .summary-icon{font-size:17px;height:34px;width:34px}.um-page .summary-card strong{font-size:24px}.um-page .um-add-form{padding:10px 18px 20px}.um-page .um-add-form :is(input,select){min-width:0;width:100%}.um-page .client-project-grid,.um-page .um-tab-access-list{grid-template-columns:1fr}.um-page .um-collapse-toggle{gap:10px;padding:16px}.um-page .um-collapse-copy small{font-size:12px}.um-page .um-collapse-count{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.um-page *,.um-page :after,.um-page :before{transition:none!important}.um-page .um-role-card:hover{transform:none}}.um-page .um-clients-overview-grid>.projects-card{height:auto}.um-page .um-clients-overview-grid>.projects-card:first-child .client-project-grid{flex:none;grid-template-rows:auto;padding:20px}.um-page .um-org-card{height:auto}.um-page .um-welcome{align-items:center;background:radial-gradient(ellipse at 95% 0,#f7dddd 0,#0000 52%),linear-gradient(120deg,#fff 25%,#fff8f6);border:1px solid #eadfdf;border-radius:20px;display:flex;gap:32px;justify-content:space-between;margin-bottom:22px;overflow:hidden;padding:32px;position:relative}.um-page .um-eyebrow{color:#a23c36;display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:10px}.um-page .um-welcome h1{color:#202c3e;font-size:clamp(26px,2.3vw,38px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:0}.um-page .um-welcome p{color:#697386;font-size:14px;line-height:1.7;margin:12px 0 0;max-width:540px}.um-page .um-welcome-metric{align-items:center;background:#ffffffb3;border:1px solid #b9564c24;border-radius:16px;display:flex;flex-shrink:0;gap:16px;padding:20px 24px}.um-page .um-welcome-symbol{background:#fbe9e7;border-radius:16px;color:#bb3028;display:grid;font-size:24px;height:52px;place-items:center;width:52px}.um-page .um-welcome-metric strong{color:#942b26;display:block;font-size:34px;letter-spacing:-.04em;line-height:1.1}.um-page .um-welcome-metric div>span{color:#846663;display:block;font-size:12px;margin-top:6px}.um-page .um-stat-grid{margin-bottom:22px}.um-page .summary-card{border-radius:14px;box-shadow:none;min-height:116px;position:relative}.um-page .summary-card .summary-icon{align-self:flex-start}.um-page #um-add-user-card{align-items:center;background:#fff;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.2fr)}.um-page .um-create-heading{align-items:center;display:flex;gap:14px;padding:24px}.um-page .um-create-icon{background:#f9eae8;border-radius:12px;color:#b72c27;display:grid;flex-shrink:0;font-size:20px;height:42px;place-items:center;width:42px}.um-page .um-create-heading h2{font-size:16px;padding:0}.um-page .um-create-heading p{color:var(--um-muted);font-size:12px;line-height:1.6;margin:5px 0 0}.um-page #um-add-user-card .um-add-form{align-items:center;padding:24px 24px 24px 0}.um-page #um-add-user-card .um-add-form input{flex:1 1;min-width:170px}.um-page #um-add-user-card .um-add-form select{flex:1 1;min-width:150px}.um-page .um-role-cards{margin:24px 0}.um-page .um-role-card{grid-gap:16px;align-items:start;background:linear-gradient(135deg,#fff,#fcfdff);border-left-width:1px;border-top:3px solid;box-shadow:0 4px 16px rgba(32,44,62,.035);display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr) 24px;min-height:152px;padding:24px;position:relative}.um-page .um-role-card.tone-0{border-left-color:var(--um-border);border-top-color:#c53730}.um-page .um-role-card.tone-1{border-left-color:var(--um-border);border-top-color:#459857}.um-page .um-role-card.tone-2{border-left-color:var(--um-border);border-top-color:#3d7bce}.um-page .um-role-copy strong{font-size:18px;margin-top:3px}.um-page .um-role-copy small{color:#334155;font-size:15px;font-weight:600;margin:5px 0}.um-page .um-role-copy em{font-size:12px;max-width:240px}.um-page .um-role-chevron{align-self:center;background:#f1f4f8;border-radius:50%;box-sizing:border-box;height:26px;padding:5px;width:26px}.um-page .um-role-card.is-selected{background:#fff7f5;border-color:#d89b95;box-shadow:0 0 0 2px #be312814}.um-page .um-role-card.tone-1.is-selected{background:#f3faf5;border-color:#95c7a0;box-shadow:0 0 0 2px #45985714}.um-page .um-role-card.tone-2.is-selected{background:#f4f8ff;border-color:#9cbbe5;box-shadow:0 0 0 2px #3d7bce14}.um-page .um-section-intro{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:30px 0 0}.um-page .um-section-intro .um-eyebrow{color:#7c899d;margin-bottom:6px}.um-page .um-section-intro h2{color:#263348;font-size:20px;letter-spacing:-.025em;margin:0}.um-page .um-section-intro>span{align-items:center;color:#738196;display:flex;font-size:12px;gap:8px}.um-page .um-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);margin-top:18px}.um-page .um-growth-chart{height:260px}.um-page .um-back-btn{background:#fff;border-color:#dce3ee;margin-top:0}.um-page .um-clients-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr)}.um-page .um-org-card header>span:first-child{border-radius:11px;flex:0 0 38px;font-size:12px;height:38px;width:38px}.um-page .um-org-card header .um-org-status{background:#f1f3f6;border-radius:999px;color:#697386;display:inline-flex;flex:0 0 auto;font-size:10px;height:auto;padding:5px 9px;width:auto}.um-page .um-org-card header .um-org-status.active{background:#eaf6ee;color:#287548}.um-page .um-org-card header .um-org-status.empty{background:#f1f3f6;color:#697386}.um-page .um-org-card header .row-menu{height:30px;min-width:28px;width:28px}.um-page .um-org-card .org-card-body>div{background:#fafbfd;border-radius:8px;padding:10px 0}.um-page .um-org-card .org-card-body{gap:12px;padding:16px}.um-page .um-org-card .org-card-body>div:first-child{border-right:0}.um-page .table-scroll tbody td:first-child{font-weight:500}.um-page .table-scroll tbody td em{color:#8490a2;font-size:12px}.um-page .um-clients-recent-card,.um-page .um-users-table-card{box-shadow:0 6px 24px rgba(24,39,64,.045)}@media (max-width:1200px){.um-page #um-add-user-card{grid-template-columns:1fr}.um-page .um-create-heading{padding-bottom:0}.um-page #um-add-user-card .um-add-form{padding:18px 24px 24px}.um-page .um-clients-overview-grid{grid-template-columns:1fr}.um-page .um-role-card{gap:12px;padding:20px}}@media (max-width:1100px){.um-page .um-overview-grid{grid-template-columns:1fr}.um-page .um-welcome{padding:26px}.um-page .um-welcome-metric{padding:16px}}@media (max-width:760px){.um-page .um-welcome{align-items:stretch;flex-direction:column;gap:20px;padding:24px}.um-page .um-welcome-metric{align-self:flex-start}.um-page .um-role-card{min-height:120px}.um-page .um-section-intro{align-items:flex-start}.um-page .um-section-intro>span{display:none}.um-page #um-add-user-card .um-add-form{padding:18px}.um-page .um-create-heading{padding:18px 18px 0}}.ops-content.um-page{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 118px);max-height:calc(100dvh - 118px);overflow:hidden;padding:14px 22px 18px}.um-page>.um-stat-grid{flex:none;gap:12px;margin:0}.um-page .summary-card{border-radius:11px;gap:12px;height:76px;min-height:76px;padding:12px 16px}.um-page .summary-card .summary-icon{align-self:center;border-radius:11px;font-size:18px;height:36px;width:36px}.um-page .summary-card strong{font-size:24px}.um-page .summary-card p{font-size:11px;margin:2px 0 4px}.um-page .um-stat-trend{font-size:10px}.um-page #um-add-user-card{border-radius:11px;flex:none;grid-template-columns:180px minmax(0,1fr);margin:0}.um-page .um-create-heading{gap:10px;padding:12px 16px}.um-page .um-create-heading h2{font-size:13px}.um-page .um-create-heading p{display:none}.um-page .um-create-icon{border-radius:9px;font-size:16px;height:30px;width:30px}.um-page #um-add-user-card .um-add-form{gap:8px;padding:12px 16px 12px 0}.um-page #um-add-user-card .um-add-form :is(input,select){border-radius:7px;font-size:12px;height:36px;min-width:130px;padding:0 10px}.um-page .um-add-form .primary-btn,.um-page .um-add-form .soft-btn{font-size:12px;height:36px;min-height:36px}.um-page>.um-role-cards{flex:none;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.um-page .um-role-card{align-items:center;border-radius:10px;gap:12px;grid-template-columns:32px minmax(0,1fr) 24px;height:64px;min-height:64px;padding:10px 14px}.um-page .um-role-icon{border-radius:10px;font-size:17px;height:32px;width:32px}.um-page .um-role-copy{gap:2px}.um-page .um-role-copy strong{font-size:14px;margin:0}.um-page .um-role-copy small{font-size:11px;font-weight:500;margin:0}.um-page .um-role-copy em{display:none}.um-page>.um-section-intro{flex:none;margin:0}.um-page .um-section-intro .um-eyebrow{display:none}.um-page .um-section-intro h2{font-size:15px}.um-page .um-section-intro>span{font-size:11px}.um-page>.um-overview-grid{align-items:stretch;flex:1 1;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);margin:0;min-height:0}.um-page .um-overview-grid>.projects-card{display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden}.um-page .um-growth-body{flex:1 1;min-height:0;padding:4px 16px}.um-page .um-growth-chart{height:100%;min-height:0}.um-page .um-growth-legend{gap:16px;padding:10px 16px 0}.um-page .um-growth-footnote{font-size:10px;padding:8px 16px 12px}.um-page .um-signups-list{flex:1 1;min-height:0;overflow:auto}.um-page .um-signups-list li{gap:10px;padding:10px 16px}.um-page .um-signup-avatar{font-size:10px;height:32px;width:32px}.um-page .um-signup-copy strong{font-size:12px}.um-page .um-signup-copy small{font-size:10px}.um-page .um-signup-role{font-size:9px;padding:4px 7px}.um-page .um-view-all-footer{flex:none;padding:11px}.um-page .um-management-workspace{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.um-page .um-management-workspace>.um-card{margin:0}.um-page .um-back-btn{align-self:flex-start;flex:none;font-size:11px;height:32px;margin:0;min-height:32px}.um-page .projects-card-heading,.um-page .um-card-heading{flex:none;gap:10px;min-height:58px;padding:12px 16px}.um-page .projects-card-heading h2,.um-page .um-card-heading h2{font-size:15px}.um-page .projects-card-heading p,.um-page .um-card-subtitle{font-size:11px;margin-top:3px}.um-page .um-header-actions{gap:8px}.um-page .um-header-actions select{font-size:11px;height:34px;min-height:34px;min-width:115px}.um-page .um-header-actions .primary-btn{font-size:12px;height:34px;min-height:34px;padding:0 12px}.um-page .um-header-actions .icon-btn{height:34px;width:34px}.um-page .um-management-workspace .um-clients-recent-card,.um-page .um-management-workspace .um-users-table-card{display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0}.um-page .um-clients-table-card,.um-page .um-users-table-card>.table-card{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.um-page .um-clients-table-card .table-scroll,.um-page .um-users-table-card .table-scroll{flex:1 1;max-height:none;min-height:0;overflow:auto}.um-page .table-scroll thead th{font-size:11px;padding:10px 14px}.um-page .table-scroll tbody td{font-size:12px;line-height:1.45;padding:10px 14px}.um-page .table-scroll tbody tr{height:46px}.um-page .table-card :is(select,input[type=text]){font-size:11px;min-height:30px;padding:4px 8px}.um-page .um-table-footer{flex:none;font-size:11px;min-height:42px;padding:8px 16px}.um-page .um-pagination button{height:28px;width:28px}.um-page .um-management-workspace>.um-roles-card{flex:none;max-height:34%;overflow:auto}.um-page .um-collapse-toggle{gap:12px;padding:10px 16px}.um-page .um-collapse-icon{border-radius:10px;font-size:16px;height:32px;width:32px}.um-page .um-collapse-copy strong{font-size:13px}.um-page .um-collapse-copy small{font-size:11px}.um-page .um-collapse-count{font-size:10px;padding:4px 9px}.um-page .um-consumer-access-card{flex:none;max-height:34%;overflow:auto}.um-page .um-consumer-access-card summary{color:#29384c;cursor:pointer;font-size:13px;font-weight:600;padding:14px 16px}.um-page .um-consumer-access-card summary span{color:#68788e;font-size:11px;font-weight:400;margin-left:10px}.um-page .um-consumer-access-card summary:focus-visible{outline:3px solid #97b9ef;outline-offset:-3px}.um-page .um-tab-access-row{font-size:12px;min-height:40px;padding:10px 12px}.um-page .um-global-access-body{padding:8px 16px 16px}.um-page .um-management-workspace>.um-clients-overview-grid{grid-gap:14px;display:grid;flex:0 1 40%;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);margin:0;max-height:40%;overflow:hidden}.um-page .um-clients-overview-grid>.projects-card{height:100%;margin:0;min-height:0;overflow:auto}.um-page .um-clients-overview-grid>.projects-card:first-child .client-project-grid{gap:10px;padding:12px}.um-page .um-clients-overview-grid .um-add-form{gap:8px;padding:8px 16px}.um-page .um-clients-overview-grid .um-add-form :is(input,select){font-size:11px;height:32px;min-width:130px}.um-page .um-clients-overview-grid .um-add-form button{height:32px;min-height:32px}.um-page .um-org-card header{gap:6px;min-height:46px;padding:8px 10px}.um-page .um-org-card header h3{font-size:12px}.um-page .um-org-card header>span:first-child{border-radius:8px;flex-basis:28px;font-size:10px;height:28px;width:28px}.um-page .um-org-card .org-card-body{gap:8px;padding:8px}.um-page .um-org-card .org-card-body>div{padding:7px 0}.um-page .org-card-body strong{font-size:20px}.um-page .org-card-body small{font-size:10px;margin-top:4px}@media(max-width:900px){.um-page>.um-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.um-page #um-add-user-card{grid-template-columns:1fr}.um-page .um-create-heading{display:none}.um-page #um-add-user-card .um-add-form{padding:10px 12px}.um-page .um-management-workspace>.um-clients-overview-grid{grid-template-columns:1fr 1fr}.um-page .um-clients-overview-grid .client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-content.um-page{gap:10px;height:auto;max-height:calc(100dvh - 118px);min-height:calc(100dvh - 118px);overflow-y:auto;padding:10px 12px}.um-page .um-stat-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.um-page .summary-card{height:64px;min-height:64px;padding:10px}.um-page .summary-card .summary-icon,.um-page .um-stat-trend{display:none}.um-page .summary-card strong{font-size:20px}.um-page .summary-card p{font-size:10px}.um-page .um-role-cards{gap:6px}.um-page .um-role-card{grid-template-columns:1fr;height:58px;min-height:58px;padding:8px 10px}.um-page .um-role-chevron,.um-page .um-role-icon{display:none}.um-page .um-role-copy strong{font-size:12px}.um-page #um-add-user-card .um-add-form :is(input,select){flex:1 1;min-width:120px;width:auto}.um-page #um-add-user-card .um-add-form button{width:auto}.um-page>.um-overview-grid{grid-template-columns:1fr;min-height:520px}.um-page .um-growth-body{min-height:180px}.um-page .um-management-workspace{min-height:420px}.um-page .um-management-workspace>.um-clients-overview-grid{min-height:160px}}.um-page .um-role-launch-action{align-items:center;background:#fff;border:1px solid #dce3ed;border-radius:7px;color:#a92d27;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:7px 10px;white-space:nowrap}.um-page .um-client-role-launch .um-collapse-toggle{flex-wrap:wrap}.um-page .um-client-role-launch .um-role-launch-action{margin-left:auto}.um-page .um-clients-overview-grid>.um-client-role-launch{align-self:start;height:auto}.um-role-modal.asset-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(1440px,calc(100vw - 48px))}.um-role-modal>header{flex:none;height:auto;min-height:76px;padding:18px 24px}.um-role-modal>header h2{font-size:19px}.um-role-modal>header p{color:#68788e;font-size:12px;margin:5px 0 0}.um-role-dialog-body.um-page{background:#f8fafe;display:flex;flex-direction:column;gap:14px;height:min(540px,calc(100dvh - 150px));min-height:0;overflow:hidden;padding:18px 24px 24px}.um-role-dialog-body .um-hint{flex:none;font-size:12px;margin:0;padding:0}.um-role-dialog-body .um-add-form{flex:none;gap:10px;margin:0;padding:0}.um-role-dialog-body .um-add-form input{font-size:13px;height:40px;min-width:240px}.um-role-dialog-body .um-add-form .soft-btn{font-size:12px;height:40px;min-height:40px}.um-role-dialog-body .table-card{background:#fff;border:1px solid #e0e6ef;border-radius:10px;display:flex;flex:1 1;flex-direction:column;height:auto;min-height:0;overflow:hidden}.um-role-dialog-body .table-scroll{flex:1 1;max-height:none;min-height:0;overflow:auto}.um-role-dialog-body .table-scroll table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:auto;width:auto}.um-role-dialog-body .table-scroll th{background:#f0f4fa;color:#52647b;font-size:12px;padding:16px;position:-webkit-sticky;position:sticky;top:0;width:auto!important;z-index:2}.um-role-dialog-body .table-scroll .um-feature-heading{line-height:1.5;max-width:170px;min-width:120px;white-space:normal}.um-role-dialog-body .table-scroll td{font-size:13px;min-height:54px;padding:17px 16px}.um-role-dialog-body .table-scroll td:first-child,.um-role-dialog-body .table-scroll th:first-child{background:#fff;border-right:1px solid #e0e6ef;left:0;min-width:155px;position:-webkit-sticky;position:sticky;z-index:1}.um-role-dialog-body .table-scroll th:first-child{background:#f0f4fa;z-index:3}.um-role-dialog-body .um-feature-cell input[type=checkbox]{accent-color:#b72f28;cursor:pointer;height:20px;width:20px}.um-role-dialog-body .um-feature-cell input:disabled{cursor:not-allowed}.um-page .um-clients-table-card select{font-size:12px;min-height:36px;min-width:135px;padding:6px 10px}@media(max-width:640px){.um-role-modal.asset-modal{max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.um-role-modal>header{padding:14px 16px}.um-role-dialog-body.um-page{height:calc(100dvh - 140px);padding:14px}.um-role-dialog-body .table-scroll td:first-child,.um-role-dialog-body .table-scroll th:first-child{min-width:115px}.um-role-dialog-body .um-add-form input{flex:1 1;min-width:140px;width:auto}}.um-page .um-management-workspace>.um-clients-overview-grid{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;overflow:visible}.um-page .um-clients-overview-grid>.um-clients-launch{height:auto;overflow:visible}.um-page .um-clients-launch .um-collapse-toggle{flex-wrap:wrap;min-height:64px}.um-page .um-clients-launch .um-role-launch-action{margin-left:auto}.um-clients-modal .um-role-dialog-body .client-project-grid{grid-gap:16px;align-content:start;display:grid;flex:1 1;gap:16px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;padding:4px}.um-clients-modal .um-org-card{height:auto;min-height:140px}.um-clients-modal .um-org-card header{height:auto;min-height:60px;padding:14px}.um-clients-modal .um-org-card header h3{font-size:14px}.um-clients-modal .um-org-card .org-card-body{padding:16px}.um-clients-modal .um-role-dialog-body .projects-empty{flex:1 1;min-height:0;overflow:auto;padding:24px}@media(max-width:900px){.um-clients-modal .um-role-dialog-body .client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.um-clients-modal .um-role-dialog-body .client-project-grid,.um-page .um-management-workspace>.um-clients-overview-grid{grid-template-columns:1fr}}.um-page .um-consumer-permissions-launch{flex:none;margin:0}.um-page .um-consumer-permissions-launch .um-collapse-toggle{flex-wrap:wrap;min-height:60px}.um-page .um-consumer-permissions-launch .um-role-launch-action{margin-left:auto}.um-consumer-permissions-modal.asset-modal{width:min(880px,calc(100vw - 40px))}.um-consumer-permissions-modal .um-role-dialog-body.um-page{height:auto;max-height:calc(100dvh - 160px);overflow:auto}.um-consumer-permissions-modal .um-tab-access-list{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.um-consumer-permissions-modal .um-tab-access-row{background:#fff;border-radius:12px;gap:14px;min-height:78px;padding:16px}.um-consumer-permissions-modal .um-tab-access-row:has(input:checked){background:#f4faf6;border-color:#c7dfce}.um-consumer-permissions-modal .um-tab-access-row input{height:20px;width:20px}.um-consumer-permissions-modal .um-permission-copy{display:flex;flex-direction:column;gap:5px}.um-consumer-permissions-modal .um-permission-copy strong{font-size:13px;font-weight:600}.um-consumer-permissions-modal .um-permission-copy small{color:#68788e;font-size:11px}@media(max-width:600px){.um-consumer-permissions-modal .um-tab-access-list{grid-template-columns:1fr}}.um-page .um-overview-grid>.um-signups-card{align-self:stretch;height:100%;min-height:0}.um-page .um-signups-card .um-signups-list{flex:1 1;min-height:0;overflow-y:auto}.um-consolidated .um-overview-grid{align-items:start;max-height:560px;min-height:0;overflow:hidden}.um-consolidated .um-overview-grid>.um-signups-card{display:flex;flex-direction:column;height:480px;max-height:480px;min-height:0;overflow:hidden}.um-consolidated .um-signups-card .um-signups-list{flex:1 1;margin:0;max-height:380px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.um-consolidated .um-signups-card header,.um-consolidated .um-signups-footer{flex-shrink:0}.um-activity-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.um-activity-metrics>div{background:#f8fafc;border:1px solid #e2e7ef;border-radius:10px;min-width:0;padding:14px}.um-activity-metrics span{color:#68788e;display:block;font-size:11px;margin-bottom:8px}.um-activity-metrics strong{color:#243247;font-size:17px;overflow-wrap:anywhere}@media(max-width:1100px){.um-consolidated .um-overview-grid{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.um-consolidated .um-overview-grid>.um-signups-card{height:400px;max-height:400px}}@media(max-width:640px){.um-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.um-page .um-signups-count,.um-page .um-signups-footer{color:#68788e;font-size:11px}.um-page .um-signups-footer{border-top:1px solid #e2e7ef;flex:none;padding:10px 16px;text-align:center}.um-activity-modal.asset-modal,.um-user-modal.asset-modal{border-radius:16px;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;width:min(860px,calc(100vw - 32px))}.um-activity-modal>header,.um-user-modal>header{background:#fff;flex-shrink:0;min-height:64px;padding:12px 24px}.um-user-scroll{flex:1 1;min-height:0;overflow:auto}.um-user-modal .um-modal-account-bar{flex-shrink:0;gap:8px;padding:14px 24px}.um-user-modal form{gap:18px;padding:22px 24px}.um-user-modal .modal-field input,.um-user-modal .modal-field select,.um-user-modal .modal-field textarea{border-radius:8px;min-height:42px}.um-user-modal .modal-field textarea{resize:vertical}.um-user-modal .um-documents-section{margin:0;padding:20px 24px}.um-user-footer{align-items:center;background:#fff;border-top:1px solid #e5e9ef;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.um-user-footer button{min-height:42px;padding:0 20px}.um-activity-backdrop{z-index:1100}.um-activity-modal .um-modal-body{min-height:0;overflow:auto;padding:20px 24px}.um-activity-summary{color:#64748b;font-size:13px;margin:0 0 18px;overflow-wrap:anywhere}.um-activity-modal table{border-collapse:collapse;width:100%}.um-activity-modal th{background:#f8fafc;color:#64748b;font-size:12px;text-align:left}.um-activity-modal td,.um-activity-modal th{border-bottom:1px solid #e5e9ef;padding:14px;vertical-align:top}.um-activity-modal .um-activity-details{line-height:1.6;max-width:420px;min-width:200px;overflow-wrap:anywhere;white-space:pre-wrap}.um-activity-modal td:last-child{color:#64748b;font-size:12px;min-width:130px}@media(max-width:640px){.um-activity-modal.asset-modal,.um-user-modal.asset-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.um-user-modal form{grid-template-columns:1fr;padding:16px}.um-activity-modal .um-modal-body,.um-user-modal .um-documents-section,.um-user-modal .um-modal-account-bar{padding:16px}.um-activity-modal>header,.um-user-footer,.um-user-modal>header{padding:12px 16px}.um-activity-modal h2{overflow-wrap:anywhere}}.um-subrole-multi{display:block;font-size:12px;max-width:100%;min-width:150px}.um-subrole-multi summary{background:#fff;border:1px solid #d8dde5;border:1px solid var(--ops-border,#d8dde5);border-radius:6px;cursor:pointer;list-style:none;max-width:260px;overflow:hidden;padding:5px 26px 5px 8px;position:relative;text-overflow:ellipsis;white-space:nowrap}.um-subrole-multi summary::-webkit-details-marker{display:none}.um-subrole-multi summary:after{color:#697386;color:var(--ops-muted,#697386);content:"▾";position:absolute;right:8px;top:4px}.um-subrole-multi[open] summary{border-color:#9aa6b8}.um-subrole-options{background:#fff;border:1px solid #d8dde5;border:1px solid var(--ops-border,#d8dde5);border-radius:8px;display:block;margin-top:6px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:static;width:min(240px,100%)}.um-subrole-options label{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:5px 6px;white-space:nowrap}.um-subrole-options label:hover{background:#f3f5f8}.um-page.um-consolidated>.um-overview-grid{align-items:stretch;grid-auto-rows:480px;height:auto;max-height:none;min-height:0;overflow:visible}.um-page.um-consolidated>.um-overview-grid>.projects-card{box-sizing:border-box;display:flex;flex-direction:column;height:480px;max-height:480px;min-height:0;overflow:hidden}.um-page.um-consolidated .um-signups-card .um-signups-list{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.um-page.um-consolidated .um-growth-body{flex:1 1;min-height:0;overflow:hidden}.um-page.um-consolidated .projects-card-heading,.um-page.um-consolidated .um-growth-footnote{flex-shrink:0}@media(max-width:1100px){.um-page.um-consolidated>.um-overview-grid{grid-auto-rows:400px;grid-template-columns:1fr}.um-page.um-consolidated>.um-overview-grid>.projects-card{height:400px;max-height:400px}}.ops-content.um-page.um-consolidated{display:flex;flex-direction:column;gap:18px;height:auto;max-height:calc(100dvh - 118px);min-height:0;overflow-y:auto;padding-bottom:32px}.um-consolidated .um-directory,.um-consolidated>*{flex-shrink:0}.um-workspace-nav{background:#fff;border:1px solid #e2e7ef;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.um-workspace-nav button{background:#0000;border:0;border-radius:8px;color:#526174;cursor:pointer;font:inherit;font-size:13px;padding:12px 18px}.um-workspace-nav button[aria-current=page]{background:#fff0ef;color:#a92d27;font-weight:700}.um-person-link:focus-visible,.um-workspace-nav button:focus-visible{outline:2px solid #a92d27;outline-offset:3px}.um-consolidated .um-directory{height:auto;min-height:0;overflow:hidden}.um-directory-filters{align-items:end;display:flex;flex-wrap:wrap;gap:16px;padding:0 24px 20px}.um-directory-filters label{color:#526174;display:flex;flex-direction:column;font-size:12px;gap:6px}.um-directory-filters select{background:#fff;border:1px solid #dce3eb;border-radius:8px;color:#243247;min-height:40px;min-width:165px;padding:8px 12px}.um-directory-filters>span{color:#68788e;font-size:12px;margin-left:auto;padding:10px 0}.um-directory .table-scroll{max-height:520px;overflow:auto}.um-directory table{border-collapse:collapse;min-width:760px;table-layout:auto;width:100%}.um-directory table td,.um-directory table th{border-bottom:1px solid #edf0f4;font-size:12px;padding:15px 20px;text-align:left;vertical-align:middle;white-space:normal;width:auto!important}.um-directory table th{background:#f8fafc;color:#68788e;position:-webkit-sticky;position:sticky;top:0;z-index:1}.um-directory table td:first-child{max-width:330px;min-width:210px;overflow-wrap:anywhere}.um-directory table td small{color:#68788e;display:block;font-size:11px;margin-top:5px}.um-person-link{background:none;border:0;color:#a92d27;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.um-role-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.um-inline-role-control{display:inline-flex;flex-shrink:0}.um-inline-role-control>.soft-btn{font-size:11px;min-height:30px;padding:5px 10px;white-space:nowrap}.um-directory-filters .um-inline-role-control>.soft-btn{font-size:12px;min-height:40px;padding:8px 14px}.um-nav-count{background:#f0f2f5;border-radius:12px;color:#526174;display:inline-block;font-size:11px;margin-left:8px;padding:2px 7px}.um-workspace-nav button[aria-current=page] .um-nav-count{background:#f8d8d5;color:#a92d27}.um-client-view-nav{display:flex;gap:8px}.um-client-view-nav button{background:#fff;border:1px solid #dce3eb;border-radius:8px;color:#526174;cursor:pointer;padding:9px 15px}.um-client-view-nav button[aria-pressed=true]{background:#fff0ef;border-color:#c33;color:#a92d27}.um-account-status{border-radius:20px;display:inline-block;padding:5px 9px;white-space:nowrap}.um-account-status.active{background:#eaf6ee;color:#287548}.um-account-status.pending{background:#fff5db;color:#8a5e10}.um-account-status.blocked{background:#fff0ef;color:#a92d27}.um-directory-pagination,.um-directory-pagination>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.um-directory-pagination{color:#68788e;font-size:12px;padding:16px 24px}.um-settings-workspace{display:flex;flex-direction:column;gap:16px}.um-settings-workspace>header,.um-workspace-intro{padding:4px 0}.um-group-settings{display:flex;flex-wrap:wrap;gap:12px}.um-group-settings>section{flex:1 1;margin:0;min-width:240px}.um-settings-workspace h2,.um-workspace-intro h2{font-size:18px;margin:0 0 6px}.um-settings-workspace header p,.um-workspace-intro p{color:#68788e;font-size:13px;line-height:1.6;margin:0}.um-consolidated .um-management-workspace{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0;overflow:visible}.um-consolidated>.um-overview-grid{flex-shrink:0;height:500px;min-height:420px}.um-add-user-dialog.asset-modal{width:min(650px,calc(100vw - 32px))}.um-add-user-dialog .um-role-dialog-body.um-page{height:auto;overflow:auto}.um-add-user-dialog .um-add-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0}.um-add-user-dialog .um-add-form input,.um-add-user-dialog .um-add-form select{min-height:44px;min-width:0;width:100%}.um-add-user-dialog .um-add-form button,.um-add-user-dialog .um-error{grid-column:1/-1}.um-profile-hint{color:#68788e;font-size:12px;grid-column:1/-1;line-height:1.6;margin:0}.um-home-updates{background:#f5fbf7;border:1px solid #d9e6dc;border-left:4px solid #287548;border-radius:10px;padding:18px 20px}.um-home-updates header,.um-home-updates li{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.um-home-updates header p{color:#526174;font-size:12px;line-height:1.6;margin:6px 0 0}.um-home-updates ul{list-style:none;margin:14px 0 0;max-height:180px;overflow-y:auto;padding:0}.um-home-updates li{border-top:1px solid #d9e6dc;font-size:13px;padding:10px 0}.um-home-updates small{color:#68788e;display:block;font-size:11px;margin-top:4px}.um-client-profile-access{grid-gap:14px;background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 24px 24px;padding:20px}.um-client-profile-access h3,.um-client-profile-access h4,.um-client-profile-access p,.um-client-profile-access ul{grid-column:1/-1;margin:0}.um-client-profile-access h3{font-size:15px}.um-client-profile-access h4{font-size:13px}.um-client-profile-access p{color:#68788e;font-size:12px;line-height:1.6}.um-client-profile-access ul{grid-gap:8px;display:grid;gap:8px;list-style:none;padding:0}.um-client-profile-access li{align-items:center;background:#fff;border:1px solid #e2e7ef;border-radius:8px;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px}@media(max-width:640px){.um-client-profile-access{grid-template-columns:minmax(0,1fr);margin:0 16px 16px;padding:16px}}.um-user-modal form{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.um-user-modal .modal-field{max-width:100%;min-width:0;overflow-wrap:anywhere}.um-user-modal .modal-field.full{grid-column:1/-1}.um-user-modal .modal-field>input,.um-user-modal .modal-field>select,.um-user-modal .modal-field>textarea{box-sizing:border-box;font-size:14px;line-height:1.5;max-width:100%;min-width:0;padding:10px 12px;width:100%}.um-user-modal .modal-field>span{color:#526174;font-size:12px;line-height:1.5}.um-user-modal .um-subrole-multi{font-size:14px;min-width:0;width:100%}.um-user-modal .um-subrole-multi summary{box-sizing:border-box;max-width:none;min-height:44px;overflow-wrap:anywhere;padding:10px 28px 10px 12px;white-space:normal}.um-user-modal .um-subrole-options{box-sizing:border-box;width:100%}.um-user-modal .um-subrole-options label{line-height:1.5;min-height:36px;white-space:normal}.um-user-modal .um-subrole-options input[type=checkbox]{flex:0 0 18px;height:18px;margin:0;min-height:18px;padding:0;width:18px}.um-user-modal .um-modal-account-bar{align-items:center;display:flex;flex-wrap:wrap}.um-user-modal .um-modal-account-bar button{height:auto;min-height:38px;white-space:normal}.um-user-modal .fw-section{font-size:13px;font-weight:600;margin-top:8px;padding-top:18px}@media(max-width:640px){.um-user-modal form{grid-template-columns:minmax(0,1fr)}.um-user-modal .modal-field>input,.um-user-modal .modal-field>select,.um-user-modal .modal-field>textarea{font-size:16px}}.um-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:640px){.um-workspace-nav{gap:2px}.um-workspace-nav button{font-size:12px;padding:10px}.um-directory-filters{gap:12px;padding:0 16px 16px}.um-directory-filters>span{margin-left:0}.um-directory-filters label{flex:1 1}.um-directory-filters select{min-width:130px;width:100%}.um-add-user-dialog .um-add-form{grid-template-columns:1fr}.um-directory-pagination{padding:14px 16px}.um-consolidated>.um-overview-grid{height:auto;min-height:650px}}.ops-shell:has(.um-consolidated){--um-panel:var(--ops-surface,#fff);--um-soft:var(--ops-soft,#f7f8fa);--um-text:var(--ops-ink,#1d2b40);--um-muted:var(--ops-muted,#687990);--um-line:var(--ops-border,#e3e8ef)}.ops-shell:has(.um-consolidated) .ops-header{align-items:center;box-sizing:border-box;flex-direction:row;height:92px;min-height:92px;padding:18px 24px}.ops-shell:has(.um-consolidated) .ops-heading h1{font-size:24px;letter-spacing:-.6px}.ops-shell:has(.um-consolidated) .ops-heading p{line-height:1.5;white-space:normal}.ops-shell:has(.um-consolidated) .ops-nav-link.active{background:#b9272d;border-left:0;border-radius:10px;color:#fff}.ops-shell:has(.um-consolidated) .ops-search{background:var(--um-soft);border-radius:10px;width:clamp(200px,24vw,330px)}.ops-content.um-page.um-consolidated{background:var(--ops-bg);color:var(--um-text);gap:12px;max-height:calc(100dvh - 92px);padding:16px 22px 24px;scrollbar-color:#8793a5 #0000;scrollbar-width:thin}.um-consolidated .summary-grid.um-stat-grid{gap:12px;margin:0}.um-consolidated .summary-card{background:var(--um-panel);border-color:var(--um-line);border-radius:12px;box-shadow:0 3px 12px #18243b04;box-sizing:border-box;gap:12px;height:64px;min-height:64px;padding:10px 14px}.um-consolidated .summary-icon{border-radius:10px;flex:0 0 34px;font-size:17px;height:34px;width:34px}.um-consolidated .summary-card strong{color:var(--um-text);font-size:23px;line-height:1.1}.um-consolidated .summary-card p{color:var(--um-muted);font-size:11px;margin:3px 0 0}.um-consolidated .summary-card small{display:none}.um-consolidated .um-workspace-nav{background:var(--um-panel);border-color:var(--um-line);border-radius:11px;gap:5px;padding:5px}.um-workspace-nav button{align-items:center;border-radius:7px;display:inline-flex;font-size:12px;gap:7px;padding:9px 13px}.um-workspace-nav button svg{font-size:15px}.um-workspace-nav .um-nav-count{margin-left:2px}.um-consolidated :is(.um-directory,.projects-card){background:var(--um-panel);border:1px solid var(--um-line);border-radius:12px;box-shadow:0 3px 14px #18243b03}.um-consolidated .um-card-heading{gap:12px;padding:16px 18px 12px}.um-consolidated .um-card-heading h2{color:var(--um-text);font-size:16px;letter-spacing:-.2px;margin:0}.um-consolidated .um-card-subtitle{color:var(--um-muted);font-size:11px;line-height:1.5;margin-top:5px}.um-consolidated .um-card-heading>.primary-btn{border-radius:8px;font-size:11px;height:34px;min-height:34px}.um-consolidated .um-directory-filters{gap:12px;padding:0 18px 12px}.um-consolidated .um-directory-filters label{color:var(--um-muted);font-size:10px;gap:4px}.um-consolidated .um-directory-filters select{border-radius:7px;font-size:11px;height:34px;min-height:34px;padding:5px 9px}.um-consolidated .um-directory-filters .soft-btn{font-size:11px;height:34px;min-height:34px;padding:5px 10px}.um-consolidated .um-directory-filters>span{font-size:10px;padding:8px 0}.um-consolidated .um-directory .table-scroll{max-height:calc(100dvh - 390px);min-height:140px;scrollbar-width:thin}.um-consolidated .um-directory table :is(th,td){border-color:var(--um-line);font-size:11px;padding:10px 16px}.um-consolidated .um-directory table th{background:var(--um-soft);color:var(--um-muted);font-size:9px;height:36px;letter-spacing:.6px;text-transform:uppercase}.um-consolidated .um-directory tbody tr{height:48px}.um-consolidated .um-directory tbody tr:hover td{background:var(--um-soft)}.um-consolidated .um-directory td small{color:var(--um-muted);font-size:10px;margin-top:3px}.um-consolidated .um-person-link{color:var(--um-text);font-weight:700}.um-consolidated .um-person-link:hover{color:var(--ops-red)}.um-consolidated .um-directory td .soft-btn{font-size:10px;height:29px;min-height:29px;padding:0 10px}.um-consolidated .um-account-status{font-size:10px;padding:4px 8px}.um-consolidated .um-directory-pagination{border-top:1px solid var(--um-line);font-size:10px;padding:11px 18px}.um-role-backdrop .um-role-modal{border-color:#e3e8ef;border-color:var(--um-line,#e3e8ef);border-radius:14px}.um-role-backdrop .um-role-modal>header{height:auto;min-height:76px;padding:18px 22px}.um-role-backdrop .um-role-modal header h2{font-size:21px;letter-spacing:-.4px}.um-role-backdrop .um-role-modal header p{font-size:12px;line-height:1.5}.um-add-user-dialog .um-add-form{gap:12px}.um-add-user-dialog .um-add-form :is(input,select){border-radius:8px;font-size:12px;min-height:40px}.um-add-user-dialog .um-add-form button{border-radius:8px;min-height:38px}.um-admin-manual{margin:0 auto;max-width:1000px;width:100%}.um-admin-manual>header{background:var(--um-panel);border:1px solid var(--um-line);border-radius:12px;margin-bottom:12px;padding:22px}.um-manual-eyebrow{align-items:center;color:var(--ops-red);display:flex;font-size:9px;font-weight:750;gap:7px;letter-spacing:1px}.um-admin-manual h2{color:var(--um-text);font-size:22px;letter-spacing:-.5px;margin:10px 0}.um-admin-manual p{color:var(--um-muted);font-size:12px;line-height:1.65}.um-manual-search{align-items:center;background:var(--um-soft);border:1px solid var(--um-line);border-radius:8px;color:var(--um-muted);display:flex;gap:9px;max-width:430px;padding:0 11px}.um-manual-search input{background:#0000;border:0;color:var(--um-text);flex:1 1;font:inherit;font-size:12px;min-width:0;padding:11px 0}.um-manual-topics{grid-gap:8px;display:grid;gap:8px}.um-manual-topics details{background:var(--um-panel);border:1px solid var(--um-line);border-radius:10px;overflow:hidden}.um-manual-topics summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:14px 17px}.um-manual-topics summary::-webkit-details-marker{display:none}.um-manual-topics summary>span{flex:1 1;min-width:0}.um-manual-topics strong{color:var(--um-text);font-size:13px}.um-manual-topics small{color:var(--um-muted);display:block;font-size:11px;line-height:1.5;margin-top:4px}.um-manual-topics summary>svg{color:var(--um-muted)}.um-manual-topics details[open]>summary{background:var(--um-soft)}.um-manual-topics details[open]>summary>svg{transform:rotate(180deg)}.um-manual-topics ol{color:var(--um-muted);font-size:12px;line-height:1.8;margin:0;padding:3px 25px 18px 40px}.um-manual-topics li{padding:5px 0}.um-manual-empty{background:var(--um-panel);border-radius:10px;padding:20px;text-align:center}.um-role-backdrop[data-um-theme=dark]{--ops-surface:#202631;--ops-soft:#272e39;--ops-ink:#ecedf1;--ops-muted:#b5bfce;--ops-border:#3c4553;--ops-red:#ef8981;color:var(--ops-ink);color-scheme:dark}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(.um-card,.asset-modal,.um-role-dialog-body,.um-workspace-nav,.um-user-footer,.um-modal-account-bar,.um-user-modal>header,.um-user-modal form,.um-client-profile-access,.table-card,.um-range-menu,.action-popover,.um-subrole-options){background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-ink)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(input,select,textarea,.um-subrole-multi summary,.soft-btn,.um-client-view-nav button){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(h2,h3,h4,strong,td,.modal-field>span){color:var(--ops-ink)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(p,small,label,legend,.um-hint,.um-directory-pagination,.um-directory-filters>span,.um-modal-description){color:var(--ops-muted)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(th,.um-role-modal>header,.um-subrole-options label:hover,.um-user-modal .um-documents-section,.um-client-profile-access li){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) :is(.um-nav-count,.um-signups-count,.um-signup-avatar,.summary-icon){background:#303c4d;color:#c9d9ee}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-workspace-nav button{color:var(--ops-muted)}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-workspace-nav button[aria-current=page]{background:#44303a;color:#f2b2b9}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-workspace-nav button[aria-current=page] .um-nav-count{background:#68404a;color:#ffe0e5}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-account-status.active{background:#253e34;color:#b0dfc6}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-account-status.pending{background:#443b27;color:#eed499}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .um-account-status.blocked{background:#492f38;color:#ffbac4}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) :is(.um-home-updates,.um-growth-tooltip){background:#25352f;border-color:#41634b;color:var(--ops-ink)}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) :is(.um-signups-footer,.um-activity-modal th){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-muted)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(button,input,select,summary,a):focus-visible{outline:2px solid #95b8e8;outline-offset:2px}@media(max-width:760px){.ops-shell:has(.um-consolidated) .ops-header{align-items:stretch;flex-direction:column;height:auto;min-height:118px;padding:18px 16px}.ops-shell:has(.um-consolidated) .ops-search{width:100%}.ops-content.um-page.um-consolidated{max-height:none;overflow:visible;padding:12px 12px 88px}.um-consolidated .summary-grid.um-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.um-consolidated .summary-card{height:60px;min-height:60px;padding:9px 10px}.um-consolidated .um-workspace-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.um-workspace-nav button{flex-shrink:0;padding:9px 11px}.um-consolidated .um-directory .table-scroll{max-height:55dvh}.um-admin-manual>header{padding:18px}.um-admin-manual h2{font-size:20px}}.ops-shell[data-ops-theme=dark]:has(.um-consolidated) .ops-nav-sublink.active{background:#44303a;color:#f2b2b9}.ops-shell:has(.um-consolidated) .ops-header .ops-search input{background:#0000;color:var(--um-text)}.um-role-backdrop[data-um-theme=dark] .um-add-form>button[type=submit]{background:#ad3830;border-color:#ad3830;color:#fff}.um-role-backdrop[data-um-theme=dark] .um-add-form>button[type=submit]:hover{background:#923029}.um-role-backdrop[data-um-theme=dark] .um-role-modal .um-roles-card td:first-child{background:var(--ops-surface);color:var(--ops-ink)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(.um-tab-access-row,.um-activity-metrics>div,.um-tab-access-row:has(input:checked)){background:var(--ops-soft);border-color:var(--ops-border);color:var(--ops-ink)}:is(.ops-shell[data-ops-theme=dark]:has(.um-consolidated),.um-role-backdrop[data-um-theme=dark]) :is(.action-popover button:hover,.um-range-menu button:hover){background:#303949;color:var(--ops-ink)}.um-consolidated :is(.um-stat-grid,.um-workspace-nav)[hidden]{display:none}.fw-stars{color:#d7dbe2;display:inline-flex;font-size:14px;gap:2px}.fw-stars .filled{fill:#f5a623;color:#f5a623}.fw-rating-empty{color:#8a94a6;font-size:12px}.fw-muted{color:#6b7280}.fw-section{border-top:1px solid #edf0f4;color:#1f2937;font-size:11px;margin-top:6px;padding-top:12px}.um-bank-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.um-user-modal .um-bank-section{display:block}.um-user-modal .um-bank-section:has(.um-bank-letters){grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}.um-bank-letters{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;min-width:0;padding:16px}.um-bank-letters h3{color:#243247;font-size:14px;margin:0 0 8px}.um-bank-letters p{color:#68788e;font-size:12px;line-height:1.6;margin:0 0 12px}.um-bank-letters ul{list-style:none;margin:0 0 12px;padding:0}.um-bank-letters li{border-bottom:1px solid #e2e7ef;padding:12px 0}.um-bank-letters li strong{display:block;font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.um-bank-letters li>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.um-bank-letters a{color:#a92d27;font-size:12px}.um-bank-letters .worker-documents-viewer-panel header{height:auto;min-height:48px}@media(max-width:720px){.um-user-modal .um-bank-section:has(.um-bank-letters){grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.um-bank-fields{grid-template-columns:minmax(0,1fr)}}.worker-documents{display:flex;flex-direction:column;gap:14px}.worker-documents-summary{color:var(--ops-ink);font-size:13px;font-weight:600;margin:10px 0}.worker-documents-category{border:1px solid var(--ops-border);border-radius:8px;padding:12px 14px}.worker-documents-category header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between}.worker-documents-upload{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 10px}.worker-documents-empty{color:var(--ops-muted);font-size:12px;margin:8px 0 0}.worker-documents-category ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.worker-documents-category li{align-items:center;display:flex;font-size:12px;gap:10px}.worker-documents-category li a:first-child{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-documents-category li small{color:var(--ops-muted);margin-left:auto;white-space:nowrap}.worker-documents-category li a[aria-label],.worker-documents-category li button{background:none;border:0;color:var(--ops-muted);cursor:pointer;display:grid;padding:2px;place-items:center}.worker-documents-category li a[aria-label]:hover,.worker-documents-category li button:hover{color:var(--ops-ink)}.worker-documents-category li .worker-documents-name{font-weight:600;max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-documents-category li button[aria-label^=View]{background:none;border:0;color:var(--ops-muted);cursor:pointer;display:grid;padding:2px;place-items:center}.worker-documents-category li button[aria-label^=View]:hover{color:var(--ops-ink)}.worker-documents-viewer{align-items:center;background:#0f141c99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.worker-documents-viewer-panel{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:min(86vh,900px);overflow:hidden;width:min(960px,100%)}.worker-documents-viewer-panel header{align-items:center;border-bottom:1px solid var(--ops-border);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:10px 14px}.worker-documents-viewer-panel header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-documents-viewer-panel header button{background:none;border:0;color:var(--ops-muted);cursor:pointer;display:grid;place-items:center}.worker-documents-viewer-panel iframe,.worker-documents-viewer-panel img{background:#f4f5f7;border:0;flex:1 1;min-height:0;object-fit:contain;width:100%}.worker-documents-category{transition:border-color .15s,background-color .15s}.worker-documents-category.is-drop-target{background:#2f7d5b0f;border:2px dashed #2f7d5b;border:2px dashed var(--ops-green,#2f7d5b)}.consumer-assistant{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:1000}.consumer-assistant-launcher{align-items:center;background:#b92c27;background:var(--consumer-red,#b92c27);border:0;border-radius:999px;box-shadow:0 10px 28px #36191838;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:9px;min-height:48px;padding:0 18px}.consumer-assistant-panel{background:#fff;border:1px solid #e2e4e8;border-radius:16px;box-shadow:0 18px 48px #1d232d33;display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 110px));overflow:hidden;width:min(390px,calc(100vw - 32px))}.consumer-assistant-panel header{align-items:center;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;padding:16px 18px}.consumer-assistant-panel h2{color:#202733;font-size:17px;margin:0}.consumer-assistant-panel header button{background:#f4f5f7;border:0;border-radius:8px;color:#515966;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.consumer-assistant-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.consumer-assistant-message{border:1px solid #e3e6ea;border-radius:12px;color:#343b47;font-size:14px;line-height:1.45;max-width:88%;padding:10px 12px;white-space:pre-wrap}.consumer-assistant-message.assistant{align-self:flex-start;background:#f7f8fa}.consumer-assistant-message.user{align-self:flex-end;background:#fff3f2;border-color:#e0b7b4;color:#70221f}.consumer-assistant-message.error{background:#fff4f3;border-color:#e3b6b2;color:#922b26}.consumer-assistant-action{background:#b92c27;background:var(--consumer-red,#b92c27);border:0;border-radius:7px;color:#fff;cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:700;margin-top:9px;padding:7px 10px}.consumer-assistant-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px}.consumer-assistant-retry,.consumer-assistant-suggestions button{background:#fff;border:1px solid #d7dade;border-radius:999px;color:#555e6c;cursor:pointer;font:inherit;font-size:12px;padding:7px 10px}.consumer-assistant-retry{align-self:flex-start;border-color:#c86863;color:#a32e29;font-weight:700;margin:0 16px 10px}.consumer-assistant-panel form{border-top:1px solid #eceef1;display:flex;gap:8px;padding:12px}.consumer-assistant-panel input{border:1px solid #cfd3d9;border-radius:9px;flex:1 1;font:inherit;height:42px;min-width:0;padding:0 12px}.consumer-assistant-panel form button{background:#b92c27;background:var(--consumer-red,#b92c27);border:0;border-radius:9px;color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.consumer-assistant-panel button:disabled{cursor:not-allowed;opacity:.55}.consumer-assistant button:focus-visible,.consumer-assistant input:focus-visible{outline:3px solid #b92c2740;outline-offset:2px}@media(max-width:600px){.consumer-assistant{bottom:16px;right:16px}.consumer-assistant-panel{max-height:calc(100vh - 92px)}.consumer-assistant-launcher span{display:none}.consumer-assistant-launcher{justify-content:center;padding:0;width:50px}}.consumer-access-required,.consumer-route-state{background:#f4f7fb;box-sizing:border-box;color:#37474f;display:grid;min-height:100vh;padding:24px;place-items:center}.consumer-access-required section{background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;box-sizing:border-box;padding:36px;width:min(620px,100%)}.consumer-access-required h1{color:#00695c;margin-top:0}.consumer-access-required p{line-height:1.6}.consumer-access-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.consumer-access-actions button{background:#00695c;border:1px solid #00695c;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:12px 20px}.consumer-access-actions button.secondary{background:#fff;color:#00695c}