:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f3e8;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;color:#f8f3e8;background:radial-gradient(circle at top left,rgba(207,164,73,.22),transparent 34rem),radial-gradient(circle at bottom right,rgba(255,255,255,.08),transparent 30rem),linear-gradient(135deg,#050505,#080706 48%,#181715)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}input,select,textarea{color:#fff8ed;background:#ffffff13;border:1px solid rgba(255,255,255,.16);outline:none}input:focus,select:focus,textarea:focus{border-color:#cfa449bd;box-shadow:0 0 0 4px #cfa44924}select option{color:#151515}textarea{min-height:96px;resize:vertical}.page-shell{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh}.brightside-login-v2{min-height:100vh;color:#f8f3e8;background:radial-gradient(circle at 8% 8%,rgba(207,164,73,.24),transparent 30rem),radial-gradient(circle at 84% 45%,rgba(255,255,255,.08),transparent 30rem),linear-gradient(135deg,#050505,#080706 48%,#181715)}.hero-panel{position:relative;overflow:hidden;padding:52px 58px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;background:radial-gradient(circle at top left,rgba(207,164,73,.16),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.025),transparent);border-right:1px solid rgba(207,164,73,.16)}.hero-panel:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(207,164,73,.16);border-radius:26px;pointer-events:none}.brand-block,.dashboard-brand{display:flex;align-items:center;gap:14px}.brand-block{position:relative;z-index:1}.brand-logo,.dashboard-logo{object-fit:contain;background:#cfa44914;border:1px solid rgba(207,164,73,.28);box-shadow:0 18px 50px #cfa4492e}.brand-logo{width:48px;height:48px;border-radius:12px}.dashboard-logo{width:48px;height:48px;border-radius:14px}.eyebrow{margin:0 0 4px;color:#cfa449;font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.brand-block h1,.dashboard-brand h1{margin:0;color:#fff7e8;letter-spacing:-.04em}.brand-block h1{font-size:1.25rem}.dashboard-brand h1{font-size:1.2rem}.hero-copy{position:relative;z-index:1;max-width:760px}.status-pill,.header-status,.request-status-pill,.skill-pills span,.worker-tags span{display:inline-flex;align-items:center;width:fit-content;gap:10px;padding:10px 14px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.86rem;font-weight:850}.status-pill{margin-bottom:26px;padding:10px 16px;box-shadow:inset 0 1px #ffffff0d}.pulse-dot{width:9px;height:9px;background:#cfa449;border-radius:999px;box-shadow:0 0 #cfa44999;animation:pulse 1.8s infinite}.hero-copy h2{margin:0;max-width:760px;color:#fff8ed;font-size:clamp(3.3rem,5.6vw,6.1rem);line-height:.9;letter-spacing:-.085em}.hero-copy p{max-width:760px;margin:24px 0 0;color:#f8f3e8c2;font-size:1.02rem;line-height:1.65;font-weight:650}.highlight-list,.trust-grid,.stats-grid,.roster-health-grid,.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid{display:grid;gap:18px}.highlight-list{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;gap:12px}.highlight-item{min-height:48px;display:flex;align-items:center;gap:12px;padding:12px 16px;color:#f8f3e8e0;background:#fff1;border:1px solid rgba(255,255,255,.13);border-radius:16px;font-size:.92rem;font-weight:750;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.highlight-item svg{color:#cfa449}.trust-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-card{min-height:118px;padding:18px;color:#f8f3e8db;background:linear-gradient(180deg,#ffffff1b,#ffffff0b);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trust-icon,.stat-icon,.recommended-icon,.migration-source-icon,.strategy-icon,.decision-icon,.migration-step-number{display:grid;place-items:center;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24)}.trust-icon,.stat-icon,.recommended-icon,.migration-source-icon{width:42px;height:42px;border-radius:15px;flex:none}.trust-icon{width:38px;height:38px;margin-bottom:14px;border-radius:14px}.trust-card h3{margin:0 0 10px;color:#fff8ed;font-size:.94rem}.trust-card p{margin:0;color:#f8f3e89e;font-size:.78rem;line-height:1.45}.login-panel{display:grid;place-items:center;padding:48px;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 30rem),#ffffff09;border-left:1px solid rgba(255,255,255,.06)}.login-card{width:min(100%,430px);padding:34px;background:radial-gradient(circle at top left,rgba(207,164,73,.09),transparent 15rem),#080808e6;border:1px solid rgba(207,164,73,.22);border-radius:30px;box-shadow:0 35px 120px #00000094,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-header,.worker-profile-header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.lock-icon{width:52px;height:52px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:17px}.login-header h2{margin:0;color:#fff8ed;font-size:1.42rem;line-height:1.1;letter-spacing:-.045em}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:9px;color:#f8f3e8db;font-size:.82rem;font-weight:800}.login-form input[type=email],.login-form input[type=password]{width:100%;height:46px;padding:0 16px;color:#fff8ed;background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:14px;outline:none}.login-form input::placeholder{color:#f8f3e861}.form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.remember-row{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:9px!important;color:#f8f3e8ad!important;font-size:.78rem!important;font-weight:600!important}.remember-row input{width:16px;height:16px;accent-color:#cfa449}.text-button{padding:0;color:#f7df9b;background:transparent;border:0;font-size:.78rem;font-weight:800}.primary-button,.secondary-button,.primary-mini-button,.ghost-action-button,.small-action-button,.approve-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.primary-button,.secondary-button{width:100%;height:54px;border-radius:17px}.primary-button,.primary-mini-button,.small-action-button,.approve-button{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;box-shadow:0 20px 45px #cfa44938}.primary-button{height:48px;margin-top:4px;border-radius:14px;font-weight:950}.secondary-button,.ghost-action-button{color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.28)}.primary-mini-button,.ghost-action-button,.small-action-button,.approve-button{height:40px;padding:0 16px;border-radius:14px;white-space:nowrap}.primary-button:hover,.secondary-button:hover,.primary-mini-button:hover,.ghost-action-button:hover,.small-action-button:hover,.approve-button:hover{transform:translateY(-1px)}.secondary-button:hover,.ghost-action-button:hover{color:#f7df9b;background:#cfa4491f;border-color:#cfa4495c}.login-divider{height:1px;margin:22px 0 16px;background:linear-gradient(90deg,transparent,rgba(207,164,73,.28),transparent)}.request-access-box{display:grid;gap:10px;text-align:center}.request-access-box p{margin:0;color:#f8f3e894;font-size:.78rem;font-weight:800}.request-access-box button{height:40px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.35);border-radius:13px;font-weight:900}.login-footnote{max-width:340px;margin:14px auto 0;color:#f8f3e873;font-size:.72rem;line-height:1.5;text-align:center}.login-error{margin:-4px 0 0;padding:10px 12px;color:#ffd4d4;background:#ff54541f;border:1px solid rgba(255,84,84,.24);border-radius:12px;font-size:.8rem;font-weight:800}.dashboard-shell{display:grid;grid-template-columns:310px 1fr;min-height:100vh;color:#f8f3e8;background:radial-gradient(circle at top left,rgba(207,164,73,.2),transparent 34rem),radial-gradient(circle at bottom right,rgba(255,255,255,.07),transparent 30rem),linear-gradient(135deg,#050505,#080706 48%,#181715)}.dashboard-sidebar{display:flex;flex-direction:column;padding:28px;background:radial-gradient(circle at top left,rgba(207,164,73,.24),transparent 18rem),linear-gradient(180deg,#050505,#0b0a08);border-right:1px solid rgba(207,164,73,.24);box-shadow:18px 0 55px #00000047,inset -1px 0 #ffffff0a}.dashboard-brand{margin-bottom:42px}.dashboard-nav{display:grid;gap:10px}.nav-item,.logout-button{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 14px;color:#f8f3e8b8;background:transparent;border:1px solid transparent;border-radius:15px;text-align:left;font-weight:800}.nav-item svg,.logout-button svg{color:#f8f3e89e}.nav-item.active{color:#f7df9b;background:#cfa44921;border-color:#cfa44957;box-shadow:0 14px 35px #cfa44914,inset 0 1px #ffffff0d}.nav-item.active svg{color:#f7df9b}.nav-item:hover,.logout-button:hover{color:#f7df9b;background:#cfa4491a;border-color:#cfa4493d}.nav-item:hover svg,.logout-button:hover svg{color:#f7df9b}.logout-button{margin-top:auto}.dashboard-main,.ai-matching-page,.migration-page{padding:38px;overflow:auto;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 32rem),radial-gradient(circle at bottom left,rgba(255,255,255,.055),transparent 26rem),linear-gradient(180deg,#060606,#0d0b08)}.dashboard-header{display:flex;justify-content:space-between;gap:28px;margin-bottom:28px}.dashboard-header h2{margin:0;color:#fff8ed;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.075em}.dashboard-header p{max-width:820px;margin:12px 0 0;color:#f8f3e89e;line-height:1.7}.header-actions{height:fit-content;display:inline-flex;align-items:center;gap:12px}.stats-grid,.roster-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid{display:grid;gap:18px}.dashboard-content-grid{grid-template-columns:1.4fr .8fr}.rostering-grid,.workers-grid,.ndis-grid,.compliance-grid{grid-template-columns:1.35fr .75fr}.matching-grid,.migration-grid{grid-template-columns:1.3fr .8fr}.dashboard-card,.stat-card,.roster-health-card,.shift-row,.worker-row,.ndis-participant-row,.recovery-item,.strategy-item,.safety-rule-list div,.predicted-risk-list div,.worker-profile-grid div,.ndis-profile-grid div,.support-category-card,.ndis-risk-card,.compliance-worker-card,.compliance-check,.participant-rule-card,.participant-worker-result,.matching-result-card,.timeline-item,.insight-list div,.payload-preview div,.empty-state-card,.expiry-group,.worker-search,.ai-decision-row div,.pre-scan-panel,.migration-source-card,.migration-step-card,.mapping-row,.migration-issue-card,.migration-hero-card,.staff-modal{color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f}.dashboard-card{padding:26px;border-radius:28px}.stat-card,.roster-health-card{display:flex;gap:16px;padding:22px;border-radius:24px}.stat-card p,.stat-card h3,.stat-card span,.roster-health-card p,.roster-health-card h3,.roster-health-card span{margin:0}.stat-card p,.roster-health-card p,.worker-profile-grid p,.match-request-panel p,.ndis-profile-grid p,.ai-decision-row p,.compliance-check p,.support-category-header span{color:#f8f3e88c;font-size:.82rem;font-weight:800}.stat-card h3,.roster-health-card h3{margin:8px 0 4px;color:#f7df9b;font-size:2.3rem;letter-spacing:-.06em}.stat-card span,.roster-health-card span{color:#f8f3e89e;font-size:.84rem;line-height:1.5}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.card-heading h3,.worker-profile-header h3,.recovery-topline h4,.matching-result-header h4,.decision-hero h3,.compliance-gate-card h3,.migration-hero-card h3,.shift-row strong,.worker-main strong,.match-request-panel strong,.worker-profile-grid strong,.ndis-profile-grid strong,.ai-decision-row strong,.compliance-check strong,.ndis-participant-row strong,.compliance-worker-header strong,.participant-worker-result strong,.timeline-item strong,.migration-source-card strong,.migration-step-card strong,.mapping-row strong,.migration-issue-card strong,.support-category-header strong{margin:0;color:#fff8ed;letter-spacing:-.045em}.card-heading h3{font-size:1.6rem}.shift-list,.recovery-list,.excluded-list,.rostering-side-stack,.insight-list,.worker-list,.worker-profile-stack,.matching-result-list,.matching-side-stack,.blocked-match-list,.ndis-participant-list,.ndis-side-stack,.support-category-list,.ndis-risk-list,.compliance-side-stack,.compliance-worker-list,.participant-rule-list,.expiry-timeline,.safety-rule-list,.predicted-risk-list,.strategy-list,.migration-side-stack,.migration-step-list,.migration-issue-list,.payload-preview{display:grid;gap:12px}.shift-row{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px;border-radius:20px}.shift-row p,.shift-row span,.brief-text,.worker-ai-summary,.compliance-gate-card p,.decision-hero span,.strategy-item p,.empty-state-card p,.blocked-match-card p,.ndis-risk-card p,.support-category-card p,.timeline-item p,.matching-result-header p,.worker-main span,.recovery-topline p,.recommended-worker p,.participant-worker-result span,.ndis-risk-card span,.compliance-worker-header span,.migration-source-card span,.migration-step-card span,.mapping-row span,.migration-issue-card span,.migration-footnote,.worker-score span,.match-score p,.budget-ring p,.migration-hero-card p{color:#f8f3e89e}.insight-list div,.safety-rule-list div,.predicted-risk-list div,.payload-preview div{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;color:#f8f3e8b8}.insight-list svg,.safety-rule-list svg,.predicted-risk-list svg,.payload-preview svg{color:#cfa449;flex:none;margin-top:2px}.worker-row,.ndis-participant-row{width:100%;color:inherit;text-align:left;border-radius:20px;transition:none}.worker-row,.worker-row:hover,.worker-row.active,.ndis-participant-row,.ndis-participant-row:hover,.ndis-participant-row.active{background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border-color:#cfa44929;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0f;transform:none}.worker-row.active{border-color:#f7df9b75;box-shadow:0 24px 70px #cfa4491c,inset 0 1px #ffffff14}.worker-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;padding:16px}.ndis-participant-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px}.worker-avatar,.large-worker-avatar{display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);font-weight:950}.worker-avatar{width:44px;height:44px;border-radius:16px}.large-worker-avatar{width:64px;height:64px;border-radius:22px;font-size:1.2rem}.worker-main{display:grid;gap:10px}.worker-tags,.skill-pills{display:flex;flex-wrap:wrap;gap:8px}.worker-tags span,.skill-pills span{padding:7px 9px;font-size:.76rem}.worker-score,.match-score{text-align:right}.worker-score strong,.match-score span,.budget-ring span,.readiness-meter span,.migration-readiness-ring span{display:block;color:#f7df9b;font-weight:950;letter-spacing:-.06em}.worker-score strong{font-size:1.5rem}.match-score span{font-size:2.2rem}.match-score.large span{font-size:2.45rem}.worker-profile-grid,.match-request-panel,.match-requirements-grid,.ndis-profile-grid,.ai-decision-row,.migration-source-grid{display:grid;gap:12px}.worker-profile-grid,.match-request-panel,.match-requirements-grid,.migration-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndis-profile-grid,.ai-decision-row{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-profile-grid div,.match-request-panel div,.ndis-profile-grid div,.ai-decision-row div{padding:14px;border-radius:16px}.decision-hero,.recommended-worker,.migration-recommendation-card{background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),#cfa44917;border-color:#cfa44947}.decision-hero{display:flex;gap:16px;padding:18px;margin-bottom:18px;border-radius:22px}.decision-hero.compact{margin-bottom:0}.decision-icon{width:52px;height:52px;color:#151515;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:18px;flex:none}.decision-hero p{margin:0;color:#cfa449;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.decision-hero h3{margin-top:6px;font-size:1.4rem}.pre-scan-panel{min-height:320px;display:grid;place-items:center;gap:14px;padding:28px;text-align:center;border-radius:24px}.empty-state-card{display:grid;place-items:center;gap:8px;min-height:170px;padding:24px;border-radius:22px;text-align:center}.empty-state-card.small{min-height:120px}.empty-state-card svg{color:#cfa449}.budget-ring,.readiness-meter,.migration-readiness-ring{display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#cfa44938,#cfa4490e),#ffffff0e;border:1px solid rgba(207,164,73,.3);border-radius:999px;box-shadow:0 24px 80px #0000003d}.budget-ring{width:68px;height:68px}.readiness-meter,.migration-readiness-ring{width:190px;height:190px}.readiness-meter span,.migration-readiness-ring span{font-size:3.2rem}.readiness-meter p,.migration-readiness-ring p{max-width:120px;margin:-20px auto 0;color:#f8f3e89e;font-size:.78rem;line-height:1.4}.ndis-budget-bar,.category-progress{height:12px;overflow:hidden;background:#ffffff1f;border-radius:999px}.ndis-budget-bar div,.category-progress div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:999px}.support-category-card{padding:16px;border-radius:18px}.support-category-header{display:flex;justify-content:space-between;margin-bottom:12px}.support-category-card p{margin:10px 0 0}.risk-chip{display:inline-flex;justify-content:center;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-style:normal}.risk-chip.low,.matrix-chip.low,.mapping-row em.mapped{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.risk-chip.medium,.matrix-chip.medium,.mapping-row em.review{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.risk-chip.high,.matrix-chip.high{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.matrix-chip.neutral{color:#f8f3e8b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.api-status-banner{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:14px 16px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);border-radius:18px}.api-status-banner.error,.excluded-item,.blocked-match-card,.ndis-risk-card.high,.compliance-worker-card.high,.participant-worker-result.blocked,.migration-issue-card.high{background:#ff54541a;border-color:#ff54543d}.api-status-banner.compact-warning,.ndis-catalogue-warning{color:#f7df9b;background:#cfa44921;border-color:#cfa44957}.ndis-catalogue-warning span{line-height:1.45}.migration-issue-card.medium,.migration-step-card.warning{background:#ffbc481a;border-color:#ffbc4842}.blocked-match-card,.migration-issue-card,.ndis-risk-card{padding:15px;border-radius:18px}.blocked-match-card span,.excluded-item p{color:#ffd4d4}.worker-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:16px}.worker-search input{width:100%;color:#fff8ed;background:transparent;border:0;outline:0}.worker-search input::placeholder{color:#f8f3e85c}.worker-search svg{color:#cfa449;flex:none}.staff-toolbar{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-bottom:16px}.staff-toolbar select{min-height:46px;padding:0 14px;border-radius:16px}.worker-ai-summary{padding:16px;border-radius:18px;background:#cfa44914;border:1px solid rgba(207,164,73,.18)}.worker-ai-summary strong{display:block;margin-bottom:8px;color:#fff8ed}.worker-ai-summary p{margin:0}.staff-documents-panel{padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff09;border:1px solid rgba(207,164,73,.16)}.staff-documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.staff-documents-header h4{margin:0;color:#fff8ed;font-size:1.12rem;letter-spacing:-.04em}.compact-upload-button{position:relative;overflow:hidden;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:13px;font-size:.78rem;font-weight:950;white-space:nowrap;cursor:pointer}.compact-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-list{display:grid;gap:10px}.document-card,.selected-upload-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:13px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px}.document-icon{width:40px;height:40px;display:grid;place-items:center;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:14px}.document-card strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.9rem}.document-card span,.document-card small{display:block;color:#f8f3e894;font-size:.76rem;line-height:1.35}.document-upload-zone{position:relative;min-height:150px;display:grid;place-items:center;gap:8px;padding:24px;text-align:center;color:#f8f3e8b8;background:radial-gradient(circle at center,rgba(207,164,73,.1),transparent 18rem),#ffffff0a;border:1px dashed rgba(247,223,155,.38);border-radius:20px;cursor:pointer}.document-upload-zone svg{color:#f7df9b}.document-upload-zone strong{color:#fff8ed;font-size:1rem}.document-upload-zone span{max-width:540px;color:#f8f3e894;font-size:.84rem;line-height:1.5}.document-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.selected-upload-list{display:grid;gap:10px}.selected-upload-card{grid-template-columns:auto 1fr auto}.selected-upload-card svg{color:#f7df9b}.selected-upload-card span{color:#fff8ed;font-weight:800}.selected-upload-card small{color:#f8f3e894}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at center,rgba(207,164,73,.16),transparent 35rem),#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-modal{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;border-radius:30px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.modal-header h3{margin:0;color:#fff8ed;font-size:2rem;letter-spacing:-.06em}.modal-header p:not(.eyebrow){max-width:650px;margin:10px 0 0;color:#f8f3e89e;line-height:1.6}.modal-close-button{width:38px;height:38px;display:grid;place-items:center;color:#f8f3e8b8;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:14px}.staff-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staff-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{width:100%;min-height:46px;padding:0 14px;border-radius:15px}.staff-form-grid textarea{padding-top:12px}.full-width-field{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.welcome-page{display:grid;gap:22px;position:relative}.welcome-hero{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:stretch}.welcome-hero-copy,.welcome-progress-card{position:relative;padding:34px;border-radius:32px;background:radial-gradient(circle at top right,rgba(207,164,73,.15),transparent 24rem),linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.18);box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff12}.welcome-hero-copy h2{max-width:920px;margin:0;color:#fff8ed;font-size:clamp(2.8rem,5vw,5.6rem);line-height:.92;letter-spacing:-.08em}.welcome-hero-copy>p:not(.eyebrow){max-width:840px;margin:22px 0 0;color:#f8f3e8a8;font-size:1rem;line-height:1.7}.welcome-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.welcome-progress-card{display:grid;align-content:center;gap:12px}.welcome-progress-icon,.welcome-module-icon,.welcome-path-icon{display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);box-shadow:0 18px 40px #cfa44929}.welcome-progress-icon{width:62px;height:62px;border-radius:22px}.welcome-progress-card h3{margin:0;color:#f7df9b;font-size:4rem;line-height:.95;letter-spacing:-.08em}.welcome-progress-card span{color:#f8f3e89e;line-height:1.55}.welcome-progress-bar{height:12px;overflow:hidden;margin-top:10px;background:#ffffff1c;border-radius:999px}.welcome-progress-bar div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.welcome-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:22px}.welcome-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.welcome-module-card{min-height:190px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.14);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.welcome-module-icon{width:44px;height:44px;margin-bottom:18px;border-radius:16px}.welcome-module-card h4,.welcome-path-card h4{margin:0 0 10px;color:#fff8ed;font-size:1.05rem}.welcome-module-card p,.welcome-path-card p{margin:0;color:#f8f3e89e;font-size:.88rem;line-height:1.55}.welcome-checklist{display:grid;gap:10px}.welcome-checklist div{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#f8f3e8b8;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.14);border-radius:16px}.welcome-checklist svg{color:#cfa449;flex:none;margin-top:2px}.welcome-checklist strong{display:block;margin-bottom:3px;color:#fff8ed;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.welcome-path-card{display:flex;gap:18px;min-height:210px;padding:20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.14);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.welcome-path-card.highlighted{border-color:#cfa44952;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 16rem),linear-gradient(180deg,#ffffff16,#ffffff09)}.welcome-path-icon{width:54px;height:54px;border-radius:18px;flex:none}.welcome-path-card button{margin-top:18px}.welcome-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.welcome-journey div{display:grid;gap:10px;min-height:170px;padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.14)}.welcome-journey svg{color:#cfa449}.welcome-journey strong{color:#fff8ed;line-height:1.3}.welcome-journey span{color:#f8f3e89e;font-size:.82rem;line-height:1.5}.tour-is-open{overflow:hidden}.guided-tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.guided-tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(207,164,73,.08),transparent 36rem),#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tour-highlight{position:relative;z-index:10000!important;box-shadow:0 0 0 2px #f7df9be6,0 0 0 8px #cfa44924,0 20px 80px #f7df9b29!important;animation:tourGlow 1.6s ease-in-out infinite}.tour-highlight:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:2px dashed rgba(247,223,155,.68);border-radius:inherit;pointer-events:none}.guided-tour-card{position:fixed;left:50%;right:auto;top:auto;bottom:34px;transform:translate(-50%);z-index:10001;width:min(560px,calc(100vw - 32px));padding:24px;pointer-events:auto;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.2),transparent 18rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.34);border-radius:24px;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff14}.guided-tour-card.right,.guided-tour-card.left,.guided-tour-card.top{left:50%;right:auto;top:auto;bottom:34px;transform:translate(-50%)}.guided-tour-card:before{display:none}.tour-close-button{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;color:#f8f3e8b3;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px}.tour-step-counter{width:fit-content;margin-bottom:14px;padding:7px 10px;color:#f7df9b;background:#cfa44921;border:1px solid rgba(207,164,73,.28);border-radius:999px;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.guided-tour-card h3{max-width:440px;margin:0 0 12px;color:#fff8ed;font-size:1.75rem;line-height:1.08;letter-spacing:-.06em}.guided-tour-card p{margin:0;color:#f8f3e8ad;line-height:1.6}.tour-progress-track{height:9px;overflow:hidden;margin:20px 0;background:#ffffff1c;border-radius:999px}.tour-progress-track div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit;transition:width .25s ease}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-actions .ghost-action-button,.tour-actions .primary-mini-button{height:38px;padding:0 12px}.tour-skip-button{color:#f8f3e89e}.tour-final-actions{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(207,164,73,.18)}.ai-loading-overlay,.ai-thinking-overlay,.matching-loading-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:32px!important;background:radial-gradient(circle at center,rgba(207,164,73,.16),transparent 34rem),#000000b8!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.ai-loading-card,.ai-thinking-card,.matching-loading-card{width:min(560px,calc(100vw - 40px))!important;min-height:360px!important;display:grid!important;place-items:center!important;gap:20px!important;padding:44px!important;text-align:center!important;color:#f8f3e8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.2),transparent 20rem),linear-gradient(180deg,#121212fa,#070707fa)!important;border:1px solid rgba(247,223,155,.34)!important;border-radius:32px!important;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14!important}.ai-orbit-loader{position:relative!important;width:132px!important;height:132px!important;display:grid!important;place-items:center!important;margin:0 auto!important}.ai-orbit-loader:before,.ai-orbit-loader:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:999px!important;border:2px solid transparent!important}.ai-orbit-loader:before{border-top-color:#f7df9b!important;border-right-color:#f7df9b73!important;animation:aiSpin 1.1s linear infinite!important}.ai-orbit-loader:after{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-bottom-color:#cfa449!important;border-left-color:#cfa44959!important;animation:aiSpinReverse 1.6s linear infinite!important}.ai-orbit-core{position:relative!important;z-index:1!important;width:78px!important;height:78px!important;display:grid!important;place-items:center!important;color:#050505!important;background:linear-gradient(135deg,#f7df9b,#cfa449)!important;border-radius:26px!important;box-shadow:0 18px 50px #cfa44947!important}.ai-loading-card .eyebrow,.ai-thinking-card .eyebrow,.matching-loading-card .eyebrow{margin:0!important;color:#cfa449!important}.ai-loading-card h3,.ai-thinking-card h3,.matching-loading-card h3{margin:0!important;color:#fff8ed!important;font-size:2rem!important;line-height:1.08!important;letter-spacing:-.06em!important}.ai-loading-card p,.ai-thinking-card p,.matching-loading-card p{max-width:420px!important;margin:0 auto!important;color:#f8f3e8ad!important;line-height:1.6!important}.ai-loading-steps,.ai-thinking-steps,.matching-loading-steps{display:grid!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:4px auto 0!important;text-align:left!important}.ai-loading-steps div,.ai-thinking-steps div,.matching-loading-steps div{display:flex!important;align-items:center!important;gap:10px!important;color:#f8f3e8bd!important;font-size:.92rem!important}.ai-loading-steps svg,.ai-thinking-steps svg,.matching-loading-steps svg{color:#f7df9b!important;flex:none!important}.migration-page .dashboard-header,.migration-page .migration-header,.migration-page header{align-items:flex-start}.migration-page .migration-hero-card{display:grid!important;grid-template-columns:1fr 220px!important;align-items:center!important;gap:34px!important;padding:34px!important;border-radius:30px!important}.migration-page .migration-hero-card>div:first-child{min-width:0}.migration-page .migration-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}.migration-page .migration-source-card{display:grid!important;grid-template-columns:54px 1fr!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:18px!important;border-radius:20px!important}.migration-page .migration-source-card strong{display:block!important;margin:0 0 5px!important;color:#fff8ed!important;font-size:1rem!important;line-height:1.2!important}.migration-page .migration-source-card span,.migration-page .migration-source-card p{display:block!important;margin:0!important;color:#f8f3e89e!important;font-size:.9rem!important;line-height:1.45!important}.migration-page .migration-source-icon{width:48px!important;height:48px!important;border-radius:16px!important}.migration-page .migration-readiness-ring{width:170px!important;height:170px!important;justify-self:center!important}.migration-page .migration-readiness-ring span{margin:0!important;color:#f7df9b!important;font-size:3rem!important;line-height:1!important}.migration-page .migration-readiness-ring p{margin:8px 0 0!important;color:#f8f3e89e!important;font-size:.82rem!important}.migration-page .stats-grid{align-items:stretch!important}.migration-page .stat-card{min-height:130px!important}.migration-page .migration-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:22px!important;align-items:start!important}.migration-page .migration-step-list{display:grid!important;gap:12px!important}.migration-page .migration-step-card{display:grid!important;grid-template-columns:46px 1fr auto!important;align-items:center!important;gap:16px!important;min-height:82px!important;padding:16px 18px!important;border-radius:18px!important}.migration-page .migration-step-number{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:#050505!important;background:linear-gradient(135deg,#f7df9b,#cfa449)!important;border:0!important;border-radius:15px!important;font-size:1rem!important;font-weight:950!important}.migration-page .migration-step-card strong{display:block!important;margin:0 0 5px!important;color:#fff8ed!important;font-size:.98rem!important;line-height:1.2!important}.migration-page .migration-step-card span,.migration-page .migration-step-card p{display:block!important;margin:0!important;color:#f8f3e89e!important;font-size:.88rem!important;line-height:1.45!important}.migration-page .migration-step-card svg{color:#f7df9b!important}.migration-page .safety-rule-list{display:grid!important;gap:12px!important}.migration-page .safety-rule-list div{min-height:56px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border-radius:16px!important}.migration-page strong+span,.migration-page strong+p{margin-top:4px!important}.migration-page .migration-mapping-table{display:grid!important;gap:10px!important;width:100%!important;margin-top:18px!important}.migration-page .mapping-header{display:grid!important;grid-template-columns:1fr 1fr 140px!important;gap:18px!important;padding:0 18px 8px!important;color:#f8f3e87a!important;font-size:.76rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}.migration-page .mapping-row{display:grid!important;grid-template-columns:1fr 1fr 140px!important;align-items:center!important;gap:18px!important;min-height:58px!important;padding:14px 18px!important;border-radius:16px!important}.migration-page .mapping-row strong{display:block!important;color:#fff8ed!important;font-size:.95rem!important;line-height:1.2!important;white-space:normal!important}.migration-page .mapping-row span{display:block!important;color:#f8f3e8a8!important;font-size:.92rem!important;line-height:1.35!important;white-space:normal!important}.migration-page .mapping-row em{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:92px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.migration-page .mapping-row em.mapped{color:#b9ffd0!important;background:#65d58a21!important;border:1px solid rgba(101,213,138,.28)!important}.migration-page .mapping-row em.review{color:#f7df9b!important;background:#ffbc4821!important;border:1px solid rgba(255,188,72,.28)!important}.roster-forecast-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.roster-day-card{min-height:150px;padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0f}.roster-day-card.high{border-color:#ff545447;background:radial-gradient(circle at top right,rgba(255,84,84,.12),transparent 15rem),linear-gradient(180deg,#ffffff13,#ffffff09)}.roster-day-card.medium{border-color:#ffbc4847;background:radial-gradient(circle at top right,rgba(255,188,72,.12),transparent 15rem),linear-gradient(180deg,#ffffff13,#ffffff09)}.roster-day-card.low{border-color:#65d58a38}.roster-day-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.roster-day-topline strong{display:block;color:#fff8ed;font-size:.95rem}.roster-day-topline span{display:block;margin-top:4px;color:#f8f3e88a;font-size:.78rem}.roster-day-topline em{width:42px;height:42px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:15px;font-size:1.15rem;font-style:normal;font-weight:950}.roster-day-card p{margin:12px 0 0;color:#f8f3e89e;font-size:.84rem;line-height:1.5}.roster-recovery-row{grid-template-columns:1fr 1fr 1fr auto}.roster-recovery-row>span{display:inline-flex;align-items:center;gap:7px}.roster-recovery-row .brief-text{grid-column:1 / -1;margin:0}.roster-recovery-row .header-actions{grid-column:1 / -1}.roster-command-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;margin-bottom:22px}.roster-readiness-layout{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.roster-readiness-layout .readiness-meter{width:160px;height:160px}.roster-readiness-layout .readiness-meter span{font-size:2.8rem}.roster-readiness-list{display:grid;gap:12px}.roster-readiness-list div{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:17px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);color:#f8f3e8b8;line-height:1.45}.roster-readiness-list svg{color:#f7df9b;flex:none}.weekly-roster-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.roster-day-column{min-height:430px;padding:16px;border-radius:24px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff09;border:1px solid rgba(207,164,73,.15);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0d}.roster-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.roster-column-header strong{display:block;color:#fff8ed;font-size:1rem}.roster-column-header span{display:block;margin-top:4px;color:#f8f3e885;font-size:.78rem}.roster-column-header em{width:36px;height:36px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:13px;font-style:normal;font-weight:950}.roster-column-risk{margin-bottom:14px}.roster-shift-list{display:grid;gap:12px}.schedule-shift-card{display:grid;gap:12px;padding:14px;border-radius:19px;background:radial-gradient(circle at top right,rgba(255,255,255,.07),transparent 12rem),#ffffff0b;border:1px solid rgba(255,255,255,.11)}.schedule-shift-card.covered{border-color:#65d58a38;background:radial-gradient(circle at top right,rgba(101,213,138,.08),transparent 12rem),#ffffff0a}.schedule-shift-card.unfilled{border-color:#ff545447;background:radial-gradient(circle at top right,rgba(255,84,84,.1),transparent 12rem),#ffffff0a}.schedule-shift-card.at-risk{border-color:#ffbc4847;background:radial-gradient(circle at top right,rgba(255,188,72,.1),transparent 12rem),#ffffff0a}.shift-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.shift-card-topline strong{color:#fff8ed;font-size:.86rem}.shift-card-body{display:grid;gap:7px}.shift-card-body h4{margin:0;color:#fff8ed;font-size:1rem;letter-spacing:-.04em}.shift-card-body p{margin:0;color:#f8f3e89e;font-size:.82rem}.shift-card-body span{display:flex;align-items:center;gap:7px;color:#f8f3e894;font-size:.78rem}.shift-card-body svg{color:#cfa449}.shift-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.shift-card-actions .ghost-action-button,.shift-card-actions .primary-mini-button{width:100%;height:34px;padding:0 10px;border-radius:12px;font-size:.76rem}.empty-roster-day{min-height:120px;display:grid;place-items:center;gap:8px;padding:18px;color:#f8f3e880;text-align:center;border:1px dashed rgba(207,164,73,.18);border-radius:18px}.empty-roster-day svg{color:#cfa449}.roster-recovery-queue,.roster-compact-risk-list{display:grid;gap:12px}.recovery-queue-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.14)}.recovery-queue-item.high{border-color:#ff545447;background:radial-gradient(circle at top right,rgba(255,84,84,.1),transparent 14rem),#ffffff0a}.recovery-queue-item.medium{border-color:#ffbc483d}.recovery-queue-item strong{display:block;color:#fff8ed;margin-bottom:5px}.recovery-queue-item span{display:block;color:#f8f3e894;font-size:.84rem;line-height:1.4}.roster-compact-risk-list div{display:grid;grid-template-columns:auto 90px 1fr;align-items:center;gap:12px;padding:13px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(207,164,73,.12)}.roster-compact-risk-list strong{color:#fff8ed}.roster-compact-risk-list p{margin:0;color:#f8f3e899;font-size:.82rem;line-height:1.4}.roster-table-card{margin-bottom:22px}.roster-filter-bar{display:grid;grid-template-columns:1fr 160px 170px 160px;gap:12px;margin-bottom:18px}.roster-search-box{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:16px}.roster-search-box svg{color:#cfa449;flex:none}.roster-search-box input{width:100%;height:44px;padding:0;background:transparent;border:0;outline:0}.roster-filter-bar select{min-height:46px;padding:0 14px;border-radius:16px}.roster-schedule-table-wrap{overflow-x:auto;border-radius:24px;border:1px solid rgba(207,164,73,.16);background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),#ffffff09}.roster-schedule-table{width:100%;min-width:1180px;border-collapse:collapse}.roster-schedule-table th{padding:16px;color:#f8f3e87a;background:#ffffff09;font-size:.74rem;font-weight:950;text-align:left;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(207,164,73,.14)}.roster-schedule-table td{padding:16px;vertical-align:middle;color:#f8f3e8b8;border-bottom:1px solid rgba(207,164,73,.1)}.roster-schedule-table tr:last-child td{border-bottom:0}.roster-schedule-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.roster-schedule-table tbody tr:hover{background:#cfa4490e}.roster-schedule-table td strong{display:block;color:#fff8ed;font-size:.92rem;line-height:1.25}.roster-schedule-table td span{display:block;margin-top:5px;color:#f8f3e880;font-size:.78rem;line-height:1.4}.table-icon-text{display:inline-flex!important;align-items:center;gap:7px;margin-top:0!important;color:#f8f3e8ad!important}.table-icon-text svg{color:#cfa449;flex:none}.unfilled-text{display:inline-flex!important;margin-top:0!important;color:#ffd4d4!important;font-weight:900}.roster-status-chip{display:inline-flex;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.roster-status-chip.covered{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.roster-status-chip.unfilled{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.roster-status-chip.at-risk{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.table-action-row{display:flex;gap:8px;align-items:center}.table-action-row .ghost-action-button,.table-action-row .primary-mini-button{height:34px;padding:0 10px;border-radius:12px;font-size:.76rem}.ai-match-modal{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 20rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b8,inset 0 1px #ffffff14}.ai-match-shift-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ai-match-shift-summary div{padding:14px;border-radius:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14)}.ai-match-shift-summary p{margin:0 0 7px;color:#f8f3e885;font-size:.78rem;font-weight:900}.ai-match-shift-summary strong{color:#fff8ed;font-size:.92rem}.ai-match-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.ai-match-breakdown div{display:grid;gap:8px;padding:16px;border-radius:18px;background:radial-gradient(circle at top right,rgba(101,213,138,.08),transparent 12rem),#ffffff0a;border:1px solid rgba(101,213,138,.18)}.ai-match-breakdown svg{color:#b9ffd0}.ai-match-breakdown strong{color:#fff8ed}.ai-match-breakdown span{color:#f8f3e89e;font-size:.82rem;line-height:1.5}.excluded-worker-panel{display:grid;gap:10px;margin-bottom:20px}.excluded-worker-panel>div{padding:14px;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,84,84,.08),transparent 12rem),#ffffff09;border:1px solid rgba(255,84,84,.18)}.excluded-worker-panel strong{display:block;color:#fff8ed;margin-bottom:5px}.excluded-worker-panel span{color:#f8f3e89e;line-height:1.5}.compliance-top-grid{grid-template-columns:1.15fr .85fr;align-items:stretch}.compliance-bottom-grid{grid-template-columns:1.35fr .85fr;align-items:start}.compliance-gate-layout{margin-top:18px;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.compliance-gate-points{display:grid;gap:12px}.compliance-gate-points div{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);color:#f8f3e8bd}.compliance-gate-points svg{color:#f7df9b;flex:none}.compliance-matrix{display:grid;gap:10px}.compliance-matrix-header{display:grid;grid-template-columns:1.5fr repeat(5,minmax(115px,1fr)) 1.25fr;gap:12px;padding:0 4px 8px;color:#f8f3e875;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compliance-matrix-row{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.compliance-matrix-row.with-audit{display:grid;grid-template-columns:1.5fr repeat(5,minmax(115px,1fr)) 1.25fr;gap:12px;align-items:stretch}.compliance-staff-cell{display:grid;gap:8px;padding:16px;border-radius:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.14)}.compliance-staff-cell strong{color:#fff8ed;font-size:1rem}.compliance-staff-cell small{color:#f8f3e894;font-size:.82rem}.matrix-chip{min-height:72px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;border-radius:18px;font-size:.82rem;font-weight:800;line-height:1.4}.audit-chip{display:flex;flex-direction:column;gap:8px;min-height:110px;text-transform:none;letter-spacing:0;line-height:1.35}.audit-chip svg{color:#b9ffd0}.attention-stat{border-color:#ffbc4852;background:radial-gradient(circle at top right,rgba(255,188,72,.11),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09)}.verification-list{display:grid;gap:14px}.verification-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,188,72,.1),transparent 14rem),#ffffff0a;border:1px solid rgba(255,188,72,.22)}.verification-card.verified{background:radial-gradient(circle at top right,rgba(101,213,138,.09),transparent 14rem),#ffffff09;border-color:#65d58a38}.verification-topline{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.verification-topline strong{display:block;color:#fff8ed;font-size:1rem}.verification-topline span,.verification-topline small{display:block;color:#f8f3e894;line-height:1.45}.verification-topline span{margin-top:4px;font-size:.84rem}.verification-topline small{margin-top:3px;font-size:.76rem}.verification-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.expiry-reminder-list{display:grid;gap:14px}.expiry-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expiry-reminder-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.16)}.expiry-reminder-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.expiry-reminder-topline strong{display:block;color:#fff8ed;font-size:1rem}.expiry-reminder-topline span{display:block;margin-top:5px;color:#f8f3e899;font-size:.84rem}.expiry-reminder-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expiry-reminder-meta div{padding:14px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(207,164,73,.12)}.expiry-reminder-meta p{margin:0 0 6px;color:#f8f3e885;font-size:.77rem;font-weight:800}.expiry-reminder-meta strong{color:#fff8ed;font-size:.95rem}.expiry-reminder-actions{display:grid;gap:14px}.expiry-reminder-message{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:14px;border-radius:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 12rem),#cfa4490f;border:1px solid rgba(207,164,73,.18);color:#f8f3e8e0;font-size:.82rem;font-weight:900}.expiry-reminder-message svg{color:#f7df9b;margin-top:2px}.expiry-reminder-message span{display:block;margin-top:4px;color:#f8f3e8a3;font-weight:650;line-height:1.55}.auto-sms-audit{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:16px;background:radial-gradient(circle at top right,rgba(101,213,138,.09),transparent 12rem),#65d58a0f;border:1px solid rgba(101,213,138,.2)}.auto-sms-audit svg{color:#b9ffd0;margin-top:2px}.auto-sms-audit strong{display:block;color:#b9ffd0;font-size:.86rem}.auto-sms-audit span{display:block;margin-top:5px;color:#f8f3e8a8;font-size:.8rem;line-height:1.55}.auto-sms-audit small{display:block;margin-top:8px;color:#f8f3e86b;font-size:.72rem}.compliance-brief-card .decision-hero h3{font-size:1.25rem}.compliance-info-guardrails{margin-top:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 16rem),#cfa4490e;border:1px solid rgba(207,164,73,.22);border-radius:22px}.compliance-info-guardrails h4{margin:6px 0 14px;color:#fff8ed;font-size:1.25rem;line-height:1.2;letter-spacing:-.04em}.compliance-info-list.guardrails div{align-items:flex-start}.compliance-info-list.guardrails span{display:grid;gap:5px}.compliance-info-list.guardrails strong{color:#fff8ed;font-size:.94rem}.title-with-info{display:flex;align-items:center;gap:14px}.title-with-info h2{margin:0}.info-icon-button{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#f7df9b;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 12rem),#cfa44914;border:1px solid rgba(207,164,73,.3);border-radius:999px;box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff0f;transition:transform .2s ease,background .2s ease,border-color .2s ease}.info-icon-button:hover{transform:translateY(-1px);background:#cfa44924;border-color:#f7df9b70}.compliance-info-overlay{z-index:14000}.compliance-info-modal{position:relative;width:min(680px,calc(100vw - 36px));padding:30px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 20rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b8,inset 0 1px #ffffff14}.info-modal-header{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding-right:44px;margin-bottom:24px}.info-modal-icon{width:56px;height:56px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:20px;box-shadow:0 18px 45px #cfa44938}.info-modal-header h3{margin:0;color:#fff8ed;font-size:2rem;line-height:1.05;letter-spacing:-.06em}.info-modal-header p:not(.eyebrow){margin:12px 0 0;color:#f8f3e8a3;line-height:1.65}.compliance-info-list{display:grid;gap:12px}.compliance-info-list div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:18px;line-height:1.5}.compliance-info-list svg{color:#f7df9b;margin-top:2px}.info-modal-action{width:100%;margin-top:20px}.compact-compliance-top{margin-bottom:18px}.compliance-readiness-card{min-height:auto}.compact-readiness-layout{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center}.compact-readiness-layout .readiness-meter{width:168px;height:168px}.compact-readiness-layout .readiness-meter span{font-size:3rem}.compact-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-readiness-summary div{min-height:110px;display:grid;align-content:center;gap:6px;padding:16px;border-radius:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14)}.compact-readiness-summary strong{color:#f7df9b!important;font-size:2rem;line-height:1;letter-spacing:-.06em}.compact-readiness-summary span{color:#f8f3e89e;font-size:.82rem;line-height:1.45}.dashboard-main h1,.dashboard-main h2,.dashboard-main h3,.dashboard-main h4,.dashboard-main strong{color:#fff8ed!important}.spin-icon{animation:aiSpin 1s linear infinite}@keyframes pulse{0%{box-shadow:0 0 #cfa4498f}70%{box-shadow:0 0 0 10px #cfa44900}to{box-shadow:0 0 #cfa44900}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiSpinReverse{to{transform:rotate(-360deg)}}@keyframes tourGlow{0%,to{box-shadow:0 0 0 2px #f7df9be6,0 0 0 8px #cfa44924,0 20px 80px #f7df9b29!important}50%{box-shadow:0 0 0 2px #f7df9b,0 0 0 12px #cfa44933,0 24px 90px #f7df9b3d!important}}@media(max-width:1500px){.compliance-matrix-header,.compliance-matrix-row.with-audit{grid-template-columns:1.4fr repeat(5,minmax(95px,1fr)) 1.15fr}.matrix-chip{font-size:.76rem}.expiry-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.roster-health-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid,.migration-hero-card,.welcome-hero,.welcome-grid,.compliance-top-grid,.compliance-bottom-grid,.roster-command-grid{grid-template-columns:1fr}.migration-readiness-ring{width:160px;height:160px}.roster-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-roster-board{grid-template-columns:repeat(7,minmax(240px,1fr))}.welcome-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-page .migration-hero-card,.migration-page .migration-grid{grid-template-columns:1fr!important}.migration-page .migration-readiness-ring{justify-self:start!important}}@media(max-width:1180px){.page-shell,.dashboard-shell{grid-template-columns:1fr}.login-panel{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(207,164,73,.22)}.dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.logout-button{margin-top:24px}}@media(max-width:1100px){.compliance-matrix-header{display:none}.compliance-matrix-row.with-audit,.compliance-matrix-row,.expiry-audit-grid{grid-template-columns:1fr}.verification-actions{align-items:flex-start;flex-direction:column}.compact-readiness-layout,.compact-readiness-summary{grid-template-columns:1fr}.roster-filter-bar{grid-template-columns:1fr 1fr}.ai-match-shift-summary,.ai-match-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.table-action-row{flex-direction:column;align-items:stretch}}@media(max-width:900px){.roster-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-recovery-row{grid-template-columns:1fr}.roster-recovery-row .brief-text,.roster-recovery-row .header-actions{grid-column:auto}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-toolbar,.compliance-gate-layout,.expiry-reminder-meta,.roster-readiness-layout{grid-template-columns:1fr}.recovery-queue-item{align-items:flex-start;flex-direction:column}.roster-compact-risk-list div{grid-template-columns:1fr}}@media(max-width:760px){.hero-panel,.login-panel,.dashboard-main,.dashboard-sidebar{padding:24px}.hero-panel:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:24px}.highlight-list,.trust-grid,.dashboard-nav,.stats-grid,.dashboard-content-grid,.roster-health-grid,.worker-profile-grid,.ai-decision-row,.match-request-panel,.match-requirements-grid,.ndis-profile-grid,.ndis-participant-row,.ndis-risk-card,.compliance-gate-card,.participant-rule-header,.participant-worker-result,.check-grid,.automation-action-grid,.migration-source-grid,.mapping-header,.mapping-row,.migration-step-card,.welcome-module-grid,.welcome-journey,.staff-form-grid{grid-template-columns:1fr}.hero-copy h2{font-size:3.35rem}.login-card{padding:26px;border-radius:24px}.form-row,.dashboard-header,.card-heading,.recovery-topline,.worker-profile-header,.decision-hero,.support-category-header,.modal-header,.modal-actions,.staff-documents-header,.expiry-reminder-topline{align-items:flex-start;flex-direction:column}.title-with-info{align-items:flex-start}.header-actions{flex-wrap:wrap}.shift-row,.worker-row,.selected-upload-card{grid-template-columns:1fr}.match-score,.worker-score{text-align:left}.budget-ring{width:58px;height:58px}.readiness-meter,.migration-readiness-ring{width:140px;height:140px}.readiness-meter span,.migration-readiness-ring span{font-size:2.5rem}.ai-loading-card,.ai-thinking-card,.matching-loading-card{padding:28px!important;border-radius:26px!important}.ai-loading-card h3,.ai-thinking-card h3,.matching-loading-card h3{font-size:1.55rem!important}.ai-orbit-loader{width:96px!important;height:96px!important}.ai-orbit-core{width:62px!important;height:62px!important;border-radius:20px!important}.welcome-hero-copy,.welcome-progress-card{padding:24px;border-radius:26px}.welcome-hero-copy h2{font-size:3.1rem}.welcome-path-card{flex-direction:column}.guided-tour-card{width:calc(100vw - 28px);padding:20px;bottom:18px}.guided-tour-card.right,.guided-tour-card.left,.guided-tour-card.top{bottom:18px}.tour-actions{flex-wrap:wrap}.migration-page .migration-source-grid{grid-template-columns:1fr!important}.migration-page .migration-step-card{grid-template-columns:42px 1fr!important}.migration-page .migration-step-card svg{grid-column:1 / -1}.migration-page .mapping-header{display:none!important}.migration-page .mapping-row{grid-template-columns:1fr!important;gap:8px!important}.info-modal-header{grid-template-columns:1fr;padding-right:34px}.compliance-info-modal{padding:24px}.compact-readiness-layout .readiness-meter{width:140px;height:140px}.roster-filter-bar,.ai-match-shift-summary,.ai-match-breakdown{grid-template-columns:1fr}}@media(max-width:560px){.roster-forecast-grid{grid-template-columns:1fr}}.roster-view-tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;margin:4px 0 22px;width:fit-content;border:1px solid rgba(231,184,88,.18);background:#ffffff09;border-radius:999px;box-shadow:inset 0 1px #ffffff0a}.roster-view-tabs button{border:0;background:transparent;color:#ffffffad;padding:10px 16px;border-radius:999px;font-weight:800;font-size:13px;cursor:pointer;transition:.18s ease}.roster-view-tabs button:hover{color:#fff;background:#ffffff0b}.roster-view-tabs button.active{background:linear-gradient(135deg,#f8d57a,#d49b34);color:#120d04;box-shadow:0 10px 24px #d49b3438}.roster-schedule-view-card{overflow:hidden}.roster-schedule-heading{align-items:flex-start;gap:18px}.roster-schedule-heading p:not(.eyebrow){max-width:760px;margin-top:8px;color:#ffffff9e;line-height:1.6}.schedule-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.schedule-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:20px 0}.schedule-summary-strip>div{border:1px solid rgba(231,184,88,.13);border-radius:18px;padding:14px 16px;background:#ffffff09}.schedule-summary-strip span{display:block;color:#ffffff85;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.schedule-summary-strip strong{color:#fff;font-size:23px;line-height:1}.weekly-schedule-scroll{overflow-x:auto;padding-bottom:4px}.weekly-schedule-grid{display:grid;grid-template-columns:92px repeat(7,minmax(178px,1fr));min-width:1370px;gap:1px;border:1px solid rgba(231,184,88,.14);border-radius:20px;overflow:hidden;background:#e7b8581a}.schedule-time-column,.schedule-day-column{background:#12110ffa}.schedule-grid-header,.schedule-day-header{height:60px;padding:14px;background:#ffffff0a;border-bottom:1px solid rgba(231,184,88,.1)}.schedule-grid-header{color:#ffffff8a;font-size:12px;font-weight:900;display:flex;align-items:center}.schedule-day-header{display:flex;flex-direction:column;gap:3px}.schedule-day-header strong{color:#fff;font-size:14px}.schedule-day-header span{color:#ffffff75;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.schedule-time-cell,.schedule-slot-cell{min-height:96px;border-bottom:1px solid rgba(231,184,88,.08)}.schedule-time-cell{padding:14px 10px;color:#ffffff94;font-size:12px;font-weight:900}.schedule-slot-cell{padding:8px;position:relative}.schedule-shift-block{width:100%;min-height:78px;border:1px solid rgba(231,184,88,.16);border-radius:15px;background:#ffffff0d;padding:10px;color:#fff;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:.18s ease}.schedule-shift-block:hover{transform:translateY(-1px);border-color:#f8d57a75;box-shadow:0 12px 24px #0000003d}.schedule-shift-block.covered{background:#3ea36721;border-color:#3ea36757}.schedule-shift-block.unfilled,.schedule-shift-block.high{background:#c54b4224;border-color:#c54b426b}.schedule-shift-block.at-risk,.schedule-shift-block.medium{background:#e7b85824;border-color:#e7b85861}.schedule-shift-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-shift-block strong{font-size:12px;line-height:1.25}.schedule-shift-block span{font-size:11px;color:#ffffffb8}.schedule-shift-block small{font-size:10px;color:#ffffff85;font-weight:800}.risk-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto;background:#3ea367f2}.risk-dot.medium{background:#e7b858f2}.risk-dot.high{background:#c54b42f2}.schedule-empty-slot{width:100%;min-height:78px;border:1px dashed rgba(231,184,88,.12);border-radius:15px;background:transparent;color:#e7b85842;font-size:18px;font-weight:900;cursor:pointer;opacity:0;transition:.18s ease}.schedule-slot-cell:hover .schedule-empty-slot{opacity:1;background:#e7b8580a}@media(max-width:900px){.roster-view-tabs{width:100%;overflow-x:auto}.roster-view-tabs button{white-space:nowrap}.schedule-summary-strip{grid-template-columns:repeat(2,1fr)}}.compliance-workspace-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-8px 0 22px;padding:7px;width:fit-content;max-width:100%;background:#ffffff09;border:1px solid rgba(207,164,73,.2);border-radius:999px;box-shadow:0 18px 55px #0000003d,inset 0 1px #ffffff0d}.compliance-workspace-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:#f8f3e8b8;background:transparent;border:0;border-radius:999px;font-size:.82rem;font-weight:950;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.compliance-workspace-tabs button:hover{color:#f7df9b;background:#cfa4491a}.compliance-workspace-tabs button.active{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);box-shadow:0 12px 26px #cfa44938}.compliance-workspace-tabs button span{min-width:24px;height:22px;display:inline-grid;place-items:center;padding:0 7px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem}.compliance-workspace-tabs button.active span{color:#120d04;background:#0000001f;border-color:#00000014}.staff-documents-workspace,.expiry-tracker-workspace,.verification-queue-workspace{position:relative;overflow:hidden}.staff-documents-workspace:before,.expiry-tracker-workspace:before,.verification-queue-workspace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,rgba(207,164,73,.16),transparent 20rem),radial-gradient(circle at 10% 90%,rgba(255,255,255,.045),transparent 18rem)}.staff-documents-workspace>*,.expiry-tracker-workspace>*,.verification-queue-workspace>*{position:relative;z-index:1}.compliance-documents-heading{align-items:flex-start}.compliance-documents-heading p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#f8f3e89e;line-height:1.55}.document-register-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.document-register-stats div{min-height:92px;display:grid;align-content:center;gap:5px;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.document-register-stats strong{color:#f7df9b;font-size:2rem;line-height:1;letter-spacing:-.06em}.document-register-stats span{color:#f8f3e894;font-size:.78rem;font-weight:850}.document-register-toolbar{display:grid;grid-template-columns:1fr 210px 230px;gap:12px;margin-bottom:18px}.document-search-box{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 15px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:16px}.document-search-box svg{color:#cfa449;flex:none}.document-search-box input{width:100%;color:#fff8ed;background:transparent;border:0;box-shadow:none}.document-register-toolbar select{min-height:48px;padding:0 14px;border-radius:16px}.staff-document-groups{display:grid;gap:16px}.staff-document-group{overflow:hidden;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 15rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:24px;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0d}.staff-document-group-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px;background:#ffffff09;border-bottom:1px solid rgba(207,164,73,.12)}.staff-document-profile strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:1.05rem;letter-spacing:-.04em}.staff-document-profile span{display:block;margin-bottom:8px;color:#f8f3e894;font-size:.82rem;font-weight:750}.staff-document-score{min-width:120px;text-align:right}.staff-document-score span,.staff-document-mini-stats span{color:#f8f3e894;font-size:.76rem;font-weight:850}.staff-document-mini-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:250px}.staff-document-mini-stats span{padding:7px 10px;background:#cfa44917;border:1px solid rgba(207,164,73,.16);border-radius:999px;white-space:nowrap}.staff-document-table{display:grid}.staff-document-table-header,.staff-document-row{display:grid;grid-template-columns:minmax(240px,1.3fr) 150px 160px 160px 140px;align-items:center;gap:14px}.staff-document-table-header{padding:13px 18px;color:#f8f3e873;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em;background:#00000029}.staff-document-row{min-height:72px;padding:14px 18px;border-top:1px solid rgba(207,164,73,.1)}.staff-document-row strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.92rem}.staff-document-row span{color:#f8f3e89e;font-size:.82rem}.staff-document-row .ghost-action-button,.staff-document-row .primary-mini-button{height:36px;padding:0 12px;border-radius:12px;font-size:.78rem}.verification-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-list.compact .verification-card{min-height:auto}.expiry-tracker-workspace .empty-state-card,.verification-queue-workspace .empty-state-card,.staff-documents-workspace .empty-state-card{background:#ffffff0a}@media(max-width:1300px){.document-register-toolbar{grid-template-columns:1fr}.staff-document-group-header{grid-template-columns:1fr;align-items:start}.staff-document-score{text-align:left}.staff-document-mini-stats{justify-content:flex-start}.staff-document-table{overflow-x:auto}.staff-document-table-header,.staff-document-row{min-width:980px}.verification-workspace-list{grid-template-columns:1fr}}@media(max-width:900px){.document-register-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.compliance-workspace-tabs{width:100%;border-radius:22px}.compliance-workspace-tabs button{flex:1 1 100%}.document-register-stats{grid-template-columns:1fr}}.compliance-view-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:-6px 0 22px;padding:6px;background:#ffffff09;border:1px solid rgba(207,164,73,.22);border-radius:999px;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0e}.compliance-view-tabs button{min-height:34px;padding:0 14px;color:#f8f3e8ad;background:transparent;border:0;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.compliance-view-tabs button:hover{color:#f7df9b;background:#cfa4491a}.compliance-view-tabs button.active{color:#080706;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);box-shadow:0 12px 28px #cfa4493d}.compliance-action-summary-card{margin-top:18px}.auto-sms-audit.duplicate-skipped{background:#ffffff0b;border-color:#cfa4492e}.auto-sms-audit.duplicate-skipped svg{color:#f7df9b}@media(max-width:860px){.compliance-view-tabs{display:flex;width:100%;overflow-x:auto;border-radius:18px}.compliance-view-tabs button{flex:0 0 auto}}.sms-audit-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 18px}.sms-audit-summary-row span,.sms-status-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 11px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(207,164,73,.14);border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.sms-audit-summary-row strong{color:#f7df9b;font-size:.86rem}.sms-audit-summary-row .sent,.sms-status-pill.sent{color:#b9ffd0;background:#65d58a1f;border-color:#65d58a42}.sms-audit-summary-row .skipped,.sms-status-pill.skipped{color:#f7df9b;background:#ffbc481f;border-color:#ffbc4847}.expiry-reminder-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auto-sms-audit.duplicate-skipped{background:#ffbc481a!important;border-color:#ffbc4840!important}.auto-sms-audit.duplicate-skipped svg{color:#f7df9b!important}.command-brief-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 330px;gap:28px;min-height:310px;margin-bottom:22px;padding:32px;color:#f8f3e8;background:radial-gradient(circle at 82% 42%,rgba(207,164,73,.3),transparent 22rem),radial-gradient(circle at top left,rgba(255,255,255,.09),transparent 18rem),linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.24);border-radius:34px;box-shadow:0 32px 95px #00000052,inset 0 1px #ffffff14}.command-brief-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(247,223,155,.08);border-radius:26px;pointer-events:none}.command-brief-content,.command-readiness-panel{position:relative;z-index:1}.command-brief-content{display:flex;flex-direction:column;justify-content:center}.command-brief-label{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 13px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.command-brief-content h3{max-width:760px;margin:0;color:#fff8ed;font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95;letter-spacing:-.08em}.command-brief-content>p{max-width:820px;margin:18px 0 0;color:#f8f3e8ad;font-size:1rem;line-height:1.7}.command-brief-content>p strong{color:#fff8ed}.command-recommendation{max-width:760px;margin-top:22px;padding:16px 18px;background:#cfa44917;border:1px solid rgba(207,164,73,.22);border-radius:20px}.command-recommendation span{display:block;margin-bottom:5px;color:#cfa449;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.command-recommendation strong{color:#fff8ed;font-size:1rem}.command-brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.command-readiness-panel{display:grid;place-items:center;align-content:center;gap:18px}.command-readiness-ring{width:210px;height:210px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#f7df9b42,#cfa4490f),#ffffff0d;border:1px solid rgba(247,223,155,.32);border-radius:999px;box-shadow:0 30px 80px #cfa44926,inset 0 1px #ffffff14}.command-readiness-ring span{display:block;margin-bottom:6px;color:#f7df9b;font-size:4rem;font-weight:950;letter-spacing:-.08em}.command-readiness-ring p{max-width:120px;margin:-12px auto 0;color:#f8f3e89e;font-size:.82rem;line-height:1.35}.command-status-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.command-status-pills span{padding:8px 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem;font-weight:900}.command-centre-grid{grid-template-columns:1.25fr .75fr}.priority-queue-list,.risk-radar-list{display:grid;gap:12px}.priority-queue-item{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px;min-height:76px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.priority-queue-item strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.95rem}.priority-queue-item p{margin:0;color:#f8f3e894;font-size:.82rem;line-height:1.45}.priority-level{display:inline-flex;justify-content:center;width:fit-content;min-width:62px;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.priority-level.high{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.priority-level.medium{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.priority-level.low{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.risk-radar-card{min-height:100%}.risk-radar-list{gap:18px}.risk-radar-item{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px}.risk-radar-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.risk-radar-topline strong{color:#fff8ed;font-size:.95rem}.risk-radar-topline span{color:#f8f3e89e;font-size:.78rem;font-weight:850}.risk-radar-track{height:10px;overflow:hidden;background:#ffffff17;border-radius:999px}.risk-radar-track div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.risk-radar-item p{margin:8px 0 0;color:#f8f3e885;font-size:.76rem;font-weight:800}@media(max-width:1150px){.command-brief-card{grid-template-columns:1fr}.command-readiness-panel{justify-items:start}.command-status-pills{justify-content:flex-start}.command-centre-grid{grid-template-columns:1fr}}@media(max-width:760px){.priority-queue-item{grid-template-columns:1fr;align-items:start}}.ndis-view-tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;margin:-6px 0 22px;border:1px solid rgba(231,184,88,.18);background:#ffffff09;border-radius:999px}.ndis-view-tabs button{border:0;background:transparent;color:#ffffffad;padding:10px 16px;border-radius:999px;font-weight:900;font-size:13px;cursor:pointer}.ndis-view-tabs button.active{background:linear-gradient(135deg,#f8d57a,#d49b34);color:#120d04;box-shadow:0 10px 24px #d49b3438}.ndis-command-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 320px;gap:28px;min-height:300px;margin-bottom:22px;padding:32px;color:#f8f3e8;background:radial-gradient(circle at 82% 40%,rgba(207,164,73,.28),transparent 20rem),radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 18rem),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(207,164,73,.22);border-radius:32px;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0f}.ndis-command-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px solid rgba(247,223,155,.08);pointer-events:none}.ndis-command-content,.ndis-command-side{position:relative;z-index:1}.ndis-command-content{display:flex;flex-direction:column;justify-content:center}.ndis-command-label{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 13px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.ndis-command-content h3{margin:0;color:#fff8ed;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;letter-spacing:-.06em}.ndis-command-content>p{max-width:820px;margin:18px 0 0;color:#f8f3e8ad;font-size:1rem;line-height:1.7}.ndis-command-content>p strong{color:#fff8ed}.ndis-command-recommendation{max-width:780px;margin-top:22px;padding:16px 18px;background:#cfa44917;border:1px solid rgba(207,164,73,.22);border-radius:20px}.ndis-command-recommendation span{display:block;margin-bottom:5px;color:#cfa449;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.ndis-command-recommendation strong{color:#fff8ed;font-size:1rem}.ndis-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ndis-command-side{display:grid;place-items:center;align-content:center;gap:18px}.ndis-readiness-ring{width:210px;height:210px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#f7df9b42,#cfa4490f),#ffffff0d;border:1px solid rgba(247,223,155,.32);border-radius:999px;box-shadow:0 30px 80px #cfa44926,inset 0 1px #ffffff14}.ndis-readiness-ring span{display:block;margin-bottom:6px;color:#f7df9b;font-size:4rem;font-weight:950;letter-spacing:-.08em}.ndis-readiness-ring p{max-width:120px;margin:-12px auto 0;color:#f8f3e89e;font-size:.82rem;line-height:1.35}.ndis-status-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ndis-status-pills span{padding:8px 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem;font-weight:900}.ndis-dashboard-grid{grid-template-columns:1.1fr .9fr;margin-bottom:18px}.ndis-participant-premium-list,.ndis-priority-list,.ndis-health-list,.ndis-participant-register-list,.ndis-alert-list{display:grid;gap:14px}.ndis-premium-row,.ndis-participant-register-card,.ndis-alert-card{padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.ndis-premium-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ndis-premium-topline strong{display:block;color:#fff8ed;font-size:1rem}.ndis-premium-topline span{color:#f8f3e88f;font-size:.8rem}.ndis-premium-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ndis-premium-metrics strong{color:#fff8ed;font-size:.9rem;white-space:nowrap}.ndis-utilisation-track,.ndis-health-track{height:10px;overflow:hidden;background:#ffffff14;border-radius:999px}.ndis-utilisation-track div,.ndis-health-track div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.ndis-premium-row p{margin:12px 0 0;color:#f8f3e899;font-size:.84rem;line-height:1.5}.ndis-priority-item{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px;min-height:82px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.ndis-priority-item strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.95rem}.ndis-priority-item p{margin:0;color:#f8f3e894;font-size:.82rem;line-height:1.45}.ndis-health-item{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px}.ndis-health-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.ndis-health-topline strong{color:#fff8ed;font-size:.95rem}.ndis-health-topline span{color:#f8f3e89e;font-size:.78rem;font-weight:850}.ndis-health-item p{margin:8px 0 0;color:#f8f3e885;font-size:.76rem;font-weight:800}.section-support-text{max-width:720px;margin:8px 0 0;color:#f8f3e894;line-height:1.55}.ndis-register-card{overflow:hidden}.ndis-register-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:18px}.ndis-register-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px}.ndis-register-search svg{color:#cfa449;flex:none}.ndis-register-search input{width:100%;color:#fff8ed;background:transparent;border:0;outline:0}.ndis-register-search input::placeholder{color:#f8f3e85c}.ndis-participant-register-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.ndis-participant-avatar{width:48px;height:48px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:17px;font-weight:950}.ndis-participant-main{min-width:0;display:grid;gap:9px}.ndis-participant-title-row,.ndis-participant-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ndis-participant-title-row strong{color:#fff8ed;font-size:1rem}.ndis-participant-main p,.ndis-participant-meta-row span{margin:0;color:#f8f3e899;font-size:.82rem}.ndis-participant-meta-row span{padding:6px 9px;background:#ffffff0b;border:1px solid rgba(207,164,73,.12);border-radius:999px}.ndis-plan-table-wrap{overflow-x:auto;border:1px solid rgba(207,164,73,.14);border-radius:20px}.ndis-plan-table{width:100%;min-width:1120px;border-collapse:collapse}.ndis-plan-table th{padding:14px 16px;color:#f8f3e87a;background:#ffffff0a;border-bottom:1px solid rgba(207,164,73,.14);font-size:.74rem;font-weight:950;text-align:left;text-transform:uppercase;letter-spacing:.1em}.ndis-plan-table td{padding:15px 16px;color:#f8f3e8b8;border-bottom:1px solid rgba(207,164,73,.1);font-size:.86rem;vertical-align:middle}.ndis-plan-table tr:last-child td{border-bottom:0}.ndis-plan-table td strong{display:block;color:#fff8ed;font-size:.92rem}.ndis-plan-table td span{display:block;margin-top:4px;color:#f8f3e885;font-size:.78rem}.ndis-table-utilisation{display:grid;gap:7px;min-width:120px}.ndis-table-utilisation>div{height:8px;overflow:hidden;background:#ffffff17;border-radius:999px}.ndis-table-utilisation>div span{display:block;height:100%;margin:0;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.ndis-alert-filter select{min-height:40px;padding:0 14px;border-radius:14px}.ndis-alert-card{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px}.ndis-alert-card.high{border-color:#ff54543d;background:radial-gradient(circle at top right,rgba(255,84,84,.08),transparent 14rem),#ffffff0b}.ndis-alert-card.medium{border-color:#ffbc4838}.ndis-alert-card strong{color:#fff8ed;font-size:.96rem}.ndis-alert-card p{margin:5px 0;color:#f8f3e899;font-size:.84rem;line-height:1.45}.ndis-alert-card small{color:#f8f3e87a;font-size:.76rem;font-weight:800}@media(max-width:1150px){.ndis-command-card{grid-template-columns:1fr}.ndis-command-side{justify-items:start}.ndis-status-pills{justify-content:flex-start}.ndis-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.ndis-view-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.ndis-register-toolbar,.ndis-participant-register-card,.ndis-alert-card,.ndis-priority-item{grid-template-columns:1fr;align-items:start}.ndis-premium-topline{flex-direction:column}.ndis-premium-metrics{justify-content:flex-start}}.ndis-participant-modal{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.ndis-profile-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:22px}.ndis-participant-avatar.large{width:64px;height:64px;border-radius:22px;font-size:1.05rem}.ndis-profile-hero h4{margin:0;color:#fff8ed;font-size:1.35rem;letter-spacing:-.04em}.ndis-profile-hero p{margin:6px 0 0;color:#f8f3e89e}.ndis-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ndis-profile-grid div,.ndis-profile-utilisation{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.ndis-profile-grid p{margin:0 0 6px;color:#f8f3e885;font-size:.76rem;font-weight:900}.ndis-profile-grid strong{color:#fff8ed;font-size:.95rem}.ndis-profile-utilisation{margin-bottom:16px}@media(max-width:760px){.ndis-profile-grid{grid-template-columns:1fr}.ndis-profile-hero{align-items:flex-start;flex-direction:column}}.ndis-plan-modal{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.ndis-plan-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ndis-plan-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.ndis-plan-form-grid input,.ndis-plan-form-grid select{width:100%;min-height:46px;padding:0 14px;border-radius:15px}@media(max-width:900px){.ndis-plan-form-grid{grid-template-columns:1fr}}.support-view-tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;margin:-6px 0 22px;border:1px solid rgba(231,184,88,.18);background:#ffffff09;border-radius:999px}.support-view-tabs button{border:0;background:transparent;color:#ffffffad;padding:10px 16px;border-radius:999px;font-weight:900;font-size:13px;cursor:pointer}.support-view-tabs button.active{background:linear-gradient(135deg,#f8d57a,#d49b34);color:#120d04;box-shadow:0 10px 24px #d49b3438}.support-command-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 320px;gap:28px;min-height:300px;margin-bottom:22px;padding:32px;color:#f8f3e8;background:radial-gradient(circle at 82% 40%,rgba(207,164,73,.28),transparent 20rem),radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 18rem),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(207,164,73,.22);border-radius:32px;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0f}.support-command-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:24px;border:1px solid rgba(247,223,155,.08);pointer-events:none}.support-command-content,.support-command-side{position:relative;z-index:1}.support-command-content{display:flex;flex-direction:column;justify-content:center}.support-command-label{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:9px 13px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.support-command-content h3{margin:0;color:#fff8ed;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;letter-spacing:-.06em}.support-command-content>p{max-width:820px;margin:18px 0 0;color:#f8f3e8ad;font-size:1rem;line-height:1.7}.support-command-content>p strong{color:#fff8ed}.support-command-recommendation{max-width:780px;margin-top:22px;padding:16px 18px;background:#cfa44917;border:1px solid rgba(207,164,73,.22);border-radius:20px}.support-command-recommendation span{display:block;margin-bottom:5px;color:#cfa449;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.support-command-recommendation strong{color:#fff8ed;font-size:1rem}.support-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.support-command-side{display:grid;place-items:center;align-content:center;gap:18px}.support-readiness-ring{width:210px;height:210px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#f7df9b42,#cfa4490f),#ffffff0d;border:1px solid rgba(247,223,155,.32);border-radius:999px;box-shadow:0 30px 80px #cfa44926,inset 0 1px #ffffff14}.support-readiness-ring span{display:block;margin-bottom:6px;color:#f7df9b;font-size:4rem;font-weight:950;letter-spacing:-.08em}.support-readiness-ring p{max-width:120px;margin:-12px auto 0;color:#f8f3e89e;font-size:.82rem;line-height:1.35}.support-status-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.support-status-pills span{padding:8px 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem;font-weight:900}.support-dashboard-grid{grid-template-columns:1.1fr .9fr;margin-bottom:18px}.support-client-premium-list,.support-priority-list,.support-health-list,.support-client-register-list,.support-alert-list,.support-service-list{display:grid;gap:14px}.support-premium-row,.support-client-register-card,.support-alert-card,.support-service-card{padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.support-premium-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.support-premium-topline strong{display:block;color:#fff8ed;font-size:1rem}.support-premium-topline span{color:#f8f3e88f;font-size:.8rem}.support-premium-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.support-premium-metrics strong{color:#fff8ed;font-size:.9rem;white-space:nowrap}.support-utilisation-track,.support-health-track{height:10px;overflow:hidden;background:#ffffff14;border-radius:999px}.support-utilisation-track div,.support-health-track div{height:100%;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.support-premium-row p{margin:12px 0 0;color:#f8f3e899;font-size:.84rem;line-height:1.5}.support-priority-item{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px;min-height:82px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.support-priority-item strong,.support-alert-card strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.95rem}.support-priority-item p,.support-alert-card p{margin:0;color:#f8f3e894;font-size:.82rem;line-height:1.45}.support-health-item{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px}.support-health-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.support-health-topline strong{color:#fff8ed;font-size:.95rem}.support-health-topline span{color:#f8f3e89e;font-size:.78rem;font-weight:850}.support-health-item p{margin:8px 0 0;color:#f8f3e885;font-size:.76rem;font-weight:800}.support-register-card{overflow:hidden}.support-register-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:18px}.support-register-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px}.support-register-search svg{color:#cfa449;flex:none}.support-register-search input{width:100%;color:#fff8ed;background:transparent;border:0;outline:0}.support-register-search input::placeholder{color:#f8f3e85c}.support-client-register-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.support-client-avatar{width:48px;height:48px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:17px;font-weight:950}.support-client-main{min-width:0;display:grid;gap:9px}.support-client-title-row,.support-client-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.support-client-title-row strong{color:#fff8ed;font-size:1rem}.support-client-main p,.support-client-meta-row span{margin:0;color:#f8f3e899;font-size:.82rem}.support-client-meta-row span{padding:6px 9px;background:#ffffff0b;border:1px solid rgba(207,164,73,.12);border-radius:999px}.support-plan-table-wrap{overflow-x:auto;border:1px solid rgba(207,164,73,.14);border-radius:20px}.support-plan-table{width:100%;min-width:1120px;border-collapse:collapse}.support-plan-table th{padding:14px 16px;color:#f8f3e87a;background:#ffffff0a;border-bottom:1px solid rgba(207,164,73,.14);font-size:.74rem;font-weight:950;text-align:left;text-transform:uppercase;letter-spacing:.1em}.support-plan-table td{padding:15px 16px;color:#f8f3e8b8;border-bottom:1px solid rgba(207,164,73,.1);font-size:.86rem;vertical-align:middle}.support-plan-table tr:last-child td{border-bottom:0}.support-plan-table td strong{display:block;color:#fff8ed;font-size:.92rem}.support-plan-table td span{display:block;margin-top:4px;color:#f8f3e885;font-size:.78rem}.support-table-utilisation{display:grid;gap:7px;min-width:120px}.support-table-utilisation>div{height:8px;overflow:hidden;background:#ffffff17;border-radius:999px}.support-table-utilisation>div span{display:block;height:100%;margin:0;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:inherit}.support-service-card{display:grid;grid-template-columns:100px 1fr 180px auto auto auto;align-items:center;gap:14px}.support-service-card p{margin:0 0 4px;color:#f8f3e885;font-size:.76rem;font-weight:900}.support-service-card strong{color:#fff8ed}.support-service-card span{color:#f8f3e899;font-size:.82rem}.support-alert-filter select{min-height:40px;padding:0 14px;border-radius:14px}.support-alert-card{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:16px}.support-alert-card.high{border-color:#ff54543d;background:radial-gradient(circle at top right,rgba(255,84,84,.08),transparent 14rem),#ffffff0b}.support-alert-card.medium{border-color:#ffbc4838}.support-alert-card small{color:#f8f3e87a;font-size:.76rem;font-weight:800}.support-client-modal{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.support-profile-hero{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:22px}.support-client-avatar.large{width:64px;height:64px;border-radius:22px;font-size:1.05rem}.support-profile-hero h4{margin:0;color:#fff8ed;font-size:1.35rem;letter-spacing:-.04em}.support-profile-hero p{margin:6px 0 0;color:#f8f3e89e}.support-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.support-profile-grid div,.support-profile-utilisation{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.support-profile-grid p{margin:0 0 6px;color:#f8f3e885;font-size:.76rem;font-weight:900}.support-profile-grid strong{color:#fff8ed;font-size:.95rem}.support-profile-utilisation{margin-bottom:16px}@media(max-width:1150px){.support-command-card{grid-template-columns:1fr}.support-command-side{justify-items:start}.support-status-pills{justify-content:flex-start}.support-dashboard-grid{grid-template-columns:1fr}.support-service-card{grid-template-columns:1fr 1fr}}@media(max-width:760px){.support-view-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.support-register-toolbar,.support-client-register-card,.support-alert-card,.support-priority-item,.support-service-card{grid-template-columns:1fr;align-items:start}.support-premium-topline{flex-direction:column}.support-premium-metrics{justify-content:flex-start}.support-profile-grid{grid-template-columns:1fr}.support-profile-hero{align-items:flex-start;flex-direction:column}}.support-care-plan-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.support-care-plan-modal{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.support-care-plan-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-care-plan-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.support-care-plan-form-grid input,.support-care-plan-form-grid select{width:100%;min-height:46px;padding:0 14px;border-radius:15px}@media(max-width:900px){.support-care-plan-form-grid{grid-template-columns:1fr}.support-care-plan-heading-actions{justify-content:flex-start}}.support-care-plan-review-modal{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.support-review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:22px}.support-review-hero h4{margin:0;color:#fff8ed;font-size:1.35rem;letter-spacing:-.04em}.support-review-hero span:not(.risk-chip){display:block;margin-top:6px;color:#f8f3e89e}.support-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.support-review-grid div,.support-review-utilisation{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.support-review-grid p{margin:0 0 6px;color:#f8f3e885;font-size:.76rem;font-weight:900}.support-review-grid strong{color:#fff8ed;font-size:.95rem}.support-review-utilisation{margin-bottom:16px}.support-review-action-list{display:grid;gap:10px;margin-top:16px}.support-review-action-list div{display:flex;align-items:center;gap:10px;padding:13px 14px;color:#f8f3e8b8;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px}.support-review-action-list svg{color:#f7df9b;flex:none}@media(max-width:760px){.support-review-grid{grid-template-columns:1fr}.support-review-hero{flex-direction:column}}.support-service-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 16px;padding:14px 16px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px}.support-service-filter-banner strong{display:block;color:#fff8ed;font-size:.92rem}.support-service-filter-banner span{display:block;margin-top:4px;color:#f8f3e894;font-size:.8rem}@media(max-width:760px){.support-service-filter-banner{align-items:flex-start;flex-direction:column}}.support-client-add-modal,.ndis-participant-add-modal{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.support-client-form-grid,.ndis-participant-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-client-form-grid label,.ndis-participant-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.support-client-form-grid input,.support-client-form-grid select,.support-client-form-grid textarea,.ndis-participant-form-grid input,.ndis-participant-form-grid select,.ndis-participant-form-grid textarea{width:100%;min-height:46px;padding:0 14px;border-radius:15px}.support-client-form-grid textarea,.ndis-participant-form-grid textarea{min-height:100px;padding:12px 14px;resize:vertical}.support-client-form-grid .wide-field,.ndis-participant-form-grid .wide-field{grid-column:1 / -1}@media(max-width:900px){.support-client-form-grid,.ndis-participant-form-grid{grid-template-columns:1fr}}.staff-documents-workspace{padding:24px}.compliance-documents-heading{align-items:flex-start;margin-bottom:18px}.compliance-documents-heading .request-status-pill{margin-top:4px}.document-register-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.document-register-stats span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;color:#f8f3e8a8;background:#ffffff0b;border:1px solid rgba(207,164,73,.13);border-radius:999px;font-size:.75rem;font-weight:850}.document-register-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px 220px;gap:12px;margin:16px 0 22px}.document-search-box{min-height:48px;display:flex;align-items:center;gap:11px;padding:0 15px;color:#f8f3e8b8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px}.document-search-box svg{color:#cfa449;flex:0 0 auto}.document-search-box input{width:100%;min-width:0;color:#fff8ed;background:transparent;border:0;outline:0;font-size:.86rem;font-weight:750}.document-search-box input::placeholder{color:#f8f3e85c}.document-register-toolbar select{min-height:48px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px;outline:0;font-weight:850}.staff-document-groups{display:grid;gap:18px}.staff-document-group{overflow:hidden;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:24px;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0d}.staff-document-group-header{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;background:#ffffff09;border-bottom:1px solid rgba(207,164,73,.12)}.staff-document-profile{display:flex;align-items:center;gap:14px;min-width:0}.document-staff-avatar{width:52px;height:52px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:18px;font-weight:950;flex:none}.staff-document-profile h4,.staff-document-profile strong{margin:0;color:#fff8ed;font-size:1rem;letter-spacing:-.02em}.staff-document-profile p{margin:6px 0 0;color:#f8f3e894;font-size:.82rem;font-weight:750}.staff-document-score{min-width:128px;text-align:right}.staff-document-score strong{display:block;color:#f7df9b;font-size:2rem;line-height:1;letter-spacing:-.06em}.staff-document-score span{color:#f8f3e894;font-size:.76rem;font-weight:850}.staff-document-mini-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.staff-document-mini-stats span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;color:#f8f3e8a3;background:#ffffff0b;border:1px solid rgba(207,164,73,.13);border-radius:999px;font-size:.75rem;font-weight:850;white-space:nowrap}.staff-document-table{width:100%;display:grid}.staff-document-table-header,.staff-document-row{display:grid;grid-template-columns:minmax(260px,1fr) 155px 170px 150px 120px;align-items:center;gap:14px}.staff-document-table-header{padding:13px 20px;color:#f8f3e873;background:#ffffff06;border-bottom:1px solid rgba(207,164,73,.1);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.staff-document-row{min-height:68px;padding:13px 20px;border-bottom:1px solid rgba(207,164,73,.08)}.staff-document-row:last-child{border-bottom:0}.staff-document-row>div:first-child{min-width:0}.staff-document-row strong{display:block;color:#fff8ed;font-size:.9rem}.staff-document-row small{display:block;margin-top:4px;color:#f8f3e875;font-size:.74rem;font-weight:800}.staff-document-row>span{color:#f8f3e8a3;font-size:.8rem;font-weight:800}.staff-document-row .risk-chip{justify-self:start}.staff-document-row .ghost-action-button,.staff-document-row .primary-mini-button{justify-self:end;min-height:34px;padding:0 12px;font-size:.74rem}@media(max-width:1150px){.document-register-toolbar{grid-template-columns:1fr}.staff-document-table{overflow-x:auto}.staff-document-table-header,.staff-document-row{min-width:860px}}@media(max-width:760px){.staff-documents-workspace{padding:18px}.staff-document-group-header{grid-template-columns:1fr;align-items:start}.staff-document-score{text-align:left}.staff-document-profile{align-items:flex-start}}.staff-documents-workspace{padding:24px!important}.compliance-documents-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important}.document-register-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) 190px 220px!important;gap:12px!important;margin:16px 0 22px!important}.document-search-box{min-height:48px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 15px!important;color:#f8f3e8b8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid rgba(207,164,73,.16)!important;border-radius:16px!important}.document-search-box input{width:100%!important;min-width:0!important;color:#fff8ed!important;background:transparent!important;border:0!important;outline:0!important;font-size:.86rem!important;font-weight:750!important}.document-register-toolbar select{min-height:48px!important;padding:0 14px!important;color:#fff8ed!important;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid rgba(207,164,73,.16)!important;border-radius:16px!important;outline:0!important;font-weight:850!important}.staff-document-groups{display:grid!important;gap:18px!important}.staff-document-group{overflow:hidden!important;padding:0!important;color:#f8f3e8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 17rem),#ffffff0a!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:24px!important;box-shadow:0 20px 55px #0000003d,inset 0 1px #ffffff0d!important}.staff-document-group-header{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a!important;border-bottom:1px solid rgba(207,164,73,.12)!important}.staff-document-profile{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.document-staff-avatar{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;color:#050505!important;background:linear-gradient(135deg,#f7df9b,#cfa449)!important;border-radius:18px!important;font-weight:950!important;flex:none!important}.staff-document-profile h4,.staff-document-profile strong{margin:0!important;color:#fff8ed!important;font-size:1.02rem!important;letter-spacing:-.02em!important}.staff-document-profile p{margin:6px 0 0!important;color:#f8f3e894!important;font-size:.82rem!important;font-weight:750!important}.staff-document-score{min-width:110px!important;text-align:right!important;justify-self:end!important}.staff-document-score strong{display:block!important;color:#f7df9b!important;font-size:2rem!important;line-height:1!important;letter-spacing:-.06em!important}.staff-document-score span{color:#f8f3e894!important;font-size:.76rem!important;font-weight:850!important}.staff-document-mini-stats{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-top:2px!important}.staff-document-mini-stats span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;color:#f8f3e8a3!important;background:#ffffff0b!important;border:1px solid rgba(207,164,73,.13)!important;border-radius:999px!important;font-size:.75rem!important;font-weight:850!important;white-space:nowrap!important}.staff-document-table{display:grid!important;gap:12px!important;padding:18px 20px 20px!important}.staff-document-table-header{display:none!important}.staff-document-row{min-height:unset!important;display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto!important;grid-template-areas:"document status action" "document dates action"!important;align-items:center!important;gap:8px 16px!important;padding:14px 15px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 14rem),#ffffff0b!important;border:1px solid rgba(207,164,73,.13)!important;border-radius:17px!important}.staff-document-row>div:first-child{grid-area:document!important;min-width:0!important}.staff-document-row strong{display:block!important;color:#fff8ed!important;font-size:.92rem!important}.staff-document-row small{display:block!important;margin-top:4px!important;color:#f8f3e87a!important;font-size:.74rem!important;font-weight:800!important}.staff-document-row>.risk-chip{grid-area:status!important;justify-self:end!important;white-space:nowrap!important}.staff-document-row>span:not(.risk-chip){grid-area:dates!important;justify-self:end!important;color:#f8f3e894!important;font-size:.78rem!important;font-weight:850!important;white-space:nowrap!important}.staff-document-row>span:not(.risk-chip)+span:not(.risk-chip){display:none!important}.staff-document-row .ghost-action-button,.staff-document-row .primary-mini-button{grid-area:action!important;justify-self:end!important;min-height:34px!important;padding:0 12px!important;font-size:.74rem!important;white-space:nowrap!important}@media(max-width:900px){.document-register-toolbar,.staff-document-group-header{grid-template-columns:1fr!important}.staff-document-score{text-align:left!important;justify-self:start!important}.staff-document-row{grid-template-columns:1fr!important;grid-template-areas:"document" "status" "dates" "action"!important;align-items:start!important}.staff-document-row>.risk-chip,.staff-document-row>span:not(.risk-chip),.staff-document-row .ghost-action-button,.staff-document-row .primary-mini-button{justify-self:start!important}}.staff-documents-workspace .document-register-toolbar{width:min(760px,100%)!important;max-width:760px!important;display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(180px,.9fr)!important;align-items:center!important;gap:10px!important;margin:16px 0 26px!important}.staff-documents-workspace .document-search-box{height:44px!important;min-height:44px!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;box-sizing:border-box!important;color:#f8f3e8b8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:16px!important}.staff-documents-workspace .document-search-box svg{width:16px!important;height:16px!important;color:#cfa449!important;flex:0 0 auto!important}.staff-documents-workspace .document-search-box input{width:100%!important;min-width:0!important;height:100%!important;padding:0!important;color:#fff8ed!important;background:transparent!important;border:0!important;outline:0!important;font-size:.82rem!important;font-weight:750!important;line-height:1!important;box-shadow:none!important}.staff-documents-workspace .document-search-box input::placeholder{color:#f8f3e85c!important}.staff-documents-workspace .document-register-toolbar select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 38px 0 14px!important;box-sizing:border-box!important;color:#fff8ed!important;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 18px) 18px / 6px 6px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 13px) 18px / 6px 6px no-repeat,radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:16px!important;outline:0!important;font-size:.82rem!important;font-weight:850!important;line-height:44px!important;box-shadow:none!important}.staff-documents-workspace .document-register-toolbar select:focus,.staff-documents-workspace .document-search-box:focus-within{border-color:#f7df9b6b!important;box-shadow:0 0 0 3px #cfa4491f!important}.staff-documents-workspace .document-register-toolbar option{color:#111!important;background:#f8f3e8!important}.dashboard-card.staff-documents-workspace select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:150px!important;height:44px!important;min-height:44px!important;padding:0 38px 0 14px!important;color:#fff8ed!important;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 18px) 18px / 6px 6px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 13px) 18px / 6px 6px no-repeat,#ffffff0f!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:16px!important;font-size:.82rem!important;font-weight:850!important}@media(max-width:900px){.staff-documents-workspace .document-register-toolbar{width:100%!important;max-width:none!important;grid-template-columns:1fr!important}}.fixed-document-filters{width:min(860px,100%)!important;max-width:860px!important;display:grid!important;grid-template-columns:minmax(320px,1.3fr) minmax(170px,.7fr) minmax(220px,.9fr)!important;align-items:end!important;gap:12px!important;margin:18px 0 24px!important}.fixed-document-search{height:52px!important;min-height:52px!important;width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 16px!important;box-sizing:border-box!important;color:#f8f3e8b8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff0a)!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffff0d!important}.fixed-document-search svg{width:17px!important;height:17px!important;color:#cfa449!important;flex:0 0 auto!important}.fixed-document-search input{width:100%!important;min-width:0!important;height:50px!important;padding:0!important;color:#fff8ed!important;background:transparent!important;border:0!important;outline:0!important;font-size:.86rem!important;font-weight:800!important;line-height:50px!important;box-shadow:none!important}.fixed-document-search input::placeholder{color:#f8f3e86b!important}.fixed-document-select-wrap{display:grid!important;gap:7px!important;min-width:0!important}.fixed-document-select-wrap>span{display:block!important;color:#f8f3e87a!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.fixed-document-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 42px 0 16px!important;box-sizing:border-box!important;color:#fff8ed!important;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 20px) 23px / 7px 7px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 14px) 23px / 7px 7px no-repeat,radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff0a)!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:17px!important;outline:0!important;font-size:.86rem!important;font-weight:900!important;line-height:52px!important;box-shadow:inset 0 1px #ffffff0d!important}.fixed-document-select:focus,.fixed-document-search:focus-within{border-color:#f7df9b7a!important;box-shadow:0 0 0 3px #cfa4491f,inset 0 1px #ffffff0f!important}.fixed-document-select option{color:#111!important;background:#f8f3e8!important}@media(max-width:980px){.fixed-document-filters{width:100%!important;max-width:none!important;grid-template-columns:1fr!important}}.compliance-upload-modal{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.compliance-upload-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compliance-upload-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.compliance-upload-form-grid input,.compliance-upload-form-grid select{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px;outline:0}.compliance-upload-form-grid input[type=file]{padding:11px 14px;cursor:pointer}.compliance-upload-form-grid input[type=file]::file-selector-button{margin-right:12px;padding:8px 11px;color:#120d04;background:linear-gradient(135deg,#f8d57a,#d49b34);border:0;border-radius:999px;font-weight:900;cursor:pointer}.compliance-upload-help{color:#f8f3e87a;font-size:.74rem;line-height:1.4}.compliance-upload-preview{display:flex;gap:12px;margin-top:16px;padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px}.compliance-upload-preview svg{color:#f7df9b;flex:none}.compliance-upload-preview strong{display:block;color:#fff8ed;margin-bottom:4px}.compliance-upload-preview span{display:block;color:#f8f3e894;font-size:.82rem;line-height:1.5}@media(max-width:760px){.compliance-upload-form-grid{grid-template-columns:1fr}}.custom-dropdown-field,.custom-dropdown{position:relative}.custom-dropdown-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px;outline:0;font-size:.86rem;font-weight:800;text-align:left;box-shadow:inset 0 1px #ffffff0a}.custom-dropdown-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown.is-open .custom-dropdown-trigger{border-color:#f7df9b73;box-shadow:0 0 0 3px #cfa4491f,inset 0 1px #ffffff0a}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:240px;overflow:auto;padding:8px;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 16rem),linear-gradient(180deg,#171613fa,#0c0b09fa);border:1px solid rgba(207,164,73,.22);border-radius:18px;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0a}.custom-dropdown-option{width:100%;min-height:40px;display:flex;align-items:center;padding:0 12px;color:#f8f3e8d1;background:transparent;border:0;border-radius:12px;text-align:left;font-size:.82rem;font-weight:750}.custom-dropdown-option:hover{color:#fff8ed;background:#cfa4491f}.custom-dropdown-option.is-selected{color:#120d04;background:linear-gradient(135deg,#f8d57a,#d49b34);font-weight:900}.custom-dropdown-menu{scrollbar-width:thin;scrollbar-color:#cfa449 rgba(255,255,255,.06)}.custom-dropdown-menu::-webkit-scrollbar-corner{background:transparent}.ai-matching-page{min-width:0}.ai-matching-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-matching-page .matching-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.ai-matching-page .dashboard-card,.ai-matching-page .matching-result-card,.ai-matching-page .blocked-match-card,.ai-matching-page .match-request-panel div,.ai-matching-page .ai-decision-row div,.ai-matching-page .safety-rule-list div{min-width:0}.ai-matching-page .matching-result-list{display:grid;gap:14px}.ai-matching-page .matching-result-card{position:relative;display:grid;gap:14px;min-height:unset!important;height:auto!important;padding:18px!important;border-radius:22px!important;overflow:hidden}.ai-matching-page .matching-result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.ai-matching-page .matching-result-header h4,.ai-matching-page .matching-result-header strong{margin:0 0 6px!important;font-size:1.05rem!important;line-height:1.2!important;color:#fff8ed!important}.ai-matching-page .matching-result-header p,.ai-matching-page .matching-result-card p,.ai-matching-page .matching-result-card span{font-size:.84rem!important;line-height:1.5!important}.ai-matching-page .match-score{min-width:88px;text-align:right;align-self:start}.ai-matching-page .match-score span{display:block;color:#f7df9b!important;font-size:2rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.06em}.ai-matching-page .match-score p{margin:6px 0 0!important;font-size:.72rem!important;line-height:1.2!important;color:#f8f3e894!important}.ai-matching-page .match-request-panel,.ai-matching-page .match-requirements-grid,.ai-matching-page .ai-decision-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-matching-page .ai-decision-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-matching-page .match-request-panel div,.ai-matching-page .match-requirements-grid div,.ai-matching-page .ai-decision-row div{min-height:unset!important;padding:14px!important;border-radius:16px!important}.ai-matching-page .match-request-panel p,.ai-matching-page .match-requirements-grid p,.ai-matching-page .ai-decision-row p{margin:0 0 6px!important}.ai-matching-page .skill-pills,.ai-matching-page .worker-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ai-matching-page .skill-pills span,.ai-matching-page .worker-tags span{padding:6px 9px!important;font-size:.68rem!important;line-height:1!important}.ai-matching-page .matching-side-stack{align-self:start}.ai-matching-page .blocked-match-card{display:grid;gap:6px;padding:14px!important;border-radius:16px!important}.ai-matching-page .blocked-match-card strong{display:block;margin-bottom:4px!important;color:#fff8ed!important;font-size:.92rem!important;line-height:1.25!important}.ai-matching-page .blocked-match-card p,.ai-matching-page .blocked-match-card span{margin:0!important;font-size:.78rem!important;line-height:1.45!important}.ai-matching-page .decision-hero,.ai-matching-page .safety-rule-list div{min-height:unset!important}@media(max-width:1280px){.ai-matching-page .matching-grid{grid-template-columns:1fr}.ai-matching-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-matching-page .stats-grid,.ai-matching-page .match-request-panel,.ai-matching-page .match-requirements-grid,.ai-matching-page .ai-decision-row,.ai-matching-page .matching-result-header{grid-template-columns:1fr}.ai-matching-page .match-score{text-align:left}}.login-card .login-form input,.login-card .login-form select,.login-card .login-form textarea,.trial-form input,.trial-form select,.trial-form textarea,.workspace-create-form input,.workspace-create-form select,.workspace-create-form textarea,.create-workspace-form input,.create-workspace-form select,.create-workspace-form textarea{width:100%!important;min-height:48px!important;height:48px!important;padding:0 16px!important;color:#fff8ed!important;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff1b,#ffffff0e)!important;border:1px solid rgba(207,164,73,.24)!important;border-radius:15px!important;outline:0!important;font-size:.88rem!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000002e!important}.login-card .login-form input::placeholder,.login-card .login-form textarea::placeholder,.trial-form input::placeholder,.trial-form textarea::placeholder,.workspace-create-form input::placeholder,.workspace-create-form textarea::placeholder,.create-workspace-form input::placeholder,.create-workspace-form textarea::placeholder{color:#f8f3e86b!important;font-weight:800!important}.login-card .login-form input:hover,.login-card .login-form select:hover,.login-card .login-form textarea:hover,.trial-form input:hover,.trial-form select:hover,.trial-form textarea:hover,.workspace-create-form input:hover,.workspace-create-form select:hover,.workspace-create-form textarea:hover,.create-workspace-form input:hover,.create-workspace-form select:hover,.create-workspace-form textarea:hover{border-color:#f7df9b6b!important;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff21,#fff1)!important}.login-card .login-form input:focus,.login-card .login-form select:focus,.login-card .login-form textarea:focus,.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus,.workspace-create-form input:focus,.workspace-create-form select:focus,.workspace-create-form textarea:focus,.create-workspace-form input:focus,.create-workspace-form select:focus,.create-workspace-form textarea:focus{border-color:#f7df9b9e!important;box-shadow:0 0 0 4px #cfa44924,0 14px 34px #cfa4491f,inset 0 1px #ffffff14!important}.login-card .login-form textarea,.trial-form textarea,.workspace-create-form textarea,.create-workspace-form textarea{height:auto!important;min-height:90px!important;padding:13px 16px!important;resize:vertical!important}.login-card .login-form input:-webkit-autofill,.login-card .login-form input:-webkit-autofill:hover,.login-card .login-form input:-webkit-autofill:focus,.login-card .login-form select:-webkit-autofill,.login-card .login-form select:-webkit-autofill:hover,.login-card .login-form select:-webkit-autofill:focus{-webkit-text-fill-color:#fff8ed!important;box-shadow:0 0 0 1000px #1b1915 inset!important;border:1px solid rgba(207,164,73,.36)!important}.login-card .login-form label,.trial-form label,.workspace-create-form label,.create-workspace-form label{gap:8px!important;color:#f8f3e8db!important;font-size:.82rem!important;font-weight:900!important}.login-card .login-form{gap:15px!important}.login-card .login-form select,.trial-form select,.workspace-create-form select,.create-workspace-form select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;padding-right:44px!important;color:#fff8ed!important;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 22px) 20px / 7px 7px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 16px) 20px / 7px 7px no-repeat,radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff1b,#ffffff0e)!important}.login-card .login-form select option,.trial-form select option,.workspace-create-form select option,.create-workspace-form select option{color:#fff8ed!important;background:#11100d!important;font-weight:850!important}.login-card .login-form select option:checked,.trial-form select option:checked,.workspace-create-form select option:checked,.create-workspace-form select option:checked{color:#120d04!important;background:#d49b34!important}.custom-dropdown{position:relative}.custom-dropdown-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff1b,#ffffff0e);border:1px solid rgba(207,164,73,.24);border-radius:15px;outline:0;font-size:.88rem;font-weight:850;text-align:left;box-shadow:inset 0 1px #ffffff12,0 10px 26px #0000002e}.custom-dropdown-trigger svg{color:#f7df9b;flex:none;transition:transform .2s ease}.custom-dropdown.is-open .custom-dropdown-trigger{border-color:#f7df9b7a;box-shadow:0 0 0 4px #cfa44924,0 14px 34px #cfa4491f,inset 0 1px #ffffff14}.custom-dropdown.is-open .custom-dropdown-trigger svg{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;max-height:260px;overflow:auto;padding:8px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 16rem),linear-gradient(180deg,#171613fc,#0a0907fc)!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:18px;box-shadow:0 24px 60px #0000007a,inset 0 1px #ffffff0d!important;scrollbar-width:thin;scrollbar-color:#cfa449 rgba(255,255,255,.06)}.custom-dropdown-menu::-webkit-scrollbar{width:12px}.custom-dropdown-menu::-webkit-scrollbar-track{background:linear-gradient(180deg,#121212f5,#0a0a0af5);border-left:1px solid rgba(207,164,73,.12);border-radius:999px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f1cf75,#cfa449);border:2px solid rgba(18,18,18,.96);border-radius:999px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f7df9b,#d8aa47)}.custom-dropdown-option{width:100%;min-height:42px;display:flex;align-items:center;padding:0 12px;color:#f8f3e8db!important;background:transparent;border:0;border-radius:12px;text-align:left;font-size:.84rem;font-weight:800}.custom-dropdown-option:hover{color:#fff8ed!important;background:#cfa44924!important}.custom-dropdown-option.is-selected{color:#120d04!important;background:linear-gradient(135deg,#f8d57a,#d49b34)!important;font-weight:950}.login-panel .login-card{max-height:calc(100vh - 72px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#cfa449 rgba(255,255,255,.06)!important}.login-panel .login-card::-webkit-scrollbar{width:10px!important}.login-panel .login-card::-webkit-scrollbar-track{background:#ffffff0e!important;border-radius:999px!important}.login-panel .login-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7df9b,#cfa449)!important;border:2px solid rgba(12,11,9,.98)!important;border-radius:999px!important}.login-panel .login-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe7a4,#d8aa47)!important}.login-card .login-header{margin-bottom:26px!important}.login-card .primary-button{margin-top:8px!important;height:52px!important;border-radius:15px!important}@media(max-height:850px){.login-panel{padding-top:28px!important;padding-bottom:28px!important}.login-card{padding:28px!important}.login-card .login-form{gap:12px!important}.login-card .login-header{margin-bottom:22px!important}}@media(max-width:1180px){.page-shell{grid-template-columns:1fr!important}.login-panel,.hero-panel{min-height:auto!important}}@media(max-width:760px){.login-card{width:100%!important}.login-card .login-form input,.login-card .login-form select,.login-card .login-form textarea{min-height:46px!important}}.incidents-page{min-width:0}.incidents-header{align-items:flex-start}.incidents-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-tooltip{position:relative;display:inline-flex;align-items:center}.info-tooltip-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.info-tooltip-button:hover,.info-tooltip-button:focus-visible{background:#cfa4492e;border-color:#f7df9b6b;box-shadow:0 0 0 4px #cfa44924,inset 0 1px #ffffff14}.info-tooltip-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:40;width:min(420px,calc(100vw - 56px));padding:16px 18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),linear-gradient(180deg,#121212fa,#090807fa);border:1px solid rgba(207,164,73,.24);border-radius:20px;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff0d;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.info-tooltip-panel:before{content:"";position:absolute;top:-7px;left:16px;width:12px;height:12px;background:#11100f;border-top:1px solid rgba(207,164,73,.24);border-left:1px solid rgba(207,164,73,.24);transform:rotate(45deg)}.info-tooltip:hover .info-tooltip-panel,.info-tooltip:focus-within .info-tooltip-panel{opacity:1;visibility:visible;transform:translateY(0)}.info-tooltip-panel strong{display:block;margin-bottom:8px;color:#fff8ed;font-size:.95rem}.info-tooltip-panel p{margin:0 0 10px;color:#f8f3e8b8;line-height:1.6;font-size:.86rem}.info-tooltip-panel ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#f8f3e8d1;font-size:.82rem}.incidents-subnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.incident-subnav-button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#f8f3e8bd;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px;text-align:left;font-size:.84rem;font-weight:850;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff0d;transition:transform .18s ease,border-color .18s ease,background .18s ease}.incident-subnav-button:hover{transform:translateY(-1px);border-color:#f7df9b47}.incident-subnav-button.active{color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 18rem),#ffffff0f;border-color:#f7df9b61;box-shadow:0 22px 54px #00000038,0 0 0 4px #cfa44917,inset 0 1px #ffffff0f}.incident-subnav-meta{display:inline-flex;align-items:center;gap:10px}.incident-subnav-meta svg{color:#f7df9b;flex:none}.incident-subnav-count{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.76rem;font-weight:950}.incidents-stats-grid{margin-bottom:22px}.incidents-command-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:24px;margin-bottom:22px;padding:30px;color:#f8f3e8;background:radial-gradient(circle at 86% 30%,rgba(207,164,73,.24),transparent 22rem),radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 18rem),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(207,164,73,.22);border-radius:32px;box-shadow:0 30px 85px #00000047,inset 0 1px #ffffff0f}.incidents-command-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none;border:1px solid rgba(247,223,155,.08);border-radius:24px}.incidents-command-card>*{position:relative;z-index:1}.incidents-command-card h3{max-width:760px;margin:0;color:#fff8ed;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;letter-spacing:-.065em}.incidents-command-card p{max-width:840px;margin:18px 0 0;color:#f8f3e8ad;line-height:1.7}.incidents-automation-list{display:grid;gap:12px;align-content:center}.incidents-automation-list div,.incident-action-list div{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#f8f3e8c2;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.15);border-radius:17px;font-size:.88rem;font-weight:800;line-height:1.45}.incidents-automation-list svg,.incident-action-list svg{color:#f7df9b;flex:none}.incidents-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.incidents-register-card,.incident-detail-card{min-width:0}.incidents-filter-bar{display:grid;grid-template-columns:minmax(320px,1fr) 180px 180px;gap:12px;margin-bottom:18px}.incidents-filter-bar select,.incident-form-grid select{min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:16px;font-weight:850}.incidents-register-list{display:grid;gap:12px}.incident-register-row{width:100%;display:grid;grid-template-columns:155px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:19px;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0d}.incident-register-row:hover,.incident-register-row.active{border-color:#f7df9b70;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 14rem),#ffffff0e}.incident-register-row strong,.incident-reference-block strong{display:block;margin-bottom:5px;color:#fff8ed;font-size:.95rem;line-height:1.25}.incident-register-row span:not(.risk-chip):not(.incident-status-pill),.incident-reference-block span{display:block;color:#f8f3e894;font-size:.8rem;line-height:1.45}.incident-status-pill{display:inline-flex;justify-content:center;width:fit-content;min-width:92px;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.incident-status-pill.open{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.incident-status-pill.review{color:#d6e8ff;background:#5b98ff21;border:1px solid rgba(91,152,255,.26)}.incident-status-pill.reportable{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.incident-status-pill.resolved{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.incident-detail-hero{display:flex;gap:16px;align-items:center;margin-bottom:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:22px}.incident-detail-hero h3{margin:0 0 10px;color:#fff8ed;font-size:1.45rem;letter-spacing:-.04em}.incident-detail-grid div,.incident-narrative-card,.incident-ai-card{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.incident-detail-grid p,.incident-ai-card p{margin:0 0 6px;color:#f8f3e885;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.incident-detail-grid strong,.incident-narrative-card strong,.incident-ai-card strong{color:#fff8ed;line-height:1.4}.incident-narrative-card{display:grid;gap:9px;margin-bottom:14px}.incident-narrative-card span,.incident-ai-card span{color:#f8f3e89e;line-height:1.55}.incident-ai-card{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-bottom:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 14rem),#cfa44914;border-color:#cfa44940}.incident-action-list{display:grid;gap:10px}.incident-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.incident-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.incident-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.incident-form-grid input,.incident-form-grid textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px}.incident-form-grid textarea{min-height:105px;padding-top:12px}.incident-checkbox-field{align-content:end;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;min-height:46px;padding:0 14px;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:15px}.incident-checkbox-field input{width:17px;min-height:17px;height:17px;padding:0;accent-color:#cfa449}@media(max-width:1320px){.incidents-subnav,.incidents-command-card,.incidents-grid{grid-template-columns:1fr}}@media(max-width:980px){.incidents-subnav,.incidents-filter-bar,.incident-register-row,.incident-form-grid{grid-template-columns:1fr}.info-tooltip-panel{left:0;right:auto}.incident-register-row .risk-chip,.incident-register-row .incident-status-pill{justify-self:start}}@media(max-width:760px){.incidents-title-row,.header-actions{width:100%}.header-actions{flex-wrap:wrap}.incident-detail-grid{grid-template-columns:1fr}.incident-detail-hero,.incident-ai-card{grid-template-columns:1fr;align-items:start}}.login-form .form-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:2px!important}.login-form .remember-row{display:inline-flex!important;grid-template-columns:unset!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#f8f3e8b8!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important}.login-form .remember-row input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;background:#cfa4491f!important;border:1px solid rgba(207,164,73,.46)!important;border-radius:5px!important;box-shadow:none!important}.login-form .remember-row input[type=checkbox]:after{content:""!important;width:9px!important;height:5px!important;border-left:2px solid #090704!important;border-bottom:2px solid #090704!important;transform:rotate(-45deg) scale(0)!important;transform-origin:center!important}.login-form .remember-row input[type=checkbox]:checked{background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-color:#f7df9bb3!important}.login-form .remember-row input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)!important}.login-form .remember-row input[type=checkbox]:focus{outline:none!important;box-shadow:0 0 0 3px #cfa44926!important}.login-form .text-button{white-space:nowrap!important;margin-left:auto!important}.incidents-title-row .info-icon-button{margin-top:6px}.incident-info-modal{width:min(720px,calc(100vw - 36px))}.incident-info-list div{min-height:58px}.incident-info-list svg{color:#f7df9b;flex:none;margin-top:2px}@media(max-width:760px){.incidents-title-row .info-icon-button{margin-top:0}}.compliance-documents-workspace .compliance-document-toolbar{width:min(900px,100%)!important;display:grid!important;grid-template-columns:minmax(340px,1.35fr) minmax(180px,.7fr) minmax(230px,.95fr)!important;align-items:center!important;gap:12px!important;margin:18px 0 24px!important}.compliance-documents-workspace .compliance-document-search{height:52px!important;min-height:52px!important;width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 16px!important;box-sizing:border-box!important;color:#f8f3e8b8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff0a)!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:17px!important;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff0d!important}.compliance-documents-workspace .compliance-document-search svg{width:17px!important;height:17px!important;color:#cfa449!important;flex:0 0 auto!important}.compliance-documents-workspace .compliance-document-search input{width:100%!important;min-width:0!important;height:50px!important;min-height:0!important;padding:0!important;color:#fff8ed!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;font-size:.86rem!important;font-weight:800!important;line-height:50px!important}.compliance-documents-workspace .compliance-document-search input::placeholder{color:#f8f3e86b!important}.compliance-documents-workspace .compliance-document-toolbar select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 42px 0 16px!important;box-sizing:border-box!important;color:#fff8ed!important;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 20px) 23px / 7px 7px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 14px) 23px / 7px 7px no-repeat,radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff0a)!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:17px!important;outline:0!important;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff0d!important;font-size:.86rem!important;font-weight:900!important;line-height:52px!important}.compliance-documents-workspace .compliance-document-search:focus-within,.compliance-documents-workspace .compliance-document-toolbar select:focus{border-color:#f7df9b7a!important;box-shadow:0 0 0 3px #cfa4491f,0 18px 45px #00000029,inset 0 1px #ffffff0f!important}.compliance-documents-workspace .compliance-document-toolbar select option{color:#111!important;background:#f8f3e8!important}.compliance-documents-workspace .staff-document-profile-list{display:grid!important;gap:18px!important}.compliance-documents-workspace .staff-document-profile-card{overflow:hidden!important;padding:18px!important;color:#f8f3e8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 17rem),#ffffff0a!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:24px!important;box-shadow:0 20px 55px #0000003d,inset 0 1px #ffffff0d!important}.compliance-documents-workspace .staff-document-profile-header{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:18px!important;padding-bottom:14px!important}.compliance-documents-workspace .staff-document-title-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.compliance-documents-workspace .staff-document-title-row h4{margin:0!important;color:#fff8ed!important;font-size:1.05rem!important;letter-spacing:-.03em!important}.compliance-documents-workspace .staff-document-profile-header p{margin:7px 0 0!important;color:#f8f3e89e!important;font-size:.84rem!important}.compliance-documents-workspace .staff-document-summary-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important}.compliance-documents-workspace .staff-document-summary-row span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;color:#f8f3e8a8!important;background:#ffffff0b!important;border:1px solid rgba(207,164,73,.13)!important;border-radius:999px!important;font-size:.75rem!important;font-weight:850!important}@media(max-width:1050px){.compliance-documents-workspace .compliance-document-toolbar{width:100%!important;grid-template-columns:1fr!important}.compliance-documents-workspace .staff-document-profile-header{grid-template-columns:1fr!important;align-items:start!important}.compliance-documents-workspace .staff-document-score{text-align:left!important;justify-self:start!important}}.staff-modal{width:min(1080px,calc(100vw - 44px))}.staff-entry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 22px;overflow:hidden;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),#ffffff09;border:1px solid rgba(207,164,73,.18);border-radius:20px;box-shadow:0 20px 55px #00000038,inset 0 1px #ffffff0d}.staff-entry-tab{position:relative;min-height:64px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#f8f3e894;background:transparent;border:0;border-right:1px solid rgba(207,164,73,.12);font-size:.92rem;font-weight:950;letter-spacing:-.01em}.staff-entry-tab:last-child{border-right:0}.staff-entry-tab svg{color:#f8f3e87a;flex:none}.staff-entry-tab:hover{color:#fff8ed;background:#cfa44912}.staff-entry-tab.active{color:#f7df9b;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 14rem),#cfa44914}.staff-entry-tab.active svg{color:#f7df9b}.staff-entry-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px 999px 0 0}.staff-tab-panel{padding:4px 0 0;animation:staffTabFade .18s ease}.staff-form-grid .double-width-field{grid-column:span 2}.staff-tab-intro{margin-bottom:18px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 16rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:20px}.staff-tab-intro h4{margin:0;color:#fff8ed;font-size:1.2rem;letter-spacing:-.04em}.staff-tab-intro p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#f8f3e89e;line-height:1.55}.staff-availability-panel,.staff-documentation-panel,.staff-notes-panel{display:grid;gap:16px}.availability-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.availability-day-card{min-height:102px;display:grid;align-content:center;justify-items:center;gap:8px;padding:14px 10px;color:#f8f3e8ad;background:radial-gradient(circle at top right,rgba(207,164,73,.06),transparent 12rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px;text-align:center;box-shadow:inset 0 1px #ffffff0a}.availability-day-card:hover{color:#fff8ed;border-color:#f7df9b52;background:#cfa44914}.availability-day-card.selected{color:#fff8ed;border-color:#f7df9b6b;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 12rem),#cfa44917;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0f}.availability-checkbox{width:24px;height:24px;display:grid;place-items:center;color:#070605;background:#ffffff0e;border:1px solid rgba(207,164,73,.24);border-radius:8px}.availability-day-card.selected .availability-checkbox{background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#f7df9b8a}.availability-day-card strong{color:inherit!important;font-size:1rem}.availability-day-card small{color:#f8f3e880;font-size:.72rem;font-weight:850}.availability-notes-field textarea,.staff-notes-panel textarea{min-height:160px;padding:14px;border-radius:18px}.staff-documentation-panel>label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.staff-documentation-panel select{min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px}.staff-document-upload-zone{min-height:210px}@keyframes staffTabFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.staff-entry-tabs,.availability-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-form-grid .double-width-field{grid-column:1 / -1}}@media(max-width:620px){.staff-entry-tabs,.availability-days-grid{grid-template-columns:1fr}.staff-entry-tab{justify-content:flex-start}}.staff-availability-panel .availability-notes-field,.staff-notes-panel .availability-notes-field{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;color:#f8f3e8d1!important;font-size:.82rem!important;font-weight:900!important}.staff-availability-panel .availability-notes-field textarea,.staff-notes-panel .availability-notes-field textarea{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:190px!important;padding:18px 20px!important;display:block!important;color:#fff8ed!important;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff0a)!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:20px!important;outline:0!important;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff0d!important;line-height:1.55!important;font-size:.94rem!important;font-weight:700!important;resize:vertical!important}.staff-availability-panel .availability-notes-field textarea::placeholder,.staff-notes-panel .availability-notes-field textarea::placeholder{color:#f8f3e85c!important;font-weight:650!important}.staff-availability-panel .availability-notes-field textarea:focus,.staff-notes-panel .availability-notes-field textarea:focus{border-color:#f7df9b7a!important;box-shadow:0 0 0 4px #cfa4491f,0 18px 45px #0000002e,inset 0 1px #ffffff0f!important}.staff-notes-panel,.staff-availability-panel{align-items:stretch!important}.staff-notes-panel .staff-tab-intro,.staff-availability-panel .staff-tab-intro{margin-bottom:2px!important}@media(max-width:760px){.staff-availability-panel .availability-notes-field textarea,.staff-notes-panel .availability-notes-field textarea{min-height:170px!important}}.operational-incidents-card{position:relative;overflow:hidden}.incident-label-builder{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:20px}.incident-label-builder strong{display:block;margin-bottom:5px;color:#fff8ed;font-size:.94rem}.incident-label-builder span{display:block;color:#f8f3e894;font-size:.82rem;line-height:1.45}.incident-label-input,.incident-register-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px}.incident-label-input svg,.incident-register-search svg{color:#cfa449;flex:none}.incident-label-input input,.incident-register-search input{width:100%;min-width:0;height:46px;padding:0;color:#fff8ed;background:transparent;border:0;outline:0;box-shadow:none;font-weight:800}.incident-label-input input::placeholder,.incident-register-search input::placeholder{color:#f8f3e85c}.incident-label-input:focus-within,.incident-register-search:focus-within{border-color:#f7df9b70;box-shadow:0 0 0 3px #cfa4491f}.incident-label-cloud,.incident-row-labels{display:flex;flex-wrap:wrap;gap:8px}.incident-label-cloud{margin-bottom:18px}.incident-label-cloud span,.incident-row-labels span{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.incident-register-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}.operational-incident-list{display:grid;gap:12px}.operational-incident-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.3fr) minmax(220px,.9fr) auto auto;align-items:center;gap:16px;min-height:88px;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:20px;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0d}.operational-incident-row strong{display:block;margin-bottom:5px;color:#fff8ed;font-size:.95rem}.operational-incident-row span:not(.risk-chip),.operational-incident-row small{color:#f8f3e894;font-size:.8rem;line-height:1.45}.operational-incident-row p{margin:0 0 5px;color:#f8f3e8c2;font-size:.86rem;line-height:1.5;font-weight:750}.operational-incident-row .risk-chip{justify-self:end}@media(max-width:1300px){.incident-label-builder,.operational-incident-row{grid-template-columns:1fr;align-items:start}.operational-incident-row .risk-chip{justify-self:start}}@media(max-width:760px){.incident-register-toolbar{grid-template-columns:1fr}.ndis-view-tabs,.support-view-tabs{width:100%;overflow-x:auto}.ndis-view-tabs button,.support-view-tabs button{white-space:nowrap}}.operational-incident-row{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.operational-incident-row:hover,.operational-incident-row:focus-visible{transform:translateY(-1px);border-color:#f7df9b57;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 16rem),#ffffff0e;box-shadow:0 22px 58px #00000042,0 0 0 3px #cfa44914,inset 0 1px #ffffff0f;outline:none}.operational-incident-modal,.operational-incident-detail-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.operational-incident-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operational-incident-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.operational-incident-form-grid input,.operational-incident-form-grid select,.operational-incident-form-grid textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px;outline:0;box-shadow:inset 0 1px #ffffff0a}.operational-incident-form-grid textarea{min-height:118px;padding:13px 14px;resize:vertical}.operational-incident-form-grid .wide-field{grid-column:1 / -1}.incident-checkbox-row{display:inline-flex!important;grid-template-columns:unset!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:fit-content!important;padding:12px 14px;color:#f7df9b!important;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:16px}.incident-checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:0!important;display:grid;place-items:center;background:#cfa4491f!important;border:1px solid rgba(207,164,73,.46)!important;border-radius:5px!important;box-shadow:none!important}.incident-checkbox-row input[type=checkbox]:after{content:"";width:9px;height:5px;border-left:2px solid #090704;border-bottom:2px solid #090704;transform:rotate(-45deg) scale(0);transform-origin:center}.incident-checkbox-row input[type=checkbox]:checked{background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-color:#f7df9bb3!important}.incident-checkbox-row input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.incident-detail-summary-card,.incident-detail-followup,.incident-detail-grid.compact>div{background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px}.incident-detail-summary-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px}.incident-detail-summary-card p,.incident-detail-followup p,.incident-detail-grid.compact p{margin:0 0 6px;color:#f8f3e885;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.incident-detail-summary-card strong,.incident-detail-followup strong,.incident-detail-grid.compact strong{color:#fff8ed;line-height:1.45}.incident-detail-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.incident-detail-grid.compact>div{padding:15px}.incident-detail-followup{margin-bottom:14px;padding:16px}.modal-label-cloud{margin:0 0 18px}@media(max-width:980px){.operational-incident-form-grid,.incident-detail-summary-card,.incident-detail-grid.compact{grid-template-columns:1fr}.incident-detail-summary-card .risk-chip{justify-self:start}}.operational-feedback-card{overflow:hidden}.feedback-type-builder{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) auto;gap:12px;align-items:center;margin:18px 0 14px;padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:20px}.feedback-type-builder strong{display:block;margin-bottom:4px;color:#fff8ed;font-size:.9rem}.feedback-type-builder span{display:block;color:#f8f3e894;font-size:.78rem;line-height:1.45}.feedback-filter-bar{display:grid;grid-template-columns:minmax(320px,1fr) 180px 220px auto;gap:12px;align-items:center;margin:16px 0 14px}.feedback-filter-bar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:46px;min-height:46px;padding:0 40px 0 14px;color:#fff8ed;background:linear-gradient(45deg,transparent 50%,#f7df9b 50%) calc(100% - 20px) 20px / 7px 7px no-repeat,linear-gradient(135deg,#f7df9b 50%,transparent 50%) calc(100% - 14px) 20px / 7px 7px no-repeat,radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:16px;outline:0;font-size:.82rem;font-weight:850}.feedback-filter-bar select:focus{border-color:#f7df9b6b;box-shadow:0 0 0 3px #cfa4491f}.feedback-filter-bar option{color:#111;background:#f8f3e8}.incident-label-cloud button{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.74rem;font-weight:900}.incident-label-cloud button.active{color:#120d04;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#f7df9b61}.operational-feedback-list{display:grid;gap:12px}.operational-feedback-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.4fr) auto auto auto;gap:14px;align-items:center;min-height:78px;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:20px;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0d}.operational-feedback-row strong{display:block;color:#fff8ed;font-size:.95rem}.operational-feedback-row span{color:#f8f3e894;font-size:.78rem}.operational-feedback-row p{margin:0 0 5px;color:#f8f3e8db;font-size:.86rem;font-weight:850;line-height:1.4}.operational-feedback-row small{color:#f8f3e88f;font-size:.78rem;line-height:1.45}.feedback-type-chip,.feedback-outcome-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:86px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem!important;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.feedback-type-chip{color:#f7df9b!important;background:#cfa4491f;border:1px solid rgba(207,164,73,.24)}.feedback-outcome-chip.positive{color:#b9ffd0!important;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.feedback-outcome-chip.neutral{color:#f7df9b!important;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.feedback-outcome-chip.negative{color:#ffd4d4!important;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.operational-feedback-modal{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#121212fa,#070707fa);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14}.operational-feedback-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operational-feedback-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:850}.operational-feedback-form-grid input,.operational-feedback-form-grid select,.operational-feedback-form-grid textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px;outline:0}.operational-feedback-form-grid textarea{min-height:104px;padding:12px 14px;resize:vertical}.operational-feedback-form-grid .wide-field{grid-column:1 / -1}@media(max-width:1180px){.feedback-type-builder,.feedback-filter-bar,.operational-feedback-row{grid-template-columns:1fr;align-items:stretch}.feedback-filter-bar .request-status-pill{justify-self:start}}@media(max-width:900px){.operational-feedback-form-grid{grid-template-columns:1fr}}.ai-orbit-core.logo-core,.logo-core{overflow:hidden!important;padding:8px!important;color:transparent!important}.ai-orbit-core.logo-core svg,.logo-core svg,.logo-decision-icon svg,.brightside-thinking-logo-wrap svg{display:none!important}.thinking-brand-logo{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.ai-orbit-core.logo-core .thinking-brand-logo{width:58px!important;height:58px!important}.logo-decision-icon{overflow:hidden!important;padding:7px!important}.logo-decision-icon .thinking-brand-logo,.thinking-brand-logo.small{width:38px!important;height:38px!important}.brightside-thinking-logo-wrap{display:grid!important;place-items:center!important;overflow:hidden!important;padding:8px!important}.brightside-thinking-logo-wrap .thinking-brand-logo{width:100%!important;height:100%!important;object-fit:contain!important}.ai-orbit-core.logo-core{overflow:hidden!important;padding:10px!important;color:transparent!important}.ai-orbit-core.logo-core svg{display:none!important}.ai-orbit-core.logo-core .thinking-brand-logo{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.thinking-brand-logo{display:block!important;object-fit:contain!important}.thinking-brand-logo.small{width:38px!important;height:38px!important}.logo-decision-icon{overflow:hidden!important;padding:8px!important}.ai-matching-page img[src="/brightside-ai-logo.png"],.ai-matching-page .thinking-brand-logo{display:block!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}.ai-matching-page .ai-orbit-core.logo-core,.ai-loading-card .ai-orbit-core.logo-core,.ai-thinking-card .ai-orbit-core.logo-core,.matching-loading-card .ai-orbit-core.logo-core{width:78px!important;height:78px!important;overflow:hidden!important;padding:10px!important;display:grid!important;place-items:center!important}.ai-matching-page .ai-orbit-core.logo-core img[src="/brightside-ai-logo.png"],.ai-loading-card .ai-orbit-core.logo-core img[src="/brightside-ai-logo.png"],.ai-thinking-card .ai-orbit-core.logo-core img[src="/brightside-ai-logo.png"],.matching-loading-card .ai-orbit-core.logo-core img[src="/brightside-ai-logo.png"]{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important}.ai-matching-page .api-status-banner img[src="/brightside-ai-logo.png"],.ai-matching-page .thinking-brand-logo.inline-logo{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px!important;border-radius:5px!important}.ai-matching-page .empty-state-card img[src="/brightside-ai-logo.png"],.ai-matching-page .thinking-brand-logo.empty-logo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0 auto!important;border-radius:10px!important}.ai-matching-page .logo-decision-icon,.ai-matching-page .logo-stat-icon{overflow:hidden!important;padding:8px!important;display:grid!important;place-items:center!important}.ai-matching-page .logo-decision-icon img[src="/brightside-ai-logo.png"],.ai-matching-page .logo-stat-icon img[src="/brightside-ai-logo.png"],.ai-matching-page .thinking-brand-logo.small{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important}.payroll-test-box{margin-top:22px;padding:18px;border-radius:20px;border:1px solid rgba(238,193,91,.18);background:#0003;display:flex;justify-content:space-between;gap:18px;align-items:center}.payroll-test-box h3{margin:4px 0 6px;color:#fffaf0;font-size:20px}.payroll-test-box p{margin:0;color:#fffaf0a3}.payroll-test-message{margin-top:16px}.payroll-test-results{margin-top:18px}.compact-stats-grid,.payroll-preview-grid{margin-top:16px;grid-template-columns:repeat(3,minmax(180px,1fr))}.mini-preview-card{padding:18px}@media(max-width:920px){.payroll-test-box{flex-direction:column;align-items:flex-start}.compact-stats-grid,.payroll-preview-grid{grid-template-columns:1fr}}.payrun-workflow-page{display:grid;gap:22px}.payrun-hero-card{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:28px;border-radius:30px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 24rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.22);box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0f}.payrun-hero-card h3{margin:0;color:#fff8ed;font-size:clamp(1.9rem,3vw,3.2rem);line-height:.98;letter-spacing:-.07em}.payrun-hero-card p{max-width:820px;margin:12px 0 0;color:#f8f3e8a3;line-height:1.65}.payrun-hero-status{min-width:260px;display:grid;justify-items:end;gap:10px;text-align:right}.payrun-hero-status small{max-width:280px;color:#f8f3e88f;line-height:1.45}.payrun-status-large{display:inline-flex;align-items:center;width:fit-content;padding:12px 16px;border-radius:999px;color:#f7df9b;background:#cfa44924;border:1px solid rgba(207,164,73,.32);font-size:.84rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.payrun-status-large.ready{color:#b9ffd0;background:#65d58a21;border-color:#65d58a47}.payrun-status-large.warning{color:#f7df9b;background:#ffbc481f;border-color:#ffbc4847}.payrun-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px;border-radius:24px;background:#0000003d;border:1px solid rgba(207,164,73,.16)}.payrun-step{position:relative;min-height:88px;display:grid;align-content:center;gap:4px;padding:13px;border-radius:18px;color:#f8f3e880;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.payrun-step b{display:grid;place-items:center;width:28px;height:28px;color:#f8f3e8a3;background:#ffffff14;border-radius:999px;font-size:.78rem}.payrun-step span{color:#f8f3e8b3;font-size:.86rem;font-weight:950}.payrun-step small{color:#f8f3e86b;font-size:.72rem;line-height:1.35}.payrun-step.active{color:#f7df9b;background:#cfa44917;border-color:#cfa44938}.payrun-step.active b{color:#120d04;background:linear-gradient(135deg,#ffe7a4,#d6a83c)}.payrun-step.active span{color:#fff8ed}.payrun-step.current{box-shadow:0 0 0 3px #cfa4491f}.payrun-summary-grid{margin-bottom:0!important}.payrun-control-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px}.payrun-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px}.payrun-side-stack{display:grid;align-content:start;gap:18px}.payrun-panel{overflow:hidden}.payrun-action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.payrun-action-row.right{justify-content:flex-end;margin-top:14px}.payrun-test-message,.payroll-test-message{margin-top:14px}.payrun-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.payrun-mini-metrics.stacked{grid-template-columns:1fr}.payrun-mini-metrics div{padding:16px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.payrun-mini-metrics span{display:block;margin-bottom:8px;color:#f8f3e87a;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.payrun-mini-metrics strong{color:#fff8ed;font-size:1.55rem;letter-spacing:-.05em}.payrun-details{margin-top:18px;padding:0}.payrun-details summary{cursor:pointer;width:fit-content;margin-bottom:14px;color:#f7df9b;font-weight:950}.payrun-mapping-compact-grid{display:grid;gap:16px}.compact-heading-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.compact-heading-row span{padding:8px 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.74rem;font-weight:950}.payroll-mapping-list.slim{max-height:360px;overflow:auto;padding-right:4px}.pay-calendar-row{margin-top:12px}.payrun-history-card .card-heading{align-items:center}.batch-card-list{display:grid;gap:12px}.batch-history-card{display:grid;gap:10px;padding:14px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.batch-history-card.active{border-color:#f7df9b80;box-shadow:0 0 0 3px #cfa4491a}.batch-history-card strong{color:#fff8ed}.batch-history-card span,.batch-history-card small{color:#f8f3e88f;font-size:.78rem;line-height:1.4}.batch-history-card>div:first-child span{display:block;margin-top:4px;word-break:break-all}.batch-history-stats{display:flex;flex-wrap:wrap;gap:8px}.batch-history-stats span{padding:7px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f8f3e8bd;font-weight:850}.pay-run-status-chip{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pay-run-status-chip.demo_blocked{color:#ffd9a3;background:#ffbc481f;border-color:#ffbc4847}.pay-run-status-chip.xero_timesheets_created{color:#b9ffd0;background:#65d58a21;border-color:#65d58a47}.pay-run-history-empty,.payrun-empty-guidance{display:flex;align-items:center;gap:10px;padding:16px;color:#f8f3e8a3;background:#0000002e;border:1px dashed rgba(207,164,73,.22);border-radius:18px}.payrun-decision-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);border-radius:18px;font-weight:850}.payrun-validation-list{display:grid;gap:9px;margin:14px 0;padding:14px;border-radius:18px;border:1px solid rgba(207,164,73,.16);background:#cfa44914}.payrun-validation-list h4{margin:0 0 4px;color:#fff8ed}.payrun-validation-list div{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;background:#0000002e;color:#f8f3e8b8}.payrun-validation-list.danger{background:#ff545417;border-color:#ff545438}.payrun-validation-list.warning{background:#ffbc481a;border-color:#ffbc483d}.payrun-validation-list svg{color:#f7df9b;flex:none}.payrun-review-table-wrap{overflow:auto;border-radius:22px;border:1px solid rgba(207,164,73,.14)}.payrun-review-table{width:100%;min-width:980px;border-collapse:collapse}.payrun-review-table th{padding:13px 14px;color:#f8f3e880;background:#ffffff0f;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;text-align:left}.payrun-review-table td{padding:14px;border-top:1px solid rgba(207,164,73,.09);color:#f8f3e8bd;vertical-align:top}.payrun-review-table strong{display:block;color:#fff8ed}.payrun-review-table span{color:#f8f3e885;font-size:.78rem}.payrun-review-table tr.excluded{opacity:.68}.blocked-reason-pills{display:flex;flex-wrap:wrap;gap:6px}.blocked-reason-pills span{padding:6px 8px;border-radius:999px;font-size:.68rem;font-weight:900;color:#ffd9a3;background:#ffbc481a;border:1px solid rgba(255,188,72,.22)}.blocked-reason-pills span.ready{color:#b9ffd0;background:#65d58a1f;border-color:#65d58a3d}.table-action-buttons{display:flex;gap:7px;flex-wrap:wrap}.table-action-buttons button{height:30px;padding:0 10px;border-radius:10px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.24);font-size:.72rem;font-weight:900}.table-action-buttons button:first-child{color:#120d04;background:linear-gradient(135deg,#ffe7a4,#d6a83c)}.payload-accordion-list{display:grid;gap:12px;margin-top:14px}.payload-accordion-card{border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14);overflow:hidden}.payload-accordion-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;color:#fff8ed;background:transparent;border:0;text-align:left}.payload-accordion-card strong,.payload-accordion-card small{display:block}.payload-accordion-card small{margin-top:4px;color:#f8f3e885}.payload-accordion-card b{padding:8px 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;white-space:nowrap}.payload-line-list.compact-lines{display:grid;gap:8px;padding:0 15px 15px}.payload-line-list.compact-lines div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0a}.payload-line-list.compact-lines em{padding:6px 9px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-style:normal;font-weight:950}.primary-mini-button.wide{width:100%;min-height:44px}.api-status-banner.warning{color:#f7df9b;background:#ffbc481f;border-color:#ffbc4847}@media(max-width:1280px){.payrun-control-grid,.payrun-lower-grid{grid-template-columns:1fr}.payrun-hero-card{flex-direction:column}.payrun-hero-status{justify-items:start;text-align:left}}@media(max-width:920px){.payrun-stepper,.payrun-summary-grid,.payrun-mini-metrics{grid-template-columns:1fr 1fr}.payroll-mapping-row{grid-template-columns:1fr}}@media(max-width:640px){.payrun-stepper,.payrun-summary-grid,.payrun-mini-metrics,.payload-line-list.compact-lines div{grid-template-columns:1fr}}.payrun-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 22rem),linear-gradient(180deg,#ffffff13,#ffffff09)}.payrun-hero-copy h3{margin:0;color:#fff8ed;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.07em}.payrun-hero-copy p:last-child{max-width:820px;margin:12px 0 0;color:#f8f3e8a8;line-height:1.65}.payrun-hero-status{display:grid;justify-items:end;gap:8px;min-width:190px}.payrun-hero-status>span:last-child{color:#f8f3e894;font-size:.8rem;font-weight:800}.payrun-status-large{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:11px 16px;border-radius:999px;color:#f7df9b;background:#cfa44921;border:1px solid rgba(207,164,73,.32);font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payrun-status-large.ready{color:#b9ffd0;background:#65d58a21;border-color:#65d58a4d}.payrun-status-large.blocked{color:#ffd4d4;background:#ff54541f;border-color:#ff545447}.payrun-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.payrun-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:74px;padding:14px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14)}.payrun-step>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#f8f3e89e;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-weight:950}.payrun-step strong{display:block;color:#fff8ed;font-size:.88rem}.payrun-step p{margin:4px 0 0;color:#f8f3e88c;font-size:.74rem;line-height:1.35}.payrun-step.complete{background:#65d58a14;border-color:#65d58a38}.payrun-step.complete>span:first-child{color:#b9ffd0;background:#65d58a24;border-color:#65d58a47}.payrun-step.active{background:#cfa4491f;border-color:#cfa44952}.payrun-step.active>span:first-child,.payrun-step.blocked>span:first-child{color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);border-color:#f7df9b57}.payrun-step.blocked{background:#ffbc481a;border-color:#ffbc4842}.payrun-control-grid,.payrun-two-column-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:18px;margin-bottom:18px}.payrun-control-card,.payrun-workflow-card,.payrun-history-card{min-width:0}.payrun-action-strip,.payrun-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.payrun-action-row .api-status-banner{flex:1;min-width:280px;margin-bottom:0}.payrun-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.payrun-mini-stats div{min-height:84px;padding:16px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.payrun-mini-stats strong{display:block;color:#fff8ed;font-size:1.9rem;letter-spacing:-.06em}.payrun-mini-stats span{display:block;margin-top:4px;color:#f8f3e894;font-size:.78rem;font-weight:800}.payrun-details-panel{margin-top:16px;padding:0;overflow:hidden;border-radius:20px;background:#0003;border:1px solid rgba(207,164,73,.16)}.payrun-details-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.payrun-details-panel summary::-webkit-details-marker{display:none}.payrun-details-panel summary span{color:#fff8ed;font-weight:950}.payrun-details-panel summary small{color:#f7df9b;font-weight:850}.payrun-mapping-stack{display:grid;gap:16px;padding:0 18px 18px}.payrun-mapping-group{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(207,164,73,.12)}.payrun-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.payrun-group-heading h4{margin:0;color:#fff8ed;font-size:1rem;letter-spacing:-.04em}.payrun-mapping-list{display:grid;gap:10px}.payrun-mapping-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,390px);gap:12px;align-items:center;padding:12px;border-radius:15px;background:#00000038;border:1px solid rgba(207,164,73,.11)}.payrun-mapping-row.single{grid-template-columns:minmax(220px,1fr) minmax(260px,480px)}.payrun-mapping-row strong{display:block;color:#fff8ed;font-size:.9rem}.payrun-mapping-row span{display:block;margin-top:4px;color:#f8f3e88c;font-size:.76rem;line-height:1.35}.payrun-mapping-row select{width:100%;min-height:42px;padding:0 12px;border-radius:14px}.payrun-empty-guidance{display:flex;align-items:center;gap:10px;margin-top:16px;padding:15px;border-radius:16px;color:#f8f3e8b8;background:#ffffff0b;border:1px dashed rgba(207,164,73,.22)}.payrun-history-list.cards{display:grid;gap:12px}.payrun-history-card-item{display:grid;gap:14px;padding:15px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.payrun-history-card-top,.payrun-history-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payrun-history-card-top strong{display:block;color:#fff8ed;font-size:.92rem}.payrun-history-card-top span:not(.pay-run-status-chip),.payrun-history-footer span{display:block;color:#f8f3e88a;font-size:.72rem;line-height:1.4;word-break:break-word}.payrun-history-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payrun-history-metrics div,.payrun-batch-saved-card div{padding:10px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(207,164,73,.1)}.payrun-history-metrics p,.payrun-batch-saved-card p{margin:0 0 4px;color:#f8f3e880;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.payrun-history-metrics b,.payrun-batch-saved-card strong{color:#fff8ed;font-size:.9rem;word-break:break-word}.pay-run-status-chip{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.pay-run-status-chip.ready{color:#b9ffd0;background:#65d58a21;border-color:#65d58a47}.pay-run-status-chip.blocked{color:#ffd4d4;background:#ff54541f;border-color:#ff545447}.pay-run-history-empty{padding:18px;border-radius:18px;border:1px dashed rgba(207,164,73,.22);background:#00000029;color:#f8f3e89e}.payrun-review-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.payrun-review-controls strong{display:block;color:#fff8ed}.payrun-review-controls span{display:block;margin-top:4px;color:#f8f3e88f;font-size:.78rem}.payrun-review-controls>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.payrun-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.payrun-warning-list{display:grid;gap:8px;padding:0 18px 18px}.payrun-warning-list div{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:12px;color:#f7df9b;background:#cfa44914}.payrun-warning-list.error-list div{color:#ffd4d4;background:#ff54541a}.payrun-review-table-wrap{overflow-x:auto;border-radius:20px;border:1px solid rgba(207,164,73,.14)}.payrun-review-table{width:100%;border-collapse:collapse;min-width:980px}.payrun-review-table th{padding:13px 14px;color:#f8f3e88a;background:#ffffff0f;font-size:.7rem;font-weight:950;text-align:left;text-transform:uppercase;letter-spacing:.1em}.payrun-review-table td{padding:14px;border-top:1px solid rgba(207,164,73,.1);color:#f8f3e8b8;font-size:.82rem;vertical-align:top}.payrun-review-table td strong{display:block;color:#fff8ed}.payrun-review-table td span{display:block;margin-top:4px;color:#f8f3e880;font-size:.73rem}.payrun-review-table tr.excluded-row{opacity:.62}.blocked-reason-list{display:flex;flex-wrap:wrap;gap:6px;max-width:340px}.blocked-reason-list span{display:inline-flex!important;width:fit-content;margin-top:0!important;padding:6px 8px;border-radius:999px;font-size:.68rem!important;font-weight:850;line-height:1.2}.blocked-reason-list span.warning{color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.22)}.blocked-reason-list span.ready{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.24)}.row-action-buttons{display:flex;flex-wrap:wrap;gap:7px}.ghost-action-button.tiny{height:30px;padding:0 10px;border-radius:10px;font-size:.72rem}.payrun-batch-saved-card{display:grid;gap:10px}.xero-write-card{margin-bottom:18px}.timesheet-payload-list.compact{display:grid;gap:12px;padding:0 18px 18px}.timesheet-payload-card{padding:14px;border-radius:18px;background:#0003;border:1px solid rgba(207,164,73,.12)}.timesheet-payload-lines.compact{display:grid;gap:8px;margin-top:12px}.timesheet-payload-lines.compact div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0a}.timesheet-payload-lines.compact strong,.timesheet-payload-lines.compact b{color:#fff8ed}.timesheet-payload-lines.compact span{color:#f8f3e88f;font-size:.76rem}@media(max-width:1180px){.payrun-control-grid,.payrun-two-column-grid,.payrun-stepper{grid-template-columns:1fr}.payrun-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.payrun-hero-card,.payrun-review-controls,.payrun-history-card-top,.payrun-history-footer{display:grid;justify-items:stretch}.payrun-hero-status{justify-items:start}.payrun-mapping-row,.payrun-mapping-row.single,.timesheet-payload-lines.compact div,.payrun-mini-stats,.payrun-history-metrics,.payrun-review-summary-grid{grid-template-columns:1fr}}.simplified-hero{margin-bottom:14px}.compact-stepper{margin:0 0 16px}.compact-stepper .payrun-step{min-height:58px;padding:12px 14px}.payrun-command-strip{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:22px;align-items:center;margin-bottom:16px}.payrun-command-strip h3{margin:4px 0 6px;color:#fff8ed;font-size:1.55rem;letter-spacing:-.055em}.payrun-command-strip p{max-width:900px;margin:0;color:#f8f3e8a8;line-height:1.55}.payrun-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.simplified-payrun-stats{margin-bottom:16px}.payrun-focus-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin-bottom:18px}.review-focus-card{min-height:420px}.payrun-side-stack{display:grid;gap:18px;align-content:start}.compact-status-card h3{margin:4px 0 8px;color:#fff8ed;font-size:1.35rem;letter-spacing:-.055em}.compact-status-card p:not(.eyebrow){margin:0 0 16px;color:#f8f3e89e;line-height:1.55}.payrun-mini-stats.one-line{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.payrun-review-list{display:grid;gap:12px}.payrun-review-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr) auto;gap:14px;align-items:center;padding:15px;border-radius:18px;background:#00000038;border:1px solid rgba(207,164,73,.14)}.payrun-review-card.blocked{background:#ff545413;border-color:#ff545438}.payrun-review-card.ready{background:#65d58a13;border-color:#65d58a33}.payrun-review-card.excluded{background:#ffbc4813;border-color:#ffbc4833}.payrun-review-card strong{display:block;color:#fff8ed;font-size:.96rem}.payrun-review-card span{display:block;margin-top:4px;color:#f8f3e894;font-size:.78rem}.payrun-review-reasons{display:flex;flex-wrap:wrap;gap:7px}.payrun-review-reasons span{width:fit-content;margin:0;padding:7px 9px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.2);border-radius:999px;font-size:.72rem;font-weight:850}.payrun-review-actions{display:inline-flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.compact-action{height:32px;padding:0 11px;border-radius:11px;font-size:.72rem}.simplified-table th,.simplified-table td{white-space:normal}.simplified-payload-panel{margin-bottom:18px}.payload-warning-block{margin-bottom:14px}.polished-history-panel{margin-bottom:22px}.payrun-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.payrun-setup-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 24rem),linear-gradient(180deg,#ffffff13,#ffffff09),#090807;border:1px solid rgba(207,164,73,.28);border-radius:28px;box-shadow:0 35px 120px #0000009e}.payrun-setup-header,.payrun-setup-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid rgba(207,164,73,.14)}.payrun-setup-footer{align-items:center;justify-content:flex-end;border-top:1px solid rgba(207,164,73,.14);border-bottom:0}.payrun-setup-header h3{margin:0;color:#fff8ed;font-size:1.75rem;letter-spacing:-.06em}.payrun-setup-header p:not(.eyebrow){max-width:820px;margin:8px 0 0;color:#f8f3e89e;line-height:1.55}.payrun-setup-body{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.payrun-setup-rail{display:grid;align-content:start;gap:10px;padding:18px;overflow:auto;border-right:1px solid rgba(207,164,73,.14);background:#00000029}.payrun-setup-rail-item{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;color:#f8f3e8ad;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:15px;text-align:left}.payrun-setup-rail-item span{display:grid;place-items:center;width:30px;height:30px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.78rem;font-weight:950}.payrun-setup-rail-item strong{color:inherit;font-size:.82rem}.payrun-setup-rail-item.active,.payrun-setup-rail-item.complete{color:#f7df9b;border-color:#cfa44957;background:#cfa4491a}.payrun-setup-rail-item.complete span{color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449)}.payrun-setup-content{min-height:0;overflow:auto;padding:22px}.payrun-setup-step-panel{display:grid;gap:16px}.payrun-setup-action-row{display:flex;flex-wrap:wrap;gap:12px}.modal-mapping-list{max-height:48vh;overflow:auto;padding-right:4px}.payroll-mapping-row.single-row{margin-bottom:0}@media(max-width:1100px){.payrun-command-strip,.payrun-focus-grid{grid-template-columns:1fr}.payrun-command-actions{justify-content:flex-start}.payrun-review-card{grid-template-columns:1fr}}@media(max-width:820px){.payrun-setup-body{grid-template-columns:1fr}.payrun-setup-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(207,164,73,.14)}.payrun-setup-header,.payrun-setup-footer{flex-direction:column;align-items:stretch}}.payrun-setup-content .payroll-mapping-list,.payrun-setup-content .modal-mapping-list{display:grid;gap:12px}.payrun-setup-content .payroll-mapping-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,420px);gap:18px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(207,164,73,.16);background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#0000003d;box-shadow:inset 0 1px #ffffff09}.payrun-setup-content .payroll-mapping-row>div:first-child{min-width:0}.payrun-setup-content .payroll-mapping-row strong{display:block;margin:0 0 5px;color:#fff8ed;font-size:.96rem;font-weight:950;letter-spacing:-.025em}.payrun-setup-content .payroll-mapping-row span{display:block;margin:0;color:#f8f3e894;font-size:.8rem;line-height:1.4}.payrun-setup-content .payroll-mapping-row select{width:100%;min-height:46px;padding:0 42px 0 14px;color:#fff8ed;background:linear-gradient(180deg,#ffffff18,#ffffff0e),#1b1a18;border:1px solid rgba(255,255,255,.14);border-radius:15px;font-weight:750}.payrun-setup-content .payroll-mapping-row select:disabled{color:#f8f3e86b;background:#ffffff0b}.payrun-setup-content .payroll-mapping-row.single-row{grid-template-columns:minmax(260px,1fr) minmax(280px,520px)}.payrun-setup-content .compact-heading{align-items:flex-start}.payrun-setup-content .compact-heading h3{margin-bottom:8px}@media(max-width:900px){.payrun-setup-content .payroll-mapping-row,.payrun-setup-content .payroll-mapping-row.single-row{grid-template-columns:1fr;gap:10px}}:root{scrollbar-color:rgba(207,164,73,.72) rgba(8,8,8,.92);scrollbar-width:thin}*{scrollbar-color:rgba(207,164,73,.72) rgba(8,8,8,.92);scrollbar-width:thin}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#cfa4490d,#000000d1),#080806;border-left:1px solid rgba(207,164,73,.12)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7df9b,#d7ad4c 48%,#8f6b20);border:3px solid #080806;border-radius:999px;box-shadow:inset 0 1px #ffffff59,0 0 18px #cfa4492e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0b8,#e4bd5a 45%,#a77e27);box-shadow:inset 0 1px #ffffff6b,0 0 24px #cfa44942}::-webkit-scrollbar-corner{background:#080806}.dashboard-main::-webkit-scrollbar-track,.ai-matching-page::-webkit-scrollbar-track,.migration-page::-webkit-scrollbar-track,.payrun-setup-content::-webkit-scrollbar-track,.roster-schedule-table-wrap::-webkit-scrollbar-track{background:linear-gradient(180deg,#cfa44912,#000000e0),#080806}.dashboard-main::-webkit-scrollbar-thumb,.ai-matching-page::-webkit-scrollbar-thumb,.migration-page::-webkit-scrollbar-thumb,.payrun-setup-content::-webkit-scrollbar-thumb,.roster-schedule-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe7a4,#cfa449 52%,#7a5a19);border:3px solid #080806;border-radius:999px}.payrun-history-card-button{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:inherit;font:inherit;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.payrun-history-card-button:hover,.payrun-history-card-button:focus-visible{transform:translateY(-1px);border-color:#f7df9b6b;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 16rem),#ffffff0e;box-shadow:0 18px 44px #00000052;outline:none}.payrun-history-open-hint{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);font-size:.72rem;font-weight:950;letter-spacing:.02em}.payrun-batch-detail-modal{width:min(1180px,calc(100vw - 34px));max-height:min(88vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:28px;border:1px solid rgba(207,164,73,.34);background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 24rem),linear-gradient(135deg,#1e1b15fa,#080808fa);box-shadow:0 32px 90px #0000009e}.payrun-batch-detail-body{display:grid;gap:16px;overflow:auto;padding:20px}.payrun-batch-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payrun-batch-detail-summary>div,.payrun-batch-detail-card{padding:15px;border-radius:18px;border:1px solid rgba(207,164,73,.14);background:#00000038}.payrun-batch-detail-summary p,.payrun-batch-detail-card p.muted-copy{margin:0 0 6px;color:#f8f3e88f;font-size:.76rem;line-height:1.45}.payrun-batch-detail-summary strong{color:#fff8ed;font-size:1rem;letter-spacing:-.03em}.payrun-batch-meta-strip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(207,164,73,.18);background:#cfa44914}.payrun-batch-meta-strip span{color:#f8f3e8b3;font-size:.78rem;font-weight:750}.payrun-batch-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payrun-batch-detail-card h4{margin:0;color:#fff8ed;font-size:1.02rem;letter-spacing:-.04em}.payrun-detail-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payrun-detail-pill-list span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.2);font-size:.75rem;font-weight:850}.payrun-batch-staff-list{display:grid;gap:10px;padding:0 18px 18px}.payrun-batch-staff-list>div{display:grid;grid-template-columns:minmax(200px,1.2fr) auto auto auto;gap:12px;align-items:center;padding:12px;border-radius:15px;border:1px solid rgba(207,164,73,.11);background:#00000038}.payrun-batch-staff-list strong,.payrun-batch-staff-list b{color:#fff8ed;font-size:.88rem}.payrun-batch-staff-list span{color:#f8f3e894;font-size:.76rem}@media(max-width:980px){.payrun-batch-detail-summary,.payrun-batch-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payrun-batch-staff-list>div{grid-template-columns:1fr 1fr}}@media(max-width:640px){.payrun-batch-detail-summary,.payrun-batch-detail-grid,.payrun-batch-staff-list>div{grid-template-columns:1fr}}.polished-history-panel .payrun-history-card-list{display:grid;gap:16px;margin-top:18px}.polished-history-panel .payrun-history-card,.polished-history-panel button.payrun-history-card,.polished-history-panel .payrun-history-card-button{position:relative;display:grid;gap:14px;width:100%;min-height:138px;padding:18px;border-radius:22px;border:1px solid rgba(207,164,73,.18)!important;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 20rem),linear-gradient(135deg,#221f19f5,#0e0e0dfa)!important;box-shadow:0 18px 48px #00000047;color:#fff8ed!important;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer}.polished-history-panel .payrun-history-card:hover,.polished-history-panel .payrun-history-card:focus-visible{transform:translateY(-1px);border-color:#f7df9b6b!important;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 20rem),linear-gradient(135deg,#2a251bfa,#0c0c0bfc)!important;box-shadow:0 24px 62px #0000006b}.polished-history-panel .payrun-history-card-top,.polished-history-panel .payrun-history-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.polished-history-panel .payrun-history-card-top strong{display:block;color:#fff8ed!important;font-size:1rem;letter-spacing:-.03em}.polished-history-panel .payrun-history-card-top span:not(.pay-run-status-chip),.polished-history-panel .payrun-history-footer span{display:block;margin-top:4px;color:#f8f3e894!important;font-size:.78rem;line-height:1.35;word-break:break-word}.polished-history-panel .payrun-history-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.polished-history-panel .payrun-history-metrics div{min-height:58px;padding:12px;border-radius:16px;border:1px solid rgba(207,164,73,.12);background:#0000003d!important}.polished-history-panel .payrun-history-metrics p{margin:0 0 5px;color:#f8f3e87a!important;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.polished-history-panel .payrun-history-metrics b{color:#fff8ed!important;font-size:.92rem}.polished-history-panel .payrun-history-open-hint{justify-self:start;margin-top:2px}.polished-history-panel .pay-run-status-chip{white-space:nowrap}@media(max-width:1100px){.polished-history-panel .payrun-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.polished-history-panel .payrun-history-card-top,.polished-history-panel .payrun-history-footer{display:grid}.polished-history-panel .payrun-history-metrics{grid-template-columns:1fr}}.clickable-invoice-row{cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.clickable-invoice-row:hover{background:#cfa44913;box-shadow:inset 3px 0 #f2c863bf}.clickable-invoice-row:focus-visible{outline:2px solid rgba(242,200,99,.85);outline-offset:-2px}.invoice-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid rgba(207,164,73,.32);background:#cfa44921;color:#f8df91;font-size:.74rem;font-weight:950;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.invoice-view-button:hover{transform:translateY(-1px);border-color:#f2c86394;background:#cfa44938}.invoice-detail-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border-radius:30px;border:1px solid rgba(207,164,73,.24);background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 22rem),linear-gradient(145deg,#221e18fa,#090908fa);box-shadow:0 34px 120px #000000ad}.invoice-detail-body{display:grid;gap:18px;max-height:calc(100vh - 180px);overflow:auto;padding:22px}.invoice-detail-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px;border-radius:24px;border:1px solid rgba(207,164,73,.18);background:radial-gradient(circle at top left,rgba(207,164,73,.12),transparent 15rem),#00000038}.invoice-detail-hero p,.invoice-detail-grid p,.invoice-detail-note p.eyebrow{margin:0}.invoice-detail-hero h3{margin:2px 0 4px;color:#fff8ed;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.05em}.invoice-detail-hero span,.invoice-detail-grid span{color:#f8f3e894;font-size:.86rem}.invoice-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-detail-grid>div,.invoice-detail-note{padding:17px;border-radius:20px;border:1px solid rgba(207,164,73,.14);background:#00000036}.invoice-detail-grid p{color:#f8f3e88f;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.invoice-detail-grid strong{display:block;margin:7px 0 4px;color:#fff8ed;font-size:1rem}.invoice-detail-note p:not(.eyebrow){margin:8px 0 0;color:#f8f3e8b8;line-height:1.55}.invoice-detail-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:2px}@media(max-width:760px){.invoice-detail-hero,.invoice-detail-grid,.invoice-detail-grid.three{grid-template-columns:1fr}.invoice-detail-actions{flex-direction:column}.invoice-detail-actions button{width:100%}}.incident-assistant-modal{width:min(1380px,calc(100vw - 36px));max-height:calc(100vh - 42px);overflow:hidden;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.17),transparent 28rem),radial-gradient(circle at bottom left,rgba(255,255,255,.04),transparent 24rem),linear-gradient(180deg,#121212fc,#070707fc);border:1px solid rgba(247,223,155,.28);border-radius:30px;box-shadow:0 45px 140px #000000b8,inset 0 1px #ffffff14}.incident-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:30px;border-bottom:1px solid rgba(207,164,73,.16);background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 20rem),#ffffff06}.incident-assistant-header h3{margin:0;color:#fff8ed;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.98;letter-spacing:-.075em}.incident-assistant-header p:not(.eyebrow){max-width:850px;margin:14px 0 0;color:#f8f3e89e;font-size:1rem;line-height:1.7}.incident-assistant-body{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:560px;max-height:calc(100vh - 240px);overflow:hidden}.incident-assistant-sidebar{display:grid;align-content:start;gap:12px;padding:24px;overflow:auto;background:radial-gradient(circle at top left,rgba(207,164,73,.1),transparent 17rem),#00000042;border-right:1px solid rgba(207,164,73,.16)}.incident-wizard-step-button{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;color:#f8f3e8b8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.06),transparent 12rem),#ffffff09;border:1px solid rgba(207,164,73,.14);border-radius:18px;font-weight:950;transition:transform .18s ease,border-color .18s ease,background .18s ease}.incident-wizard-step-button:hover,.incident-wizard-step-button.active{color:#f7df9b;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 13rem),#cfa4491a;border-color:#cfa4495c;transform:translateY(-1px)}.incident-wizard-step-button span:first-child{display:grid;place-items:center;width:40px;height:40px;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:999px;font-weight:950}.incident-wizard-step-button span:last-child{min-width:0;font-size:.9rem;line-height:1.25}.incident-assistant-content{min-width:0;overflow:auto;padding:28px}.incident-assistant-panel{min-height:100%;padding:24px;border-radius:26px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 22rem),linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(207,164,73,.14);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0d}.incident-assistant-panel h4{margin:0;color:#fff8ed;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.02;letter-spacing:-.065em}.incident-assistant-panel>.section-support-text,.incident-assistant-panel-heading .section-support-text{max-width:840px;margin:12px 0 22px;color:#f8f3e89e;font-size:.96rem;line-height:1.65}.incident-assistant-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ai-incident-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-incident-form-grid .wide-field,.incident-form-grid .wide-field{grid-column:1 / -1}.ai-incident-form-grid label,.incident-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:900}.ai-incident-form-grid input,.ai-incident-form-grid select,.ai-incident-form-grid textarea,.incident-form-grid input,.incident-form-grid select,.incident-form-grid textarea,.decision-maker-warning-panel textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:15px;font-weight:750}.ai-incident-form-grid textarea,.incident-form-grid textarea,.decision-maker-warning-panel textarea{min-height:112px;padding-top:12px;line-height:1.55}.incident-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.incident-check-card{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:70px;padding:14px;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px;font-size:.9rem;font-weight:900;line-height:1.35}.incident-check-card input{width:18px;height:18px;accent-color:#cfa449}.incident-check-card svg{color:#f7df9b;flex:none}.decision-maker-warning-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:18px;color:#f7df9b;background:radial-gradient(circle at top right,rgba(255,188,72,.14),transparent 18rem),#ffbc4817;border:1px solid rgba(255,188,72,.28);border-radius:22px}.decision-maker-warning-panel svg{margin-top:4px;color:#f7df9b}.decision-maker-warning-panel strong{display:block;margin-bottom:6px;color:#fff8ed;font-size:1rem}.decision-maker-warning-panel p{margin:0 0 14px;color:#f8f3e8a8;line-height:1.55}.guardian-notified-check{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;margin-top:12px;color:#f8f3e8c7!important}.guardian-notified-check input{width:18px;min-height:18px;height:18px;accent-color:#cfa449}.incident-ai-flags span{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.incident-ai-flags span.flagged{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.incident-ai-flags span.clear{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.incident-generated-report{margin-top:16px;padding:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),#00000042;border:1px solid rgba(207,164,73,.16);border-radius:22px}.incident-generated-report.compact{margin-top:18px}.incident-generated-report pre{min-height:210px;max-height:330px;overflow:auto;margin:0;color:#f8f3e8c7;font-family:inherit;font-size:.94rem;line-height:1.72;white-space:pre-wrap}.incident-missing-card{display:grid;gap:8px;margin-top:14px;padding:16px;color:#f8f3e8b8;background:#ffbc4817;border:1px solid rgba(255,188,72,.22);border-radius:18px}.incident-missing-card span{color:#f8f3e8a8;line-height:1.45}.incident-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.incident-review-summary-grid div{min-height:120px;padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.incident-review-summary-grid svg{color:#f7df9b;margin-bottom:12px}.incident-review-summary-grid p{margin:0 0 8px;color:#f8f3e885;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.incident-review-summary-grid strong{color:#fff8ed;line-height:1.35}.incident-assistant-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 30px;border-top:1px solid rgba(207,164,73,.16);background:#00000038}.incident-assistant-footer .ghost-action-button,.incident-assistant-footer .primary-mini-button{min-width:122px}.incident-feed-row,.incident-priority-row,.incident-reportable-card{cursor:pointer}.incident-feed-row:focus-visible,.incident-priority-row:focus-visible,.incident-reportable-card:focus-visible,.incident-register-table tr:focus-visible{outline:2px solid rgba(247,223,155,.55);outline-offset:2px}@media(max-width:1180px){.incident-assistant-body{grid-template-columns:1fr;max-height:calc(100vh - 230px)}.incident-assistant-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(207,164,73,.16)}.incident-check-grid,.incident-review-summary-grid,.ai-incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.incident-assistant-modal{width:calc(100vw - 22px);max-height:calc(100vh - 22px);border-radius:22px}.incident-assistant-header,.incident-assistant-content,.incident-assistant-footer{padding:18px}.incident-assistant-sidebar,.incident-check-grid,.incident-review-summary-grid,.ai-incident-form-grid{grid-template-columns:1fr}.incident-assistant-footer{align-items:stretch;flex-direction:column}.incident-assistant-footer>div,.incident-assistant-footer button{width:100%}.incident-assistant-footer>div{flex-direction:column}}.incidents-page{position:relative}.incidents-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 22px}.incidents-tabs button,.incident-wizard-step-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#fff1,#ffffff08);border:1px solid rgba(207,164,73,.18);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.incidents-tabs button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-radius:18px;font-size:.86rem;font-weight:950;text-align:left}.incidents-tabs button.active,.incidents-tabs button:hover{color:#f7df9b;border-color:#f7df9b6b;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),linear-gradient(180deg,#cfa44929,#ffffff09)}.incidents-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.incidents-command-grid{align-items:start}.incidents-priority-card,.incidents-automation-card,.incident-detail-card,.incident-register-card{min-width:0}.incident-priority-list,.incident-feed-list,.incident-automation-list,.incident-reportable-list{display:grid;gap:12px}.incident-priority-row,.incident-feed-row,.incident-reportable-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 14rem),linear-gradient(180deg,#ffffff0f,#ffffff07);border:1px solid rgba(207,164,73,.15);box-shadow:0 14px 32px #0003,inset 0 1px #ffffff0d;border-radius:18px;cursor:pointer}.incident-priority-row:hover,.incident-feed-row:hover,.incident-reportable-card:hover{border-color:#f7df9b57;background:radial-gradient(circle at top right,rgba(207,164,73,.13),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09)}.incident-priority-row{display:grid;grid-template-columns:110px 1fr 210px;align-items:center;gap:16px;padding:15px}.incident-priority-row strong,.incident-feed-row strong,.incident-reportable-card strong{display:block;margin-bottom:5px;color:#fff8ed}.incident-priority-row p,.incident-feed-row p,.incident-reportable-card p,.incident-reportable-card span,.incident-next-action span{margin:0;color:#f8f3e899;font-size:.84rem;line-height:1.45}.incident-next-action{color:#f8f3e8ad;font-size:.82rem;line-height:1.4;text-align:right}.incident-feed-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px}.incident-feed-icon,.incident-reportable-icon{display:grid;place-items:center;width:42px;height:42px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:15px}.incident-reportable-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:16px}.incident-automation-list div{display:flex;align-items:flex-start;gap:12px;padding:14px;color:#f8f3e8ad;background:#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:16px;line-height:1.45}.incident-automation-list svg{flex:none;color:#f7df9b;margin-top:2px}.incident-register-toolbar{display:grid;grid-template-columns:1fr 190px 190px;gap:12px;margin-bottom:16px}.incident-search-box{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#cfa449;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:16px}.incident-search-box input{width:100%;background:transparent;border:0;box-shadow:none}.incident-register-toolbar select{min-height:46px;padding:0 14px;border-radius:16px}.incident-register-table-wrap{overflow:auto;border:1px solid rgba(207,164,73,.14);border-radius:20px}.incident-register-table{width:100%;min-width:980px;border-collapse:collapse}.incident-register-table th,.incident-register-table td{padding:14px 16px;border-bottom:1px solid rgba(207,164,73,.1);vertical-align:middle;text-align:left}.incident-register-table th{color:#f8f3e87a;background:#ffffff0e;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.incident-register-table tbody tr{cursor:pointer}.incident-register-table tbody tr:hover{background:#cfa44912}.incident-register-table td strong,.incident-register-table td span{display:block}.incident-register-table td span{margin-top:4px;color:#f8f3e88f;font-size:.78rem}.incident-severity-chip,.incident-status-chip{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;min-width:74px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.incident-severity-chip.low,.incident-status-chip.resolved{color:#b9ffd0;background:#65d58a24;border:1px solid rgba(101,213,138,.28)}.incident-severity-chip.medium,.incident-status-chip.awaiting-follow-up,.incident-status-chip.under-review,.incident-status-chip.new{color:#f7df9b;background:#ffbc4824;border:1px solid rgba(255,188,72,.28)}.incident-severity-chip.high,.incident-severity-chip.critical,.incident-status-chip.open{color:#ffd4d4;background:#ff545424;border:1px solid rgba(255,84,84,.28)}.incident-detail-hero{display:flex;gap:14px;padding:16px;margin-bottom:16px;color:#f8f3e8ad;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.incident-detail-hero svg{flex:none;color:#f7df9b}.incident-detail-hero strong{display:block;color:#fff8ed;margin-bottom:6px}.incident-detail-hero p{margin:0;line-height:1.5}.incident-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.incident-detail-grid div,.incident-next-step-card,.incident-ai-draft-card{padding:14px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px}.incident-detail-grid p{margin:0 0 6px;color:#f8f3e87a;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.incident-detail-grid strong{color:#fff8ed}.incident-ai-draft-card{margin-bottom:14px}.incident-ai-draft-card pre{white-space:pre-wrap;margin:0;color:#f8f3e8b3;font-family:inherit;line-height:1.5}.incident-next-step-card{display:flex;align-items:flex-start;gap:12px}.incident-next-step-card svg{color:#f7df9b;flex:none}.incident-next-step-card strong{display:block;color:#fff8ed;margin-bottom:4px}.incident-assistant-overlay{align-items:center!important;justify-items:center!important;padding:34px!important}.incident-assistant-modal{width:min(1240px,calc(100vw - 54px));max-height:calc(100vh - 54px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.13),transparent 24rem),linear-gradient(180deg,#151412fa,#080808fb);border:1px solid rgba(207,164,73,.32);border-radius:32px;box-shadow:0 42px 150px #000000b8,inset 0 1px #ffffff12}.incident-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 34px 26px;border-bottom:1px solid rgba(207,164,73,.16)}.incident-assistant-header h3{margin:0;color:#fff8ed;font-size:clamp(2.05rem,4vw,3.35rem);line-height:.95;letter-spacing:-.08em}.incident-assistant-header p:not(.eyebrow){max-width:850px;margin:16px 0 0;color:#f8f3e8a3;font-size:.98rem;line-height:1.6}.incident-assistant-body{min-height:0;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.incident-assistant-sidebar{display:grid;align-content:start;gap:12px;padding:24px;background:#0003;border-right:1px solid rgba(207,164,73,.16)}.incident-wizard-step-button{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;font-weight:950;text-align:left}.incident-wizard-step-button span{display:grid;place-items:center;width:34px;height:34px;flex:none;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:999px;font-weight:950}.incident-wizard-step-button.active,.incident-wizard-step-button:hover{color:#fff8ed;border-color:#f7df9b70;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),#cfa4491f}.incident-assistant-content{min-width:0;min-height:0;overflow:auto;padding:28px 34px}.incident-assistant-panel{min-width:0}.incident-assistant-panel h4{margin:0 0 10px;color:#fff8ed;font-size:1.9rem;line-height:1.08;letter-spacing:-.06em}.incident-assistant-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ai-incident-form-grid,.incident-form-grid.ai-incident-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-incident-form-grid label,.incident-form-grid.ai-incident-form-grid label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.8rem;font-weight:950}.ai-incident-form-grid input,.ai-incident-form-grid select,.ai-incident-form-grid textarea,.incident-form-grid.ai-incident-form-grid input,.incident-form-grid.ai-incident-form-grid select,.incident-form-grid.ai-incident-form-grid textarea{width:100%;min-height:48px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 12rem),#ffffff0e;border:1px solid rgba(207,164,73,.18);border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.ai-incident-form-grid textarea,.incident-form-grid.ai-incident-form-grid textarea{min-height:118px;padding-top:13px}.ai-incident-form-grid .wide-field,.incident-form-grid.ai-incident-form-grid .wide-field{grid-column:1 / -1}.incident-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.incident-check-card{min-height:72px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px;font-weight:900}.incident-check-card input,.guardian-notified-check input{width:18px;height:18px;accent-color:#cfa449}.incident-check-card svg{color:#f7df9b}.decision-maker-warning-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:18px;color:#f8f3e8b3;background:#ffbc481a;border:1px solid rgba(255,188,72,.26);border-radius:20px}.decision-maker-warning-panel>svg{color:#f7df9b}.decision-maker-warning-panel strong{display:block;color:#fff8ed;margin-bottom:6px}.decision-maker-warning-panel p{margin:0 0 12px;line-height:1.55}.decision-maker-warning-panel textarea{width:100%;min-height:90px;padding:12px 14px;border-radius:16px}.guardian-notified-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-weight:800;line-height:1.45}.incident-ai-flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.incident-ai-flags span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;font-size:.78rem;font-weight:950}.incident-ai-flags .flagged{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.incident-ai-flags .clear{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.incident-generated-report{overflow:hidden;margin-top:16px;background:#00000047;border:1px solid rgba(207,164,73,.16);border-radius:20px}.incident-generated-report pre{max-height:360px;overflow:auto;margin:0;padding:18px;color:#f8f3e8c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.62;white-space:pre-wrap}.incident-generated-report.compact pre{max-height:240px}.incident-missing-card{display:grid;gap:8px;margin-top:16px;padding:16px;color:#f8f3e8b3;background:#ff545417;border:1px solid rgba(255,84,84,.2);border-radius:18px}.incident-missing-card strong{color:#fff8ed}.incident-missing-card span{display:block;font-size:.88rem;line-height:1.45}.incident-review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.incident-review-summary-grid div{padding:15px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.incident-review-summary-grid svg{color:#f7df9b;margin-bottom:10px}.incident-review-summary-grid p{margin:0 0 6px;color:#f8f3e87a;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.incident-review-summary-grid strong{color:#fff8ed}.incident-assistant-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 34px;border-top:1px solid rgba(207,164,73,.16);background:#00000029}.incident-assistant-footer>div{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.incidents-tabs,.incidents-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-priority-row{grid-template-columns:1fr}.incident-next-action{text-align:left}.incident-assistant-body{grid-template-columns:1fr}.incident-assistant-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(207,164,73,.16)}}@media(max-width:760px){.incident-register-toolbar,.ai-incident-form-grid,.incident-form-grid.ai-incident-form-grid,.incident-check-grid,.incident-detail-grid,.incident-review-summary-grid{grid-template-columns:1fr}.incident-assistant-modal{width:calc(100vw - 22px);max-height:calc(100vh - 22px);border-radius:24px}.incident-assistant-header,.incident-assistant-content,.incident-assistant-footer{padding-left:18px;padding-right:18px}.incident-assistant-sidebar{grid-template-columns:1fr;padding:18px}.incident-assistant-footer{align-items:stretch;flex-direction:column}.incident-assistant-footer>div,.incident-assistant-footer button{width:100%}}.roster-attendance-grid{margin-top:20px;grid-template-columns:1.25fr .75fr;align-items:start}.roster-attendance-card .card-heading p,.attendance-exception-card .card-heading p{max-width:760px;margin:8px 0 0;color:#f8f3e89e;line-height:1.55}.attendance-clock-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.attendance-clock-panel label{display:grid;gap:8px;color:#f8f3e8b8;font-size:.8rem;font-weight:900}.attendance-clock-panel select,.attendance-clock-panel textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:#ffffff13;border:1px solid rgba(207,164,73,.18);border-radius:15px}.attendance-clock-panel textarea{min-height:94px;padding:14px}.attendance-note-field,.attendance-selected-shift-card,.attendance-action-row,.attendance-recent-list{grid-column:1 / -1}.attendance-selected-shift-card,.attendance-log-row,.attendance-exception-row,.attendance-alert{background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px}.attendance-selected-shift-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.attendance-selected-shift-card p,.attendance-log-row p,.attendance-exception-row p{margin:0;color:#f8f3e894}.attendance-selected-shift-card strong,.attendance-log-row strong,.attendance-exception-row strong{display:block;color:#fff8ed;letter-spacing:-.035em}.attendance-selected-shift-card span,.attendance-log-row span,.attendance-exception-row span{color:#f8f3e89e;font-size:.82rem}.attendance-action-row{display:flex;flex-wrap:wrap;gap:10px}.attendance-alert{display:flex;align-items:center;gap:10px;padding:13px 15px;margin-bottom:12px;font-weight:850}.attendance-alert.success{color:#b9ffd0;background:#65d58a1f;border-color:#65d58a47}.attendance-alert.high{color:#ffd4d4;background:#ff54541f;border-color:#ff545447}.attendance-recent-list,.attendance-exception-list{display:grid;gap:10px;margin-top:18px}.compact-heading{margin-bottom:8px}.compact-heading h3{font-size:1.25rem}.attendance-log-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px}.attendance-status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.attendance-status-chip.verified{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.attendance-status-chip.outside-radius,.attendance-status-chip.gps-unavailable{color:#ffd4d4;background:#ff545421;border:1px solid rgba(255,84,84,.28)}.attendance-status-chip.not-checked{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.attendance-exception-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px}.attendance-exception-row svg{color:#cfa449;margin-top:2px}.attendance-exception-row.high,.attendance-exception-row.critical{background:#ff54541a;border-color:#ff54543d}.attendance-exception-row.medium{background:#ffbc481a;border-color:#ffbc4842}@media(max-width:980px){.roster-attendance-grid,.attendance-clock-panel,.attendance-log-row{grid-template-columns:1fr}.attendance-selected-shift-card,.attendance-action-row{align-items:stretch;flex-direction:column}.attendance-action-row button,.attendance-selected-shift-card button{width:100%}}body.brightside-tour-open,.welcome-page.tour-is-open{overflow:hidden!important}.guided-tour-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:14000!important;pointer-events:none!important}.guided-tour-dim{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:14000!important;pointer-events:none!important;background:radial-gradient(circle at center,rgba(207,164,73,.08),transparent 36rem),#000000ad!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.tour-highlight{position:relative!important;z-index:16000!important;pointer-events:none!important;box-shadow:0 0 0 2px #f7df9bf2,0 0 0 8px #cfa44929,0 20px 90px #f7df9b33!important}.tour-highlight:after{pointer-events:none!important}.guided-tour-card{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:28px!important;transform:translate(-50%)!important;z-index:25000!important;width:min(520px,calc(100vw - 36px))!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;padding:22px!important;pointer-events:auto!important}.guided-tour-card.right,.guided-tour-card.left,.guided-tour-card.top{left:50%!important;right:auto!important;top:auto!important;bottom:28px!important;transform:translate(-50%)!important}.guided-tour-card h3{font-size:1.45rem!important;line-height:1.1!important;max-width:calc(100% - 42px)!important}.guided-tour-card p{font-size:.86rem!important;line-height:1.55!important}.tour-progress-track{margin:14px 0!important}.tour-actions{position:sticky!important;bottom:-1px!important;z-index:2!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;margin:0 -2px -2px!important;padding-top:12px!important;background:linear-gradient(180deg,#0c0b0900,#0c0b09fa 34%,#0c0b09)!important}.tour-skip-button{justify-self:center!important}.tour-actions .ghost-action-button,.tour-actions .primary-mini-button{min-width:92px!important}@media(max-height:760px){.guided-tour-card,.guided-tour-card.right,.guided-tour-card.left,.guided-tour-card.top{bottom:12px!important;max-height:calc(100vh - 24px)!important;padding:18px!important}.tour-step-counter{margin-bottom:10px!important}.guided-tour-card h3{font-size:1.25rem!important;margin-bottom:8px!important}.guided-tour-card p{font-size:.8rem!important}.tour-progress-track{height:7px!important;margin:10px 0!important}.tour-actions .ghost-action-button,.tour-actions .primary-mini-button{height:34px!important;padding:0 10px!important}}.migration-assistant-page .dashboard-header h2{max-width:980px}.migration-assistant-header{align-items:flex-start}.migration-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.migration-trust-strip div{display:flex;align-items:center;gap:10px;min-height:50px;padding:13px 16px;color:#f8f3e8d1;background:#cfa44917;border:1px solid rgba(207,164,73,.2);border-radius:17px;font-size:.86rem;font-weight:850}.migration-trust-strip svg{color:#f7df9b;flex:none}.migration-assistant-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.migration-assistant-main,.migration-assistant-side{min-width:0}.migration-assistant-side{display:grid;gap:18px;position:sticky;top:24px}.migration-progress-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.migration-progress-header h3{margin:0;color:#fff8ed;font-size:1.8rem;letter-spacing:-.055em}.migration-progress-track-large{height:12px;overflow:hidden;margin-bottom:15px;background:#ffffff1a;border:1px solid rgba(207,164,73,.14);border-radius:999px}.migration-progress-track-large div{height:100%;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:inherit;transition:width .25s ease}.migration-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px}.migration-step-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;color:#f8f3e8b8;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-size:.78rem;font-weight:900}.migration-step-tabs button span{display:grid;place-items:center;width:21px;height:21px;color:#050505;background:#f8f3e8b3;border-radius:999px;font-size:.72rem}.migration-step-tabs button.active{color:#f7df9b;background:#cfa44921;border-color:#cfa44959}.migration-step-tabs button.active span,.migration-step-tabs button.complete span{background:linear-gradient(135deg,#ffe7a4,#cfa449)}.migration-step-tabs button.complete{color:#b9ffd0;background:#65d58a17;border-color:#65d58a33}.migration-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.migration-method-card{display:grid;align-content:start;gap:14px;min-height:330px;padding:20px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:24px;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff0f}.migration-method-card:hover,.migration-method-card.selected{transform:translateY(-1px);border-color:#f7df9b7a;box-shadow:0 24px 70px #cfa4491a,inset 0 1px #ffffff14}.migration-method-icon{display:grid;place-items:center;width:52px;height:52px;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:18px;flex:none}.migration-method-card strong{display:block;margin-bottom:10px;color:#fff8ed;font-size:1.08rem;letter-spacing:-.04em}.migration-method-card span{display:block;color:#f7df9b;font-size:.82rem;font-weight:850;line-height:1.45}.migration-method-card p{margin:12px 0 0;color:#f8f3e89e;font-size:.86rem;line-height:1.58}.migration-method-card em{align-self:end;display:inline-flex;width:fit-content;padding:9px 12px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.76rem;font-style:normal;font-weight:900}.migration-step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.migration-step-actions.full-width-field{grid-column:1 / -1}.migration-upload-step,.migration-scan-step,.migration-review-step,.migration-approval-step{display:grid;gap:18px}.migration-upload-intro h4,.migration-review-grid h4,.migration-assisted-card h4,.migration-approval-card h4{margin:0 0 8px;color:#fff8ed;font-size:1.3rem;letter-spacing:-.045em}.migration-upload-intro p,.migration-review-grid p,.migration-assisted-card p,.migration-approval-card p,.migration-selected-method-card p,.migration-helper-note{margin:0;color:#f8f3e89e;line-height:1.6}.migration-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.migration-upload-card{position:relative;display:grid;gap:10px;min-height:150px;padding:18px;color:#f8f3e8;background:#ffffff0b;border:1px dashed rgba(247,223,155,.3);border-radius:20px;cursor:pointer}.migration-upload-card.uploaded{background:#65d58a14;border-style:solid;border-color:#65d58a4d}.migration-upload-card div{display:flex;justify-content:space-between;gap:12px}.migration-upload-card strong{color:#fff8ed}.migration-upload-card div span,.migration-upload-card em{color:#f7df9b;font-size:.74rem;font-style:normal;font-weight:900}.migration-upload-card p{margin:0;color:#f8f3e894;font-size:.82rem;line-height:1.5}.migration-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.migration-template-card{min-height:78px;display:grid;place-items:center;gap:8px;padding:12px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.24);border-radius:16px;font-size:.78rem;font-weight:900}.migration-assisted-card,.migration-approval-card{display:flex;gap:16px;padding:20px;background:#cfa44914;border:1px solid rgba(207,164,73,.22);border-radius:22px}.migration-assisted-card textarea{width:100%;min-height:118px;margin:16px 0;padding:14px;border-radius:16px}.migration-check-list,.migration-match-list{display:grid;gap:10px}.migration-check-list div,.migration-match-list div{display:flex;align-items:center;gap:10px;padding:13px 14px;color:#f8f3e8c2;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:16px;font-size:.86rem;font-weight:800}.migration-check-list svg,.migration-match-list svg{color:#cfa449;flex:none}.migration-review-summary-grid,.migration-final-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.migration-summary-tile,.migration-final-summary div{padding:16px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.migration-summary-tile strong,.migration-final-summary strong{display:block;color:#f7df9b;font-size:1.8rem;letter-spacing:-.06em}.migration-summary-tile span,.migration-final-summary span{color:#f8f3e89e;font-size:.8rem;font-weight:800}.migration-review-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.migration-review-grid>article{padding:18px;background:#ffffff09;border:1px solid rgba(207,164,73,.14);border-radius:20px}.migration-issue-card{display:grid;gap:8px}.migration-issue-card .compact-action-button{justify-self:start;height:34px;padding:0 12px;border-radius:12px;font-size:.76rem}.migration-approval-step .primary-button{max-width:360px}.migration-confidence-card .safety-rule-list div{align-items:center}.migration-selected-method-card h3{margin:6px 0 10px;color:#fff8ed;font-size:1.3rem}@media(max-width:1200px){.migration-assistant-shell{grid-template-columns:1fr}.migration-assistant-side{position:static}}@media(max-width:900px){.migration-trust-strip,.migration-method-grid,.migration-upload-grid,.migration-review-grid,.migration-review-summary-grid,.migration-final-summary{grid-template-columns:1fr}.migration-step-tabs,.migration-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-progress-header,.migration-assisted-card,.migration-approval-card{flex-direction:column}}.migration-export-step{display:grid;gap:18px}.migration-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.migration-export-card{display:grid;gap:10px;min-height:132px;padding:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:20px}.migration-export-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.migration-export-card strong{color:#fff8ed;font-size:.98rem}.migration-export-card span{flex:none;padding:6px 9px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.migration-export-card p{margin:0;color:#f8f3e89e;font-size:.84rem;line-height:1.55}.migration-export-helper{display:flex;gap:16px;padding:20px;background:#cfa44914;border:1px solid rgba(207,164,73,.22);border-radius:22px}.migration-export-helper h4{margin:0 0 8px;color:#fff8ed;font-size:1.1rem}.migration-export-helper p{margin:0 0 14px;color:#f8f3e89e;line-height:1.55}.migration-check-list.compact{gap:8px}.migration-check-list.compact div{padding:10px 12px;font-size:.8rem}.migration-export-confirm{display:flex;align-items:center;gap:12px;padding:15px 16px;color:#f8f3e8c7;background:#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px;font-size:.86rem;font-weight:850;cursor:pointer}.migration-export-confirm input{width:18px;height:18px;accent-color:#cfa449;flex:none}@media(max-width:900px){.migration-export-grid{grid-template-columns:1fr}.migration-export-helper,.migration-export-card div{flex-direction:column}}.templates-simple-page{display:block}.templates-simple-page .templates-page-header{align-items:flex-start}.templates-simple-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.templates-helper-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;background:radial-gradient(circle at top right,rgba(207,164,73,.13),transparent 24rem),linear-gradient(180deg,#ffffff14,#ffffff09)}.templates-helper-card h3{margin:0;color:#fff8ed;font-size:1.5rem;letter-spacing:-.045em}.templates-helper-card p:not(.eyebrow){max-width:900px;margin:8px 0 0;color:#f8f3e89e;line-height:1.6}.templates-helper-actions{display:flex;align-items:center;gap:12px;flex:none}.templates-simple-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(540px,1.1fr);gap:22px;align-items:start}.templates-simple-library,.templates-simple-detail{min-height:640px}.compact-heading{align-items:center;margin-bottom:16px}.compact-heading h3{margin:0}.simple-toolbar{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-bottom:14px}.templates-search-box{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#f8f3e8b3;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:16px}.templates-search-box input{width:100%;color:#fff8ed;background:transparent;border:0;outline:0}.templates-search-box input::placeholder{color:#f8f3e859}.simple-toolbar select{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:16px}.template-category-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.template-category-chips button,.template-pill,.simple-placeholder-list button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 10px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.25);border-radius:999px;font-size:.74rem;font-weight:900;text-transform:none}.template-category-chips button.active,.template-pill.active{color:#07150a;background:linear-gradient(135deg,#b9ffd0,#65d58a);border-color:#65d58a8c}.template-card-list{display:grid;gap:12px}.template-library-card{width:100%;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;color:inherit;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 15rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:20px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.template-library-card:hover,.template-library-card.active{transform:translateY(-1px);background:radial-gradient(circle at top right,rgba(207,164,73,.15),transparent 15rem),#ffffff0f;border-color:#f7df9b6b}.template-library-icon{width:44px;height:44px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:16px;flex:none}.template-library-main{display:grid;gap:8px;min-width:0}.template-library-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-library-title-row strong{color:#fff8ed;font-size:1rem;letter-spacing:-.035em}.template-library-main p{margin:0;color:#f8f3e89e;font-size:.84rem;line-height:1.45}.template-library-meta{display:flex;flex-wrap:wrap;gap:8px}.template-library-meta span,.template-pill.default{display:inline-flex;width:fit-content;padding:5px 8px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.72rem;font-weight:850}.template-detail-hero{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.template-detail-hero h3{margin:0;color:#fff8ed;font-size:1.9rem;letter-spacing:-.06em}.template-detail-hero p:not(.eyebrow){margin:8px 0 0;color:#f8f3e89e;line-height:1.55}.template-simple-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.template-simple-summary-grid div{padding:14px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px}.template-simple-summary-grid p{margin:0 0 6px;color:#f8f3e885;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.template-simple-summary-grid strong{color:#fff8ed;font-size:.9rem}.template-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.template-preview-card-simple{padding:16px;background:#0000002e;border:1px solid rgba(207,164,73,.15);border-radius:20px}.template-preview-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.template-preview-card-header h4{margin:0;color:#fff8ed;font-size:1.05rem}.template-preview-card-simple pre,.template-editor-preview pre{max-height:360px;overflow:auto;margin:0;padding:16px;white-space:pre-wrap;color:#f8f3e8c7;background:#00000052;border:1px solid rgba(207,164,73,.12);border-radius:16px;font-size:.82rem;line-height:1.55}.template-preview-toggle.compact-toggle{display:inline-flex;gap:4px;padding:4px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:999px}.template-preview-toggle.compact-toggle button{min-height:30px;padding:0 12px;color:#f8f3e8ad;background:transparent;border:0;border-radius:999px;font-size:.76rem;font-weight:900}.template-preview-toggle.compact-toggle button.active{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)}.template-advanced-panel{margin-top:16px;padding:14px 16px;background:#ffffff09;border:1px solid rgba(207,164,73,.14);border-radius:18px}.template-advanced-panel summary{color:#f7df9b;font-weight:950;cursor:pointer}.template-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.template-logo-preview{min-height:110px;display:flex;align-items:center;padding:16px;background:#0003;border:1px dashed rgba(207,164,73,.24);border-radius:16px}.template-logo-preview.header_left{justify-content:flex-start}.template-logo-preview.header_centre{justify-content:center}.template-logo-preview.header_right{justify-content:flex-end}.template-logo-preview img{max-width:min(240px,100%);max-height:84px;object-fit:contain}.template-logo-preview>div{width:100%;display:grid;place-items:center;gap:8px;color:#f8f3e885}.simple-logo-controls{display:grid;gap:10px;margin-top:12px}.simple-logo-controls label:not(.template-logo-upload-button){display:grid;gap:8px;color:#f8f3e8bf;font-size:.8rem;font-weight:850}.simple-logo-controls select{width:100%;min-height:42px;padding:0 12px;color:#fff8ed;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:14px}.template-logo-upload-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:14px;font-size:.84rem;font-weight:950;cursor:pointer}.template-logo-upload-button input{display:none}.simple-placeholder-list{display:flex;flex-wrap:wrap;gap:8px}.simplified-editor-modal{width:min(1220px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 28rem),#12100c;border:1px solid rgba(207,164,73,.22)}.template-editor-header,.template-editor-footer{display:flex;justify-content:space-between;gap:18px}.template-editor-header{align-items:flex-start;margin-bottom:18px}.template-editor-header h3{margin:0;color:#fff8ed;font-size:1.7rem;letter-spacing:-.05em}.template-editor-header p:not(.eyebrow){margin:8px 0 0;color:#f8f3e89e}.simple-editor-content{display:grid;grid-template-columns:minmax(460px,1fr) minmax(420px,.85fr);gap:18px}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-form-grid label{display:grid;gap:8px;color:#f8f3e8cc;font-size:.8rem;font-weight:850}.template-form-grid label.full{grid-column:1 / -1}.template-form-grid input,.template-form-grid select,.template-form-grid textarea{width:100%;min-height:44px;padding:0 14px;border-radius:14px}.template-body-textarea{min-height:320px;padding:14px!important;line-height:1.55}.template-default-toggle{display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;padding:12px;background:#ffffff0a;border:1px solid rgba(207,164,73,.13);border-radius:14px}.template-default-toggle input{width:18px;min-height:18px;accent-color:#cfa449}.template-editor-preview{min-width:0}.template-editor-footer{align-items:center;justify-content:flex-end;margin-top:18px}.templates-alert{min-height:52px;display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;color:#f8f3e8c7;background:#ffffff0b;border:1px solid rgba(207,164,73,.18);border-radius:18px}.templates-alert.success{color:#b9ffd0;background:#65d58a1a;border-color:#65d58a40}.templates-alert.error{color:#ffd4d4;background:#ff54541a;border-color:#ff545440}@media(max-width:1220px){.templates-simple-layout,.simple-editor-content,.template-advanced-grid{grid-template-columns:1fr}.templates-simple-library,.templates-simple-detail{min-height:auto}}@media(max-width:780px){.templates-simple-stats,.simple-toolbar,.template-simple-summary-grid{grid-template-columns:1fr}.templates-helper-card,.template-detail-hero,.template-preview-card-header{flex-direction:column;align-items:flex-start}.template-form-grid{grid-template-columns:1fr}}.template-category-chips button.active,.template-pill.active,.template-pill.default,.template-simple-status,.templates-alert.success{color:#f7df9b!important;background:#cfa44921!important;border-color:#cfa44957!important}.template-category-chips button.active,.template-pill.active{color:#050505!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-color:#cfa44994!important}.template-detail-hero .template-pill.active,.templates-simple-detail .template-pill.active,.template-library-title-row .template-pill.active{color:#050505!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;box-shadow:0 12px 30px #cfa4492e!important}.templates-alert.success svg{color:#f7df9b!important}.incidents-clean-page .incident-clean-tabs button span{font-weight:950}.incidents-clean-page .incident-workflow-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:22px}.incidents-clean-page .incident-workflow-banner h3{margin:0 0 8px;color:#fff8ed;font-size:1.35rem;letter-spacing:-.04em}.incidents-clean-page .incident-workflow-banner p:not(.eyebrow){margin:0;color:#f8f3e89e;line-height:1.6}.incidents-clean-page .incident-workflow-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.incidents-clean-page .incident-workflow-steps span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.22);font-size:.76rem;font-weight:900}.incidents-clean-page .incident-queue-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.8fr);gap:18px;align-items:start}.incidents-clean-page .incident-clean-toolbar{grid-template-columns:minmax(0,1fr) 180px 160px;margin-bottom:16px}.incidents-clean-page .incident-clean-list{display:grid;gap:10px;max-height:650px;overflow:auto;padding-right:4px}.incidents-clean-page .incident-clean-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1.15fr) auto minmax(240px,.85fr);gap:14px;align-items:center;padding:15px;text-align:left;color:#f8f3e8;border:1px solid rgba(207,164,73,.14);border-radius:18px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.incidents-clean-page .incident-clean-row:hover,.incidents-clean-page .incident-clean-row.active{border-color:#f7df9b80;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),#ffffff0e}.incidents-clean-page .incident-clean-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#f7df9b;background:#cfa4491c;border:1px solid rgba(207,164,73,.22)}.incidents-clean-page .incident-clean-icon.high,.incidents-clean-page .incident-clean-icon.critical{color:#ffd4d4;background:#ff54541c;border-color:#ff54543d}.incidents-clean-page .incident-clean-main{min-width:0}.incidents-clean-page .incident-clean-main strong,.incidents-clean-page .incident-clean-action strong{display:block;color:#fff8ed;font-size:.96rem;letter-spacing:-.025em}.incidents-clean-page .incident-clean-main span,.incidents-clean-page .incident-clean-action span{display:block;margin-top:5px;color:#f8f3e88f;font-size:.8rem;line-height:1.35}.incidents-clean-page .incident-clean-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.incidents-clean-page .incident-clean-action{min-width:0;padding-left:14px;border-left:1px solid rgba(207,164,73,.16)}.incidents-clean-page .incident-clean-detail-card{position:sticky;top:20px;max-height:calc(100vh - 58px);overflow:auto}.incidents-clean-page .incident-selected-summary{display:grid;gap:14px}.incidents-clean-page .incident-detail-hero.compact{margin-bottom:0}.incidents-clean-page .incident-clean-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-clean-page .incident-clean-next-step-card{margin-top:0}.incidents-clean-page .incident-clean-warning-list{margin-top:16px}.incidents-clean-page .incident-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.incidents-clean-page .incident-guided-review-panel{margin-top:18px;padding:16px;border-radius:22px;border:1px solid rgba(207,164,73,.2);background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#0000002e}.incidents-clean-page .incident-review-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.incidents-clean-page .incident-review-stepper button{min-height:58px;display:grid;gap:4px;justify-items:center;padding:8px;color:#f8f3e89e;border-radius:14px;border:1px solid rgba(207,164,73,.12);background:#ffffff09}.incidents-clean-page .incident-review-stepper button span{width:24px;height:24px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:999px;font-size:.72rem;font-weight:950}.incidents-clean-page .incident-review-stepper button strong{font-size:.72rem;color:inherit;text-align:center}.incidents-clean-page .incident-review-stepper button.active{color:#f7df9b;border-color:#f7df9b6b;background:#cfa4491a}.incidents-clean-page .incident-review-step-card{display:grid;gap:12px}.incidents-clean-page .incident-review-step-card h4{margin:0;color:#fff8ed;font-size:1.16rem;letter-spacing:-.035em}.incidents-clean-page .incident-review-step-card>p:not(.eyebrow){margin:0;color:#f8f3e89e;line-height:1.6}.incidents-clean-page .incident-manager-review-label textarea{min-height:170px}.incidents-clean-page .incident-support-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px}.incidents-clean-page .incident-clean-automation-list{grid-template-columns:1fr}.incidents-clean-page .incident-feed-list.compact{display:grid;gap:10px}@media(max-width:1280px){.incidents-clean-page .incident-queue-grid,.incidents-clean-page .incident-support-grid,.incidents-clean-page .incident-workflow-banner{grid-template-columns:1fr}.incidents-clean-page .incident-clean-detail-card{position:static;max-height:none}.incidents-clean-page .incident-workflow-steps{justify-content:flex-start}}@media(max-width:900px){.incidents-clean-page .incident-clean-toolbar,.incidents-clean-page .incident-clean-row,.incidents-clean-page .incident-clean-detail-grid,.incidents-clean-page .incident-summary-actions,.incidents-clean-page .incident-review-stepper{grid-template-columns:1fr}.incidents-clean-page .incident-clean-meta{justify-content:flex-start}.incidents-clean-page .incident-clean-action{padding-left:0;border-left:0}}.incident-full-review-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px;border-radius:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#ffffff0b;border:1px solid rgba(207,164,73,.22)}.incident-full-review-callout strong,.incident-full-review-callout span{display:block}.incident-full-review-callout strong{color:#fff8ed;font-size:.96rem}.incident-full-review-callout span{margin-top:4px;color:#f8f3e89e;font-size:.82rem;line-height:1.45}.incident-manager-review-label.compact-preview textarea{min-height:180px;max-height:260px}.incident-full-report-overlay{z-index:18000;padding:24px}.incident-full-report-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;padding:26px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 28rem),linear-gradient(180deg,#1a1814fa,#090908fa);border:1px solid rgba(207,164,73,.28);border-radius:30px;box-shadow:0 42px 140px #000000b8,inset 0 1px #ffffff14}.incident-full-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:16px;border-bottom:1px solid rgba(207,164,73,.18)}.incident-full-report-header h3{margin:4px 0 8px;color:#fff8ed;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.06em}.incident-full-report-header p:not(.eyebrow){max-width:820px;margin:0;color:#f8f3e8a3;line-height:1.55}.incident-full-report-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.incident-manager-review-label.full-report-editor,.incident-manager-review-label.full-report-notes{display:grid;gap:9px;min-height:0}.incident-manager-review-label.full-report-editor textarea{min-height:560px;height:min(64vh,680px);padding:22px;font-size:1rem;line-height:1.65;border-radius:20px}.incident-manager-review-label.full-report-notes textarea{min-height:220px;height:100%;padding:18px;border-radius:20px}.incident-full-report-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid rgba(207,164,73,.18)}@media(max-width:1100px){.incident-full-report-body{grid-template-columns:1fr}.incident-manager-review-label.full-report-editor textarea{min-height:460px;height:52vh}}.rules-updates-workspace{display:grid;gap:22px}.rules-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.rules-hero-card h3{margin:0;color:#fff8ed;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1.02;letter-spacing:-.065em}.rules-hero-card p:not(.eyebrow){max-width:1040px;margin:12px 0 0;color:#f8f3e8a3;line-height:1.65}.rules-update-stats{margin-bottom:0}.rules-layout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.rules-layout-grid.bottom{grid-template-columns:1.25fr .75fr}.ruleset-list,.rules-update-list,.rules-audit-list{display:grid;gap:12px}.ruleset-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px;color:inherit;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:20px}.ruleset-row.active{border-color:#f7df9b7a;box-shadow:0 20px 60px #cfa44914,inset 0 1px #ffffff14}.ruleset-row strong,.rules-update-card strong,.rules-audit-list strong{display:block;color:#fff8ed;font-size:1rem;letter-spacing:-.035em}.ruleset-row span,.rules-update-card p,.rules-audit-list span,.rules-update-action span{display:block;margin-top:6px;color:#f8f3e89e;font-size:.84rem;line-height:1.5}.ruleset-module-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ruleset-module-tags em{width:fit-content;padding:6px 9px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.2);border-radius:999px;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.04em}.ruleset-status-stack{display:grid;justify-items:end;gap:8px;min-width:118px}.ruleset-status-stack small,.rules-update-card small,.rules-audit-list small{color:#f8f3e86b;font-size:.72rem;font-weight:800}.rules-detail-panel{position:sticky;top:24px}.rules-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.rules-detail-grid div{min-height:92px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:17px}.rules-detail-grid p{margin:0 0 8px;color:#f8f3e885;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rules-detail-grid strong{color:#fff8ed;line-height:1.35}.rules-update-card{display:grid;grid-template-columns:1fr minmax(220px,.38fr);gap:16px;padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:20px}.rules-update-card .risk-chip{margin-bottom:10px}.rules-update-action{display:grid;align-content:space-between;justify-items:end;gap:12px;text-align:right}.rules-audit-list div{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0a;border:1px solid rgba(207,164,73,.14);border-radius:18px}.rules-audit-list svg{color:#f7df9b;margin-top:2px}@media(max-width:1100px){.rules-hero-card,.rules-layout-grid,.rules-layout-grid.bottom,.rules-update-card{grid-template-columns:1fr}.rules-hero-card{align-items:flex-start}.rules-detail-panel{position:static}.rules-update-action{justify-items:start;text-align:left}}@media(max-width:760px){.ruleset-row,.rules-detail-grid{grid-template-columns:1fr}.ruleset-status-stack{justify-items:start}}.rules-simple-workspace{display:grid;gap:18px}.rules-simple-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.rules-simple-hero h3{margin:0;color:#fff8ed;font-size:clamp(1.9rem,3vw,3rem);line-height:.96;letter-spacing:-.07em}.rules-simple-hero p:not(.eyebrow){max-width:980px;margin:12px 0 0;color:#f8f3e8a3;line-height:1.65}.rules-source-complete-banner{margin-bottom:0}.rules-simple-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rules-source-card{width:100%;min-height:142px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:18px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:24px;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rules-source-card:hover,.rules-source-card.active{transform:translateY(-1px);border-color:#f7df9b75;box-shadow:0 26px 74px #cfa4491a,inset 0 1px #ffffff14}.rules-source-card h4{margin:5px 0 9px;color:#fff8ed;font-size:1.45rem;letter-spacing:-.055em}.rules-source-card span:not(.risk-chip),.rules-source-card p:not(.eyebrow){color:#f8f3e89e;line-height:1.5;font-size:.86rem}.rules-simple-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.rules-simple-main-grid.bottom{grid-template-columns:minmax(0,1fr)}.rules-source-result-card{min-height:420px;width:100%}.rules-source-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.modal-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-source-proof-grid div{padding:15px;background:radial-gradient(circle at top right,rgba(207,164,73,.06),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:17px}.rules-source-proof-grid p{margin:0 0 7px;color:#f8f3e885;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rules-source-proof-grid strong{color:#fff8ed;line-height:1.35}.rules-proof-callout{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;margin-bottom:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),#cfa44914;border:1px solid rgba(207,164,73,.26);border-radius:22px}.rules-proof-callout p{margin:0;color:#cfa449;font-size:.77rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.rules-proof-callout h4{margin:6px 0 8px;color:#fff8ed;font-size:1.1rem;line-height:1.35;letter-spacing:-.035em}.rules-proof-callout span{color:#f8f3e89e;line-height:1.5}.rules-compare-section{margin-bottom:16px}.rules-compare-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.rules-compare-chip-grid span,.ruleset-module-tags.large em{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.76rem;font-weight:900}.ruleset-module-tags.large{margin-top:14px}.rules-simple-side-card .rules-audit-list.simple,.rules-audit-list.compact{gap:10px}.rules-update-list.compact{display:grid;gap:10px}.rules-update-card.compact{grid-template-columns:1fr auto;align-items:center}.rules-update-card.compact p{max-width:900px}.rules-latest-checks-card .card-heading{align-items:center}.rules-latest-checks-pill{width:110px;justify-content:center;text-align:center;white-space:nowrap;flex:none}@media(max-width:1180px){.rules-simple-status-grid,.rules-simple-main-grid,.rules-simple-main-grid.bottom{grid-template-columns:1fr}.rules-source-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-simple-hero{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.rules-source-card,.rules-update-card.compact,.rules-source-proof-grid,.modal-proof-grid{grid-template-columns:1fr}}.rules-source-link{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;color:#f7df9b;font-size:.78rem;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(247,223,155,.45)}.rules-source-link:hover{color:#ffe7a4;border-bottom-color:#ffe7a4f2}.rules-source-link.inline{margin-top:10px}.rules-update-card.clickable{width:100%;text-align:left;cursor:pointer}.rules-update-card.clickable:hover{border-color:#f7df9b6b;box-shadow:0 24px 70px #cfa4491f,inset 0 1px #ffffff14;transform:translateY(-1px)}.ghost-action-button.as-label{pointer-events:none}.rules-proof-modal{width:min(880px,calc(100vw - 38px))}.modal-proof-grid{margin:22px 0}.compliance-info-list.compact{margin-top:12px}.compliance-info-list.compact div{min-height:unset}.rules-flow-callout{margin-top:12px!important;border-color:#f7df9b47!important}.rules-engine-payroll-banner span{margin-left:6px}.payrun-rule-mode-card{margin-bottom:18px}.payrun-rule-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payrun-rule-mode-option{min-height:118px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;color:#f8f3e8c7;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.18);border-radius:20px;box-shadow:inset 0 1px #ffffff0d}.payrun-rule-mode-option strong{display:block;margin-bottom:7px;color:#fff8ed;font-size:1rem;letter-spacing:-.035em}.payrun-rule-mode-option span{display:block;color:#f8f3e894;font-size:.82rem;line-height:1.45}.payrun-rule-mode-option em{width:fit-content;padding:7px 10px;color:#f7df9b;background:#cfa44921;border:1px solid rgba(207,164,73,.26);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.payrun-rule-mode-option.active{color:#fff8ed;background:radial-gradient(circle at top right,rgba(247,223,155,.18),transparent 15rem),#cfa4491a;border-color:#f7df9b94;box-shadow:0 20px 55px #cfa4491c,inset 0 1px #ffffff12}.payrun-rule-mode-note{margin-top:14px}@media(max-width:1200px){.payrun-rule-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.payrun-rule-mode-grid{grid-template-columns:1fr}}.ndis-support-picker-label{position:relative;z-index:12}.invoice-field-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tiny-inline-button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.tiny-inline-button:hover{background:#cfa44929;border-color:#f7df9b6b}.ndis-catalogue-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.upload-inline-button{position:relative;overflow:hidden}.upload-inline-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-inline-button:has(input:disabled){opacity:.58;cursor:not-allowed}.ndis-support-picker{position:relative}.ndis-support-search-box{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;color:#f7df9bd1;background:#ffffff13;border:1px solid rgba(255,255,255,.16);border-radius:14px}.ndis-support-search-box:focus-within{border-color:#cfa449bd;box-shadow:0 0 0 4px #cfa44924}.ndis-support-search-box input{width:100%;min-height:44px;padding:0;color:#fff8ed;background:transparent;border:0;box-shadow:none;font-weight:850}.ndis-support-search-box input:focus{border:0;box-shadow:none}.ndis-support-results{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;max-height:360px;overflow:auto;padding:8px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 18rem),#0c0b09fa;border:1px solid rgba(207,164,73,.32);border-radius:18px;box-shadow:0 28px 90px #0000008f}.ndis-support-result{display:grid;grid-template-columns:.75fr 1.4fr auto;align-items:center;gap:12px;width:100%;padding:12px;color:#f8f3e8c7;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-align:left}.ndis-support-result+.ndis-support-result{margin-top:8px}.ndis-support-result:hover,.ndis-support-result.active{color:#fff8ed;background:#cfa44924;border-color:#f7df9b6b}.ndis-support-result strong{color:#f7df9b;font-size:.82rem;font-weight:950}.ndis-support-result span{color:#f8f3e8c7;font-size:.82rem;line-height:1.35}.ndis-support-result em{justify-self:end;color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);border-radius:999px;padding:7px 9px;font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.ndis-support-result.muted{display:flex;align-items:center;justify-content:center;min-height:74px;color:#f8f3e89e;font-weight:850;text-align:center}.compact-success,.compact-error{margin-top:12px}.compact-error{color:#ffd4d4;background:#ff54541f;border-color:#ff54543d}@media(max-width:900px){.ndis-support-result{grid-template-columns:1fr}.ndis-support-result em{justify-self:start}}.invoice-mode-toggle-card{padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff09;border:1px solid rgba(207,164,73,.16);border-radius:20px}.invoice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.invoice-mode-grid{grid-template-columns:1fr}}.invoice-total-input{color:#f7df9b;background:#cfa4491f;border-color:#cfa4495c;font-weight:950}.invoice-total-input:focus{border-color:#cfa4495c;box-shadow:none}.invoicing-title-row .info-icon-button{margin-top:7px}.invoice-creation-wide-grid{grid-template-columns:1fr}.invoice-creation-card{width:100%}.invoice-info-modal .modal-close-button{position:absolute;top:22px;right:22px}.invoice-info-modal .primary-button{width:100%}.invoicing-settings-page{display:grid;gap:18px}.invoice-settings-hero-card .settings-action-row,.settings-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.settings-action-row span{color:#f8f3e89e;font-size:.86rem;font-weight:750}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-option-card{display:grid;gap:10px;min-height:150px;padding:20px;color:#f8f3e8d1;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:20px;box-shadow:0 18px 55px #00000038,inset 0 1px #ffffff0d}.settings-option-card.active{background:radial-gradient(circle at top right,rgba(207,164,73,.2),transparent 18rem),linear-gradient(180deg,#cfa4492e,#ffffff0b);border-color:#f7df9b8f}.settings-option-card strong{color:#fff8ed;font-size:1rem}.settings-option-card span{color:#f8f3e89e;font-size:.86rem;line-height:1.5}.settings-option-card em{width:fit-content;padding:8px 11px;color:#f7df9b;font-size:.74rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase;background:#cfa44929;border:1px solid rgba(207,164,73,.3);border-radius:999px}.settings-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-check-list{display:grid;gap:10px;margin:18px 0}.settings-check-list div{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:14px;font-size:.84rem;line-height:1.45}.settings-check-list svg{flex:none;margin-top:2px;color:#cfa449}@media(max-width:1100px){.settings-toggle-grid,.settings-history-grid{grid-template-columns:1fr}}.invoicing-history-page{display:grid;gap:18px}.history-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.history-summary-grid article{min-height:104px;padding:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:20px;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0f}.history-summary-grid span,.history-summary-grid p{margin:0;color:#f8f3e894;font-size:.82rem;font-weight:800}.history-summary-grid strong{display:block;margin:8px 0 4px;color:#fff8ed;font-size:1.7rem;line-height:1.1;letter-spacing:-.055em}.history-record-list{display:grid;gap:12px}.history-record-card{width:100%;display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:16px;align-items:center;padding:16px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 16rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:18px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.history-record-card:not(.static):hover{border-color:#f7df9b70;transform:translateY(-1px)}.history-record-card.static{cursor:default}.history-record-card strong{display:block;color:#fff8ed;font-size:.94rem;line-height:1.35}.history-record-card span{display:block;margin-top:4px;color:#f8f3e894;font-size:.78rem;font-weight:750;line-height:1.4}@media(max-width:1100px){.history-summary-grid,.history-record-card{grid-template-columns:1fr}}.integrations-page{padding:34px 38px}.integrations-page .dashboard-header{align-items:flex-start;margin-bottom:24px}.integrations-page .dashboard-header h2{line-height:1.05;padding-bottom:.08em;overflow:visible}.integrations-page .dashboard-header p{max-width:1100px;font-size:.98rem;line-height:1.55}.integrations-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.integrations-page .stat-card{min-width:0;min-height:118px;align-items:center;gap:14px;padding:18px 20px;border-radius:24px}.integrations-page .stat-card>div:last-child{min-width:0;width:100%}.integrations-page .stat-card h3{max-width:100%;margin:6px 0 4px;color:#fff8ed;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.12;letter-spacing:-.055em;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.integrations-page .stat-card h3.workspace-name{font-size:clamp(1.45rem,1.8vw,2rem);letter-spacing:-.05em}.integrations-page .stat-card p{margin-bottom:2px}.integrations-page .stat-card span{display:block;line-height:1.35}.integrations-page .dashboard-content-grid.command-centre-grid{display:block}.integrations-page .dashboard-content-grid.command-centre-grid>.dashboard-card{width:100%}.integrations-page .dashboard-card{padding:24px;border-radius:26px}.integrations-page .card-heading{margin-bottom:18px}.integrations-page .card-heading h3,.integrations-page .decision-hero h3{line-height:1.15;padding-bottom:.04em}.integrations-page .decision-hero.compact{align-items:center;padding:16px}.integrations-page .worker-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integrations-page .worker-profile-grid div{min-width:0}.integrations-page .worker-profile-grid strong,.integrations-page .insight-list div{overflow-wrap:anywhere}@media(max-width:1400px){.integrations-page .stats-grid,.integrations-page .worker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.integrations-page{padding:24px}.integrations-page .dashboard-header{display:grid}.integrations-page .stats-grid,.integrations-page .worker-profile-grid{grid-template-columns:1fr}}.integrations-page .stats-grid{grid-template-columns:minmax(360px,1.15fr) repeat(3,minmax(0,1fr));gap:14px}.integrations-page .stat-card{min-width:0;align-items:center}.integrations-page .stat-card h3.workspace-name{display:block;width:100%;max-width:none;font-size:clamp(1.65rem,1.65vw,2rem);line-height:1.05;letter-spacing:-.055em;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:clip}.integrations-page .stat-card:first-child{padding-right:16px}.integrations-page .stat-card:first-child .stat-icon{width:40px;height:40px}.integrations-page .stat-card:first-child>div:last-child{min-width:0;overflow:visible}@media(max-width:1500px){.integrations-page .stats-grid{grid-template-columns:minmax(330px,1.15fr) repeat(3,minmax(0,1fr))}.integrations-page .stat-card h3.workspace-name{font-size:clamp(1.45rem,1.55vw,1.8rem)}}@media(max-width:1280px){.integrations-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-page .stat-card h3.workspace-name{font-size:clamp(1.7rem,2.2vw,2.1rem)}}@media(max-width:820px){.integrations-page .stat-card h3.workspace-name{white-space:normal;overflow-wrap:anywhere}}.integrations-page .stats-grid{grid-template-columns:minmax(330px,1.08fr) minmax(330px,1.02fr) minmax(250px,.82fr) minmax(310px,.95fr);gap:14px;align-items:stretch}.integrations-page .stat-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:18px 20px}.integrations-page .stat-card .stat-icon{width:42px;height:42px}.integrations-page .stat-card h3{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:visible;text-overflow:clip;font-size:clamp(1.5rem,1.55vw,1.95rem);line-height:1.08;letter-spacing:-.055em}.integrations-page .stat-card h3.workspace-name{font-size:clamp(1.45rem,1.45vw,1.85rem)}.integrations-page .stat-card:nth-child(2) h3{font-size:clamp(1.6rem,1.6vw,2rem)}.integrations-page .stat-card:nth-child(4) h3{font-size:clamp(1.55rem,1.55vw,1.95rem)}.integrations-page .stat-card span{max-width:100%;overflow-wrap:normal}@media(max-width:1450px){.integrations-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-page .stat-card h3,.integrations-page .stat-card h3.workspace-name{font-size:clamp(1.65rem,2.1vw,2.1rem)}}@media(max-width:820px){.integrations-page .stat-card h3,.integrations-page .stat-card h3.workspace-name{white-space:normal;overflow-wrap:anywhere}}.command-readiness-panel{gap:0!important}.command-readiness-ring{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.command-readiness-ring span{display:block!important;margin:0!important;line-height:1!important;transform:translateY(0)!important}.command-readiness-ring p,.command-status-pills{display:none!important}.invoicing-history-page .settings-history-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:22px}.invoicing-history-page .dashboard-card{min-width:0;overflow:hidden}.invoicing-history-page .card-heading{align-items:flex-start}.invoicing-history-page .card-heading>div{min-width:0}.invoicing-history-page .history-record-list{display:grid;gap:12px;min-width:0}.invoicing-history-page .history-record-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(100px,.45fr) minmax(190px,.95fr);gap:14px;align-items:center;padding:16px 18px;overflow:hidden}.invoicing-history-page .history-record-card>div{min-width:0;overflow:hidden}.invoicing-history-page .history-record-card strong,.invoicing-history-page .history-record-card span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoicing-history-page .history-record-card span{color:#f8f3e89e}.invoicing-history-page .history-record-card div:nth-child(2){text-align:right}.invoicing-history-page .history-record-card div:nth-child(3){text-align:right}.invoicing-history-page .history-record-card div:nth-child(3) strong{font-size:.86rem}.invoicing-history-page .history-record-card div:nth-child(3) span{font-size:.72rem}.invoicing-history-page .history-record-card.static{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(130px,.55fr)}.invoicing-history-page .empty-state-card.small{min-height:190px;padding:28px}@media(max-width:1350px){.invoicing-history-page .settings-history-grid{grid-template-columns:1fr}.invoicing-history-page .history-record-card,.invoicing-history-page .history-record-card.static{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.5fr) minmax(170px,.8fr)}}@media(max-width:760px){.invoicing-history-page .history-summary-grid,.invoicing-history-page .history-record-card,.invoicing-history-page .history-record-card.static{grid-template-columns:1fr}.invoicing-history-page .history-record-card div:nth-child(2),.invoicing-history-page .history-record-card div:nth-child(3){text-align:left}}.messaging-page .dashboard-header{margin-bottom:18px}.messaging-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.messaging-stat-card{min-height:118px}.messaging-grid{display:grid;grid-template-columns:.78fr 1.35fr .9fr;gap:18px;align-items:stretch}.messaging-sidebar-card,.messaging-thread-panel,.messaging-compose-card{min-width:0}.compact-heading{margin-bottom:16px}.compact-heading h3{font-size:1.32rem}.compact-heading p:not(.eyebrow){margin:8px 0 0;color:#f8f3e89e;line-height:1.5}.messaging-thread-list,.message-contact-list,.messaging-form-grid{display:grid;gap:10px}.message-thread-card,.message-contact-card{width:100%;display:grid;align-items:center;gap:12px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.message-thread-card{grid-template-columns:1fr auto;min-height:82px;padding:14px}.message-thread-card.active{border-color:#f7df9b7a;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 14rem),#cfa44914}.message-thread-card strong,.message-contact-card strong,.message-bubble strong{display:block;color:#fff8ed;font-size:.94rem}.message-thread-card span,.message-contact-card small,.message-bubble-header span{display:block;color:#f8f3e894;font-size:.78rem;line-height:1.4}.message-thread-card em{color:#f7df9b;font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.message-list-panel{min-height:430px;max-height:55vh;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px;background:#0000002e;border:1px solid rgba(207,164,73,.12);border-radius:22px}.message-bubble{padding:14px 16px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0e;border:1px solid rgba(207,164,73,.14);border-radius:18px}.message-bubble-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.message-bubble p{margin:0;color:#f8f3e8c7;line-height:1.55;white-space:pre-wrap}.message-compose-box{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px}.message-compose-box textarea{width:100%;min-height:86px;padding:14px;border-radius:18px}.messaging-form-grid label{display:grid;gap:8px;color:#f8f3e8c2;font-size:.8rem;font-weight:850}.messaging-form-grid input,.messaging-form-grid select{width:100%;min-height:44px;padding:0 13px;border-radius:15px}.message-contact-list{margin-top:16px;max-height:330px;overflow:auto}.message-contact-card{grid-template-columns:auto 1fr;padding:12px}.message-contact-card>span{width:38px;height:38px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:14px;font-weight:950}.messaging-note{margin-top:16px;margin-bottom:0;align-items:flex-start}@media(max-width:1450px){.messaging-grid{grid-template-columns:.82fr 1.2fr}.messaging-compose-card{grid-column:1 / -1}}@media(max-width:1050px){.messaging-summary-grid,.messaging-grid{grid-template-columns:1fr}.message-list-panel{max-height:unset}.message-compose-box{grid-template-columns:1fr}}.messaging-pro-page{height:100vh;min-height:0;overflow:hidden;padding:24px 28px 26px;background:radial-gradient(circle at 88% 8%,rgba(207,164,73,.16),transparent 28rem),radial-gradient(circle at 22% 92%,rgba(255,255,255,.06),transparent 24rem),linear-gradient(180deg,#060606,#0d0b08)}.messaging-pro-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.messaging-pro-topbar h2{margin:0;color:#fff8ed;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.94;letter-spacing:-.075em}.messaging-pro-topbar p:not(.eyebrow){max-width:720px;margin:10px 0 0;color:#f8f3e89e;font-size:.95rem;line-height:1.55}.messaging-pro-actions{display:inline-flex;align-items:center;gap:12px;flex:none}.messaging-live-pill{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;color:#f7df9b;background:#cfa44917;border:1px solid rgba(207,164,73,.28);border-radius:999px;font-size:.8rem;font-weight:900;white-space:nowrap}.messaging-live-pill span{width:8px;height:8px;background:#7bd88f;border-radius:999px;box-shadow:0 0 0 5px #7bd88f14}.messaging-alert{margin-bottom:14px}.messaging-pro-shell{display:grid;grid-template-columns:86px minmax(310px,390px) minmax(0,1fr);gap:14px;height:calc(100vh - 154px);min-height:580px}.messaging-pro-rail,.messaging-pro-inbox,.messaging-pro-chat{min-width:0;min-height:0;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 20rem),linear-gradient(180deg,#ffffff14,#ffffff09);border:1px solid rgba(207,164,73,.18);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messaging-pro-rail{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:28px}.messaging-rail-brand{display:grid;justify-items:center;gap:7px;margin-bottom:6px;padding:10px 4px 14px;border-bottom:1px solid rgba(207,164,73,.16);text-align:center}.messaging-rail-logo{width:42px;height:42px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:16px;box-shadow:0 16px 35px #cfa4492e}.messaging-rail-brand strong{display:block;color:#fff8ed;font-size:.76rem;font-weight:950}.messaging-rail-brand small{display:block;margin-top:2px;color:#f8f3e880;font-size:.62rem;font-weight:850}.messaging-rail-item{position:relative;min-height:58px;display:grid;place-items:center;gap:4px;color:#f8f3e89e;background:transparent;border:1px solid transparent;border-radius:18px;font-size:.62rem;font-weight:900}.messaging-rail-item svg{color:#f8f3e8a3}.messaging-rail-item span{position:absolute;top:7px;right:7px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;color:#050505;background:#cfa449;border-radius:999px;font-size:.65rem;font-weight:950}.messaging-rail-item.active,.messaging-rail-item:hover{color:#f7df9b;background:#cfa4491f;border-color:#cfa44947}.messaging-rail-item.active svg,.messaging-rail-item:hover svg{color:#f7df9b}.messaging-rail-footer{margin-top:auto;display:grid;justify-items:center;gap:8px;padding:12px 4px;color:#f8f3e885;font-size:.66rem;font-weight:850;line-height:1.25;text-align:center}.messaging-pro-inbox{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto minmax(110px,.55fr);gap:13px;padding:18px;overflow:hidden;border-radius:30px}.messaging-pro-panel-header,.messaging-pro-chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.messaging-pro-panel-header h3,.messaging-pro-chat-header h3{margin:0;color:#fff8ed;letter-spacing:-.045em}.messaging-pro-panel-header h3{font-size:1.35rem}.messaging-icon-button{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;border-radius:15px;box-shadow:0 16px 32px #cfa4492e}.messaging-pro-search{min-height:46px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;color:#f8f3e875;background:#0000003d;border:1px solid rgba(255,255,255,.09);border-radius:17px}.messaging-pro-search input{width:100%;height:42px;padding:0;color:#fff8ed;background:transparent;border:0;box-shadow:none;font-size:.88rem;font-weight:760}.messaging-pro-search input::placeholder{color:#f8f3e85c}.messaging-pro-list,.messaging-pro-contact-list{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(207,164,73,.42) rgba(255,255,255,.05)}.messaging-pro-thread,.messaging-pro-contact{width:100%;min-width:0;display:grid;align-items:center;gap:12px;color:inherit;text-align:left;background:#ffffff0b;border:1px solid rgba(207,164,73,.12);transition:transform .18s ease,background .18s ease,border-color .18s ease}.messaging-pro-thread{grid-template-columns:minmax(0,1fr);min-height:78px;padding:12px 14px;border-radius:21px}.messaging-pro-contact{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px;border-radius:18px}.messaging-pro-thread:hover,.messaging-pro-thread.active,.messaging-pro-contact:hover,.messaging-pro-contact.active{transform:translateY(-1px);background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 12rem),#cfa4491a;border-color:#f7df9b61}.messaging-pro-thread.active{box-shadow:0 18px 42px #cfa44914,inset 3px 0 #cfa449}.messaging-pro-thread-main{min-width:0;display:grid;gap:4px}.messaging-pro-thread-main>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.messaging-pro-thread strong,.messaging-pro-contact strong{display:block;overflow:hidden;color:#fff8ed;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.messaging-pro-thread small,.messaging-pro-contact small{display:block;overflow:hidden;color:#f8f3e88f;font-size:.76rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messaging-pro-thread em{color:#f8f3e86b;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.messaging-pro-thread-main>span{width:fit-content;margin-top:3px;padding:4px 8px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.18);border-radius:999px;font-size:.66rem;font-weight:900;text-transform:capitalize}.messaging-pro-contacts-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:#cfa449;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.messaging-pro-contacts-title small{color:#f8f3e86b;font-size:.68rem;letter-spacing:0;text-transform:none}.messaging-avatar{width:44px;height:44px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:16px;box-shadow:0 14px 30px #cfa44924;font-size:.82rem;font-weight:950;flex:none}.messaging-avatar.small{width:36px;height:36px;border-radius:13px;font-size:.75rem}.messaging-avatar.large{width:58px;height:58px;border-radius:21px;font-size:1rem}.messaging-pro-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:30px}.messaging-pro-chat-header{min-height:92px;padding:18px 22px;background:linear-gradient(90deg,#ffffff0e,#ffffff05),#00000024;border-bottom:1px solid rgba(207,164,73,.14)}.messaging-chat-title-block{min-width:0;flex:1}.messaging-chat-title-block h3{overflow:hidden;font-size:1.42rem;text-overflow:ellipsis;white-space:nowrap}.messaging-chat-title-block span{display:block;overflow:hidden;margin-top:5px;color:#f8f3e88a;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.messaging-chat-tools{display:inline-flex;align-items:center;gap:10px;flex:none}.messaging-chat-tools select{height:40px;min-width:126px;padding:0 12px;border-radius:14px;color:#fff8ed}.messaging-chip-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;color:#f7df9b;background:#cfa44917;border:1px solid rgba(207,164,73,.26);border-radius:14px;font-size:.78rem;font-weight:900;white-space:nowrap}.messaging-pro-new-thread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 22px;background:#cfa4490e;border-bottom:1px solid rgba(207,164,73,.12)}.messaging-pro-new-thread label{display:grid;gap:7px;color:#f8f3e8a8;font-size:.72rem;font-weight:900}.messaging-pro-new-thread input{width:100%;height:42px;padding:0 13px;border-radius:14px}.messaging-pro-chat-body{position:relative;min-height:0;overflow:auto;padding:22px;background:radial-gradient(circle at 20% 20%,rgba(207,164,73,.07),transparent 24rem),radial-gradient(circle at 85% 85%,rgba(255,255,255,.045),transparent 22rem),#00000029;scrollbar-width:thin;scrollbar-color:rgba(207,164,73,.42) rgba(255,255,255,.05)}.messaging-pro-message-stack{display:grid;align-content:end;gap:14px;min-height:100%}.app-message-row{display:flex;align-items:flex-end;gap:10px}.app-message-bubble{max-width:min(72%,680px);padding:13px 15px;color:#f8f3e8d6;background:#ffffff12;border:1px solid rgba(255,255,255,.105);border-radius:20px 20px 20px 6px;box-shadow:0 14px 34px #00000029}.app-message-bubble.mine{color:#1b1406;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#cfa4495c;border-radius:20px 20px 6px}.app-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.app-message-meta strong{color:inherit;font-size:.78rem;font-weight:950}.app-message-meta span{color:#f8f3e875;font-size:.68rem;font-weight:850;white-space:nowrap}.app-message-bubble.mine .app-message-meta strong,.app-message-bubble.mine .app-message-meta span{color:#1b1406!important;opacity:.9}.app-message-bubble.mine p{color:#1b1406}.app-message-bubble p{margin:0;color:inherit;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.messaging-chat-empty,.messaging-pro-empty-card{min-height:170px;display:grid;place-items:center;align-content:center;gap:10px;margin:auto;padding:24px;color:#f8f3e8ad;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:24px;text-align:center}.messaging-chat-empty{width:min(100%,500px)}.messaging-pro-empty-card{width:100%;margin:0}.messaging-chat-empty svg,.messaging-pro-empty-card svg{color:#cfa449}.messaging-chat-empty strong,.messaging-pro-empty-card strong{color:#fff8ed;font-size:1rem}.messaging-chat-empty p,.messaging-pro-empty-card span{max-width:340px;margin:0;color:#f8f3e894;font-size:.86rem;line-height:1.5}.messaging-pro-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px 18px;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0000003d;border-top:1px solid rgba(207,164,73,.14)}.messaging-pro-composer textarea{width:100%;min-height:50px;max-height:118px;padding:14px 16px;color:#fff8ed;background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:18px;resize:vertical}.messaging-pro-composer textarea::placeholder{color:#f8f3e861}.messaging-send-button{height:50px;min-width:108px;border-radius:17px}.messaging-inbox-panel,.messaging-chat-panel{display:none}@media(max-width:1420px){.messaging-pro-shell{grid-template-columns:76px minmax(285px,350px) minmax(0,1fr)}.messaging-pro-topbar h2{font-size:clamp(1.85rem,3vw,2.8rem)}}@media(max-width:1180px){.messaging-pro-page{height:auto;overflow:auto}.messaging-pro-topbar,.messaging-pro-actions{flex-wrap:wrap}.messaging-pro-shell{height:auto;min-height:0;grid-template-columns:1fr}.messaging-pro-rail{display:none}.messaging-pro-inbox,.messaging-pro-chat{min-height:520px}.messaging-pro-list,.messaging-pro-contact-list{max-height:280px}}@media(max-width:720px){.messaging-pro-page{padding:18px}.messaging-pro-topbar h2{font-size:2rem}.messaging-pro-actions,.messaging-chat-tools{width:100%;justify-content:stretch}.messaging-live-pill,.messaging-chat-tools select,.messaging-chip-button,.messaging-pro-actions .ghost-action-button{flex:1}.messaging-pro-chat-header{align-items:flex-start;flex-wrap:wrap}.messaging-pro-new-thread,.messaging-pro-composer{grid-template-columns:1fr}.app-message-bubble{max-width:100%}}.messaging-page,.messaging-app-page,.messaging-pro-page,.messaging-pro-shell,.messaging-pro-rail,.messaging-pro-inbox,.messaging-pro-chat{position:relative}.messaging-pro-shell{isolation:isolate}.messaging-pro-rail{z-index:50;pointer-events:auto!important}.messaging-pro-rail *,.messaging-rail-item{pointer-events:auto!important}.messaging-rail-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:60;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.messaging-rail-item:hover{transform:translateY(-1px)}.messaging-rail-item:focus-visible{outline:2px solid rgba(247,223,155,.72);outline-offset:3px}.messaging-page:before,.messaging-page:after,.messaging-app-page:before,.messaging-app-page:after,.messaging-pro-page:before,.messaging-pro-page:after,.messaging-pro-shell:before,.messaging-pro-shell:after,.messaging-pro-rail:before,.messaging-pro-rail:after{pointer-events:none!important}.messaging-staff-directory,.messaging-summary-panel{min-height:0;overflow:auto;display:grid;gap:12px;padding-right:4px}.messaging-staff-directory{grid-row:3 / -1;align-content:start}.messaging-staff-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;color:#f8f3e8c7;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.messaging-staff-card:hover,.messaging-staff-card.active{color:#f7df9b;background:#cfa4491c;border-color:#cfa44952}.messaging-staff-card strong,.messaging-summary-card strong{display:block;color:#fff8ed;font-size:.92rem;line-height:1.2}.messaging-staff-card small,.messaging-staff-card em,.messaging-summary-card p,.messaging-summary-grid span{display:block;margin-top:4px;color:#f8f3e894;font-size:.74rem;font-style:normal;line-height:1.45}.messaging-summary-panel{grid-row:2 / -1;align-content:start}.messaging-summary-card,.messaging-summary-grid div{padding:16px;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:18px}.messaging-summary-card.hero{display:flex;gap:12px;align-items:flex-start;background:#cfa4491a;border-color:#cfa44947}.messaging-summary-card.hero svg{color:#cfa449;flex:none}.messaging-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.messaging-summary-grid strong{display:block;margin-top:4px;color:#f7df9b;font-size:1.55rem;line-height:1}.messaging-summary-action{width:100%}.nav-item-label{min-width:0}.nav-notification-dot{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:1px solid rgba(255,231,164,.9);border-radius:999px;font-size:.72rem;font-weight:950;box-shadow:0 0 0 5px #cfa4491f}.updates-page{display:block}.updates-header .header-actions{align-items:center}.updates-live-pill{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:999px;font-size:.8rem;font-weight:900}.updates-live-pill.unread{color:#f7df9b;background:#cfa4491f;border-color:#cfa44957;box-shadow:0 18px 45px #cfa4491f}.updates-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:22px}.updates-hero-card h3{margin:0;color:#fff8ed;font-size:clamp(1.7rem,3vw,3rem);line-height:1.02;letter-spacing:-.07em}.updates-hero-card p:not(.eyebrow){max-width:980px;margin:12px 0 0;color:#f8f3e8a3;line-height:1.65}.updates-bell-card{display:grid;place-items:center;width:94px;height:94px;border-radius:30px;background:radial-gradient(circle at top right,rgba(207,164,73,.24),transparent 7rem),#cfa44914;border:1px solid rgba(207,164,73,.24)}.updates-bell-ring{position:relative;display:grid;place-items:center;width:58px;height:58px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:20px;box-shadow:0 20px 48px #cfa44933}.updates-bell-ring.active{animation:updateBellPulse 1.8s ease-in-out infinite}.updates-bell-ring span{position:absolute;top:-4px;right:-4px;width:15px;height:15px;background:#ff6969;border:3px solid #11100e;border-radius:999px}.updates-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.updates-meta-row span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.78rem;font-weight:900}.updates-stats-grid{margin-bottom:22px}.updates-layout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.updates-list,.updates-how-list{display:grid;gap:12px}.update-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.07),transparent 16rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:20px}.update-row.unread{background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),#cfa44914;border-color:#cfa4495c}.update-row-icon{display:grid;place-items:center;width:42px;height:42px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:15px}.update-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.update-row-heading strong{display:block;color:#fff8ed;font-size:1rem;letter-spacing:-.035em}.update-row-heading span,.update-row p,.update-row li,.updates-how-list span,.updates-admin-note span{color:#f8f3e89e;line-height:1.55}.update-row-heading span{display:block;margin-top:4px;font-size:.78rem;font-weight:750}.update-row-heading em{flex:none;display:inline-flex;padding:7px 10px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950}.update-row p{margin:10px 0 0}.update-row ul{display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.updates-how-list div,.updates-admin-note{padding:15px;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:18px}.updates-how-list strong{display:block;margin-bottom:6px;color:#fff8ed}.updates-admin-note{display:flex;gap:10px;margin-top:14px;color:#f7df9b;background:#cfa44914;border-color:#cfa4493d}.updates-admin-note svg{flex:none;margin-top:2px}@keyframes updateBellPulse{0%,to{transform:rotate(0) scale(1);box-shadow:0 20px 48px #cfa44933}20%{transform:rotate(-7deg) scale(1.03)}40%{transform:rotate(7deg) scale(1.03)}60%{transform:rotate(-4deg) scale(1.01)}}@media(max-width:1100px){.updates-layout-grid,.updates-hero-card{grid-template-columns:1fr}}.nav-message-notification{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:22px;padding:0 7px}.nav-message-notification svg{width:11px;height:11px;color:#050505!important;stroke-width:2.5}.migration-uploaded-files,.migration-record-preview{display:grid;gap:10px;margin-top:18px}.migration-uploaded-files>div,.migration-preview-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:16px}.migration-uploaded-files span,.migration-preview-row strong{color:#fff8ed;font-weight:900}.migration-uploaded-files small,.migration-preview-row span{color:#f8f3e894;font-weight:700}.migration-uploaded-files button{padding:7px 10px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.28);border-radius:999px;font-size:.76rem;font-weight:900}.migration-preview-row{grid-template-columns:1fr auto}.migration-preview-row em{width:fit-content;padding:7px 10px;color:#b9ffd0;background:#65d58a1f;border:1px solid rgba(101,213,138,.24);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.migration-preview-row.warning em{color:#f7df9b;background:#ffbc481f;border-color:#ffbc4842}.migration-upload-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.migration-upload-card{position:relative}.migration-upload-card em{color:#b9ffd0}.migration-review-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.migration-review-tabs button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:140px;min-height:44px;padding:0 14px;color:#f8f3e8bd;background:#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:14px;font-weight:900}.migration-review-tabs button.active{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#f7df9b99;box-shadow:0 16px 36px #cfa44933}.migration-review-tabs button strong{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;color:inherit;background:#00000024;border-radius:999px;font-size:.76rem}.migration-review-panel{margin-top:14px}.migration-record-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.migration-record-preview-heading h4{margin:4px 0 0;color:#fff8ed;font-size:1.2rem;letter-spacing:-.04em}.migration-record-preview-heading span{color:#f8f3e88a;font-size:.82rem;font-weight:800}.migration-preview-detail-card,.migration-file-review-card,.migration-approval-result-panel{padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem),#ffffff0b;border:1px solid rgba(207,164,73,.18);border-radius:18px;box-shadow:inset 0 1px #ffffff0d}.migration-preview-detail-card.warning{background:radial-gradient(circle at top right,rgba(255,188,72,.12),transparent 14rem),#ffbc480e;border-color:#ffbc484d}.migration-preview-detail-header,.migration-file-review-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.migration-preview-detail-header strong,.migration-file-review-card strong{display:block;color:#fff8ed;font-size:1rem}.migration-preview-detail-header span,.migration-file-review-card span{display:block;margin-top:4px;color:#f8f3e885;font-size:.78rem;font-weight:800}.migration-preview-detail-header em,.migration-file-review-card em{width:fit-content;padding:7px 10px;color:#b9ffd0;background:#65d58a1f;border:1px solid rgba(101,213,138,.24);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.migration-preview-detail-card.warning .migration-preview-detail-header em{color:#f7df9b;background:#ffbc481f;border-color:#ffbc484d}.migration-preview-field-grid,.migration-import-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.migration-preview-field-grid div,.migration-import-result-grid div{min-height:64px;padding:12px;background:#0000002e;border:1px solid rgba(207,164,73,.12);border-radius:14px}.migration-preview-field-grid p,.migration-import-result-grid p{margin:0 0 6px;color:#cfa449;font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.migration-preview-field-grid strong,.migration-import-result-grid strong{display:block;overflow-wrap:anywhere;color:#fff8ed;font-size:.86rem;line-height:1.35}.migration-import-result-grid strong{color:#f7df9b;font-size:1.7rem;letter-spacing:-.06em}.migration-record-warning-list{display:grid;gap:8px;margin-top:12px}.migration-record-warning-list span{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#f7df9b;background:#ffbc481a;border:1px solid rgba(255,188,72,.24);border-radius:12px;font-size:.78rem;font-weight:800}.migration-file-review-list{display:grid;gap:10px}.migration-approval-result-panel{display:grid;gap:14px}@media(max-width:980px){.migration-preview-field-grid,.migration-import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.migration-preview-field-grid,.migration-import-result-grid{grid-template-columns:1fr}.migration-record-preview-heading,.migration-preview-detail-header,.migration-file-review-card{align-items:flex-start;flex-direction:column}}.migration-client-type-review{display:grid;grid-template-columns:1fr minmax(220px,280px);gap:14px;align-items:center;margin:14px 0;padding:14px;color:#f8f3e8;background:#cfa44914;border:1px solid rgba(207,164,73,.22);border-radius:18px}.migration-client-type-review p,.migration-client-type-review strong,.migration-client-type-review span{margin:0}.migration-client-type-review p{color:#cfa449;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.migration-client-type-review strong{display:block;margin-top:4px;color:#fff8ed;font-size:1rem}.migration-client-type-review span{display:block;margin-top:5px;color:#f8f3e89e;font-size:.78rem;line-height:1.45}.migration-client-type-review select{width:100%;min-height:44px;padding:0 13px;color:#fff8ed;background:#080808d1;border:1px solid rgba(207,164,73,.32);border-radius:14px;font-weight:850}@media(max-width:860px){.migration-client-type-review{grid-template-columns:1fr}}.workers-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.85fr);align-items:start}.worker-profile-stack,.worker-profile-stack .dashboard-card,.worker-profile-grid,.worker-profile-grid div{min-width:0;max-width:100%}.worker-profile-grid div{overflow:hidden}.worker-profile-grid strong,.worker-profile-header h3,.worker-main strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.18}.worker-profile-grid strong{display:block;font-size:clamp(.95rem,.9vw,1.05rem);letter-spacing:-.03em}.worker-profile-grid p{line-height:1.25}@media(max-width:1380px){.workers-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.9fr)}.worker-profile-grid{grid-template-columns:1fr}}@media(max-width:1180px){.workers-grid{grid-template-columns:1fr}.worker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.worker-profile-grid{grid-template-columns:1fr}}.worker-profile-grid{align-items:stretch}.worker-profile-grid>div{min-width:0}.worker-profile-grid>div:nth-child(2){grid-column:1 / -1}.worker-profile-grid>div:nth-child(2) strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;font-size:clamp(.92rem,1.02vw,1.08rem);line-height:1.25}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.migration-record-preview.compact{display:grid;gap:16px}.migration-record-preview-heading.compact{align-items:center;gap:18px;margin-bottom:0}.migration-review-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,520px)}.migration-review-search{display:flex;align-items:center;gap:9px;min-width:260px;height:42px;padding:0 12px;color:#f8f3e8a6;background:#0000003d;border:1px solid rgba(207,164,73,.18);border-radius:14px}.migration-review-search svg{color:#cfa449;flex:none}.migration-review-search input{width:100%;min-width:0;color:#fff8ed;background:transparent;border:0;outline:0;box-shadow:none;font-size:.86rem;font-weight:750}.migration-review-search input::placeholder{color:#f8f3e861}.migration-bulk-type-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.migration-bulk-type-actions .ghost-action-button{height:36px;padding:0 12px;border-radius:12px;font-size:.75rem}.migration-compact-table-shell{max-height:620px;overflow:auto;padding-right:4px;border:1px solid rgba(207,164,73,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.06),transparent 24rem),#00000029}.migration-compact-table{display:grid;min-width:900px}.migration-compact-table.participants{min-width:1080px}.migration-compact-table-header,.migration-compact-table-row{display:grid;align-items:center;gap:12px;padding:12px 14px}.migration-compact-table-header{position:sticky;top:0;z-index:2;grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(130px,.8fr)) minmax(110px,.55fr);color:#f7df9b;background:linear-gradient(180deg,#12110efa,#0a0a09f5);border-bottom:1px solid rgba(207,164,73,.22);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.migration-compact-table.participants .migration-compact-table-header{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.75fr) minmax(120px,.55fr) minmax(190px,.9fr) minmax(260px,1.2fr) minmax(110px,.55fr)}.migration-compact-table-row{grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(130px,.8fr)) minmax(110px,.55fr);min-height:68px;border-bottom:1px solid rgba(207,164,73,.11)}.migration-compact-table.participants .migration-compact-table-row{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.75fr) minmax(120px,.55fr) minmax(190px,.9fr) minmax(260px,1.2fr) minmax(110px,.55fr)}.migration-compact-table-row:last-child{border-bottom:0}.migration-compact-table-row:hover{background:#cfa4490e}.migration-compact-table-row.warning{background:radial-gradient(circle at top right,rgba(255,188,72,.08),transparent 18rem),#ffbc4809}.migration-table-name-cell{min-width:0}.migration-table-name-cell strong,.migration-table-value-cell strong{display:block;min-width:0;color:#fff8ed;font-size:.84rem;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-table-name-cell span,.migration-table-value-cell span{display:block;margin-top:4px;color:#f8f3e87a;font-size:.68rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-table-value-cell,.migration-client-type-pill{min-width:0}.migration-client-type-pill select{width:100%;height:38px;padding:0 34px 0 12px;color:#fff8ed;background:linear-gradient(180deg,#cfa4492e,#cfa44914);border:1px solid rgba(207,164,73,.36);border-radius:999px;font-size:.78rem;font-weight:950;outline:none}.migration-client-type-pill.needs-review select{color:#f7df9b;background:#ffbc481a;border-color:#ffbc485c}.migration-compact-record-status.compact{display:grid;justify-items:start;gap:4px;min-width:0}.migration-compact-record-status.compact em{width:fit-content;padding:6px 9px;color:#b9ffd0;background:#65d58a1f;border:1px solid rgba(101,213,138,.24);border-radius:999px;font-size:.64rem;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.migration-compact-table-row.warning .migration-compact-record-status.compact em{color:#f7df9b;background:#ffbc481f;border-color:#ffbc4847}.migration-compact-record-status.compact span{color:#f8f3e885;font-size:.68rem;font-weight:800;white-space:nowrap}.migration-review-show-more{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:13px 14px;color:#f8f3e8a8;background:#cfa44912;border:1px solid rgba(207,164,73,.16);border-radius:16px;font-size:.82rem;font-weight:800}@media(max-width:1180px){.migration-record-preview-heading.compact,.migration-review-toolbar{align-items:stretch;flex-direction:column;justify-content:flex-start}.migration-review-search{width:100%}}@media(max-width:760px){.migration-bulk-type-actions{align-items:stretch;flex-direction:column}.migration-bulk-type-actions .ghost-action-button{width:100%}.migration-review-show-more{align-items:flex-start;flex-direction:column}}.migration-page .migration-scan-panel,.migration-page .migration-scan-card,.migration-page .migration-live-scan-panel,.migration-page .migration-loading-panel,.migration-page .migration-scan-loading-card{min-height:420px!important;display:grid!important;place-items:center!important;padding:56px 24px!important;text-align:center!important}.migration-page .migration-scan-panel img[src="/brightside-ai-logo.png"],.migration-page .migration-scan-card img[src="/brightside-ai-logo.png"],.migration-page .migration-live-scan-panel img[src="/brightside-ai-logo.png"],.migration-page .migration-loading-panel img[src="/brightside-ai-logo.png"],.migration-page .migration-scan-loading-card img[src="/brightside-ai-logo.png"]{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;object-fit:contain!important;border-radius:22px!important;padding:10px!important;margin:0 auto 18px!important;background:linear-gradient(135deg,#f7df9b38,#cfa4491f)!important;border:1px solid rgba(247,223,155,.42)!important;box-shadow:0 0 0 10px #cfa4490e,0 0 0 22px #cfa44909,0 24px 70px #0000006b!important}.migration-page .ai-loading-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#0000009e!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.migration-page .ai-loading-card{width:min(92vw,430px)!important;padding:34px!important;text-align:center!important;color:#fff8ed!important;background:radial-gradient(circle at top right,rgba(207,164,73,.15),transparent 18rem),linear-gradient(180deg,#ffffff14,#ffffff09)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:30px!important;box-shadow:0 45px 140px #000000b8,inset 0 1px #ffffff14!important}.migration-page .ai-orbit-loader{position:relative!important;width:96px!important;height:96px!important;display:grid!important;place-items:center!important;margin:0 auto 22px!important}.migration-page .ai-orbit-ring{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:999px!important;border:1px solid rgba(247,223,155,.22)!important;border-top-color:#f7df9b!important;animation:brightside-spin 1.2s linear infinite!important}.migration-page .ai-orbit-core{width:68px!important;height:68px!important;display:grid!important;place-items:center!important;color:#050505!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-radius:22px!important;box-shadow:0 22px 70px #cfa4493d!important}.migration-page .ai-orbit-core.logo-core img,.migration-page .ai-loading-card img[src="/brightside-ai-logo.png"]{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important}.migration-page .ai-loading-card h3{margin:10px 0 12px!important;color:#fff8ed!important;font-size:1.55rem!important;letter-spacing:-.05em!important}.migration-page .ai-loading-card p{margin-left:auto!important;margin-right:auto!important;max-width:340px!important;color:#f8f3e8b8!important;line-height:1.55!important}.migration-page .ai-loading-steps{display:grid!important;gap:9px!important;margin:22px auto 0!important;max-width:270px!important;text-align:left!important}.migration-page .ai-loading-steps div{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;color:#f8f3e8cc!important;background:#ffffff0e!important;border:1px solid rgba(207,164,73,.16)!important;border-radius:13px!important;font-size:.86rem!important;font-weight:850!important}.migration-page .ai-loading-steps svg{color:#f7df9b!important;flex:none!important}@keyframes brightside-spin{to{transform:rotate(360deg)}}.migration-thinking-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:32px!important;background:radial-gradient(circle at center,rgba(207,164,73,.16),transparent 34rem),#000000b8!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.migration-thinking-card{width:min(560px,calc(100vw - 40px))!important;min-height:360px!important;display:grid!important;place-items:center!important;gap:20px!important;padding:44px!important;text-align:center!important;color:#f8f3e8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.2),transparent 20rem),linear-gradient(180deg,#121212fa,#070707fa)!important;border:1px solid rgba(247,223,155,.34)!important;border-radius:32px!important;box-shadow:0 45px 140px #000000b3,inset 0 1px #ffffff14!important}.migration-thinking-card .ai-orbit-loader{position:relative!important;width:132px!important;height:132px!important;display:grid!important;place-items:center!important;margin:0 auto!important}.migration-thinking-card .ai-orbit-loader:before,.migration-thinking-card .ai-orbit-loader:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:999px!important;border:2px solid transparent!important}.migration-thinking-card .ai-orbit-loader:before{border-top-color:#f7df9b!important;border-right-color:#f7df9b73!important;animation:aiSpin 1.1s linear infinite!important}.migration-thinking-card .ai-orbit-loader:after{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-bottom-color:#cfa449!important;border-left-color:#cfa44959!important;animation:aiSpinReverse 1.6s linear infinite!important}.migration-thinking-card .ai-orbit-ring{display:none!important}.migration-thinking-card .ai-orbit-core.logo-core{position:relative!important;z-index:1!important;width:78px!important;height:78px!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:10px!important;color:transparent!important;background:linear-gradient(135deg,#f7df9b,#cfa449)!important;border-radius:26px!important;box-shadow:0 18px 50px #cfa44947!important}.migration-thinking-card .ai-orbit-core.logo-core img[src="/brightside-ai-logo.png"],.migration-thinking-card .thinking-brand-logo{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;display:block!important;object-fit:contain!important}.migration-thinking-card .eyebrow{margin:0!important;color:#cfa449!important}.migration-thinking-card h3{margin:0!important;color:#fff8ed!important;font-size:2rem!important;line-height:1.08!important;letter-spacing:-.06em!important}.migration-thinking-card p{max-width:420px!important;margin:0 auto!important;color:#f8f3e8ad!important;line-height:1.6!important}.migration-thinking-card .ai-thinking-steps{display:grid!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:4px auto 0!important;text-align:left!important}.migration-thinking-card .ai-thinking-steps div{display:flex!important;align-items:center!important;gap:10px!important;color:#f8f3e8bd!important;font-size:.92rem!important}.migration-thinking-card .ai-thinking-steps svg{color:#f7df9b!important;flex:none!important}.migration-scan-waiting-card{min-height:220px!important}.migration-scan-waiting-card h4{margin:0!important;color:#fff8ed!important;font-size:1.35rem!important}@media(max-width:640px){.migration-thinking-card{min-height:330px!important;padding:32px 24px!important}.migration-thinking-card h3{font-size:1.7rem!important}}.danger-action-button{border-color:#ff747457!important;color:#ffd3d3!important;background:#78141429!important}.danger-action-button:hover:not(:disabled){border-color:#ff74749e!important;background:#9b22223d!important;color:#fff2f2!important}.danger-action-button:disabled{opacity:.62;cursor:not-allowed}.account-billing-page{display:block}.account-billing-page-v2{position:relative}.account-billing-page-v2:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 72% 14%,rgba(207,164,73,.14),transparent 24rem),radial-gradient(circle at 18% 58%,rgba(255,255,255,.045),transparent 22rem);opacity:.95}.account-billing-header h2,.account-billing-header-v2 h2{max-width:980px}.account-header-actions{position:relative;z-index:1}.account-loading-card,.account-loading-card-v2{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;color:#f8f3e8c7;font-weight:850}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account-hero-v2{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:stretch;margin-bottom:22px;padding:26px;color:#f8f3e8;background:radial-gradient(circle at 78% 32%,rgba(207,164,73,.24),transparent 30rem),radial-gradient(circle at 10% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid rgba(207,164,73,.28);border-radius:30px;box-shadow:0 30px 100px #00000057,inset 0 1px #ffffff14}.account-hero-v2:after{content:"";position:absolute;width:360px;height:360px;right:90px;top:-160px;background:radial-gradient(circle,rgba(247,223,155,.16),transparent 62%);filter:blur(2px)}.account-hero-copy-v2,.account-total-card-v2{position:relative;z-index:1}.account-live-pill{display:inline-flex;align-items:center;width:fit-content;gap:10px;padding:9px 13px;color:#f7df9b;background:#cfa44921;border:1px solid rgba(207,164,73,.32);border-radius:999px;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.account-hero-copy-v2 h3{max-width:920px;margin:18px 0 0;color:#fff8ed;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.94;letter-spacing:-.085em}.account-hero-copy-v2 p{max-width:820px;margin:18px 0 0;color:#f8f3e8b3;line-height:1.65;font-weight:650}.account-hero-metrics-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.account-hero-metrics-v2 div,.account-total-card-v2,.account-insight-card-v2,.account-stepper-card-v2,.account-projection-board-v2 div,.account-health-list-v2 div{background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 12rem),#05050561;border:1px solid rgba(207,164,73,.18);box-shadow:inset 0 1px #ffffff0e}.account-hero-metrics-v2 div{display:grid;gap:6px;padding:16px;border-radius:20px}.account-hero-metrics-v2 span,.account-insight-card-v2 span,.account-stepper-card-v2 span,.account-projection-board-v2 span,.account-health-list-v2 span{color:#f8f3e88f;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.account-hero-metrics-v2 strong,.account-projection-board-v2 strong,.account-health-list-v2 strong{color:#fff8ed;line-height:1.12}.account-hero-metrics-v2 strong{font-size:1.15rem}.account-hero-metrics-v2 small,.account-stepper-card-v2 small{color:#f8f3e88c;font-size:.78rem;font-weight:750}.account-total-card-v2{min-height:260px;display:grid;align-content:space-between;justify-items:center;gap:18px;padding:24px;text-align:center;border-radius:28px}.account-total-ring-v2{width:210px;height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;background:radial-gradient(circle,#f7df9b3d,#cfa44912 58%,#ffffff08),#ffffff09;border:1px solid rgba(247,223,155,.34);border-radius:999px;box-shadow:0 28px 80px #cfa44929}.account-total-ring-v2 strong{color:#f7df9b;font-size:clamp(1.7rem,2.3vw,2.3rem);line-height:.95;letter-spacing:-.08em}.account-total-ring-v2 span,.account-total-card-v2 p{margin:0;color:#f8f3e894;font-size:.82rem;font-weight:850}.account-status-card{min-width:260px;display:grid;justify-items:end;gap:8px;padding:20px;text-align:right;background:#0505056b;border:1px solid rgba(207,164,73,.2);border-radius:22px}.account-status-card strong{color:#f7df9b;font-size:2rem;line-height:1;letter-spacing:-.07em}.account-status-card p{margin:0;color:#f8f3e894;font-size:.82rem;font-weight:800}.account-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 11px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.3);border-radius:999px;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.account-status-pill.active{color:#b9ffd0;background:#65d58a21;border-color:#65d58a47}.account-insight-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.account-insight-card-v2{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:9px 14px;padding:18px;border-radius:24px}.account-insight-card-v2 .stat-icon{grid-row:span 3}.account-insight-card-v2 strong{color:#f7df9b;font-size:2rem;line-height:1;letter-spacing:-.07em}.account-insight-card-v2 p{margin:0;color:#f8f3e894;font-size:.8rem;line-height:1.45;font-weight:750}.account-date-stat{font-size:1.08rem!important;letter-spacing:-.04em!important;line-height:1.15!important}.account-progress-bar-v2{grid-column:1 / -1;height:8px;overflow:hidden;margin-top:5px;background:#ffffff1a;border-radius:999px}.account-progress-bar-v2 div{height:100%;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px}.account-cockpit-grid-v2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.account-seat-card,.account-actions-card,.account-seat-card-v2,.account-actions-card-v2,.account-health-card-v2{min-width:0}.account-seat-card-v2,.account-actions-card-v2,.account-health-card-v2{position:relative;overflow:hidden}.account-billing-side-v2{display:grid;gap:18px}.account-panel-heading-v2{align-items:flex-start}.account-panel-heading-v2 span:not(.request-status-pill){display:block;max-width:620px;margin-top:6px;color:#f8f3e894;line-height:1.5;font-size:.84rem;font-weight:700}.account-seat-console-v2{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:stretch;margin-bottom:16px}.account-stepper-card-v2{display:grid;gap:13px;padding:16px;border-radius:20px}.account-seat-stepper-v2{display:grid;grid-template-columns:42px 1fr 42px;gap:8px}.account-seat-stepper-v2 button,.account-seat-stepper-v2 input{height:52px;border-radius:16px}.account-seat-stepper-v2 button{display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;font-size:1.4rem;font-weight:950}.account-seat-stepper-v2 input{width:100%;color:#fff8ed;text-align:center;background:#ffffff13;border:1px solid rgba(207,164,73,.22);font-size:1.45rem;font-weight:950}.account-projection-board-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-projection-board-v2 div{display:grid;align-content:center;gap:8px;min-height:118px;padding:16px;border-radius:20px}.account-projection-board-v2 div.featured{border-color:#f7df9b66;background:radial-gradient(circle at top right,rgba(247,223,155,.16),transparent 13rem),#cfa4491c}.account-projection-board-v2 strong{color:#f7df9b;font-size:1.22rem;letter-spacing:-.05em}.account-billing-note{margin:0 0 18px;padding:14px;color:#f8f3e8b8;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:16px;line-height:1.5;font-size:.88rem;font-weight:750}.account-billing-note-v2{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.account-billing-note-v2 svg{flex:none;margin-top:2px;color:#cfa449}.account-panel-actions-v2{display:flex;flex-wrap:wrap;gap:10px}.account-action-list{display:grid;gap:12px;margin-bottom:18px}.account-action-list .primary-mini-button,.account-action-list .ghost-action-button,.account-action-list .danger-action-button{width:100%}.account-action-list-v2{gap:11px}.account-action-primary-v2{min-height:50px;font-size:.9rem}.account-billing-breakdown{display:grid;gap:10px}.account-billing-breakdown div{display:grid;gap:7px;padding:14px;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:16px}.account-billing-breakdown span{color:#f8f3e88a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.account-billing-breakdown strong{color:#fff8ed;font-size:.94rem;line-height:1.25}.account-health-list-v2{display:grid;gap:10px}.account-health-list-v2 div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border-radius:16px}.account-health-list-v2 svg{color:#f7df9b}.account-health-list-v2 div.ready svg{color:#75e39b}.account-health-list-v2 div.ready{border-color:#65d58a33}.account-health-list-v2 div.pending{border-color:#ffbc4842}.account-health-list-v2 strong{font-size:.82rem;text-align:right}.danger-action-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#ffd4d4;background:#ff54541a;border:1px solid rgba(255,84,84,.24);border-radius:14px;font-weight:900;white-space:nowrap}.danger-action-button:hover{color:#fff2f2;background:#ff545429;border-color:#ff545457;transform:translateY(-1px)}.danger-action-button:disabled{opacity:.58;transform:none}@media(max-width:1320px){.account-hero-v2,.account-cockpit-grid-v2,.account-seat-console-v2{grid-template-columns:1fr}.account-total-card-v2{min-height:unset}}@media(max-width:1180px){.account-insight-grid-v2,.account-hero-metrics-v2,.account-projection-board-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-insight-grid-v2,.account-hero-metrics-v2,.account-projection-board-v2,.account-seat-stepper-v2{grid-template-columns:1fr}.account-total-ring-v2{width:180px;height:180px}.account-panel-actions-v2{display:grid}}.company-logo-setup-card{display:grid;gap:18px;padding:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#ffffff0b;border:1px dashed rgba(207,164,73,.34);border-radius:22px}.company-logo-setup-copy{display:flex;align-items:flex-start;gap:14px}.company-logo-setup-copy h4,.template-branding-inherited-note h4{margin:0;color:#fff8ed;font-size:1.2rem;letter-spacing:-.04em}.company-logo-setup-copy p,.company-logo-skip-note,.template-branding-inherited-note p{margin:8px 0 0;color:#f8f3e89e;line-height:1.55;font-weight:700}.setup-logo-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);border-radius:16px}.company-logo-setup-preview{min-height:124px;display:grid;place-items:center;overflow:hidden;padding:16px;background:#0505056b;border:1px solid rgba(207,164,73,.18);border-radius:20px}.company-logo-setup-preview img{max-width:220px;max-height:96px;display:block;object-fit:contain;border-radius:14px}.company-logo-setup-preview div{display:grid;place-items:center;gap:10px;color:#f8f3e880;font-weight:850}.company-logo-setup-preview svg,.template-branding-inherited-note svg{color:#cfa449}.company-logo-setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.company-logo-skip-note{padding:12px 14px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:14px;font-size:.82rem}.template-advanced-grid-single{grid-template-columns:.8fr 1.2fr!important}.template-branding-inherited-note{min-height:100%;padding:18px;background:#cfa44912;border:1px solid rgba(207,164,73,.2);border-radius:20px}@media(max-width:980px){.template-advanced-grid-single{grid-template-columns:1fr!important}.company-logo-setup-actions{align-items:stretch;flex-direction:column}.company-logo-setup-actions .ghost-action-button,.company-logo-setup-actions .template-logo-upload-button{width:100%}}.compact-logo-grid{margin-top:18px!important}.setup-logo-step-card{padding:18px!important;overflow:hidden!important}.setup-logo-step-bubble{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:0!important;padding:16px!important;color:#f8f3e8!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),linear-gradient(180deg,#ffffff0f,#ffffff06)!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000038!important}.setup-logo-step-copy{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:flex-start!important;gap:14px!important;min-width:0!important}.setup-logo-step-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;flex:none!important;color:#f7df9b!important;background:#cfa4491f!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:15px!important}.setup-logo-step-copy h3{margin:0!important;color:#fff8ed!important;font-size:1.42rem!important;line-height:1.1!important;letter-spacing:-.045em!important}.setup-logo-step-copy p:not(.eyebrow){max-width:820px!important;margin:8px 0 0!important;color:#f8f3e89e!important;font-size:.86rem!important;line-height:1.55!important;font-weight:700!important}.setup-logo-inline-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.setup-logo-inline-panel{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:330px!important;max-width:420px!important;padding:10px!important;background:#00000047!important;border:1px solid rgba(207,164,73,.18)!important;border-radius:18px!important}.setup-logo-preview-small{width:72px!important;height:72px!important;flex:0 0 72px!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:8px!important;background:#ffffff0a!important;border:1px dashed rgba(207,164,73,.38)!important;border-radius:16px!important}.setup-logo-preview-small img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:10px!important}.setup-logo-placeholder-small{display:grid!important;place-items:center!important;gap:5px!important;color:#f8f3e885!important;font-size:.68rem!important;font-weight:850!important;text-align:center!important}.setup-logo-placeholder-small svg{color:#cfa449!important}.setup-logo-actions.compact{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.gold-file-upload-button,.dark-gold-outline-button{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 13px!important;border-radius:999px!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease!important}.gold-file-upload-button{color:#090806!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border:1px solid rgba(255,231,164,.44)!important;box-shadow:0 14px 30px #cfa44933!important}.gold-file-upload-button:hover,.dark-gold-outline-button:hover{transform:translateY(-1px)!important}.gold-file-upload-button input[type=file]{display:none!important}.dark-gold-outline-button{color:#f7df9b!important;background:#0000006b!important;border:1px solid rgba(207,164,73,.34)!important}.dark-gold-outline-button:hover{background:#cfa4491a!important;border-color:#cfa4497a!important}.setup-logo-filename{display:inline-flex!important;align-items:center!important;min-height:28px!important;max-width:280px!important;padding:0 10px!important;overflow:hidden!important;color:#f8f3e8bd!important;background:#ffffff0e!important;border:1px solid rgba(207,164,73,.16)!important;border-radius:999px!important;font-size:.72rem!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.setup-logo-message{margin-top:12px!important}.setup-logo-panel,.setup-logo-preview,.setup-logo-content{max-width:100%!important}.setup-logo-panel input[type=file]::file-selector-button,.setup-logo-step-card input[type=file]::file-selector-button{color:#090806!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border:0!important;border-radius:999px!important;font-weight:950!important}@media(max-width:1180px){.setup-logo-step-bubble{grid-template-columns:1fr!important}.setup-logo-inline-panel{justify-content:space-between!important;min-width:0!important;max-width:none!important;width:100%!important}}@media(max-width:680px){.setup-logo-step-card{padding:14px!important}.setup-logo-step-bubble,.setup-logo-inline-panel,.setup-logo-actions.compact{align-items:stretch!important}.setup-logo-step-copy,.setup-logo-inline-panel{grid-template-columns:1fr!important}.setup-logo-inline-panel,.setup-logo-actions.compact{flex-direction:column!important}.setup-logo-preview-small{width:100%!important;height:86px!important;flex-basis:auto!important}.gold-file-upload-button,.dark-gold-outline-button{width:100%!important}}.staff-management-page{height:100vh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.staff-management-header,.staff-management-page .stats-grid{margin-bottom:0}.staff-console-grid{min-height:0;height:100%;grid-template-columns:minmax(540px,1.12fr) minmax(420px,.88fr);align-items:stretch}.staff-directory-card,.staff-profile-card{min-height:0;max-height:100%;overflow:hidden}.staff-directory-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px}.staff-directory-card .card-heading,.staff-profile-card .worker-profile-header,.staff-directory-card .staff-toolbar{margin-bottom:0}.staff-directory-list{min-height:0;max-height:none!important;overflow-y:auto;padding-right:8px;display:grid;align-content:start;gap:10px}.staff-directory-list::-webkit-scrollbar,.staff-profile-card::-webkit-scrollbar,.worker-profile-stack::-webkit-scrollbar{width:10px}.staff-directory-list::-webkit-scrollbar-track,.staff-profile-card::-webkit-scrollbar-track,.worker-profile-stack::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.staff-directory-list::-webkit-scrollbar-thumb,.staff-profile-card::-webkit-scrollbar-thumb,.worker-profile-stack::-webkit-scrollbar-thumb{background:#cfa4498c;border-radius:999px}.staff-directory-list .worker-row{min-height:74px;padding:12px 14px;grid-template-columns:42px minmax(0,1fr) 54px;gap:12px}.staff-directory-list .worker-avatar{width:38px;height:38px;border-radius:13px;font-size:.82rem}.staff-directory-list .worker-main{min-width:0;gap:6px}.staff-directory-list .worker-main strong,.staff-directory-list .worker-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-directory-list .worker-tags{flex-wrap:nowrap;overflow:hidden}.staff-directory-list .worker-tags span{padding:5px 8px;font-size:.68rem;white-space:nowrap}.staff-directory-list .worker-score strong{font-size:1.15rem}.staff-directory-list .worker-score span{font-size:.68rem}.staff-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:#f8f3e8b3;background:#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:16px;font-size:.82rem;font-weight:850}.staff-pagination-buttons{display:inline-flex;align-items:center;gap:10px}.staff-pagination-buttons .ghost-action-button{height:32px;padding:0 12px;border-radius:11px;font-size:.76rem}.staff-pagination-buttons strong{color:#f7df9b;white-space:nowrap}.staff-profile-card{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.staff-profile-card .worker-profile-stack{min-height:0;overflow-y:auto;padding-right:8px}.staff-profile-card .worker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-card .worker-profile-grid div,.staff-profile-card .worker-ai-summary,.staff-profile-card .staff-documents-panel{min-width:0}.staff-profile-card strong,.staff-profile-card span,.staff-profile-card p,.staff-profile-card small{overflow-wrap:anywhere}.staff-profile-card .staff-documents-panel{margin-bottom:0}.staff-profile-card .document-list{max-height:220px;overflow-y:auto;padding-right:6px}.overview-command-page{display:grid;gap:16px;min-height:100vh}.compact-dashboard-header{margin-bottom:0}.command-brief-card-compact{min-height:230px;padding:24px}.command-brief-card-compact .command-brief-content h3{font-size:clamp(2rem,3vw,4rem)}.compact-readiness-panel{align-items:center;justify-content:center}.overview-live-stats{margin-bottom:0}.overview-filled-grid,.overview-queue-card,.overview-risk-card{min-height:330px}.overview-queue-card .priority-queue-list{display:grid;gap:12px}.overview-queue-card .priority-queue-item{min-height:68px}@media(max-width:1320px){.staff-management-page{height:auto;overflow:visible}.staff-console-grid{grid-template-columns:1fr}.staff-directory-card,.staff-profile-card{max-height:none}.staff-directory-list{max-height:620px!important}}@media(max-width:760px){.staff-pagination-bar,.staff-pagination-buttons{align-items:stretch;flex-direction:column}.staff-profile-card .worker-profile-grid{grid-template-columns:1fr}}.dashboard-session-banner{position:fixed;top:18px;right:24px;z-index:60;max-width:560px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 50px #00000073}.dashboard-session-banner button{border:1px solid rgba(245,203,92,.45);border-radius:999px;background:#f5cb5c24;color:#ffe8a5;font-weight:800;padding:6px 12px;cursor:pointer}.dashboard-session-banner button:hover{background:#f5cb5c38}.ai-matching-page .api-status-banner.warning{display:flex;align-items:center;gap:10px;color:#ffd4d4;background:#ff54541f;border-color:#ff545447}.ai-matching-page .match-request-panel>div,.ai-matching-page .match-requirements-grid>div,.ai-matching-page .ai-decision-row>div{min-width:0}.ai-matching-page .match-request-panel strong,.ai-matching-page .match-requirements-grid span,.ai-matching-page .ai-decision-row strong,.ai-matching-page .ai-decision-row p{overflow-wrap:anywhere}.ai-matching-page .matching-result-card{width:100%;padding:16px;border-radius:20px;text-align:left;color:inherit;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.18);box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0f}.ai-matching-page .matching-result-card.active,.ai-matching-page .matching-result-card:hover{border-color:#f7df9b7a;box-shadow:0 24px 70px #cfa4491f,inset 0 1px #ffffff14}.ai-matching-page .matching-result-card>p{margin:12px 0;color:#f8f3e8a8;line-height:1.55}.ai-matching-page .blocked-match-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:16px;color:#f8f3e8bd;background:#ffffff0e;border:1px solid rgba(207,164,73,.16)}.ai-matching-page .blocked-match-card svg{flex:none;margin-top:2px;color:#ff9b9b}.ai-matching-page .blocked-match-card strong{color:#fff8ed}.ai-matching-page .blocked-match-card p{margin:4px 0 0;color:#f8f3e89e;line-height:1.45}.compact-heading{margin-top:20px}.staff-directory-list{min-height:0;overflow-y:auto;padding-right:8px;display:grid;align-content:start;gap:10px}.staff-directory-list .worker-row{min-height:88px!important;height:auto!important;align-items:center;grid-template-columns:42px minmax(0,1fr) 56px!important;gap:13px!important;padding:13px 14px!important}.staff-directory-list .worker-main{min-width:0;display:grid;gap:7px!important;align-content:center}.staff-directory-list .worker-main>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.staff-directory-list .worker-main>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;color:#f8f3e894}.staff-directory-list .worker-tags{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:6px!important;max-height:44px;overflow:hidden}.staff-directory-list .worker-tags span{min-height:22px;padding:4px 7px!important;border-radius:999px;font-size:.64rem!important;line-height:1;white-space:nowrap}.staff-directory-list .worker-score{align-self:center;display:grid;justify-items:end;gap:2px;min-width:48px}.staff-directory-list .worker-score strong{line-height:1;font-size:1.08rem!important}.staff-directory-list .worker-score span{line-height:1.1;font-size:.64rem!important;color:#f8f3e894}.staff-profile-card .worker-profile-stack{max-height:calc(100vh - 330px);overflow-y:auto;padding-right:8px}.staff-profile-card .worker-profile-grid div{min-width:0}.staff-profile-card .worker-profile-grid strong,.staff-profile-card .worker-profile-grid p,.staff-profile-card .worker-profile-stack{overflow-wrap:anywhere}@media(max-width:1200px){.staff-directory-list .worker-row{grid-template-columns:40px minmax(0,1fr)!important}.staff-directory-list .worker-score{display:none}}.ai-matching-page .ai-shift-picker{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin:-6px 0 18px;padding:12px 14px;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#ffffff0b;border:1px solid rgba(207,164,73,.2);border-radius:18px}.ai-matching-page .ai-shift-picker label{color:#f7df9b;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ai-matching-page .ai-shift-picker select{width:100%;min-width:0;height:42px;padding:0 12px;border-radius:13px;font-weight:800}.ai-matching-page .ai-shift-picker span{color:#f8f3e894;font-size:.78rem;font-weight:800;white-space:nowrap}.ai-matching-page .ai-offer-status{display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:12px 14px;color:#e9f9dd;background:#33945829;border:1px solid rgba(85,190,121,.3);border-radius:16px;font-size:.84rem;font-weight:850}.ai-matching-page .ai-match-list-summary{margin:-2px 0 12px;color:#f8f3e894;font-size:.78rem;font-weight:850}.ai-matching-page .matching-result-list.compact-results{max-height:560px;overflow-y:auto;padding-right:8px;gap:10px}.ai-matching-page .matching-result-list.compact-results::-webkit-scrollbar{width:9px}.ai-matching-page .matching-result-list.compact-results::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.ai-matching-page .matching-result-list.compact-results::-webkit-scrollbar-thumb{background:#cfa4498c;border-radius:999px}.ai-matching-page .compact-results .matching-result-card{display:grid!important;grid-template-columns:1fr;gap:10px!important;min-height:0!important;padding:14px 16px!important;text-align:left;border-radius:18px!important}.ai-matching-page .compact-results .matching-result-card.active{border-color:#f7df9b8f!important;box-shadow:0 18px 40px #cfa4491f,inset 0 1px #ffffff14!important}.ai-matching-page .compact-results .matching-result-header{display:grid!important;grid-template-columns:42px minmax(0,1fr) 86px!important;align-items:center!important;gap:12px!important}.ai-matching-page .compact-results .recommended-icon{width:38px!important;height:38px!important;border-radius:14px!important}.ai-matching-page .compact-results .matching-result-header h4{max-width:100%;margin:0 0 3px!important;overflow:hidden;color:#fff8ed!important;font-size:.96rem!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.ai-matching-page .compact-results .matching-result-header p{margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-matching-page .compact-results .match-score{min-width:0!important;text-align:right!important}.ai-matching-page .compact-results .match-score span{font-size:1.55rem!important}.ai-matching-page .compact-results .matching-result-card>p{margin:0!important;color:#f8f3e8ad!important;font-size:.8rem!important;line-height:1.45!important}.ai-matching-page .compact-results .worker-tags{margin-top:0!important}.ai-matching-page .compact-results .worker-tags span{height:26px;padding:0 8px!important;line-height:26px!important}.staff-directory-list .worker-row{align-items:center!important;min-height:88px!important;padding:13px 14px!important;overflow:visible!important}.staff-directory-list .worker-main{display:grid!important;align-content:center!important;min-width:0!important;gap:7px!important;overflow:visible!important}.staff-directory-list .worker-main strong{display:block;max-width:100%;line-height:1.2!important}.staff-directory-list .worker-main>span{display:block;max-width:100%;line-height:1.2!important}.staff-directory-list .worker-tags{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:42px;overflow:hidden!important}.staff-directory-list .worker-tags span{display:inline-flex!important;align-items:center!important;height:20px!important;padding:0 7px!important;font-size:.62rem!important;line-height:20px!important;white-space:nowrap!important}.staff-directory-list .worker-score{align-self:center!important;min-width:44px}.staff-directory-list .worker-score strong,.staff-directory-list .worker-score span{line-height:1.1!important}@media(max-width:1100px){.ai-matching-page .ai-shift-picker{grid-template-columns:1fr;align-items:stretch}.ai-matching-page .ai-shift-picker span{white-space:normal}.ai-matching-page .compact-results .matching-result-header{grid-template-columns:38px minmax(0,1fr)!important}.ai-matching-page .compact-results .match-score{grid-column:1 / -1;text-align:left!important}}.ai-matching-page .match-request-showcase{display:grid;gap:16px}.ai-matching-page .match-request-hero-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff0a);border:1px solid rgba(207,164,73,.24);box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0f}.ai-matching-page .match-request-person{display:flex;align-items:center;gap:16px;min-width:0}.ai-matching-page .match-request-avatar{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:20px;color:#201807;background:linear-gradient(135deg,#f6db8c,#cfa449);box-shadow:0 16px 38px #cfa4493d;font-size:1.15rem;font-weight:950;letter-spacing:-.04em}.ai-matching-page .match-request-person h4{margin:4px 0 6px;color:#fff8ed;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.02;letter-spacing:-.05em}.ai-matching-page .match-request-person span{display:block;color:#f8f3e8a8;font-size:.92rem;font-weight:700}.ai-matching-page .match-request-quickstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-matching-page .request-stat-chip,.ai-matching-page .request-feature-card,.ai-matching-page .request-note-card,.ai-matching-page .request-status-card{min-width:0;border-radius:18px;background:#ffffff0c;border:1px solid rgba(207,164,73,.16)}.ai-matching-page .request-stat-chip{padding:16px 16px 15px;display:grid;gap:6px}.ai-matching-page .request-stat-chip span,.ai-matching-page .request-feature-card p{margin:0;color:#f8f3e894;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-matching-page .request-stat-chip strong,.ai-matching-page .request-feature-card strong{display:block;color:#fff8ed;font-size:1rem;line-height:1.25;letter-spacing:-.03em}.ai-matching-page .match-request-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-matching-page .request-feature-card{padding:16px;display:grid;gap:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff09),radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 16rem)}.ai-matching-page .request-feature-card span{color:#f8f3e8a3;font-size:.83rem;line-height:1.45}.ai-matching-page .match-request-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.ai-matching-page .request-note-card,.ai-matching-page .request-status-card{padding:16px}.ai-matching-page .request-note-box{margin-top:8px;padding:14px 16px;min-height:88px;color:#fff8ed;line-height:1.6;border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff08),radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem);border:1px solid rgba(207,164,73,.18);overflow-wrap:anywhere}.ai-matching-page .request-pill-stack{margin-top:8px;align-items:flex-start}.ai-matching-page .request-pill-stack span{padding:9px 12px!important;font-size:.76rem!important}.ai-matching-page .ai-shift-picker{padding:14px 16px;margin:0 0 18px;border-radius:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.15),transparent 18rem),linear-gradient(180deg,#ffffff0e,#ffffff08)}.ai-matching-page .ai-shift-picker select{height:46px;border-radius:15px;background:#ffffff12}@media(max-width:1180px){.ai-matching-page .match-request-hero-card,.ai-matching-page .match-request-bottom-grid,.ai-matching-page .match-request-quickstats{grid-template-columns:1fr}}@media(max-width:820px){.ai-matching-page .match-request-detail-grid{grid-template-columns:1fr}.ai-matching-page .match-request-person{align-items:flex-start}}.ai-matching-page .ai-shift-picker-pro{position:relative;display:grid;grid-template-columns:1fr;gap:12px;padding:16px;margin:0 0 20px;overflow:visible}.ai-matching-page .shift-picker-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-matching-page .shift-picker-label-row label{color:#f7df9b;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ai-matching-page .shift-picker-label-row span{color:#f8f3e894;font-size:.78rem;font-weight:850}.ai-matching-page .shift-picker-trigger{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;color:#fff8ed;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.24);border-radius:18px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.ai-matching-page .shift-picker-trigger:hover{border-color:#f7df9b73;box-shadow:0 22px 60px #cfa4491a,inset 0 1px #ffffff14}.ai-matching-page .shift-trigger-main{min-width:0;display:flex;align-items:center;gap:14px}.ai-matching-page .shift-trigger-avatar,.ai-matching-page .shift-option-avatar{flex:none;display:grid;place-items:center;color:#201807;background:linear-gradient(135deg,#f6db8c,#cfa449);font-weight:950;letter-spacing:-.04em}.ai-matching-page .shift-trigger-avatar{width:48px;height:48px;border-radius:16px}.ai-matching-page .shift-trigger-main strong{display:block;margin-bottom:5px;color:#fff8ed;font-size:1.04rem;line-height:1.2}.ai-matching-page .shift-trigger-main span{display:block;max-width:100%;color:#f8f3e89e;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.ai-matching-page .rotate-icon{transform:rotate(180deg)}.ai-matching-page .shift-picker-menu{position:absolute;z-index:30;top:calc(100% - 8px);left:16px;right:16px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 20rem),linear-gradient(180deg,#161410fa,#080808fa);border:1px solid rgba(247,223,155,.3);border-radius:22px;box-shadow:0 30px 90px #000000a8,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ai-matching-page .shift-picker-search{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:12px;background:#ffffff12;border:1px solid rgba(207,164,73,.22);border-radius:15px}.ai-matching-page .shift-picker-search svg{color:#cfa449;flex:none}.ai-matching-page .shift-picker-search input{width:100%;height:100%;padding:0;color:#fff8ed;background:transparent;border:0;box-shadow:none}.ai-matching-page .shift-picker-results{display:grid;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.ai-matching-page .shift-picker-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:12px;color:inherit;text-align:left;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px}.ai-matching-page .shift-picker-option:hover,.ai-matching-page .shift-picker-option.active{background:#cfa4491f;border-color:#f7df9b61}.ai-matching-page .shift-option-avatar{width:40px;height:40px;border-radius:14px;font-size:.8rem}.ai-matching-page .shift-option-main{min-width:0}.ai-matching-page .shift-option-main strong,.ai-matching-page .shift-option-main span,.ai-matching-page .shift-option-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-matching-page .shift-option-main strong{color:#fff8ed;font-size:.92rem}.ai-matching-page .shift-option-main span{margin-top:3px;color:#f8f3e89e;font-size:.8rem}.ai-matching-page .shift-option-main em{margin-top:3px;color:#f8f3e875;font-size:.76rem;font-style:normal}.ai-matching-page .shift-option-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.ai-matching-page .shift-option-meta span,.ai-matching-page .shift-option-meta strong{width:fit-content;max-width:180px;padding:6px 9px;border-radius:999px;font-size:.68rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-matching-page .shift-option-meta span{color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.25)}.ai-matching-page .shift-option-meta strong{color:#dff8d7;background:#33945829;border:1px solid rgba(85,190,121,.3)}.ai-matching-page .shift-picker-empty{padding:28px;text-align:center;color:#f8f3e894;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px;font-weight:800}@media(max-width:980px){.ai-matching-page .shift-picker-option{grid-template-columns:auto minmax(0,1fr)}.ai-matching-page .shift-option-meta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;padding-left:52px}}@media(max-width:640px){.ai-matching-page .shift-picker-label-row{align-items:flex-start;flex-direction:column;gap:6px}.ai-matching-page .shift-picker-menu{left:10px;right:10px}}.worker-app-shell{min-height:100vh;max-width:520px;margin:0 auto;padding:18px 16px 92px;color:#f8f3e8;background:radial-gradient(circle at top left,rgba(207,164,73,.24),transparent 22rem),linear-gradient(180deg,#050505,#0c0a07)}.worker-app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;background:#050505e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.worker-app-header h1{margin:0;color:#fff8ed;font-size:1.35rem;letter-spacing:-.045em}.worker-app-eyebrow{margin:0 0 5px;color:#cfa449;font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.worker-app-content,.worker-screen{display:grid;gap:16px}.worker-hero-card,.worker-card,.worker-mini-card{color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(207,164,73,.2);box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff0f}.worker-hero-card{display:flex;justify-content:space-between;gap:16px;padding:22px;border-radius:28px}.worker-hero-card h2,.worker-card h3{margin:0;color:#fff8ed;letter-spacing:-.05em}.worker-hero-card h2{font-size:1.8rem}.worker-hero-card p,.worker-card p,.worker-feed-list span,.worker-detail-list span,.worker-mini-card span{color:#f8f3e8a8}.worker-hero-card p{margin:10px 0 0;line-height:1.5}.worker-hero-icon{width:52px;height:52px;display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);border-radius:18px}.worker-card{padding:18px;border-radius:24px}.worker-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.worker-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.worker-status-pill.confirmed{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.worker-detail-list{display:grid;gap:10px;margin-bottom:16px}.worker-detail-list div{display:flex;align-items:center;gap:10px}.worker-detail-list svg{color:#cfa449;flex:none}.worker-primary-button{width:100%;min-height:48px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;border-radius:16px;font-weight:950;box-shadow:0 18px 38px #cfa44938}.worker-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worker-mini-card{display:grid;gap:8px;padding:16px;border-radius:20px}.worker-mini-card svg{color:#cfa449}.worker-mini-card strong{color:#f7df9b;font-size:1.7rem;line-height:1}.worker-feed-list{display:grid;gap:10px}.worker-feed-list div{display:grid;gap:5px;padding:13px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:16px}.worker-feed-list strong{color:#fff8ed}.worker-bottom-nav{position:fixed;left:50%;bottom:14px;z-index:50;width:min(calc(100% - 24px),500px);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;background:#080808eb;border:1px solid rgba(207,164,73,.24);border-radius:24px;box-shadow:0 22px 70px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.worker-nav-button{min-height:58px;display:grid;place-items:center;gap:4px;color:#f8f3e88a;background:transparent;border:1px solid transparent;border-radius:18px;font-size:.68rem;font-weight:850}.worker-nav-button svg{color:#f8f3e885}.worker-nav-button.active{color:#f7df9b;background:#cfa44921;border-color:#cfa44947}.worker-nav-button.active svg{color:#f7df9b}.worker-app-shell{position:relative;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 18px calc(108px + env(safe-area-inset-bottom));overflow-x:hidden}.worker-app-content{animation:workerScreenFade .18s ease-out}.worker-detail-screen{animation:workerSlideIn .22s ease-out}.worker-shift-focus-card{border-color:#f7df9b52;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 16rem),linear-gradient(180deg,#ffffff1b,#ffffff0a)}.worker-status-pill.progress{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.3)}.worker-status-pill.completed{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.3)}.worker-back-button,.worker-secondary-button,.worker-danger-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;font-weight:950}.worker-back-button{width:fit-content;padding:0 14px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.24)}.worker-secondary-button{width:100%;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.28)}.worker-danger-button{width:100%;color:#ffd4d4;background:#ff54541c;border:1px solid rgba(255,84,84,.28)}.worker-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.worker-action-stack{display:grid;gap:10px;margin-top:14px}.worker-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.worker-time-grid div{display:grid;gap:6px;padding:14px;color:#f8f3e8;background:#ffffff0e;border:1px solid rgba(255,255,255,.105);border-radius:18px}.worker-time-grid span{color:#f8f3e894;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.worker-time-grid strong{color:#f7df9b;font-size:1.05rem;letter-spacing:-.035em}.worker-success-box{display:flex;align-items:flex-start;gap:12px;padding:14px;color:#b9ffd0;background:#65d58a1c;border:1px solid rgba(101,213,138,.28);border-radius:18px}.worker-success-box svg{flex:none;margin-top:2px}.worker-success-box strong{display:block;margin-bottom:4px;color:#e9ffef}.worker-success-box span{display:block;color:#e9ffefb3;line-height:1.45}.worker-incident-card{border-color:#ff545438;background:radial-gradient(circle at top right,rgba(255,84,84,.1),transparent 16rem),linear-gradient(180deg,#ffffff14,#ffffff09)}.worker-card textarea{width:100%;min-height:150px;padding:14px;margin-bottom:14px;color:#fff8ed;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:18px;line-height:1.5}.worker-card textarea::placeholder{color:#f8f3e861}.worker-segment-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;margin-bottom:14px;background:#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:18px}.worker-segment-control button{min-height:42px;color:#f8f3e89e;background:transparent;border:1px solid transparent;border-radius:13px;font-size:.78rem;font-weight:950}.worker-segment-control button.active{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#cfa44947;box-shadow:0 12px 28px #cfa4492e}.worker-feed-list button{transition:transform .18s ease,border-color .18s ease,background .18s ease}.worker-feed-list button:hover{transform:translateY(-1px);border-color:#cfa44947!important;background:#cfa44914!important}.worker-bottom-nav{bottom:max(14px,env(safe-area-inset-bottom))}@keyframes workerScreenFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workerSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.worker-app-shell{width:100%;max-width:none;padding-left:14px;padding-right:14px}.worker-hero-card{padding:20px}.worker-hero-card h2{font-size:1.55rem}.worker-card{padding:16px}.worker-bottom-nav{width:min(calc(100% - 16px),520px)}}@media(max-width:390px){.worker-nav-button{min-height:58px;font-size:.62rem}.worker-mini-card{padding:14px}.worker-time-grid{grid-template-columns:1fr}}.worker-hero-logo{width:52px;height:52px;display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(135deg,#ffe7a4,#cfa449);border:1px solid rgba(247,223,155,.34);border-radius:18px;box-shadow:0 16px 36px #cfa4492e}.worker-hero-logo img{width:34px;height:34px;object-fit:contain;border-radius:10px}.worker-app-header{display:none!important}.worker-top-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-18px -16px 16px;padding:18px 16px 14px;background:linear-gradient(180deg,#050505fa,#050505c2),radial-gradient(circle at top left,rgba(207,164,73,.13),transparent 18rem);border-bottom:1px solid rgba(207,164,73,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.worker-top-brand{display:flex;align-items:center;gap:12px}.worker-top-brand img{width:44px;height:44px;object-fit:contain;padding:6px;background:linear-gradient(135deg,#f7df9b2e,#cfa44914);border:1px solid rgba(207,164,73,.28);border-radius:16px}.worker-top-brand p{margin:0 0 3px;color:#cfa449;font-size:.7rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.worker-top-brand strong{display:block;color:#fff8ed;font-size:1.2rem;letter-spacing:-.045em}.worker-header-icon-button{position:relative;width:44px;height:44px;display:grid;place-items:center;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.26);border-radius:16px}.worker-header-icon-button span{position:absolute;top:10px;right:10px;width:8px;height:8px;background:#cfa449;border-radius:999px}.worker-page-hero,.worker-profile-hero{padding:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 14rem),linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:26px;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff0f}.worker-page-hero h2,.worker-profile-hero h2{margin:0;color:#fff8ed;font-size:1.75rem;line-height:1;letter-spacing:-.06em}.worker-page-hero span,.worker-profile-hero span{display:block;margin-top:10px;color:#f8f3e89e;line-height:1.5}.worker-shift-list-clean,.worker-message-list,.worker-document-list-clean{display:grid;gap:12px}.worker-shift-card-clean,.worker-message-card{width:100%;display:grid;gap:14px;padding:16px;color:#f8f3e8;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:22px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0f}.worker-shift-card-top,.worker-message-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.worker-shift-card-top strong,.worker-message-topline strong{display:block;color:#fff8ed;font-size:1rem}.worker-shift-card-top span,.worker-message-topline span,.worker-message-card p{display:block;margin:5px 0 0;color:#f8f3e8a3}.worker-shift-card-top svg{color:#cfa449;flex:none}.worker-shift-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worker-shift-meta-grid div{display:flex;align-items:center;gap:9px;min-height:44px;padding:11px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(255,255,255,.095);border-radius:15px}.worker-shift-meta-grid svg{color:#cfa449;flex:none}.worker-message-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;color:#f8f3e885;background:#ffffff0e;border:1px solid rgba(207,164,73,.14);border-radius:17px}.worker-message-search svg{color:#cfa449}.worker-message-card{position:relative;grid-template-columns:auto 1fr auto;align-items:center}.worker-message-avatar{width:42px;height:42px;display:grid;place-items:center;color:#f7df9b;background:#cfa4491c;border:1px solid rgba(207,164,73,.22);border-radius:15px}.worker-unread-dot{width:10px;height:10px;background:#cfa449;border-radius:999px;box-shadow:0 0 0 5px #cfa4491a}.worker-floating-action{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;border-radius:17px;font-weight:950}.worker-profile-hero{display:flex;align-items:center;gap:16px}.worker-profile-avatar-large{width:66px;height:66px;display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);border-radius:23px}.worker-profile-grid-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worker-profile-grid-clean div{display:grid;gap:7px;padding:15px;color:#f8f3e8;background:#ffffff0e;border:1px solid rgba(207,164,73,.14);border-radius:18px}.worker-profile-grid-clean svg{color:#cfa449}.worker-profile-grid-clean span{color:#f8f3e885;font-size:.78rem;font-weight:800}.worker-profile-grid-clean strong{color:#fff8ed;font-size:.84rem;line-height:1.35;word-break:break-word}.worker-icon-pill{width:38px;height:38px;display:grid;place-items:center;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.24);border-radius:14px}.worker-document-list-clean div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;background:#ffffff0e;border:1px solid rgba(255,255,255,.095);border-radius:16px}.worker-document-list-clean svg{color:#cfa449}.worker-document-list-clean strong{display:block;color:#fff8ed}.worker-document-list-clean span{display:block;margin-top:4px;color:#f8f3e894;font-size:.82rem}.worker-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.worker-time-grid div{display:grid;gap:8px;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px}.worker-time-grid span{color:#f8f3e894;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.worker-time-grid strong{color:#fff8ed;font-size:1rem}.worker-action-stack{display:grid;gap:10px}.worker-danger-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#ffdbdb;background:#ff50501f;border:1px solid rgba(255,80,80,.24);border-radius:18px;font-weight:900}.worker-back-button{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:999px;padding:10px 14px;font-weight:900}.worker-success-box{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:15px;background:linear-gradient(135deg,#3ea35c2e,#134e2f4d);border:1px solid rgba(92,211,131,.24);border-radius:18px}.worker-success-box strong{display:block;color:#f5fff5;margin-bottom:5px}.worker-success-box span{color:#efffefb8;line-height:1.5}.worker-success-box svg{color:#98ffba;flex:none}.worker-status-pill.progress{background:#cfa4492e;color:#ffe7a4;border-color:#cfa44947}.worker-status-pill.completed{background:#3ea35c2e;color:#a9ffc2;border-color:#3ea35c42}.worker-loading-state{min-height:60vh;display:grid;place-items:center;text-align:center;gap:10px}.worker-loading-state h3{margin:0;color:#fff8ed;font-size:1.2rem}.worker-loading-state span{color:#f8f3e894}.worker-loading-spinner{color:#cfa449;animation:workerSpin 1s linear infinite}@keyframes workerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.worker-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;color:#f8f3e8;background:radial-gradient(circle at top left,rgba(207,164,73,.22),transparent 28rem),radial-gradient(circle at bottom right,rgba(255,255,255,.07),transparent 28rem),linear-gradient(135deg,#050505,#080706 48%,#181715)}.worker-login-card{width:min(100%,430px);padding:30px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 17rem),linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.22);border-radius:32px;box-shadow:0 35px 110px #00000094,inset 0 1px #ffffff12}.worker-login-logo{width:64px;height:64px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(135deg,#f7df9b2e,#cfa44914);border:1px solid rgba(207,164,73,.32);border-radius:22px}.worker-login-logo img{width:48px;height:48px;object-fit:contain}.worker-login-card h1{margin:0;color:#fff8ed;font-size:2rem;line-height:1;letter-spacing:-.06em}.worker-login-copy{margin:12px 0 24px;color:#f8f3e8a3;line-height:1.55}.worker-login-form{display:grid;gap:15px}.worker-login-form label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.82rem;font-weight:850}.worker-login-form input{width:100%;min-height:48px;padding:0 15px;color:#fff8ed;background:#ffffff13;border:1px solid rgba(255,255,255,.14);border-radius:16px}.worker-login-error{padding:12px 13px;color:#ffd4d4;background:#ff54541f;border:1px solid rgba(255,84,84,.24);border-radius:15px;font-size:.82rem;font-weight:800}.worker-header-actions{display:flex;align-items:center;gap:8px}.worker-note-shift-card{display:grid;gap:10px;margin-bottom:14px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 12rem),#ffffff0b;border:1px solid rgba(207,164,73,.18);border-radius:18px}.worker-note-shift-card label{color:#cfa449;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.worker-note-shift-select-wrap{position:relative}.worker-note-shift-select-wrap select{width:100%;min-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 44px 0 14px;color:#fff8ed;background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:15px;font-weight:850}.worker-note-shift-select-wrap svg{position:absolute;top:50%;right:14px;color:#f7df9b;transform:translateY(-50%);pointer-events:none}.worker-note-shift-preview{display:grid;gap:4px;padding:13px;background:#0003;border:1px solid rgba(207,164,73,.14);border-radius:15px}.worker-note-shift-preview strong{color:#fff8ed;font-size:1rem}.worker-note-shift-preview span,.worker-note-shift-preview small{color:#f8f3e8a8}.worker-note-shift-select-wrap select option{color:#fff8ed;background:#11100d;font-weight:800}.worker-note-shift-select-wrap select:focus{border-color:#f7df9b8c;box-shadow:0 0 0 4px #cfa44929}.worker-custom-shift-picker-button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;color:#fff8ed;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.13),transparent 10rem),#0000003d;border:1px solid rgba(247,223,155,.26);border-radius:17px}.worker-custom-shift-picker-button strong{display:block;color:#fff8ed;font-size:1rem}.worker-custom-shift-picker-button span{display:block;margin-top:4px;color:#f8f3e89e;font-size:.86rem;line-height:1.35}.worker-custom-shift-picker-button svg{color:#f7df9b;flex:none;transition:transform .18s ease}.worker-custom-shift-picker-button svg.open{transform:rotate(180deg)}.worker-custom-shift-picker-menu{display:grid;gap:8px;margin-top:10px}.worker-custom-shift-option{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;color:#f8f3e8;text-align:left;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.14);border-radius:15px}.worker-custom-shift-option.active{background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 10rem),#cfa4491a;border-color:#f7df9b5c}.worker-custom-shift-option strong{display:block;color:#fff8ed}.worker-custom-shift-option span,.worker-custom-shift-option small{display:block;margin-top:3px;color:#f8f3e89e}.worker-custom-shift-option svg{color:#f7df9b}.worker-activity-page{display:grid;gap:22px;align-content:start}.worker-activity-page .dashboard-header,.worker-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:0;padding:30px;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 30rem),linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:30px;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff12}.worker-activity-page .dashboard-header h2,.worker-activity-header h2{max-width:960px;margin:0;color:#fff8ed;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.92;letter-spacing:-.08em}.worker-activity-page .dashboard-header p:not(.eyebrow),.worker-activity-header p:not(.eyebrow){max-width:780px;margin:16px 0 0;color:#f8f3e8a8;line-height:1.65}.worker-activity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.worker-activity-summary-card{display:grid;gap:8px;padding:20px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:24px;box-shadow:0 22px 58px #00000038,inset 0 1px #ffffff0f}.worker-activity-summary-card svg{color:#cfa449}.worker-activity-summary-card span{display:block;color:#f8f3e894;font-size:.82rem;font-weight:850}.worker-activity-summary-card strong{display:block;color:#f7df9b;font-size:2.35rem;line-height:1;letter-spacing:-.07em}.worker-activity-search-card{display:grid;grid-template-columns:1fr minmax(280px,520px);align-items:center;gap:18px;padding:22px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:26px;box-shadow:0 22px 58px #0003,inset 0 1px #ffffff0f}.worker-activity-search-card h3{margin:0;color:#fff8ed;font-size:1.35rem;letter-spacing:-.04em}.worker-activity-search-card p:not(.eyebrow){margin:8px 0 0;color:#f8f3e894}.worker-activity-search-box{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#00000038;border:1px solid rgba(255,255,255,.11);border-radius:16px}.worker-activity-search-box svg{color:#cfa449;flex:none}.worker-activity-search-box input{width:100%;color:#fff8ed;background:transparent;border:0;outline:0}.worker-activity-search-box input::placeholder{color:#f8f3e861}.worker-activity-feed{display:grid;gap:18px}.worker-activity-card{display:grid;gap:18px;padding:24px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.11),transparent 18rem),linear-gradient(180deg,#ffffff16,#ffffff09);border:1px solid rgba(207,164,73,.18);border-radius:28px;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff0f}.worker-activity-main{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:16px}.worker-activity-icon{width:52px;height:52px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#ffe7a4,#cfa449);border-radius:18px;flex:none}.worker-activity-main h3,.worker-activity-card h3{margin:0;color:#fff8ed;font-size:1.45rem;letter-spacing:-.05em}.worker-activity-main span,.worker-activity-meta{display:block;margin-top:6px;color:#f8f3e8a3}.worker-activity-status-row,.worker-activity-pill-row{display:flex;flex-wrap:wrap;gap:10px}.worker-activity-status-row span,.worker-activity-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:#f8f3e8c7;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.84rem;font-weight:850}.worker-activity-status,.worker-activity-pill.gold{color:#f7df9b!important;background:#cfa44921!important;border-color:#cfa44947!important}.worker-activity-note{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#cfa44913;border:1px solid rgba(207,164,73,.16);border-radius:18px}.worker-activity-note.empty{color:#f8f3e894;background:#ffffff0a;border-color:#ffffff14}.worker-activity-note svg{color:#cfa449;flex:none;margin-top:2px}.worker-activity-note strong{display:block;color:#fff8ed;margin-bottom:6px}.worker-activity-note p{margin:0;color:#f8f3e8b8;line-height:1.55}.worker-activity-note span{display:block;margin-top:8px;color:#f8f3e87a;font-size:.8rem}@media(max-width:980px){.worker-activity-page .dashboard-header,.worker-activity-header,.worker-activity-search-card{grid-template-columns:1fr;display:grid}.worker-activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-activity-main{grid-template-columns:auto 1fr}}@media(max-width:620px){.worker-activity-summary-grid{grid-template-columns:1fr}}.worker-activity-page{display:grid;gap:18px;width:100%;min-height:100vh;padding:34px 38px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.2),transparent 34rem),radial-gradient(circle at bottom left,rgba(255,255,255,.055),transparent 28rem),linear-gradient(180deg,#060606,#0d0b08)}.worker-activity-page .eyebrow{margin:0 0 8px;color:#cfa449;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.worker-activity-hero.sexy{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:22px;min-height:190px;padding:34px;overflow:hidden;position:relative;border:1px solid rgba(207,164,73,.22);border-radius:32px;background:radial-gradient(circle at 80% 20%,rgba(247,223,155,.2),transparent 24rem),radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 20rem),linear-gradient(135deg,#ffffff17,#ffffff07);box-shadow:0 32px 100px #00000061,inset 0 1px #ffffff13}.worker-activity-hero.sexy:before{content:"";position:absolute;inset:-120px -80px auto auto;width:310px;height:310px;border-radius:999px;background:#cfa44929;filter:blur(24px);pointer-events:none}.worker-activity-hero-copy{position:relative;z-index:1;max-width:1000px}.worker-activity-hero h2{margin:0;color:#fff8ed;font-size:clamp(3rem,5vw,5.9rem);line-height:.86;letter-spacing:-.095em}.worker-activity-hero p:not(.eyebrow){max-width:840px;margin:18px 0 0;color:#f8f3e8ad;font-size:1rem;line-height:1.6}.worker-activity-live-box{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;gap:8px;padding:22px;border:1px solid rgba(247,223,155,.2);border-radius:24px;background:radial-gradient(circle at top right,rgba(247,223,155,.16),transparent 12rem),#00000038;box-shadow:inset 0 1px #ffffff0f}.worker-activity-live-box strong{color:#fff8ed;font-size:1.15rem;letter-spacing:-.04em}.worker-activity-live-box small{color:#f8f3e894;font-weight:750}.live-dot{width:12px;height:12px;display:inline-block;background:#7dffab;border-radius:999px;box-shadow:0 0 #7dffab94;animation:workerActivityPulse 1.6s infinite}.worker-activity-refresh{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:0 15px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;border-radius:14px;font-size:.82rem;font-weight:950;box-shadow:0 18px 40px #cfa44933;transition:transform .2s ease,box-shadow .2s ease}.worker-activity-refresh:hover{transform:translateY(-1px);box-shadow:0 24px 55px #cfa44947}.worker-activity-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.worker-activity-metric-strip article{min-height:126px;display:grid;align-content:center;gap:8px;padding:20px;border:1px solid rgba(207,164,73,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(207,164,73,.11),transparent 14rem),linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0f;transition:transform .2s ease,border-color .2s ease,background .2s ease}.worker-activity-metric-strip article:hover{transform:translateY(-2px);border-color:#f7df9b57;background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 14rem),linear-gradient(180deg,#ffffff17,#ffffff0a)}.worker-activity-stat-icon{width:42px;height:42px;display:grid;place-items:center;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:15px}.worker-activity-metric-strip article span{color:#f8f3e894;font-size:.8rem;font-weight:850}.worker-activity-metric-strip article strong{color:#f7df9b;font-size:2.3rem;line-height:1;letter-spacing:-.07em}.worker-activity-control-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,720px);align-items:center;gap:22px;padding:22px;border:1px solid rgba(207,164,73,.16);border-radius:26px;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0f}.worker-activity-control-deck h3,.worker-activity-panel-heading h3,.worker-activity-detail-hero h3{margin:0;color:#fff8ed;letter-spacing:-.05em}.worker-activity-control-deck h3{font-size:1.42rem}.worker-activity-control-deck p:not(.eyebrow){margin:8px 0 0;color:#f8f3e894;line-height:1.5}.worker-activity-controls{display:grid;gap:12px}.worker-activity-search-box{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 15px;color:#cfa449;background:#00000047;border:1px solid rgba(255,255,255,.11);border-radius:17px}.worker-activity-search-box input{width:100%;height:46px;color:#fff8ed;background:transparent;border:0;outline:0}.worker-activity-search-box input::placeholder{color:#f8f3e85c}.worker-activity-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.worker-activity-filter-chips button{height:34px;padding:0 12px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:999px;font-size:.76rem;font-weight:900;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.worker-activity-filter-chips button:hover,.worker-activity-filter-chips button.active{transform:translateY(-1px);color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:transparent}.worker-activity-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:18px;align-items:start}.worker-activity-feed-panel,.worker-activity-detail-panel{min-width:0;border:1px solid rgba(207,164,73,.16);border-radius:28px;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 18rem),linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:0 26px 76px #00000047,inset 0 1px #ffffff0f}.worker-activity-feed-panel{padding:18px}.worker-activity-detail-panel{position:sticky;top:26px;display:grid;gap:16px;padding:20px}.worker-activity-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.worker-activity-panel-heading h3{font-size:1.42rem}.worker-activity-panel-heading>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.72rem;font-weight:950}.worker-activity-feed-list{display:grid;gap:12px}.worker-activity-feed-card{position:relative;overflow:hidden;display:grid;gap:14px;width:100%;padding:16px;color:inherit;text-align:left;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff09;border:1px solid rgba(207,164,73,.13);border-radius:22px;box-shadow:0 18px 45px #0000002e;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.worker-activity-feed-card:hover,.worker-activity-feed-card.active{transform:translateY(-2px);border-color:#f7df9b7a;background:radial-gradient(circle at top right,rgba(207,164,73,.15),transparent 14rem),#ffffff0e;box-shadow:0 24px 65px #00000042,0 0 0 1px #f7df9b14}.worker-activity-feed-card.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ffe7a4,#cfa449)}.worker-activity-feed-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:flex-start}.worker-activity-avatar,.worker-activity-detail-avatar{display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);box-shadow:0 18px 40px #cfa44929}.worker-activity-avatar{width:48px;height:48px;border-radius:17px;font-size:.86rem;font-weight:950}.worker-activity-feed-top h4{margin:0;color:#fff8ed;font-size:1.1rem;letter-spacing:-.045em}.worker-activity-feed-top span{display:block;margin-top:6px;color:#f8f3e89e;font-size:.84rem;line-height:1.4}.worker-activity-status{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:7px 10px;border-radius:999px;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.worker-activity-status.completed{color:#b9ffd0;background:#65d58a21;border:1px solid rgba(101,213,138,.28)}.worker-activity-status.in-progress{color:#f7df9b;background:#ffbc4821;border:1px solid rgba(255,188,72,.28)}.worker-activity-status.default{color:#f8f3e8b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.worker-activity-feed-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.worker-activity-feed-meta span{min-width:0;display:flex;align-items:center;gap:6px;padding:9px 10px;color:#f8f3e8ad;background:#00000038;border:1px solid rgba(255,255,255,.075);border-radius:13px;font-size:.76rem;font-weight:800}.worker-activity-feed-meta svg{color:#cfa449;flex:none}.worker-activity-feed-glow{position:absolute;inset:auto -60px -90px auto;width:180px;height:180px;opacity:0;background:#cfa4492e;border-radius:999px;filter:blur(28px);transition:opacity .2s ease}.worker-activity-feed-card:hover .worker-activity-feed-glow,.worker-activity-feed-card.active .worker-activity-feed-glow{opacity:1}.worker-activity-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(247,223,155,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 14rem),#0000002e}.worker-activity-detail-avatar{width:52px;height:52px;border-radius:18px}.worker-activity-detail-hero h3{font-size:1.35rem}.worker-activity-detail-hero span{display:block;margin-top:6px;color:#f8f3e899;font-size:.84rem;line-height:1.35}.worker-activity-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worker-activity-detail-summary div,.worker-activity-clock-strip div{min-width:0;display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.095);border-radius:17px;background:#ffffff0d}.worker-activity-detail-summary span,.worker-activity-clock-strip span{color:#f8f3e885;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.worker-activity-detail-summary strong,.worker-activity-clock-strip strong{color:#fff8ed;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.worker-activity-clock-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worker-activity-clock-strip strong{color:#f7df9b;font-size:1.08rem}.worker-activity-notes-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(207,164,73,.16);border-radius:22px;background:#cfa4490e}.worker-activity-notes-header{display:flex;align-items:center;gap:10px;color:#f7df9b}.worker-activity-notes-header strong{color:#f7df9b}.worker-activity-notes-header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;margin-left:auto;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px;font-size:.76rem;font-weight:950}.worker-activity-timeline{display:grid;gap:12px}.worker-activity-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.timeline-dot{width:12px;height:12px;margin-top:4px;background:#f7df9b;border-radius:999px;box-shadow:0 0 0 5px #cfa4491f}.worker-activity-timeline span{display:block;color:#f8f3e88f;font-size:.78rem;font-weight:850}.worker-activity-timeline p{margin:7px 0 0;color:#f8f3e8cc;line-height:1.58}.worker-activity-empty-note{padding:14px;color:#f8f3e894;background:#0003;border:1px solid rgba(255,255,255,.075);border-radius:15px;font-weight:750}.spin-icon{animation:workerActivitySpin .9s linear infinite}@keyframes workerActivitySpin{to{transform:rotate(360deg)}}@keyframes workerActivityPulse{0%{box-shadow:0 0 #7dffab94}70%{box-shadow:0 0 0 12px #7dffab00}to{box-shadow:0 0 #7dffab00}}@media(max-width:1380px){.worker-activity-command-grid{grid-template-columns:1fr}.worker-activity-detail-panel{position:static}}@media(max-width:1180px){.worker-activity-hero.sexy,.worker-activity-control-deck{grid-template-columns:1fr}.worker-activity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-activity-live-box{justify-items:stretch}.worker-activity-refresh{width:100%}}@media(max-width:760px){.worker-activity-page{padding:22px}.worker-activity-hero.sexy{min-height:unset;padding:24px}.worker-activity-hero h2{font-size:clamp(2.4rem,14vw,4rem)}.worker-activity-metric-strip,.worker-activity-feed-top,.worker-activity-feed-meta,.worker-activity-detail-hero,.worker-activity-detail-summary,.worker-activity-clock-strip{grid-template-columns:1fr}.worker-activity-status{justify-self:flex-start}}.billing-pending-change-banner{border-color:#f7df9b57!important;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),#cfa4491a!important;color:#ffe8a5!important}.pending-reduction-note{border-color:#f7df9b52!important;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 16rem),#cfa44913!important}.account-billing-page-v2 .account-seat-card-v2 .account-billing-note+.account-billing-note{margin-top:10px}.account-billing-page-v2 .account-health-list-v2 .pending strong{color:#ffe8a5}.dashboard-shell,.dashboard-main,.ai-matching-page,.migration-page,.stats-grid,.roster-health-grid,.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid,.staff-console-grid,.stat-card,.roster-health-card,.dashboard-card,.staff-directory-card,.staff-profile-card{min-width:0}@media(max-width:1500px){.dashboard-shell{grid-template-columns:252px minmax(0,1fr)}.dashboard-sidebar{padding:22px 18px}.dashboard-brand{gap:10px;margin-bottom:30px}.dashboard-logo{width:38px;height:38px;border-radius:12px}.dashboard-brand h1{font-size:.96rem;line-height:1.05}.dashboard-brand .eyebrow{font-size:.62rem;letter-spacing:.13em}.dashboard-nav{gap:7px}.nav-item,.logout-button{height:42px;padding:0 12px;border-radius:13px;gap:10px;font-size:.86rem}.nav-item svg,.logout-button svg{width:16px;height:16px;flex:none}.dashboard-main,.ai-matching-page,.migration-page{padding:26px}.dashboard-header{gap:18px;margin-bottom:20px}.dashboard-header h2{font-size:clamp(2.35rem,4.5vw,3.55rem);line-height:.95}.dashboard-header p{max-width:700px;margin-top:10px;font-size:.92rem;line-height:1.55}.header-actions{gap:9px}.primary-mini-button,.ghost-action-button,.small-action-button,.approve-button{height:36px;padding:0 13px;border-radius:12px;font-size:.8rem}.stats-grid,.roster-health-grid{gap:14px;margin-bottom:18px}.stat-card,.roster-health-card{gap:13px;min-height:108px;padding:16px;border-radius:20px}.stat-icon,.recommended-icon,.migration-source-icon{width:36px;height:36px;border-radius:13px}.stat-card p,.roster-health-card p{font-size:.75rem}.stat-card h3,.roster-health-card h3{margin:5px 0 3px;font-size:1.85rem}.stat-card span,.roster-health-card span{font-size:.76rem;line-height:1.35}.dashboard-card{padding:20px;border-radius:24px}.card-heading{gap:14px;margin-bottom:16px}.card-heading h3{font-size:1.35rem}.eyebrow{font-size:.68rem;letter-spacing:.14em}.request-status-pill,.status-pill,.header-status,.skill-pills span,.worker-tags span{padding:7px 10px;font-size:.72rem}.worker-profile-grid div,.match-request-panel div,.ndis-profile-grid div,.ai-decision-row div{padding:12px}.staff-management-page{height:auto;min-height:100vh;overflow:visible;gap:14px}.staff-management-header{align-items:flex-start}.staff-management-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-console-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;height:auto;align-items:start}.staff-directory-card,.staff-profile-card{max-height:none;overflow:hidden}.staff-directory-card{gap:12px}.staff-directory-card .card-heading{align-items:center}.staff-toolbar{grid-template-columns:minmax(0,1fr) 145px;gap:10px}.worker-search{min-height:40px;padding:0 12px;border-radius:14px}.worker-search input{font-size:.86rem}.staff-toolbar select{min-height:40px;padding:0 12px;border-radius:14px;font-size:.86rem}.staff-directory-list{max-height:430px!important;padding-right:7px;gap:8px}.staff-directory-list .worker-row{min-height:78px!important;grid-template-columns:38px minmax(0,1fr) 44px!important;gap:10px!important;padding:11px 12px!important;border-radius:16px}.staff-directory-list .worker-avatar{width:34px;height:34px;border-radius:12px;font-size:.76rem}.staff-directory-list .worker-main{gap:5px!important}.staff-directory-list .worker-main>strong{font-size:.86rem}.staff-directory-list .worker-main>span{font-size:.76rem}.staff-directory-list .worker-tags{gap:4px!important;max-height:38px}.staff-directory-list .worker-tags span{height:18px!important;padding:0 6px!important;font-size:.58rem!important;line-height:18px!important}.staff-directory-list .worker-score{min-width:36px}.staff-directory-list .worker-score strong{font-size:1rem!important}.staff-directory-list .worker-score span{font-size:.58rem!important}.staff-pagination-bar{padding:10px 12px;border-radius:14px;font-size:.74rem}.staff-pagination-buttons{gap:7px}.staff-pagination-buttons .ghost-action-button{height:28px;padding:0 10px;border-radius:10px;font-size:.68rem}.staff-profile-card{position:relative;top:auto;min-height:500px}.staff-profile-card .worker-profile-header{gap:12px;align-items:center}.staff-profile-card .worker-profile-header h3{font-size:1.15rem}.large-worker-avatar{width:52px;height:52px;border-radius:18px;font-size:1rem}.staff-profile-card .worker-profile-stack{max-height:520px;padding-right:7px}.staff-profile-card .worker-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worker-profile-grid p{font-size:.72rem}.worker-profile-grid strong{font-size:.84rem}}@media(max-width:1280px){.dashboard-shell{grid-template-columns:222px minmax(0,1fr)}.dashboard-sidebar{padding:18px 14px}.dashboard-brand h1{font-size:.86rem}.nav-item,.logout-button{height:39px;padding:0 10px;gap:9px;font-size:.8rem}.dashboard-main,.ai-matching-page,.migration-page{padding:22px}.stats-grid,.roster-health-grid,.staff-management-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.roster-health-card{min-height:92px}.staff-console-grid{grid-template-columns:minmax(0,1fr)}.staff-directory-list{max-height:460px!important}.staff-profile-card{min-height:0}.staff-profile-card .worker-profile-stack{max-height:none}}@media(max-width:980px){.dashboard-shell{display:block}.dashboard-sidebar{position:sticky;top:0;z-index:40;border-right:0;border-bottom:1px solid rgba(207,164,73,.24)}.dashboard-brand{margin-bottom:16px}.dashboard-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px}.logout-button{margin-top:8px}.dashboard-header{display:grid}.header-actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid,.staff-console-grid,.staff-toolbar,.staff-profile-card .worker-profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-main,.ai-matching-page,.migration-page{padding:16px}.dashboard-header h2{font-size:2.35rem}.stats-grid,.roster-health-grid,.staff-management-page .stats-grid{grid-template-columns:1fr}.staff-pagination-bar,.staff-pagination-buttons{align-items:stretch;flex-direction:column}.worker-row,.staff-directory-list .worker-row{grid-template-columns:38px minmax(0,1fr)!important}.staff-directory-list .worker-score{display:none}}.staff-management-page{height:auto!important;min-height:100vh!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:22px!important;align-items:stretch!important}.staff-management-page>*{position:relative!important;z-index:auto!important}.staff-management-header{margin-bottom:0!important;flex:0 0 auto!important}.staff-management-page .api-status-banner{flex:0 0 auto!important;margin-bottom:0!important}.staff-management-page .stats-grid{position:relative!important;z-index:1!important;flex:0 0 auto!important;display:grid!important;align-items:stretch!important;margin:0!important;clear:both!important}.staff-management-page .stat-card{position:relative!important;z-index:1!important;min-width:0!important;min-height:112px!important}.staff-console-grid{position:relative!important;z-index:2!important;flex:0 0 auto!important;display:grid!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;clear:both!important;align-items:start!important}.staff-directory-card,.staff-profile-card{position:relative!important;top:auto!important;z-index:1!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;transform:none!important}.staff-directory-card{display:grid!important;grid-template-rows:auto auto minmax(0,auto) auto!important;align-self:start!important}.staff-profile-card{display:grid!important;grid-template-rows:auto minmax(0,auto)!important;align-self:start!important;overflow:hidden!important}.staff-directory-list{min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.staff-profile-card .worker-profile-stack{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.staff-directory-card .empty-state-card,.staff-profile-card .empty-state-card{width:100%!important;min-height:160px!important}@media(max-width:1500px){.dashboard-shell{grid-template-columns:236px minmax(0,1fr)!important}.dashboard-main,.ai-matching-page,.migration-page{padding:24px!important}.staff-management-page{gap:18px!important}.staff-management-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.staff-management-page .stat-card{min-height:98px!important;padding:15px!important;border-radius:19px!important}.staff-management-page .stat-card h3{font-size:1.75rem!important}.staff-management-page .stat-card span{font-size:.74rem!important}.staff-console-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;gap:16px!important}.staff-directory-card,.staff-profile-card{padding:18px!important;border-radius:24px!important}.staff-directory-list{max-height:470px!important}.staff-profile-card .worker-profile-stack{max-height:560px!important}}@media(max-width:1280px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)!important}.dashboard-main,.ai-matching-page,.migration-page{padding:22px!important}.staff-management-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-console-grid{grid-template-columns:1fr!important;gap:16px!important}.staff-directory-list{max-height:520px!important}.staff-profile-card .worker-profile-stack{max-height:none!important}}@media(max-width:980px){.staff-management-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-toolbar,.staff-profile-card .worker-profile-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.staff-management-page{gap:14px!important}.staff-management-page .stats-grid{grid-template-columns:1fr!important}.staff-directory-card,.staff-profile-card{padding:16px!important;border-radius:20px!important}}.bc-public-landing{min-height:100vh!important;display:block!important;overflow-x:hidden!important;color:#fff8ed!important;background:radial-gradient(circle at 10% 18%,rgba(207,164,73,.22),transparent 34rem),radial-gradient(circle at 72% 12%,rgba(255,255,255,.06),transparent 34rem),linear-gradient(135deg,#030303,#070707 46%,#0f0d09)!important}.bc-public-landing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background:repeating-radial-gradient(circle at 14% 22%,rgba(247,223,155,.22) 0,rgba(247,223,155,.22) 1px,transparent 1px,transparent 28px);-webkit-mask-image:linear-gradient(115deg,black 0%,transparent 58%);mask-image:linear-gradient(115deg,black 0%,transparent 58%)}.bc-public-header,.bc-public-hero,.bc-feature-showcase,.bc-worker-mobile,.bc-public-footer{position:relative;z-index:1;width:min(1680px,calc(100vw - 76px));margin-left:auto;margin-right:auto}.bc-public-header{min-height:78px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:18px 0 10px}.bc-public-brand{display:flex;align-items:center;gap:14px}.bc-public-brand img,.bc-public-footer img{object-fit:contain;background:#cfa44914;border:1px solid rgba(207,164,73,.32);box-shadow:0 18px 50px #cfa4492e}.bc-public-brand img{width:58px;height:58px;border-radius:14px}.bc-public-brand strong{display:block;color:#fff8ed;font-size:1.18rem;line-height:1.05;letter-spacing:-.045em}.bc-public-brand span{display:block;margin-top:5px;color:#f8f3e8a3;font-size:.86rem}.bc-public-nav,.bc-public-header-actions{display:flex;align-items:center;gap:12px}.bc-public-nav button{min-height:40px;padding:0 12px;color:#f8f3e8d1;background:transparent;border:0;border-radius:999px;font-size:.9rem;font-weight:850}.bc-public-nav button:hover{color:#f7df9b;background:#cfa44917}.bc-header-signin,.bc-header-trial{min-height:46px;padding:0 22px;border-radius:11px;font-weight:950}.bc-header-signin{color:#fff8ed;background:#ffffff09;border:1px solid rgba(255,255,255,.18)}.bc-header-trial{color:#070604;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:0;box-shadow:0 18px 45px #cfa4492e}.bc-public-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(510px,.82fr);align-items:start;gap:clamp(48px,6vw,120px);padding:24px 0 28px}.bc-public-hero-copy{padding-top:clamp(22px,4vw,70px)}.bc-public-pill{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:10px 15px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.44);border-radius:999px;font-size:.78rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.bc-public-hero-copy h1{max-width:760px;margin:22px 0 0;color:#fff8ed;font-size:clamp(3.35rem,5.2vw,6.35rem);line-height:.92;letter-spacing:-.085em}.bc-public-hero-copy h1 span{color:#f4c85f;text-shadow:0 0 34px rgba(207,164,73,.2)}.bc-public-hero-copy>p{max-width:690px;margin:24px 0 0;color:#f8f3e8b8;font-size:1.04rem;line-height:1.65;font-weight:620}.bc-public-trust-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;color:#f8f3e8c2;font-size:.95rem;font-weight:700}.bc-public-trust-row span{display:inline-flex;align-items:center;gap:9px}.bc-public-trust-row svg{color:#f4c85f}.bc-public-hero-actions{max-width:650px;display:grid;grid-template-columns:1fr .82fr;gap:18px;margin-top:30px}.bc-public-primary,.bc-public-secondary{width:100%!important;height:56px!important;margin:0!important;border-radius:11px!important;font-size:1rem!important}.bc-public-secondary{color:#f7df9b!important;background:#00000038!important;border:1px solid rgba(207,164,73,.48)!important;box-shadow:none!important}.bc-public-auth-card{width:100%;padding:30px;border-radius:18px;background:radial-gradient(circle at top left,rgba(247,223,155,.065),transparent 18rem),linear-gradient(180deg,#ffffff14,#ffffff09),#0a0a0af0;border:1px solid rgba(255,255,255,.13);box-shadow:0 42px 110px #00000085,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bc-auth-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.bc-auth-card-header h2{margin:0;color:#fff8ed;font-size:1.5rem;line-height:1.05;letter-spacing:-.045em}.bc-public-auth-card .lock-icon{width:56px;height:56px;border-radius:16px}.bc-public-auth-card .login-form input,.bc-public-auth-card .login-form select,.bc-public-auth-card .bc-trial-form-grid input,.bc-public-auth-card .bc-trial-form-grid select{height:45px!important;border-radius:9px!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.13)!important}.bc-public-auth-card .primary-button,.bc-public-auth-card .secondary-button{height:50px!important;border-radius:10px!important}.bc-request-access-box button{min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px}.bc-trial-card-subtitle{margin:-6px 0 18px;color:#f8f3e8ad;font-size:.9rem}.bc-trial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bc-trial-form-grid label{display:grid;gap:8px;color:#f8f3e8db;font-size:.78rem;font-weight:850}.bc-trial-form-grid label:nth-child(4),.bc-trial-form-grid label:nth-child(7),.bc-trial-form-grid label:nth-child(8){grid-column:1 / -1}.bc-create-account-button{margin-top:18px!important}.bc-feature-showcase{margin-top:10px;padding:34px 0 16px;scroll-margin-top:24px;border-top:1px solid rgba(255,255,255,.08)}.bc-feature-showcase-header{max-width:980px;margin:0 auto 20px;text-align:center}.bc-feature-showcase-header h2{margin:10px 0 0;color:#fff8ed;font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.02;letter-spacing:-.068em}.bc-feature-showcase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bc-feature-showcase-grid article{min-height:164px;padding:22px 18px;text-align:center;border-radius:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 13rem),#ffffff0d;border:1px solid rgba(255,255,255,.105);box-shadow:0 22px 65px #0000003d,inset 0 1px #ffffff0e}.bc-feature-showcase-grid svg{color:#f4c85f;margin-bottom:14px}.bc-feature-showcase-grid h3{margin:0;color:#fff8ed;font-size:.98rem;letter-spacing:-.035em}.bc-feature-showcase-grid p{margin:10px 0 0;color:#f8f3e89e;font-size:.8rem;line-height:1.42}.bc-worker-mobile{min-height:220px;display:grid;grid-template-columns:260px minmax(0,.9fr) minmax(410px,1fr);gap:28px;align-items:center;margin-top:2px;margin-bottom:16px;padding:0 34px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at bottom left,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#ffffff0f,#ffffff08),#080808e6;border:1px solid rgba(255,255,255,.105);box-shadow:0 30px 88px #0000005c,inset 0 1px #fff1;scroll-margin-top:24px}.bc-phone-preview{align-self:end;height:230px;display:flex;justify-content:center;align-items:flex-end}.bc-phone-frame{width:180px;height:300px;padding:16px 12px;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0a0a0a;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 80px #00000080}.bc-phone-topbar,.bc-phone-days{display:flex;align-items:center;justify-content:space-between}.bc-phone-topbar strong{color:#fff8ed;font-size:.82rem}.bc-phone-topbar span{width:18px;height:2px;background:#ffffff52;border-radius:999px}.bc-phone-topbar svg{color:#f4c85f}.bc-phone-days{gap:6px;margin:16px 0}.bc-phone-days span{flex:1;padding:6px 0;color:#f8f3e89e;background:#ffffff0d;border-radius:8px;text-align:center;font-size:.62rem;font-weight:800}.bc-phone-days span.active{color:#070604;background:linear-gradient(135deg,#ffe7a4,#cfa449)}.bc-phone-shift-card{margin-bottom:10px;padding:10px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.bc-phone-shift-card small,.bc-phone-shift-card p{display:block;margin:0;color:#f8f3e88f;font-size:.62rem}.bc-phone-shift-card strong{display:block;margin:4px 0;color:#fff8ed;font-size:.72rem}.bc-phone-shift-card em{display:inline-flex;margin-top:6px;padding:4px 7px;color:#b9ffd0;background:#65d58a21;border-radius:999px;font-size:.58rem;font-style:normal;font-weight:900}.bc-worker-mobile-copy h2{margin:8px 0 0;color:#fff8ed;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.02;letter-spacing:-.06em}.bc-worker-mobile-copy p:not(.eyebrow){max-width:620px;margin:14px 0 0;color:#f8f3e8ad;line-height:1.58}.bc-worker-mobile-copy span{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#f8f3e8c7;font-size:.86rem;font-weight:700}.bc-worker-mobile-copy span svg{color:#f4c85f}.bc-worker-mobile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.08)}.bc-worker-mobile-grid div{min-height:86px;display:flex;align-items:center;gap:13px;padding:18px;border-right:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.bc-worker-mobile-grid div:nth-child(n+4){border-bottom:0}.bc-worker-mobile-grid svg{color:#f4c85f;flex:none}.bc-worker-mobile-grid strong{color:#fff8ed;font-size:.92rem;line-height:1.2}.bc-public-footer{min-height:72px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:14px 0 22px;color:#f8f3e88f;border-top:1px solid rgba(255,255,255,.075)}.bc-public-footer>div{display:flex;align-items:center;gap:12px}.bc-public-footer img{width:46px;height:46px;border-radius:11px}.bc-public-footer strong{display:block;color:#fff8ed;font-size:.98rem}.bc-public-footer span span,.bc-public-footer>div span{color:#f8f3e894;font-size:.84rem}.bc-public-footer nav{display:flex;align-items:center;gap:28px}.bc-public-footer a{color:#f8f3e8d1;text-decoration:none;font-size:.82rem;font-weight:850}.bc-public-footer a:hover{color:#f7df9b}.bc-public-footer p{margin:0;font-size:.82rem}@media(max-width:1320px){.bc-public-header,.bc-public-hero,.bc-feature-showcase,.bc-worker-mobile,.bc-public-footer{width:min(100% - 48px,1180px)}.bc-public-hero{grid-template-columns:1fr}.bc-public-auth-card{max-width:760px}.bc-feature-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-worker-mobile{grid-template-columns:220px 1fr}.bc-worker-mobile-grid{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:900px){.bc-public-header{grid-template-columns:1fr;justify-items:start}.bc-public-nav{display:none}.bc-public-header-actions,.bc-public-hero-actions,.bc-trial-form-grid,.bc-worker-mobile,.bc-public-footer{grid-template-columns:1fr}.bc-public-hero-copy h1{font-size:clamp(3rem,13vw,4.6rem)}.bc-feature-showcase-grid,.bc-worker-mobile-grid{grid-template-columns:1fr}.bc-worker-mobile{padding:26px}.bc-phone-preview{display:none}.bc-worker-mobile-grid{border-left:0}.bc-worker-mobile-grid div,.bc-worker-mobile-grid div:nth-child(n+4){border:0;border-top:1px solid rgba(255,255,255,.065)}.bc-public-footer nav{flex-wrap:wrap;gap:16px}}@media(max-width:560px){.bc-public-header,.bc-public-hero,.bc-feature-showcase,.bc-worker-mobile,.bc-public-footer{width:calc(100% - 28px)}.bc-public-header-actions,.bc-header-signin,.bc-header-trial{width:100%}.bc-public-auth-card{padding:22px}.bc-public-trust-row{flex-direction:column;gap:12px}}.bc-public-hero{grid-template-columns:minmax(0,.92fr) minmax(560px,.86fr)!important;gap:clamp(52px,7vw,132px)!important;padding-bottom:38px!important}.bc-public-auth-card{position:sticky;top:18px;padding:36px!important;border-radius:26px!important;background:radial-gradient(circle at 12% 10%,rgba(247,223,155,.18),transparent 18rem),radial-gradient(circle at 90% 0%,rgba(255,255,255,.08),transparent 16rem),linear-gradient(180deg,#ffffff1b,#ffffff0a),#080808f5!important;border:1px solid rgba(247,223,155,.22)!important;box-shadow:0 46px 130px #00000094,0 0 0 1px #ffffff09 inset,inset 0 1px #ffffff1a!important}.bc-public-auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(247,223,155,.16),transparent 28%),linear-gradient(315deg,rgba(247,223,155,.08),transparent 30%);opacity:.55}.bc-auth-card-header{align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}.bc-auth-card-header .lock-icon{width:64px!important;height:64px!important;border-radius:20px!important;box-shadow:0 18px 44px #cfa44940,inset 0 1px #ffffff47!important}.bc-auth-card-header .eyebrow{margin-top:3px!important;margin-bottom:8px!important}.bc-auth-card-header h2{font-size:clamp(1.72rem,2.15vw,2.12rem)!important;letter-spacing:-.065em!important}.bc-auth-value-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.bc-auth-value-panel>div{min-height:74px;display:grid;align-content:center;justify-items:start;gap:8px;padding:13px;border-radius:16px;color:#f8f3e8c7;background:radial-gradient(circle at top right,rgba(207,164,73,.13),transparent 9rem),#ffffff0d;border:1px solid rgba(255,255,255,.09)}.bc-auth-value-panel svg{color:#f4c85f}.bc-auth-value-panel span{font-size:.72rem;line-height:1.25;font-weight:850}.bc-public-auth-card .login-form{gap:15px!important}.bc-public-auth-card .login-form label{color:#f8f3e8e0!important;font-size:.78rem!important;letter-spacing:.01em}.bc-public-auth-card .login-form input,.bc-public-auth-card .login-form select,.bc-public-auth-card .bc-trial-form-grid input,.bc-public-auth-card .bc-trial-form-grid select{height:54px!important;padding:0 18px!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff18,#ffffff0f)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff0e,0 14px 38px #0000002e!important}.bc-public-auth-card .login-form input:focus,.bc-public-auth-card .login-form select:focus,.bc-public-auth-card .bc-trial-form-grid input:focus,.bc-public-auth-card .bc-trial-form-grid select:focus{border-color:#f7df9b94!important;box-shadow:0 0 0 4px #cfa44921,inset 0 1px #ffffff12!important}.bc-public-auth-card .primary-button{height:56px!important;margin-top:4px!important;border-radius:15px!important;font-size:1.04rem!important;box-shadow:0 24px 58px #cfa4493d,inset 0 1px #ffffff57!important}.bc-public-auth-card .form-row{padding:2px 0 0!important}.bc-public-auth-card .login-divider{margin:26px 0 18px!important;background:linear-gradient(90deg,transparent,rgba(247,223,155,.24),transparent)!important}.bc-request-access-box{padding:16px;border-radius:18px;background:#0000002e;border:1px solid rgba(255,255,255,.065)}.bc-request-access-box button{min-height:48px!important;border-radius:14px!important}.bc-public-auth-card .login-footnote{max-width:430px!important;margin-top:16px!important}.bc-feature-showcase{padding-top:40px!important;padding-bottom:24px!important}.bc-feature-showcase-grid article{min-height:172px!important;border-radius:18px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bc-feature-showcase-grid article:hover{transform:translateY(-2px);border-color:#f7df9b42;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 13rem),#fff1}.bc-worker-mobile{grid-template-columns:minmax(0,.88fr) minmax(390px,.78fr)!important;grid-template-areas:"copy phone" "grid phone";align-items:stretch!important;gap:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:28px!important;background:radial-gradient(circle at 82% 18%,rgba(207,164,73,.2),transparent 24rem),radial-gradient(circle at 10% 82%,rgba(255,255,255,.06),transparent 28rem),linear-gradient(135deg,#ffffff13,#ffffff08),#080808f0!important;border:1px solid rgba(247,223,155,.16)!important;box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff12!important}.bc-worker-mobile-copy{grid-area:copy;padding:44px 48px 22px}.bc-worker-mobile-copy h2{max-width:700px;font-size:clamp(2.25rem,3.2vw,4rem)!important;line-height:.96!important;letter-spacing:-.076em!important}.bc-worker-mobile-copy p:not(.eyebrow){max-width:720px!important;font-size:1.02rem;line-height:1.66!important}.bc-worker-mobile-copy span{max-width:720px;align-items:flex-start!important;padding:13px 15px;border-radius:999px;background:#cfa44914;border:1px solid rgba(207,164,73,.18)}.bc-worker-mobile-grid{grid-area:grid;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;align-self:end;padding:8px 48px 44px;border-left:0!important}.bc-worker-mobile-grid div,.bc-worker-mobile-grid div:nth-child(n+4){min-height:92px!important;display:grid!important;grid-template-columns:auto 1fr;align-content:center;gap:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.095)!important;border-radius:18px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 11rem),#ffffff0d}.bc-worker-mobile-grid strong{font-size:.88rem!important}.bc-phone-preview{grid-area:phone;position:relative;height:auto!important;min-height:430px;align-self:stretch!important;display:grid!important;place-items:center;padding:34px;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent),radial-gradient(circle at center,rgba(207,164,73,.12),transparent 18rem);border-left:1px solid rgba(255,255,255,.075)}.bc-phone-preview:before{width:360px;height:360px;background:radial-gradient(circle,rgba(207,164,73,.14),transparent 68%)}.bc-phone-preview:after{width:270px;height:270px;border:1px solid rgba(207,164,73,.12)}.bc-phone-frame{position:relative;z-index:1;width:255px!important;height:360px!important;padding:18px!important;border-radius:34px!important;background:linear-gradient(180deg,#ffffff1d,#ffffff09),#090909!important;border:1px solid rgba(247,223,155,.22)!important;box-shadow:0 34px 90px #0000008a,inset 0 1px #ffffff1f!important}.bc-phone-frame:before{content:"";position:absolute;top:9px;left:50%;width:76px;height:5px;transform:translate(-50%);border-radius:999px;background:#ffffff2e}.bc-phone-topbar{margin-top:14px}.bc-phone-topbar strong{font-size:.98rem!important}.bc-phone-days span{padding:8px 0!important;font-size:.68rem!important}.bc-phone-shift-card{padding:13px!important;border-radius:16px!important}.bc-phone-shift-card small,.bc-phone-shift-card p{font-size:.7rem!important}.bc-phone-shift-card strong{font-size:.84rem!important}.bc-public-footer{padding-top:18px!important}@media(max-width:1320px){.bc-public-hero{grid-template-columns:1fr!important}.bc-public-auth-card{position:relative;top:auto;max-width:760px}.bc-worker-mobile{grid-template-columns:1fr!important;grid-template-areas:"copy" "phone" "grid"}.bc-phone-preview{min-height:420px;border-left:0;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}}@media(max-width:860px){.bc-auth-value-panel{grid-template-columns:1fr}.bc-worker-mobile-copy,.bc-worker-mobile-grid{padding-left:24px;padding-right:24px}.bc-worker-mobile-grid{grid-template-columns:1fr!important;padding-bottom:28px}.bc-phone-preview{padding:24px}.bc-phone-frame{width:235px!important}}.bc-worker-route-shell{width:min(920px,calc(100vw - 48px));min-height:100vh;display:grid;align-content:center;gap:28px;margin:0 auto;padding:48px 0}.bc-worker-route-card{padding:34px;border-radius:28px;background:radial-gradient(circle at top left,rgba(207,164,73,.12),transparent 22rem),linear-gradient(180deg,#ffffff14,#ffffff09),#080808f0;border:1px solid rgba(207,164,73,.24);box-shadow:0 38px 100px #00000085,inset 0 1px #ffffff14}.bc-worker-route-card h2{max-width:720px;margin:12px 0 0;color:#fff8ed;font-size:clamp(2.1rem,5vw,4rem);line-height:.96;letter-spacing:-.075em}.bc-worker-route-card p:not(.eyebrow){max-width:720px;margin:18px 0 26px;color:#f8f3e8ad;line-height:1.65;font-weight:650}.bc-worker-route-card .primary-button{width:auto;min-width:180px;padding:0 26px}.bc-public-auth-card{position:sticky;top:24px;overflow:hidden;border-radius:28px!important;background:radial-gradient(circle at 8% 0%,rgba(255,231,164,.14),transparent 20rem),radial-gradient(circle at 100% 100%,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff1a,#ffffff09),#0a0a0af5!important;border:1px solid rgba(247,223,155,.2)!important;box-shadow:0 46px 120px #0009,0 0 0 1px #ffffff09 inset,inset 0 1px #ffffff1a!important}.bc-public-auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,231,164,.12),transparent 34%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 18rem);opacity:.65}.bc-public-auth-card form{position:relative;z-index:1}.bc-auth-card-header{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.bc-auth-card-header h2{font-size:clamp(1.65rem,2vw,2.05rem)!important}.bc-auth-value-panel{margin:18px 0 22px!important;padding:14px!important;border-radius:18px!important;background:radial-gradient(circle at top left,rgba(207,164,73,.13),transparent 12rem),#00000038!important;border:1px solid rgba(207,164,73,.18)!important}.bc-public-auth-card .login-form input,.bc-public-auth-card .login-form select,.bc-public-auth-card .bc-trial-form-grid input,.bc-public-auth-card .bc-trial-form-grid select{height:52px!important;padding:0 18px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff1b,#fff1)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:inset 0 1px #ffffff0d!important}.bc-public-auth-card .primary-button{height:56px!important;border-radius:16px!important;box-shadow:0 24px 55px #cfa4493d,inset 0 1px #ffffff3d!important}.bc-worker-mobile{min-height:auto!important;width:min(1680px,calc(100vw - 76px))!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(320px,.48fr)!important;grid-template-areas:"copy phone" "grid phone"!important;gap:26px 36px!important;align-items:stretch!important;margin-top:28px!important;margin-bottom:22px!important;padding:34px!important;overflow:hidden!important;border-radius:30px!important;background:radial-gradient(circle at 0% 0%,rgba(207,164,73,.18),transparent 28rem),radial-gradient(circle at 100% 25%,rgba(255,255,255,.08),transparent 25rem),linear-gradient(135deg,#ffffff14,#ffffff08),#070707f2!important;border:1px solid rgba(247,223,155,.16)!important;box-shadow:0 42px 115px #00000080,inset 0 1px #ffffff14!important}.bc-worker-mobile:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(90deg,rgba(207,164,73,.16),transparent 32%,transparent 68%,rgba(207,164,73,.1)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 112px);opacity:.55}.bc-worker-mobile-copy{grid-area:copy!important;position:relative;z-index:1;align-self:end;max-width:820px;padding:16px 0 0!important}.bc-worker-mobile-copy .eyebrow{width:fit-content;padding:8px 12px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.25);border-radius:999px}.bc-worker-mobile-copy h2{max-width:780px;margin:16px 0 0!important;font-size:clamp(2.5rem,4vw,4.8rem)!important;line-height:.92!important;letter-spacing:-.085em!important}.bc-worker-mobile-copy p:not(.eyebrow){max-width:760px!important;margin-top:20px!important;color:#f8f3e8b8!important;font-size:1.02rem;line-height:1.7!important}.bc-worker-mobile-copy span{width:fit-content;max-width:720px;padding:12px 16px;border-radius:999px;background:#cfa4491a;border:1px solid rgba(207,164,73,.22)}.bc-worker-mobile-grid{grid-area:grid!important;position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-self:start;border:0!important}.bc-worker-mobile-grid div{min-height:104px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:20px!important;border-radius:20px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.11),transparent 12rem),linear-gradient(180deg,#ffffff14,#ffffff0b)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0e!important}.bc-worker-mobile-grid div:nth-child(n+4){border-bottom:1px solid rgba(255,255,255,.11)!important}.bc-worker-mobile-grid svg{width:30px;height:30px;color:#f4c85f!important;filter:drop-shadow(0 8px 18px rgba(207,164,73,.22))}.bc-worker-mobile-grid strong{font-size:1rem!important;line-height:1.18!important}.bc-phone-preview{grid-area:phone!important;position:relative;z-index:1;min-height:520px!important;height:auto!important;display:grid!important;place-items:center!important;align-self:stretch!important;padding:34px!important;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 50% 45%,rgba(207,164,73,.22),transparent 15rem),linear-gradient(180deg,#ffffff12,#ffffff06),#0000002e;border:1px solid rgba(255,255,255,.085)}.bc-phone-preview:before,.bc-phone-preview:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.bc-phone-preview:before{width:330px;height:330px;background:#cfa4491c;filter:blur(18px)}.bc-phone-preview:after{top:40px;right:40px;bottom:40px;left:40px;border:1px solid rgba(207,164,73,.11)}.bc-phone-frame{position:relative;z-index:2;width:270px!important;height:430px!important;padding:22px 18px!important;border-radius:38px!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#080808!important;border:1px solid rgba(247,223,155,.24)!important;box-shadow:0 44px 100px #0000009e,0 0 0 8px #ffffff06,inset 0 1px #ffffff1f!important}.bc-phone-frame:before{top:11px!important;width:84px!important;height:5px!important}.bc-phone-topbar{margin-top:18px!important}.bc-phone-topbar strong{font-size:1.05rem!important}.bc-phone-days{gap:8px!important;margin:20px 0 18px!important}.bc-phone-days span{padding:9px 0!important;border-radius:11px!important;font-size:.72rem!important}.bc-phone-shift-card{margin-bottom:14px!important;padding:16px!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.11),transparent 10rem),#ffffff12!important;border:1px solid rgba(255,255,255,.11)!important}.bc-phone-shift-card small,.bc-phone-shift-card p{font-size:.73rem!important}.bc-phone-shift-card strong{margin:6px 0!important;font-size:.9rem!important}.bc-phone-shift-card em{padding:5px 9px!important;font-size:.64rem!important}@media(max-width:1320px){.bc-public-auth-card{position:relative;top:auto}.bc-worker-mobile{grid-template-columns:1fr!important;grid-template-areas:"copy" "phone" "grid"!important}.bc-phone-preview{min-height:420px!important}}@media(max-width:860px){.bc-worker-mobile{width:calc(100vw - 28px)!important;padding:22px!important;border-radius:24px!important}.bc-worker-mobile-copy h2{font-size:clamp(2.4rem,12vw,3.4rem)!important}.bc-worker-mobile-grid{grid-template-columns:1fr!important}.bc-worker-mobile-grid div{min-height:78px!important}.bc-phone-preview{min-height:390px!important;padding:22px!important}.bc-phone-frame{width:238px!important;height:380px!important}}.bc-public-header{min-height:86px!important;grid-template-columns:minmax(280px,1fr) auto auto!important;gap:22px!important;padding:20px 0 14px!important}.bc-public-nav{min-height:46px!important;padding:5px!important;gap:4px!important;border-radius:999px!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.105)!important;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.bc-public-nav button{min-height:36px!important;padding:0 16px!important;color:#f8f3e8bd!important;border-radius:999px!important;font-size:.86rem!important;letter-spacing:-.01em!important}.bc-public-nav button:hover{color:#f7df9b!important;background:#cfa44924!important}.bc-public-header-actions{gap:12px!important}.bc-header-signin,.bc-header-trial{min-height:48px!important;border-radius:14px!important;white-space:nowrap!important}.bc-header-signin{padding:0 24px!important;color:#f8f3e8!important;background:radial-gradient(circle at top left,rgba(255,255,255,.11),transparent 9rem),#ffffff0b!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff14!important}.bc-header-signin:hover{color:#f7df9b!important;border-color:#cfa4495c!important;background:#cfa44917!important}.bc-header-trial{padding:0 28px!important;box-shadow:0 22px 52px #cfa44938,inset 0 1px #ffffff3d!important}.bc-public-brand img{width:62px!important;height:62px!important;border-radius:15px!important}.bc-public-brand strong{font-size:1.24rem!important}@media(max-width:1180px){.bc-public-header{grid-template-columns:1fr auto!important}.bc-public-nav{order:3!important;grid-column:1 / -1!important;width:fit-content!important}}@media(max-width:900px){.bc-public-header{grid-template-columns:1fr!important}.bc-public-nav{display:flex!important;width:100%!important;justify-content:space-between!important}.bc-public-nav button{flex:1!important}.bc-public-header-actions{width:100%!important;display:grid!important;grid-template-columns:.72fr 1fr!important}}@media(max-width:560px){.bc-public-nav{display:none!important}.bc-public-header-actions{grid-template-columns:1fr!important}}.bc-public-landing{padding-bottom:0!important}.bc-worker-mobile{width:min(1680px,calc(100vw - 76px))!important;grid-template-columns:minmax(0,.46fr) minmax(0,.34fr) minmax(260px,.25fr)!important;grid-template-areas:"copy grid phone"!important;gap:34px!important;padding:42px 48px!important;align-items:center!important;margin-top:30px!important;border-radius:28px!important}.bc-worker-mobile-copy{align-self:center!important;padding:0!important}.bc-worker-mobile-copy h2{font-size:clamp(2.1rem,3vw,3.35rem)!important;line-height:1!important;letter-spacing:-.07em!important}.bc-worker-mobile-copy p:not(.eyebrow){max-width:590px!important;font-size:1rem!important}.bc-worker-mobile-copy span{border-radius:16px!important}.bc-worker-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 28px!important;align-self:center!important}.bc-worker-mobile-grid div{min-height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;align-items:flex-start!important}.bc-worker-mobile-grid div:nth-child(n+4){border:0!important}.bc-worker-mobile-grid svg{width:34px!important;height:34px!important;flex:0 0 auto!important}.bc-worker-mobile-grid span{display:grid!important;gap:7px!important}.bc-worker-mobile-grid strong{color:#fff8ed!important;font-size:1rem!important;line-height:1.15!important}.bc-worker-mobile-grid small{color:#f8f3e89e!important;font-size:.88rem!important;line-height:1.45!important}.bc-phone-preview{min-height:430px!important;padding:24px!important;background:radial-gradient(circle at 50% 45%,rgba(207,164,73,.22),transparent 14rem),transparent!important;border:0!important}.bc-phone-frame{width:246px!important;height:402px!important}.bc-pocket-panel{position:relative;z-index:1;width:min(1680px,calc(100vw - 76px));margin:30px auto 46px;display:grid;grid-template-columns:minmax(320px,.55fr) 1fr;gap:34px;padding:42px;border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(207,164,73,.13),transparent 26rem),radial-gradient(circle at 100% 100%,rgba(255,255,255,.06),transparent 24rem),linear-gradient(135deg,#ffffff14,#ffffff08),#080808f0;border:1px solid rgba(247,223,155,.14);box-shadow:0 38px 110px #00000075,inset 0 1px #ffffff12}.bc-pocket-intro{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:flex-start}.bc-pocket-icon{width:68px;height:68px;display:grid;place-items:center;color:#f7df9b;background:radial-gradient(circle at top left,rgba(247,223,155,.24),transparent 8rem),#cfa4491a;border:1px solid rgba(207,164,73,.26);border-radius:20px}.bc-pocket-intro h2{max-width:520px;margin:10px 0 0;color:#fff8ed;font-size:clamp(2rem,3vw,3.35rem);line-height:.98;letter-spacing:-.075em}.bc-pocket-intro p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:#f8f3e8a8;line-height:1.65;font-weight:650}.bc-pocket-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bc-pocket-tags span{padding:9px 12px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.78rem;font-weight:900}.bc-pocket-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}.bc-pocket-values div{padding:28px;border-left:1px solid rgba(255,255,255,.09)}.bc-pocket-values svg{color:#f4c85f;margin-bottom:28px;filter:drop-shadow(0 10px 22px rgba(207,164,73,.2))}.bc-pocket-values strong{display:block;color:#fff8ed;font-size:1.14rem;letter-spacing:-.035em}.bc-pocket-values p{margin:12px 0 0;color:#f8f3e89c;line-height:1.55;font-size:.92rem}.bc-public-footer{border-top:1px solid rgba(207,164,73,.62)!important;padding-top:28px!important}@media(max-width:1320px){.bc-worker-mobile{grid-template-columns:1fr!important;grid-template-areas:"copy" "grid" "phone"!important}.bc-worker-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-pocket-panel{grid-template-columns:1fr}.bc-pocket-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.bc-worker-mobile,.bc-pocket-panel{width:calc(100vw - 28px)!important;padding:24px!important}.bc-worker-mobile-grid,.bc-pocket-values{grid-template-columns:1fr!important}.bc-pocket-intro{grid-template-columns:1fr}.bc-pocket-values div{border-left:0;border-top:1px solid rgba(255,255,255,.09);padding:22px 0}}.bc-worker-mobile,.bc-pocket-panel{display:none!important}.bc-worker-showcase{position:relative;z-index:1;width:min(1680px,calc(100vw - 64px));min-height:640px;margin:0 auto 36px;display:grid;grid-template-columns:.84fr .9fr .78fr;gap:44px;align-items:center;overflow:hidden;padding:72px 76px;color:#fff8ed;border-radius:28px;background:radial-gradient(circle at 4% 6%,rgba(207,164,73,.2),transparent 31rem),radial-gradient(circle at 84% 46%,rgba(207,164,73,.26),transparent 26rem),linear-gradient(135deg,#ffffff13,#ffffff07),#080808f0;border:1px solid rgba(207,164,73,.34);box-shadow:0 46px 130px #0000008a,inset 0 1px #ffffff13;scroll-margin-top:34px}.bc-worker-showcase:before{content:"";position:absolute;inset:-26% auto auto -14%;width:650px;height:650px;pointer-events:none;opacity:.3;background:repeating-radial-gradient(circle,rgba(207,164,73,.28) 0,rgba(207,164,73,.28) 1px,transparent 1px,transparent 34px)}.bc-worker-showcase:after{content:"";position:absolute;right:110px;top:74px;width:520px;height:520px;pointer-events:none;opacity:.38;background:repeating-radial-gradient(circle,rgba(207,164,73,.34) 0,rgba(207,164,73,.34) 1px,transparent 1px,transparent 30px);-webkit-mask-image:radial-gradient(circle,black,transparent 70%);mask-image:radial-gradient(circle,black,transparent 70%)}.bc-worker-showcase-copy,.bc-worker-feature-matrix,.bc-worker-phone-stage{position:relative;z-index:1}.bc-worker-showcase-copy .eyebrow{width:fit-content;margin:0 0 26px;padding:10px 18px;color:#f7df9b;border:1px solid rgba(207,164,73,.42);background:#cfa4491f;border-radius:999px}.bc-worker-showcase-copy h2{max-width:520px;margin:0;color:#fff8ed;font-size:clamp(3.5rem,4.65vw,5.4rem);line-height:.92;letter-spacing:-.088em}.bc-worker-showcase-copy h2 span{color:#f4c85f;text-shadow:0 0 34px rgba(207,164,73,.26)}.bc-worker-gold-line{width:74px;height:3px;margin:28px 0;background:linear-gradient(90deg,#ffe7a4,#cfa449,transparent);border-radius:999px}.bc-worker-showcase-copy p:not(.eyebrow){max-width:560px;margin:0;color:#f8f3e8b8;font-size:1.02rem;line-height:1.75;font-weight:600}.bc-worker-release-pill{width:fit-content;max-width:560px;display:inline-flex;align-items:flex-start;gap:13px;margin-top:30px;padding:16px 20px;color:#f8f3e8d6;background:#cfa44914;border:1px solid rgba(207,164,73,.32);border-radius:18px;box-shadow:inset 0 1px #fff1;font-size:.94rem;font-weight:850;line-height:1.45}.bc-worker-release-pill svg{flex:0 0 auto;margin-top:2px;color:#f4c85f}.bc-worker-feature-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.095);border-left:1px solid rgba(255,255,255,.095)}.bc-worker-feature-matrix article{min-height:158px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:18px;padding:26px 24px;border-right:1px solid rgba(255,255,255,.095);border-bottom:1px solid rgba(255,255,255,.095);background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 13rem),#ffffff07}.bc-worker-feature-icon{width:50px;height:50px;display:grid;place-items:center;color:#f4c85f;background:#cfa4491a;border:1px solid rgba(207,164,73,.24);border-radius:16px;box-shadow:inset 0 1px #ffffff0f}.bc-worker-feature-matrix h3{margin:0;color:#fff8ed;font-size:1.02rem;line-height:1.18;letter-spacing:-.035em}.bc-worker-feature-matrix p{margin:10px 0 0;color:#f8f3e89e;font-size:.9rem;line-height:1.5;font-weight:600}.bc-worker-phone-stage{min-height:580px;display:grid;place-items:center;padding:18px 0 26px}.bc-worker-phone-glow{position:absolute;width:410px;height:540px;border-radius:999px;background:radial-gradient(circle,rgba(207,164,73,.34),transparent 66%);filter:blur(10px)}.bc-worker-phone-frame{position:relative;z-index:2;width:294px!important;height:566px!important;padding:20px 18px 18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:44px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),#090909!important;border:2px solid rgba(255,255,255,.22)!important;box-shadow:0 38px 90px #000000b8,0 0 0 8px #ffffff09,inset 0 1px #ffffff1a!important}.bc-worker-phone-frame:before{content:"";width:84px;height:7px;position:absolute;top:11px;left:50%;transform:translate(-50%);background:#fff3;border-radius:999px}.bc-worker-phone-status{display:flex;justify-content:space-between;margin:16px 10px 18px;color:#f8f3e8cc;font-size:.72rem;font-weight:900}.bc-worker-phone-frame .bc-phone-topbar{min-height:36px!important;margin-bottom:18px!important}.bc-worker-phone-frame .bc-phone-days{margin-bottom:18px!important}.bc-worker-phone-frame .bc-phone-shift-card{margin-bottom:14px!important;padding:18px!important;border-radius:18px!important}.bc-worker-phone-nav{margin-top:auto;min-height:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.bc-worker-phone-nav span{display:grid;place-items:center;gap:4px;color:#f8f3e87a;font-size:.58rem;font-weight:800}.bc-worker-phone-nav span.active{color:#f4c85f}@media(max-width:1380px){.bc-worker-showcase{width:min(100% - 48px,1240px);grid-template-columns:1fr 1fr;padding:56px}.bc-worker-phone-stage{grid-column:1 / -1;min-height:470px}}@media(max-width:980px){.bc-worker-showcase{grid-template-columns:1fr;gap:34px}.bc-worker-feature-matrix{grid-template-columns:1fr}.bc-worker-feature-matrix article{min-height:auto}}@media(max-width:720px){.bc-worker-showcase{width:calc(100% - 28px);padding:30px;border-radius:22px}.bc-worker-showcase-copy h2{font-size:clamp(3rem,13vw,4rem)}.bc-worker-feature-matrix article{grid-template-columns:1fr;padding:22px}.bc-worker-phone-stage{min-height:420px;overflow:hidden}.bc-worker-phone-frame{transform:scale(.88)}}select,.staff-form-grid select,.staff-toolbar select,.login-form select,.modal-overlay select,.dashboard-main select,.dashboard-card select,.staff-modal select,.invoice-panel select,.invoicing-page select,.rostering-page select,.compliance-page select,.migration-page select{width:100%;min-height:44px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#fff8ed!important;background:linear-gradient(135deg,#ffffff16,#ffffff09),radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),#0b0a08!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:15px!important;padding:0 42px 0 14px!important;font-weight:800;box-shadow:inset 0 1px #ffffff12,0 12px 30px #0000002e;background-image:linear-gradient(45deg,transparent 50%,#f7df9b 50%),linear-gradient(135deg,#f7df9b 50%,transparent 50%),linear-gradient(135deg,#ffffff16,#ffffff09),radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%,0 0,0 0;background-size:6px 6px,6px 6px,100% 100%,100% 100%;background-repeat:no-repeat}select:hover,.staff-form-grid select:hover,.staff-toolbar select:hover,.login-form select:hover,.modal-overlay select:hover,.dashboard-main select:hover,.dashboard-card select:hover,.staff-modal select:hover{border-color:#f7df9b80!important;box-shadow:0 0 0 3px #cfa44917,inset 0 1px #ffffff14,0 14px 34px #00000038}select:focus,.staff-form-grid select:focus,.staff-toolbar select:focus,.login-form select:focus,.modal-overlay select:focus,.dashboard-main select:focus,.dashboard-card select:focus,.staff-modal select:focus{border-color:#f7df9bb8!important;box-shadow:0 0 0 4px #cfa44929,inset 0 1px #ffffff14,0 16px 42px #00000042!important}select option{color:#fff8ed!important;background:#0b0a08!important;font-weight:700}select option:checked,select option:hover{color:#050505!important;background:#cfa449!important}select:disabled{opacity:.55;cursor:not-allowed}.messaging-lux-page{min-height:100vh;padding:34px 32px 28px;overflow:hidden;background:radial-gradient(circle at 78% 3%,rgba(207,164,73,.2),transparent 26rem),radial-gradient(circle at 34% 46%,rgba(207,164,73,.09),transparent 30rem),linear-gradient(180deg,#050505,#0a0907 46%,#080807)}.messaging-lux-topbar{margin-bottom:20px}.messaging-lux-topbar h2{font-size:clamp(2.35rem,3vw,4.15rem);letter-spacing:-.085em;line-height:.92}.messaging-lux-topbar p:not(.eyebrow){color:#f8f3e8a8;font-weight:650}.messaging-lux-live-pill,.messaging-lux-refresh{min-height:43px;padding-inline:18px;border-radius:17px;background:#0a0a09b8;border:1px solid rgba(207,164,73,.38);box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messaging-lux-shell{display:grid;grid-template-columns:88px minmax(310px,360px) minmax(0,1fr);gap:14px;min-height:calc(100vh - 158px);max-height:calc(100vh - 158px);align-items:stretch}.messaging-lux-rail,.messaging-lux-inbox,.messaging-lux-chat{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(207,164,73,.12),transparent 16rem),linear-gradient(180deg,#ffffff13,#ffffff07);border:1px solid rgba(207,164,73,.22);box-shadow:0 26px 90px #0000005c,inset 0 1px #fff1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.messaging-lux-rail:before,.messaging-lux-inbox:before,.messaging-lux-chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%)}.messaging-lux-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 10px;border-radius:26px}.messaging-lux-rail-brand{display:grid;place-items:center;gap:8px;width:100%;text-align:center}.messaging-lux-rail-brand>div{display:grid;gap:2px}.messaging-lux-rail-brand strong{color:#fff8ed;font-size:.75rem}.messaging-lux-rail-brand small,.messaging-rail-footer{color:#f8f3e88c;font-size:.65rem;font-weight:800;line-height:1.25}.messaging-rail-logo,.messaging-avatar{display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#fff0b8,#efc85b 52%,#cfa449);border:1px solid rgba(255,238,181,.5);box-shadow:0 14px 34px #cfa4493d,inset 0 1px #fff6;font-weight:950}.messaging-rail-logo{width:46px;height:46px;border-radius:17px}.messaging-lux-rail .messaging-rail-item{position:relative;width:58px;min-height:64px;display:grid;place-items:center;gap:4px;padding:9px 6px;color:#f8f3e8ad;background:transparent;border:1px solid transparent;border-radius:18px;font-size:.62rem;font-weight:900;text-align:center}.messaging-lux-rail .messaging-rail-item svg{color:#f8f3e8b3}.messaging-lux-rail .messaging-rail-item span{position:absolute;top:8px;right:7px;min-width:18px;height:18px;display:grid;place-items:center;color:#050505;background:#e8bd4f;border-radius:999px;font-size:.62rem;font-weight:950}.messaging-lux-rail .messaging-rail-item.active,.messaging-lux-rail .messaging-rail-item:hover{color:#f7df9b;background:radial-gradient(circle at 50% 0%,rgba(255,231,164,.28),transparent 4.3rem),#cfa44924;border-color:#cfa44957;box-shadow:0 18px 45px #cfa4491f,inset 0 1px #ffffff14}.messaging-lux-rail .messaging-rail-item.active svg,.messaging-lux-rail .messaging-rail-item:hover svg{color:#f7df9b}.messaging-rail-footer{margin-top:auto;display:grid;place-items:center;gap:7px;padding-bottom:4px;text-align:center}.messaging-lux-inbox{display:flex;flex-direction:column;min-width:0;padding:22px 18px;border-radius:26px}.messaging-lux-panel-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.messaging-lux-panel-header h3{margin:4px 0 0;color:#fff8ed;font-size:1.22rem;letter-spacing:-.055em}.messaging-lux-plus{width:42px;height:42px;display:grid;place-items:center;color:#050505;background:linear-gradient(135deg,#fff0b8,#e2b84d,#cfa449);border:0;border-radius:15px;box-shadow:0 16px 38px #cfa44938}.messaging-lux-search{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;margin-bottom:14px;background:#00000057;border:1px solid rgba(255,255,255,.11);border-radius:17px}.messaging-lux-search svg{color:#f7df9bd1}.messaging-lux-search input{width:100%;height:44px;color:#fff8ed;background:transparent;border:0;box-shadow:none;padding:0}.messaging-lux-filter-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin-bottom:14px;background:#00000047;border:1px solid rgba(255,255,255,.09);border-radius:999px}.messaging-lux-filter-row button{min-height:32px;color:#f8f3e89e;background:transparent;border:0;border-radius:999px;font-size:.78rem;font-weight:900}.messaging-lux-filter-row button.active{color:#f7df9b;background:#cfa44924;border:1px solid rgba(207,164,73,.32)}.messaging-lux-thread-list,.messaging-lux-contact-list,.messaging-lux-staff-directory{position:relative;z-index:1;display:grid;gap:10px;overflow:auto;padding-right:4px}.messaging-lux-thread-list{max-height:min(370px,45vh)}.messaging-lux-thread,.messaging-lux-contact,.messaging-staff-card{width:100%;text-align:left;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 12rem),#ffffff0d;border:1px solid rgba(255,255,255,.095);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.messaging-lux-thread{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;min-height:88px;padding:14px}.messaging-lux-thread:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;background:transparent;border-radius:999px}.messaging-lux-thread:hover,.messaging-lux-thread.active{background:radial-gradient(circle at top right,rgba(207,164,73,.22),transparent 12rem),#cfa4491a;border-color:#cfa4497a;box-shadow:0 18px 48px #cfa4491a,inset 0 1px #ffffff14}.messaging-lux-thread.active:before{background:linear-gradient(180deg,#ffe7a4,#cfa449)}.messaging-avatar{width:44px;height:44px;border-radius:16px}.messaging-avatar.small{width:36px;height:36px;border-radius:14px;font-size:.82rem}.messaging-pro-thread-main{min-width:0}.messaging-pro-thread-main>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.messaging-pro-thread-main strong,.messaging-lux-contact strong,.messaging-staff-card strong{display:block;overflow:hidden;color:#fff8ed;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.messaging-pro-thread-main em{color:#f8f3e87a;font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.messaging-pro-thread-main small,.messaging-lux-contact small,.messaging-staff-card small,.messaging-staff-card em{display:block;overflow:hidden;margin-top:5px;color:#f8f3e894;font-size:.75rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.messaging-pro-thread-main>span{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;color:#f7df9b;background:#cfa44929;border:1px solid rgba(207,164,73,.26);border-radius:999px;font-size:.66rem;font-weight:950}.messaging-lux-contacts-title{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;margin:auto 0 10px;padding-top:18px;color:#cfa449;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.messaging-lux-contacts-title small{color:#f8f3e875;letter-spacing:0;text-transform:none}.messaging-lux-contact,.messaging-staff-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:11px 12px}.messaging-lux-contact svg,.messaging-staff-card svg{color:#cfa449}.messaging-lux-contact.active,.messaging-lux-contact:hover,.messaging-staff-card.active,.messaging-staff-card:hover{border-color:#cfa4495c;background:#cfa4491a}.messaging-lux-summary-panel{position:relative;z-index:1}.messaging-lux-empty-card{border-radius:18px}.messaging-lux-chat{display:grid;grid-template-rows:auto auto auto 1fr auto;min-width:0;border-radius:26px}.messaging-lux-chat:after{content:"";position:absolute;top:116px;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:radial-gradient(rgba(207,164,73,.28) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 72%,transparent)}.messaging-lux-chat-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(207,164,73,.22);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.messaging-lux-chat-profile{display:flex;align-items:center;gap:16px;min-width:0}.messaging-lux-main-avatar{width:56px;height:56px;border-radius:19px;font-size:1rem}.messaging-chat-title-block h3{margin:3px 0 4px;color:#fff8ed;font-size:1.38rem;letter-spacing:-.06em}.messaging-chat-title-block span{color:#f8f3e89e;font-size:.82rem;font-weight:750}.messaging-lux-chat-tools{display:flex;align-items:center;gap:10px}.messaging-lux-chat-tools .messaging-chip-button,.messaging-lux-chat-tools select,.messaging-lux-info-button{min-height:42px;padding:0 15px;color:#f7df9b;background:#00000042;border:1px solid rgba(207,164,73,.3);border-radius:14px;font-weight:900}.messaging-lux-chat-tools .messaging-chip-button{display:inline-flex;align-items:center;gap:8px}.messaging-lux-chat-tools select{color:#fff8ed;min-width:116px}.messaging-lux-info-button{width:42px;display:grid;place-items:center;padding:0}.messaging-lux-tabs{position:relative;z-index:2;display:flex;gap:8px;min-height:48px;padding:0 24px;align-items:end;border-bottom:1px solid rgba(207,164,73,.12)}.messaging-lux-tabs button{min-height:39px;padding:0 18px;color:#f8f3e894;background:transparent;border:0;border-bottom:2px solid transparent;font-weight:950}.messaging-lux-tabs button.active{color:#f7df9b;border-bottom-color:#cfa449;background:linear-gradient(180deg,transparent,rgba(207,164,73,.12))}.messaging-lux-new-thread{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px 0}.messaging-lux-new-thread label{display:grid;gap:8px;color:#f8f3e8a8;font-size:.78rem;font-weight:900}.messaging-lux-new-thread input{min-height:44px;padding:0 14px;border-radius:14px}.messaging-lux-chat-body{position:relative;z-index:1;min-height:0;overflow:auto;padding:28px 28px 16px}.messaging-lux-message-stack{display:grid;gap:22px}.messaging-lux-date-divider{display:flex;align-items:center;gap:16px;color:#f8f3e88a;font-size:.82rem;font-weight:900}.messaging-lux-date-divider:before,.messaging-lux-date-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.messaging-lux-date-divider span{padding:7px 14px;background:#00000052;border:1px solid rgba(255,255,255,.09);border-radius:999px}.app-message-row{display:flex;align-items:flex-end;gap:10px;justify-content:flex-start}.app-message-row.mine{justify-content:flex-end}.message-side-avatar{margin-bottom:8px}.app-message-bubble{max-width:min(500px,58%);padding:14px 16px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 10rem),#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:18px 18px 18px 6px;box-shadow:0 20px 60px #0000003d}.app-message-bubble.mine{color:#171105;background:linear-gradient(135deg,#fff0b8,#e6bb4d 58%,#cfa449);border-color:#ffeeb56b;border-radius:18px 18px 6px;box-shadow:0 20px 60px #cfa44930}.app-message-meta{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:.72rem;font-weight:900}.app-message-meta strong{color:#f8f3e8a3}.app-message-meta span{color:#f8f3e87a;white-space:nowrap}.app-message-bubble.mine .app-message-meta strong,.app-message-bubble.mine .app-message-meta span{color:#17110594}.app-message-bubble p{margin:0;line-height:1.48;font-weight:700}.messaging-lux-empty-chat{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;padding:44px;text-align:center;color:#f8f3e89e}.messaging-lux-empty-chat svg{color:#cfa449}.messaging-lux-empty-chat strong{color:#fff8ed;font-size:1.1rem}.messaging-lux-empty-chat p{max-width:440px;margin:0;line-height:1.55}.messaging-lux-composer{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 24px 22px;padding:12px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),#00000061;border:1px solid rgba(207,164,73,.32);border-radius:20px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0e}.messaging-lux-composer-actions{display:flex;align-items:center;gap:8px}.messaging-lux-composer-actions button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#f7df9b;background:#ffffff0e;border:1px solid rgba(207,164,73,.18);border-radius:14px;font-size:.76rem;font-weight:900}.messaging-lux-composer-actions button:first-child{width:42px;padding:0}.messaging-lux-composer textarea{width:100%;min-height:44px;max-height:120px;padding:12px 6px;color:#fff8ed;background:transparent;border:0;box-shadow:none;resize:none}.messaging-lux-composer textarea:focus{border:0;box-shadow:none}.messaging-lux-composer .messaging-send-button{min-width:112px;height:46px;border-radius:15px}@media(max-width:1280px){.messaging-lux-shell{grid-template-columns:78px minmax(280px,330px) minmax(0,1fr)}.messaging-lux-composer{grid-template-columns:1fr auto}.messaging-lux-composer-actions{grid-column:1 / -1}}@media(max-width:980px){.messaging-lux-page{overflow:auto}.messaging-lux-shell{grid-template-columns:1fr;max-height:none}.messaging-lux-rail{flex-direction:row;justify-content:flex-start;overflow-x:auto}.messaging-rail-footer{margin-left:auto;margin-top:0}.messaging-lux-chat{min-height:680px}.app-message-bubble{max-width:82%}}.messaging-lux-page{height:100vh!important;min-height:0!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.messaging-lux-topbar{flex:0 0 auto!important}.messaging-lux-shell{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.messaging-lux-rail,.messaging-lux-inbox,.messaging-lux-chat{min-height:0!important}.messaging-lux-inbox{display:flex!important;flex-direction:column!important}.messaging-lux-thread-list,.messaging-lux-contact-list,.messaging-lux-staff-directory,.messaging-lux-summary-panel{min-height:0!important;overflow-y:auto!important}.messaging-lux-chat{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.messaging-lux-chat-header,.messaging-lux-tabs,.messaging-lux-new-thread,.messaging-lux-composer{flex:0 0 auto!important}.messaging-lux-chat-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;padding:24px 28px 16px!important}.messaging-lux-message-stack{min-height:100%!important;align-content:start!important}.messaging-lux-composer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:74px!important;max-height:118px!important;margin:0 24px 22px!important;padding:12px!important}.messaging-lux-composer-actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.messaging-lux-composer textarea{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;max-height:88px!important;padding:12px 6px!important;overflow-y:auto!important}.messaging-lux-composer .messaging-send-button{align-self:center!important;justify-self:end!important;flex:0 0 auto!important}@media(max-width:1280px){.messaging-lux-composer{grid-template-columns:1fr auto!important}.messaging-lux-composer-actions{grid-column:1 / -1!important}}@media(max-width:980px){.messaging-lux-page{height:auto!important;max-height:none!important;overflow:auto!important}.messaging-lux-shell{overflow:visible!important}.messaging-lux-chat{min-height:680px!important}}.staff-management-page .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.staff-management-header .header-actions{flex-wrap:wrap;justify-content:flex-end}.staff-management-page .worker-tags .risk-chip{padding:7px 10px;font-size:.7rem;line-height:1}.staff-management-page .worker-tags span{align-items:center}.staff-management-page .api-status-banner.success{color:#b9ffd0;background:#65d58a1f;border-color:#65d58a47}.staff-management-page .worker-profile-header .ghost-action-button{min-width:fit-content}@media(max-width:1450px){.staff-management-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.staff-management-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-management-header{align-items:flex-start}.staff-management-header .header-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.staff-management-page .stats-grid{grid-template-columns:1fr}.staff-management-header .header-actions,.staff-management-header .header-actions button{width:100%}}.account-inner-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 22px;padding:8px;width:fit-content;max-width:100%;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 18rem),#ffffff0a;border:1px solid rgba(207,164,73,.18);border-radius:18px;box-shadow:0 20px 65px #00000038,inset 0 1px #ffffff0d}.account-inner-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;color:#f8f3e8b8;background:transparent;border:1px solid transparent;border-radius:13px;font-size:.82rem;font-weight:900;white-space:nowrap}.account-inner-tabs button svg{color:#f8f3e89e}.account-inner-tabs button:hover,.account-inner-tabs button.active{color:#f7df9b;background:#cfa4491f;border-color:#cfa44952}.account-inner-tabs button.active svg,.account-inner-tabs button:hover svg{color:#f7df9b}.account-service-catalogue-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.service-pricing-panel,.service-summary-card,.account-placeholder-card{border-color:#cfa44933}.service-rate-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:16px;background:radial-gradient(circle at top left,rgba(207,164,73,.08),transparent 18rem),#ffffff09;border:1px solid rgba(207,164,73,.14);border-radius:20px}.service-rate-form label{display:grid;gap:8px;color:#f8f3e8b8;font-size:.78rem;font-weight:900}.service-rate-form input,.service-rate-form select,.service-rate-form textarea{width:100%;min-height:44px;padding:0 12px;border-radius:13px}.service-rate-form textarea{min-height:88px;padding:12px}.service-rate-form-wide{grid-column:span 3}.service-rate-form-actions{grid-column:span 2;display:flex;align-items:end;justify-content:flex-end;gap:10px}.service-rate-list{display:grid;gap:12px}.service-rate-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 150px auto;gap:14px;align-items:center;padding:16px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:20px;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0d}.service-rate-row strong{display:block;color:#fff8ed;letter-spacing:-.035em}.service-rate-row span,.service-rate-row p,.service-rate-row small{color:#f8f3e899;font-size:.78rem;line-height:1.45}.service-rate-row p{margin:8px 0 0}.service-rate-price{text-align:right}.service-rate-price strong{color:#f7df9b;font-size:1.2rem}.service-rate-status-stack{display:grid;gap:7px;justify-items:start}.service-rate-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ghost-action-button.danger{color:#ffd4d4;border-color:#ff545447;background:#ff545414}.ghost-action-button.danger:hover{color:#ffd4d4;border-color:#ff54546b;background:#ff545421}.account-service-side-stack{display:grid;gap:18px}.service-summary-card{overflow:hidden;position:sticky;top:24px;padding:24px;background:radial-gradient(circle at top right,rgba(247,223,155,.18),transparent 15rem),radial-gradient(circle at bottom left,rgba(207,164,73,.1),transparent 18rem),linear-gradient(180deg,#ffffff14,#ffffff09)}.service-health-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.service-health-hero h3{margin:8px 0 6px;color:#f7df9b;font-size:4rem;line-height:.9;letter-spacing:-.09em}.service-health-hero span,.service-health-footnote{color:#f8f3e89e;font-weight:800}.service-health-ring{width:106px;height:106px;display:grid;place-items:center;align-content:center;flex:none;text-align:center;background:radial-gradient(circle,#cfa4493d,#cfa4490f),#ffffff0d;border:1px solid rgba(247,223,155,.28);border-radius:999px;box-shadow:0 22px 70px #cfa4491f,inset 0 1px #ffffff14}.service-health-ring strong{display:block;color:#fff8ed;font-size:2rem;line-height:1;letter-spacing:-.06em}.service-health-ring span{display:block;margin-top:5px;color:#f7df9b;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.service-health-grid{display:grid;gap:10px;margin-top:16px}.service-health-grid div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:12px 14px;color:#f8f3e8d1;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:16px}.service-health-grid svg{color:#f7df9b}.service-health-grid span{color:#f8f3e8a3;font-size:.82rem;font-weight:850}.service-health-grid strong{color:#fff8ed;font-weight:950}.service-health-footnote{margin:16px 0 0;padding:13px 14px;color:#f8f3e8b3;background:#cfa44914;border:1px solid rgba(207,164,73,.16);border-radius:16px;font-size:.82rem;line-height:1.5}.account-placeholder-card h3{margin:8px 0 10px;color:#fff8ed;font-size:1.5rem;letter-spacing:-.05em}.account-placeholder-card{display:flex;align-items:flex-start;gap:16px;min-height:220px}.account-placeholder-card>svg{flex:none;color:#f7df9b;padding:12px;width:54px;height:54px;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:18px}.account-placeholder-card p{max-width:780px;color:#f8f3e89e;line-height:1.6}@media(max-width:1280px){.account-service-catalogue-grid{grid-template-columns:1fr}.service-rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-rate-form-wide,.service-rate-form-actions{grid-column:span 2}.service-rate-row{grid-template-columns:1fr}.service-rate-price,.service-rate-actions{justify-content:flex-start;text-align:left}}@media(max-width:720px){.account-inner-tabs,.account-inner-tabs button,.service-rate-form-actions .primary-mini-button,.service-rate-form-actions .ghost-action-button{width:100%}.service-rate-form{grid-template-columns:1fr}.service-rate-form-wide,.service-rate-form-actions{grid-column:auto}.service-rate-form-actions{align-items:stretch;flex-direction:column}.service-rate-actions{flex-wrap:wrap}}.shift-budget-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:14px;padding:16px;background:radial-gradient(circle at top left,rgba(207,164,73,.12),transparent 18rem),linear-gradient(180deg,#ffffff14,#ffffff09);border:1px solid rgba(207,164,73,.26);border-radius:18px;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0f}.shift-budget-preview div{display:grid;gap:6px}.shift-budget-preview strong{color:#fff8ed;font-size:1.02rem;letter-spacing:-.035em}.shift-budget-preview span{color:#f8f3e8a3;font-size:.82rem;font-weight:750;line-height:1.5}.service-summary-card{background:radial-gradient(circle at top right,rgba(207,164,73,.18),transparent 20rem),linear-gradient(180deg,#ffffff17,#ffffff09)}.service-summary-card .account-metric-stack,.service-summary-card .billing-health-list{display:grid;gap:10px}.service-summary-card .account-metric-stack strong{display:block;color:#f7df9b;font-size:3.4rem;line-height:.95;letter-spacing:-.08em}.service-summary-card .account-metric-stack span,.service-summary-card .billing-health-list span{color:#f8f3e8ad;font-size:.86rem;font-weight:850}.service-summary-card .billing-health-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(207,164,73,.16);border-radius:14px}.service-summary-card .billing-health-list strong{color:#fff8ed;text-align:right}.participant-combobox-label{position:relative;min-width:0}.participant-combobox{position:relative;display:flex;align-items:center;min-height:54px;gap:10px;padding:0 14px;color:#fff8ed;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff13;border:1px solid rgba(255,255,255,.16);border-radius:16px}.participant-combobox:focus-within{border-color:#cfa449bd;box-shadow:0 0 0 4px #cfa44924}.participant-combobox svg{color:#cfa449;flex:none}.participant-combobox input{width:100%;min-width:0;height:50px;padding:0;color:#fff8ed;background:transparent;border:0;box-shadow:none}.participant-combobox input:focus{border:0;box-shadow:none}.participant-combobox input::placeholder{color:#f8f3e861}.participant-source-chip{flex:none;max-width:170px;padding:7px 10px;overflow:hidden;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.28);border-radius:999px;font-size:.72rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.participant-combobox-menu{position:absolute;z-index:100;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:330px;overflow:auto;padding:8px;background:radial-gradient(circle at top left,rgba(207,164,73,.14),transparent 18rem),linear-gradient(180deg,#12100cfa,#050505fa);border:1px solid rgba(207,164,73,.3);border-radius:18px;box-shadow:0 28px 90px #0000008a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.participant-combobox-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 14px;color:#fff8ed;background:transparent;border:1px solid transparent;border-radius:14px;text-align:left}.participant-combobox-option:hover,.participant-combobox-option:focus{background:#cfa44921;border-color:#cfa44947}.participant-combobox-option strong{display:block;margin-bottom:5px;color:#fff8ed;font-size:.94rem}.participant-combobox-option small{display:block;color:#f8f3e89e;font-size:.76rem;line-height:1.4}.participant-combobox-option em{flex:none;color:#f7df9b;font-size:.82rem;font-style:normal;font-weight:950;white-space:nowrap}.participant-combobox-empty{padding:16px;color:#f8f3e89e;font-size:.82rem;font-weight:800;text-align:center}.dashboard-shell>.dashboard-main,.dashboard-shell>.ai-matching-page,.dashboard-shell>.migration-page{--bc-page-bg: #f4efe6;--bc-page-bg-2: #eee6d8;--bc-surface: #fffdf8;--bc-surface-soft: #f8f3ea;--bc-surface-warm: #f2eadc;--bc-ink: #10100d;--bc-ink-2: #28241e;--bc-muted: #675f54;--bc-muted-2: #83796b;--bc-line: rgba(42, 36, 28, .14);--bc-line-strong: rgba(42, 36, 28, .22);--bc-gold: #d5a91f;--bc-gold-2: #bd8f12;--bc-gold-soft: #fff4cc;--bc-dark: #071014;--bc-dark-2: #0b1518;--bc-green: #18a66a;--bc-green-bg: #e2f7ec;--bc-red: #b5473f;--bc-red-bg: #fde9e7;--bc-shadow: 0 18px 44px rgba(27, 22, 15, .1);color:var(--bc-ink)!important;background:radial-gradient(circle at 100% 0%,rgba(213,169,31,.16),transparent 36rem),radial-gradient(circle at 0% 100%,rgba(255,255,255,.72),transparent 30rem),linear-gradient(180deg,var(--bc-page-bg),var(--bc-page-bg-2))!important;text-shadow:none!important}.dashboard-shell>.dashboard-main *,.dashboard-shell>.ai-matching-page *,.dashboard-shell>.migration-page *{text-shadow:none!important;min-width:0}.dashboard-shell>.dashboard-main :where(h1,h2,h3,h4,h5,h6),.dashboard-shell>.ai-matching-page :where(h1,h2,h3,h4,h5,h6),.dashboard-shell>.migration-page :where(h1,h2,h3,h4,h5,h6){color:var(--bc-ink)!important;opacity:1!important;letter-spacing:-.055em}.dashboard-shell>.dashboard-main :where(p,span,small,li,label,td,th),.dashboard-shell>.ai-matching-page :where(p,span,small,li,label,td,th),.dashboard-shell>.migration-page :where(p,span,small,li,label,td,th){color:var(--bc-muted)!important;opacity:1!important}.dashboard-shell>.dashboard-main :where(strong,b),.dashboard-shell>.ai-matching-page :where(strong,b),.dashboard-shell>.migration-page :where(strong,b){color:var(--bc-ink)!important;opacity:1!important}.dashboard-shell>.dashboard-main :where(.eyebrow,.command-brief-label,.ndis-command-label,.support-command-label,.section-label,.as-label),.dashboard-shell>.ai-matching-page :where(.eyebrow,.section-label,.as-label),.dashboard-shell>.migration-page :where(.eyebrow,.section-label,.as-label){color:var(--bc-gold-2)!important;opacity:1!important;font-weight:950!important;letter-spacing:.16em!important}.dashboard-shell>.dashboard-main :where(.dashboard-card,.stat-card,.roster-health-card,.compact-status-card,.attention-stat,.worker-row,.shift-row,.ndis-participant-row,.recovery-item,.strategy-item,.support-category-card,.ndis-risk-card,.compliance-worker-card,.compliance-check,.participant-rule-card,.participant-worker-result,.matching-result-card,.timeline-item,.empty-state-card,.expiry-group,.worker-search,.pre-scan-panel,.migration-source-card,.migration-step-card,.mapping-row,.migration-issue-card,.staff-modal,.attendance-clock-panel,.attendance-selected-shift-card,.attendance-exception-card,.attendance-exception-row,.attendance-log-row,.document-card,.selected-upload-card,.staff-documents-panel,.welcome-progress-card,.welcome-module-card,.welcome-path-card,.account-actions-card,.account-actions-card-v2,.account-health-card-v2,.account-insight-card-v2,.account-seat-card,.account-seat-card-v2,.account-stepper-card-v2,.account-status-card,.account-total-card-v2,.service-summary-card,.template-card,.incident-card,.incident-detail-card,.payrun-card,.pay-run-card,.invoice-card,.message-card,.conversation-card,.request-status-card),.dashboard-shell>.ai-matching-page :where(.dashboard-card,.stat-card,.roster-health-card,.worker-row,.shift-row,.matching-result-card,.participant-worker-result,.decision-hero,.match-request-panel,.pre-scan-panel,.empty-state-card,.worker-search),.dashboard-shell>.migration-page :where(.dashboard-card,.stat-card,.migration-source-card,.migration-step-card,.mapping-row,.migration-issue-card,.empty-state-card){color:var(--bc-ink)!important;background:var(--bc-surface)!important;border:1px solid var(--bc-line)!important;box-shadow:var(--bc-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-shell>.dashboard-main :where(.dashboard-card,.stat-card,.roster-health-card,.compact-status-card,.attention-stat,.worker-row,.shift-row,.ndis-participant-row,.timeline-item,.attendance-clock-panel,.attendance-selected-shift-card,.staff-documents-panel,.empty-state-card),.dashboard-shell>.ai-matching-page :where(.dashboard-card,.stat-card,.roster-health-card,.worker-row,.shift-row,.matching-result-card,.empty-state-card),.dashboard-shell>.migration-page :where(.dashboard-card,.stat-card,.migration-source-card,.migration-step-card,.mapping-row,.migration-issue-card,.empty-state-card){border-radius:24px!important}.dashboard-shell>.dashboard-main :where(.command-brief-card,.command-brief-card-compact,.migration-hero-card,.rules-hero-card,.payrun-hero-card,.ndis-command-card,.support-command-card,.incident-detail-hero,.service-health-hero,.account-hero-v2,.updates-hero-card,.match-request-hero-card,.welcome-hero-copy),.dashboard-shell>.ai-matching-page :where(.command-brief-card,.match-request-hero-card),.dashboard-shell>.migration-page :where(.migration-hero-card){color:#fff8ed!important;background:radial-gradient(circle at 82% 28%,rgba(213,169,31,.22),transparent 22rem),linear-gradient(135deg,var(--bc-dark),var(--bc-dark-2))!important;border:1px solid rgba(213,169,31,.34)!important;box-shadow:0 24px 54px #120e0733!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-shell>.dashboard-main :where(.command-brief-card,.command-brief-card-compact,.migration-hero-card,.rules-hero-card,.payrun-hero-card,.ndis-command-card,.support-command-card,.incident-detail-hero,.service-health-hero,.account-hero-v2,.updates-hero-card,.match-request-hero-card,.welcome-hero-copy) :where(h1,h2,h3,h4,strong,b),.dashboard-shell>.ai-matching-page :where(.command-brief-card,.match-request-hero-card) :where(h1,h2,h3,h4,strong,b),.dashboard-shell>.migration-page :where(.migration-hero-card) :where(h1,h2,h3,h4,strong,b){color:#fff8ed!important}.dashboard-shell>.dashboard-main :where(.command-brief-card,.command-brief-card-compact,.migration-hero-card,.rules-hero-card,.payrun-hero-card,.ndis-command-card,.support-command-card,.incident-detail-hero,.service-health-hero,.account-hero-v2,.updates-hero-card,.match-request-hero-card,.welcome-hero-copy) :where(p,span,small,li,label),.dashboard-shell>.ai-matching-page :where(.command-brief-card,.match-request-hero-card) :where(p,span,small,li,label),.dashboard-shell>.migration-page :where(.migration-hero-card) :where(p,span,small,li,label){color:#fff8edc7!important}.dashboard-shell>.dashboard-main :where(.command-recommendation,.recommended-worker,.migration-recommendation-card,.decision-hero),.dashboard-shell>.ai-matching-page :where(.command-recommendation,.recommended-worker,.decision-hero),.dashboard-shell>.migration-page :where(.migration-recommendation-card,.decision-hero){background:#fff4cc1a!important;border:1px solid rgba(255,226,140,.26)!important;box-shadow:none!important}.dashboard-shell>.dashboard-main :where(.stat-card h3,.roster-health-card h3,.attention-stat strong,.compact-status-card strong,.account-status-card strong),.dashboard-shell>.ai-matching-page :where(.stat-card h3,.roster-health-card h3),.dashboard-shell>.migration-page :where(.stat-card h3){color:var(--bc-ink)!important}.dashboard-shell>.dashboard-main :where(.stat-icon,.trust-icon,.recommended-icon,.decision-icon,.migration-source-icon,.logo-stat-icon,.logo-decision-icon,.welcome-module-icon,.document-icon,.worker-avatar,.large-worker-avatar),.dashboard-shell>.ai-matching-page :where(.stat-icon,.trust-icon,.recommended-icon,.decision-icon,.worker-avatar,.large-worker-avatar),.dashboard-shell>.migration-page :where(.stat-icon,.migration-source-icon,.migration-step-number){color:#11100d!important;background:linear-gradient(135deg,#ffe8a3,var(--bc-gold))!important;border-color:#d5a91f5c!important;box-shadow:none!important}.dashboard-shell>.dashboard-main :where(input,select,textarea,.worker-search,.roster-search-box,.document-search-box,.fixed-document-search,.incident-search-box,.templates-search-box,.messaging-lux-search,.migration-review-search),.dashboard-shell>.ai-matching-page :where(input,select,textarea,.worker-search),.dashboard-shell>.migration-page :where(input,select,textarea,.migration-review-search){color:var(--bc-ink)!important;background:#fffdf8!important;border:1px solid var(--bc-line-strong)!important;box-shadow:none!important}.dashboard-shell>.dashboard-main :where(input::placeholder,textarea::placeholder),.dashboard-shell>.ai-matching-page :where(input::placeholder,textarea::placeholder),.dashboard-shell>.migration-page :where(input::placeholder,textarea::placeholder){color:#8c8376!important;opacity:1!important}.dashboard-shell>.dashboard-main :where(input:focus,select:focus,textarea:focus),.dashboard-shell>.ai-matching-page :where(input:focus,select:focus,textarea:focus),.dashboard-shell>.migration-page :where(input:focus,select:focus,textarea:focus){border-color:#d5a91fad!important;box-shadow:0 0 0 4px #d5a91f29!important}.dashboard-shell>.dashboard-main :where(.primary-button,.primary-mini-button,.small-action-button,.approve-button,.compact-upload-button,.upload-inline-button,.gold-file-upload-button,.account-action-primary-v2,.bc-create-account-button),.dashboard-shell>.ai-matching-page :where(.primary-button,.primary-mini-button,.small-action-button,.approve-button),.dashboard-shell>.migration-page :where(.primary-button,.primary-mini-button,.small-action-button,.approve-button){color:#11100d!important;background:linear-gradient(135deg,#ffe8a3,var(--bc-gold))!important;border:1px solid rgba(189,143,18,.25)!important;box-shadow:0 12px 26px #d5a91f2e!important;font-weight:950!important}.dashboard-shell>.dashboard-main :where(.secondary-button,.ghost-action-button,.text-button,.dark-gold-outline-button,.compact-action,.compact-action-button,.tiny-inline-button,.info-icon-button),.dashboard-shell>.ai-matching-page :where(.secondary-button,.ghost-action-button,.text-button,.dark-gold-outline-button),.dashboard-shell>.migration-page :where(.secondary-button,.ghost-action-button,.text-button,.dark-gold-outline-button){color:var(--bc-ink)!important;background:#fffaf0!important;border:1px solid rgba(213,169,31,.28)!important;box-shadow:none!important;font-weight:900!important}.dashboard-shell>.dashboard-main :where(table,.roster-schedule-table,.staff-document-table,.payrun-review-table,.incident-register-table,.simplified-table,.migration-compact-table),.dashboard-shell>.ai-matching-page :where(table),.dashboard-shell>.migration-page :where(table,.migration-compact-table){color:var(--bc-ink)!important;background:var(--bc-surface)!important;border-color:var(--bc-line)!important}.dashboard-shell>.dashboard-main :where(thead,th,.mapping-header,.migration-compact-table-header,.staff-document-table-header,.roster-column-header),.dashboard-shell>.ai-matching-page :where(thead,th),.dashboard-shell>.migration-page :where(thead,th,.mapping-header,.migration-compact-table-header){color:var(--bc-muted)!important;background:var(--bc-surface-soft)!important;border-color:var(--bc-line)!important;font-weight:950!important}.dashboard-shell>.dashboard-main :where(td,.mapping-row,.migration-compact-table-row,.roster-recovery-row,.payroll-mapping-row,.staff-document-row),.dashboard-shell>.ai-matching-page :where(td),.dashboard-shell>.migration-page :where(td,.mapping-row,.migration-compact-table-row){color:var(--bc-ink)!important;border-color:var(--bc-line)!important}.dashboard-shell>.dashboard-main :where(tr:hover,.worker-row:hover,.shift-row:hover,.ndis-participant-row:hover,.support-premium-row:hover,.migration-compact-table-row:hover),.dashboard-shell>.ai-matching-page :where(tr:hover,.worker-row:hover,.shift-row:hover),.dashboard-shell>.migration-page :where(tr:hover,.migration-compact-table-row:hover){background:#fff7e5!important;border-color:#d5a91f52!important}.dashboard-shell>.dashboard-main :where(.schedule-shift-card,.schedule-shift-block,.roster-day-card,.attendance-selected-shift-card),.dashboard-shell>.ai-matching-page :where(.schedule-shift-card,.schedule-shift-block),.dashboard-shell>.migration-page :where(.schedule-shift-card,.schedule-shift-block){background:#fff8ea!important;border:1px solid rgba(213,169,31,.32)!important;color:var(--bc-ink)!important;box-shadow:0 10px 24px #1b160f14!important}.dashboard-shell>.dashboard-main :where(.schedule-shift-card *,.schedule-shift-block *,.roster-day-card *,.attendance-selected-shift-card *),.dashboard-shell>.ai-matching-page :where(.schedule-shift-card *,.schedule-shift-block *),.dashboard-shell>.migration-page :where(.schedule-shift-card *,.schedule-shift-block *){color:inherit!important}.dashboard-shell>.dashboard-main :where(.status-pill,.header-status,.request-status-pill,.risk-chip,.matrix-chip,.attendance-status-chip,.roster-status-chip,.incident-status-chip,.incident-severity-chip,.pay-run-status-chip,.payrun-status-large,.template-pill,.sms-status-pill,.account-status-pill,.worker-tags span,.skill-pills span),.dashboard-shell>.ai-matching-page :where(.status-pill,.header-status,.request-status-pill,.risk-chip,.matrix-chip,.worker-tags span,.skill-pills span),.dashboard-shell>.migration-page :where(.status-pill,.header-status,.request-status-pill,.risk-chip,.matrix-chip){opacity:1!important;font-weight:950!important;box-shadow:none!important}.dashboard-shell>.dashboard-main :where(.risk-chip.low,.matrix-chip.low,.ready,.covered,.completed,.confirmed,.verified,.success,.low,.mapped,.sent),.dashboard-shell>.ai-matching-page :where(.risk-chip.low,.matrix-chip.low,.ready,.covered,.completed,.confirmed,.verified,.success,.low,.mapped,.sent),.dashboard-shell>.migration-page :where(.risk-chip.low,.matrix-chip.low,.ready,.covered,.completed,.confirmed,.verified,.success,.low,.mapped,.sent){color:var(--bc-green)!important;background-color:var(--bc-green-bg)!important;border-color:#18a66a38!important}.dashboard-shell>.dashboard-main :where(.risk-chip.medium,.matrix-chip.medium,.medium,.warning,.pending,.review,.attention,.at-risk),.dashboard-shell>.ai-matching-page :where(.risk-chip.medium,.matrix-chip.medium,.medium,.warning,.pending,.review,.attention,.at-risk),.dashboard-shell>.migration-page :where(.risk-chip.medium,.matrix-chip.medium,.medium,.warning,.pending,.review,.attention,.at-risk){color:#906d00!important;background-color:#fff4cf!important;border-color:#d5a91f3d!important}.dashboard-shell>.dashboard-main :where(.risk-chip.high,.matrix-chip.high,.danger,.error,.critical,.blocked,.unfilled,.negative),.dashboard-shell>.ai-matching-page :where(.risk-chip.high,.matrix-chip.high,.danger,.error,.critical,.blocked,.unfilled,.negative),.dashboard-shell>.migration-page :where(.risk-chip.high,.matrix-chip.high,.danger,.error,.critical,.blocked,.unfilled,.negative){color:var(--bc-red)!important;background-color:var(--bc-red-bg)!important;border-color:#b5473f38!important}.dashboard-shell>.dashboard-main :where(.category-progress,.ndis-budget-bar,.support-utilisation-track,.ndis-utilisation-track,.risk-radar-track,.account-progress-bar-v2,.migration-progress-track-large,.tour-progress-track),.dashboard-shell>.ai-matching-page :where(.category-progress,.ndis-budget-bar,.risk-radar-track),.dashboard-shell>.migration-page :where(.migration-progress-track-large,.category-progress){background:#ebe3d3!important;border:1px solid rgba(42,36,28,.08)!important}.dashboard-shell>.dashboard-main :where(.category-progress div,.ndis-budget-bar div,.support-utilisation-track div,.ndis-utilisation-track div,.risk-radar-track div,.account-progress-bar-v2 div,.migration-progress-track-large div,.tour-progress-track div),.dashboard-shell>.ai-matching-page :where(.category-progress div,.ndis-budget-bar div,.risk-radar-track div),.dashboard-shell>.migration-page :where(.migration-progress-track-large div,.category-progress div){background:linear-gradient(90deg,#e7c25c,var(--bc-gold-2))!important}.dashboard-shell>.dashboard-main :where(.readiness-meter,.migration-readiness-ring,.budget-ring,.command-readiness-ring,.service-health-ring,.account-total-ring-v2),.dashboard-shell>.ai-matching-page :where(.readiness-meter,.budget-ring),.dashboard-shell>.migration-page :where(.migration-readiness-ring){background:#fff7e5!important;border:1px solid rgba(213,169,31,.24)!important;box-shadow:0 14px 36px #1b160f14!important}.dashboard-shell>.dashboard-main :where(.readiness-meter span,.migration-readiness-ring span,.budget-ring span,.command-readiness-ring span,.service-health-ring span,.account-total-ring-v2 span),.dashboard-shell>.ai-matching-page :where(.readiness-meter span,.budget-ring span),.dashboard-shell>.migration-page :where(.migration-readiness-ring span){color:var(--bc-gold-2)!important}.dashboard-shell>.dashboard-main :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card),.dashboard-shell>.ai-matching-page :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card),.dashboard-shell>.migration-page :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card){color:#fff8ed!important;background:linear-gradient(180deg,#10130f,#060706)!important;border:1px solid rgba(213,169,31,.34)!important}.dashboard-shell>.dashboard-main :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card) :where(h1,h2,h3,h4,strong,b,p,span,small),.dashboard-shell>.ai-matching-page :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card) :where(h1,h2,h3,h4,strong,b,p,span,small),.dashboard-shell>.migration-page :where(.ai-loading-card,.ai-thinking-card,.matching-loading-card) :where(h1,h2,h3,h4,strong,b,p,span,small){color:#fff8ed!important}@media(max-width:1180px){.dashboard-shell>.dashboard-main,.dashboard-shell>.ai-matching-page,.dashboard-shell>.migration-page{padding:28px!important}}.dashboard-shell>.dashboard-main .welcome-page{--welcome-copy-strong: #312c25;--welcome-copy: #423b32;--welcome-copy-soft: #5b5247;--welcome-hero-copy: rgba(255, 248, 237, .9)}.dashboard-shell>.dashboard-main .welcome-page :where(p,li,label,span,small){color:var(--welcome-copy)!important;opacity:1!important;font-weight:600!important;line-height:1.6!important}.dashboard-shell>.dashboard-main .welcome-page :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--bc-ink)!important;opacity:1!important;font-weight:900!important}.dashboard-shell>.dashboard-main .welcome-page .eyebrow{color:var(--bc-gold-2)!important;opacity:1!important;font-weight:950!important}.dashboard-shell>.dashboard-main .welcome-page .welcome-hero-copy :where(p,li,label,span,small){color:var(--welcome-hero-copy)!important;opacity:1!important;font-weight:650!important}.dashboard-shell>.dashboard-main .welcome-page .welcome-hero-copy :where(h1,h2,h3,h4,strong,b){color:#fff8ed!important}.dashboard-shell>.dashboard-main .welcome-page :where(.welcome-module-card p,.welcome-path-card p,.welcome-checklist div,.welcome-checklist span,.welcome-journey span,.welcome-progress-card span,.welcome-progress-card p,.dashboard-card p,.dashboard-card span,.empty-state-card p,.empty-state-card span){color:var(--welcome-copy)!important;font-weight:600!important;line-height:1.6!important}.dashboard-shell>.dashboard-main .welcome-page :where(small,.help-text,.helper-text,.muted,.subtle,.description){color:var(--welcome-copy-soft)!important;font-weight:600!important;opacity:1!important}.dashboard-shell>.dashboard-main .welcome-page :where(button,.primary-mini-button,.secondary-button,.ghost-action-button,.small-action-button){font-weight:900!important}.welcome-page{--welcome-readable-text: #3f382d;--welcome-readable-muted: #554c3e;--welcome-readable-soft: #6a604f}.welcome-page p:not(.eyebrow),.welcome-page span:not(.eyebrow):not(.status-pill):not(.header-status):not(.request-status-pill),.welcome-page small,.welcome-page li,.welcome-page label,.welcome-page .brief-text,.welcome-page .migration-footnote,.welcome-page .welcome-module-card p,.welcome-page .welcome-path-card p,.welcome-page .welcome-progress-card span,.welcome-page .welcome-checklist div,.welcome-page .welcome-journey span,.welcome-page .dashboard-card p:not(.eyebrow),.welcome-page .dashboard-card span:not(.eyebrow),.welcome-page .empty-state-card p{color:var(--welcome-readable-text)!important;opacity:1!important;font-weight:600!important;line-height:1.55!important}.welcome-page .welcome-module-card p,.welcome-page .welcome-path-card p,.welcome-page .welcome-journey span,.welcome-page .dashboard-card p:not(.eyebrow),.welcome-page .dashboard-card small,.welcome-page .card-heading p,.welcome-page .worker-ai-summary p{color:var(--welcome-readable-muted)!important;font-weight:600!important}.welcome-page .staff-documents-panel p:not(.eyebrow),.welcome-page .staff-documents-panel span,.welcome-page .staff-documents-panel small,.welcome-page .document-upload-zone span,.welcome-page .document-upload-zone p,.welcome-page .selected-upload-card small,.welcome-page .document-card span,.welcome-page .document-card small{color:#4b4336!important;opacity:1!important;font-weight:650!important;line-height:1.55!important}.welcome-page .welcome-checklist span,.welcome-page .welcome-checklist p,.welcome-page .welcome-checklist div,.welcome-page .api-status-banner,.welcome-page .api-status-banner span,.welcome-page .api-status-banner p{color:#4b4336!important;opacity:1!important;font-weight:600!important}.welcome-page h1,.welcome-page h2,.welcome-page h3,.welcome-page h4,.welcome-page h5,.welcome-page h6,.welcome-page strong,.welcome-page .welcome-module-card h4,.welcome-page .welcome-path-card h4,.welcome-page .welcome-checklist strong,.welcome-page .dashboard-card strong{color:#090806!important;opacity:1!important}.welcome-page .eyebrow,.welcome-page [class*=eyebrow]{color:#b8860b!important;opacity:1!important;font-weight:900!important}.welcome-page .welcome-hero-copy,.welcome-page .welcome-hero-copy p:not(.eyebrow),.welcome-page .welcome-hero-copy span,.welcome-page .welcome-hero-copy li{color:#f8f1e2!important;opacity:1!important}.welcome-page .welcome-hero-copy>p:not(.eyebrow){color:#ded4c0!important;font-weight:650!important}.welcome-page .welcome-hero-copy .eyebrow{color:#f2c94c!important}.welcome-page button,.welcome-page button span,.welcome-page .primary-mini-button,.welcome-page .small-action-button,.welcome-page .ghost-action-button{opacity:1!important}.worker-activity-page{--wa-bg: #f4efe6;--wa-card: #fffdf8;--wa-card-soft: #fbf7ee;--wa-border: rgba(21, 18, 12, .12);--wa-border-gold: rgba(207, 164, 73, .34);--wa-text: #14110c;--wa-muted: #5d5548;--wa-soft: #746b5c;--wa-gold: #c4931d;--wa-gold-strong: #d8a923;--wa-dark: #071012;--wa-dark-2: #10100d;--wa-success: #108a4f;--wa-success-bg: #e7f7ed;width:100%!important;min-height:100vh!important;display:grid!important;gap:18px!important;padding:34px 38px!important;color:var(--wa-text)!important;background:radial-gradient(circle at 92% 8%,rgba(207,164,73,.16),transparent 28rem),linear-gradient(180deg,#f8f3ea 0%,var(--wa-bg) 100%)!important}.worker-activity-page *,.worker-activity-page *:before,.worker-activity-page *:after{text-shadow:none!important}.worker-activity-page .eyebrow{margin:0 0 8px!important;color:var(--wa-gold)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-hero.sexy{min-height:190px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;align-items:stretch!important;gap:22px!important;padding:34px!important;overflow:hidden!important;position:relative!important;color:#fff8ea!important;border:1px solid rgba(207,164,73,.32)!important;border-radius:30px!important;background:radial-gradient(circle at 78% 12%,rgba(207,164,73,.22),transparent 26rem),linear-gradient(135deg,#071012,#071012 58%,#17140e)!important;box-shadow:0 24px 58px #30271838,inset 0 1px #ffffff0f!important}.worker-activity-page .worker-activity-hero.sexy:before{display:none!important}.worker-activity-page .worker-activity-hero h2{margin:0!important;color:#fff8ea!important;font-size:clamp(3rem,4.8vw,5.6rem)!important;line-height:.9!important;letter-spacing:-.09em!important}.worker-activity-page .worker-activity-hero p:not(.eyebrow){max-width:840px!important;margin:18px 0 0!important;color:#d9d0bf!important;font-size:1rem!important;line-height:1.65!important;font-weight:650!important}.worker-activity-page .worker-activity-live-box{position:relative!important;z-index:1!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:8px!important;padding:22px!important;color:#fff8ea!important;border:1px solid rgba(255,226,146,.24)!important;border-radius:22px!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff12!important}.worker-activity-page .worker-activity-live-box strong{color:#fff8ea!important;font-size:1.08rem!important;letter-spacing:-.03em!important}.worker-activity-page .worker-activity-live-box small{color:#d8cfbd!important;font-weight:750!important}.worker-activity-page .live-dot{background:#25c878!important;box-shadow:0 0 #25c87873!important}.worker-activity-page .worker-activity-refresh,.worker-activity-page .worker-activity-filter-chips button.active,.worker-activity-page .worker-activity-filter-chips button:hover{color:#14110c!important;background:linear-gradient(180deg,#f3c64d,#d9a928)!important;border-color:#c996198c!important;box-shadow:0 14px 30px #cfa44938!important}.worker-activity-page .worker-activity-metric-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.worker-activity-page .worker-activity-metric-strip article,.worker-activity-page .worker-activity-control-deck,.worker-activity-page .worker-activity-feed-panel,.worker-activity-page .worker-activity-detail-panel{color:var(--wa-text)!important;background:var(--wa-card)!important;border:1px solid var(--wa-border)!important;border-radius:24px!important;box-shadow:0 18px 42px #2c24161a,inset 0 1px #ffffffd9!important}.worker-activity-page .worker-activity-metric-strip article{min-height:112px!important;display:grid!important;align-content:center!important;gap:8px!important;padding:20px!important}.worker-activity-page .worker-activity-metric-strip article:hover{transform:none!important;border-color:var(--wa-border-gold)!important;background:#fffaf0!important;box-shadow:0 20px 45px #2c241621!important}.worker-activity-page .worker-activity-stat-icon,.worker-activity-page .worker-activity-avatar,.worker-activity-page .worker-activity-detail-avatar{color:#17120a!important;background:linear-gradient(180deg,#f3c64d,#d9a928)!important;border:1px solid rgba(201,150,25,.3)!important;box-shadow:none!important}.worker-activity-page .worker-activity-stat-icon{width:40px!important;height:40px!important;border-radius:14px!important}.worker-activity-page .worker-activity-metric-strip article span{color:var(--wa-muted)!important;font-size:.8rem!important;font-weight:800!important}.worker-activity-page .worker-activity-metric-strip article strong{color:var(--wa-text)!important;font-size:2.15rem!important;line-height:1!important;letter-spacing:-.06em!important}.worker-activity-page .worker-activity-control-deck{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,720px)!important;align-items:center!important;gap:22px!important;padding:22px!important}.worker-activity-page .worker-activity-control-deck h3,.worker-activity-page .worker-activity-panel-heading h3,.worker-activity-page .worker-activity-detail-hero h3,.worker-activity-page .worker-activity-feed-top h4{margin:0!important;color:var(--wa-text)!important;letter-spacing:-.045em!important}.worker-activity-page .worker-activity-control-deck h3,.worker-activity-page .worker-activity-panel-heading h3{font-size:1.38rem!important}.worker-activity-page .worker-activity-control-deck p:not(.eyebrow){margin:8px 0 0!important;color:var(--wa-muted)!important;line-height:1.55!important;font-weight:600!important}.worker-activity-page .worker-activity-search-box{min-height:48px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 15px!important;color:var(--wa-gold)!important;background:#f8f4ec!important;border:1px solid rgba(21,18,12,.12)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffe6!important}.worker-activity-page .worker-activity-search-box input{width:100%!important;height:46px!important;color:var(--wa-text)!important;background:transparent!important;border:0!important;outline:0!important}.worker-activity-page .worker-activity-search-box input::placeholder{color:#8b8273!important}.worker-activity-page .worker-activity-filter-chips button{height:34px!important;padding:0 12px!important;color:#4f473c!important;background:#f7f1e7!important;border:1px solid rgba(21,18,12,.12)!important;border-radius:999px!important;font-size:.76rem!important;font-weight:900!important}.worker-activity-page .worker-activity-command-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr)!important;gap:18px!important;align-items:start!important}.worker-activity-page .worker-activity-feed-panel{padding:18px!important}.worker-activity-page .worker-activity-detail-panel{position:sticky!important;top:26px!important;display:grid!important;gap:16px!important;padding:20px!important}.worker-activity-page .worker-activity-panel-heading>span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;color:#5f4510!important;background:#fff3c7!important;border:1px solid rgba(207,164,73,.38)!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important}.worker-activity-page .worker-activity-feed-card{position:relative!important;overflow:hidden!important;display:grid!important;gap:14px!important;width:100%!important;padding:16px!important;color:var(--wa-text)!important;text-align:left!important;background:var(--wa-card-soft)!important;border:1px solid rgba(21,18,12,.12)!important;border-radius:20px!important;box-shadow:none!important}.worker-activity-page .worker-activity-feed-card:hover,.worker-activity-page .worker-activity-feed-card.active{transform:none!important;border-color:#cfa44985!important;background:#fff6df!important;box-shadow:0 14px 32px #2c24161a!important}.worker-activity-page .worker-activity-feed-card.active:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#f3c64d,#c4931d)!important}.worker-activity-page .worker-activity-feed-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:flex-start!important}.worker-activity-page .worker-activity-feed-top span,.worker-activity-page .worker-activity-detail-hero span{display:block!important;margin-top:6px!important;color:var(--wa-muted)!important;font-size:.84rem!important;line-height:1.45!important;font-weight:600!important}.worker-activity-page .worker-activity-status{width:fit-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:7px 10px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important}.worker-activity-page .worker-activity-status.completed{color:#0f6d3e!important;background:var(--wa-success-bg)!important;border:1px solid rgba(16,138,79,.22)!important}.worker-activity-page .worker-activity-status.in-progress{color:#7a5200!important;background:#fff2c4!important;border:1px solid rgba(207,164,73,.36)!important}.worker-activity-page .worker-activity-status.default{color:#5b5142!important;background:#f1ece3!important;border:1px solid rgba(21,18,12,.1)!important}.worker-activity-page .worker-activity-feed-meta span,.worker-activity-page .worker-activity-empty-note{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;padding:9px 10px!important;color:#5e5548!important;background:#fffdf8!important;border:1px solid rgba(21,18,12,.1)!important;border-radius:13px!important;font-size:.76rem!important;font-weight:800!important}.worker-activity-page .worker-activity-feed-meta svg{color:var(--wa-gold)!important}.worker-activity-page .worker-activity-detail-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:flex-start!important;padding:16px!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:20px!important;background:#fff6df!important}.worker-activity-page .worker-activity-detail-summary div,.worker-activity-page .worker-activity-clock-strip div{min-width:0!important;display:grid!important;gap:7px!important;padding:14px!important;border:1px solid rgba(21,18,12,.1)!important;border-radius:16px!important;background:#fbf7ee!important}.worker-activity-page .worker-activity-detail-summary span,.worker-activity-page .worker-activity-clock-strip span{color:#766b5b!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-detail-summary strong,.worker-activity-page .worker-activity-clock-strip strong{color:var(--wa-text)!important;font-size:.88rem!important;line-height:1.35!important;overflow-wrap:anywhere!important}.worker-activity-page .worker-activity-clock-strip strong{color:#8a630c!important;font-size:1.02rem!important}.worker-activity-page .worker-activity-notes-panel{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid rgba(207,164,73,.24)!important;border-radius:20px!important;background:#fffaf0!important}.worker-activity-page .worker-activity-notes-header{display:flex!important;align-items:center!important;gap:10px!important;color:#8a630c!important}.worker-activity-page .worker-activity-notes-header strong{color:#21180a!important}.worker-activity-page .worker-activity-notes-header span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;height:24px!important;margin-left:auto!important;color:#17120a!important;background:#f3c64d!important;border-radius:999px!important;font-size:.76rem!important;font-weight:950!important}.worker-activity-page .worker-activity-timeline span{display:block!important;color:#766b5b!important;font-size:.78rem!important;font-weight:850!important}.worker-activity-page .worker-activity-timeline p{margin:7px 0 0!important;color:#29231a!important;line-height:1.58!important}.worker-activity-page .timeline-dot{background:var(--wa-gold-strong)!important;box-shadow:0 0 0 5px #cfa44929!important}.worker-activity-page .dashboard-card,.worker-activity-page .empty-state-card{color:var(--wa-text)!important;background:var(--wa-card)!important;border-color:var(--wa-border)!important}.worker-activity-page .empty-state-card strong{color:var(--wa-text)!important}.worker-activity-page .empty-state-card p{color:var(--wa-muted)!important}@media(max-width:1380px){.worker-activity-page .worker-activity-command-grid{grid-template-columns:1fr!important}.worker-activity-page .worker-activity-detail-panel{position:static!important}}@media(max-width:1180px){.worker-activity-page .worker-activity-hero.sexy,.worker-activity-page .worker-activity-control-deck{grid-template-columns:1fr!important}.worker-activity-page .worker-activity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.worker-activity-page{padding:22px!important}.worker-activity-page .worker-activity-hero.sexy{min-height:unset!important;padding:24px!important}.worker-activity-page .worker-activity-hero h2{font-size:clamp(2.4rem,14vw,4rem)!important}.worker-activity-page .worker-activity-metric-strip,.worker-activity-page .worker-activity-feed-top,.worker-activity-page .worker-activity-feed-meta,.worker-activity-page .worker-activity-detail-hero,.worker-activity-page .worker-activity-detail-summary,.worker-activity-page .worker-activity-clock-strip{grid-template-columns:1fr!important}.worker-activity-page .worker-activity-status{justify-self:flex-start!important}}.worker-activity-page{color:#11100d!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 34rem),linear-gradient(180deg,#f5f0e6,#eee7db)!important}.worker-activity-page .worker-activity-hero{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:stretch!important;gap:28px!important;margin:0 0 22px!important;padding:34px 36px!important;overflow:hidden!important;color:#fff8ea!important;background:radial-gradient(circle at 78% 36%,rgba(207,164,73,.26),transparent 22rem),linear-gradient(135deg,#071013,#0b1211 54%,#17130c)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:28px!important;box-shadow:0 22px 55px #2b23142e,inset 0 1px #ffffff0f!important}.worker-activity-page .worker-activity-hero:before,.worker-activity-page .worker-activity-hero:after{content:none!important}.worker-activity-page .worker-activity-hero-copy{max-width:900px!important;min-width:0!important;position:relative!important;z-index:1!important}.worker-activity-page .worker-activity-hero .eyebrow,.worker-activity-page .worker-activity-hero-copy .eyebrow{margin:0 0 12px!important;color:#f0c64f!important;opacity:1!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-hero h2,.worker-activity-page .worker-activity-hero-copy h2{margin:0!important;color:#fff8ea!important;opacity:1!important;font-size:clamp(2.4rem,4.6vw,4.7rem)!important;line-height:.95!important;letter-spacing:-.075em!important;font-weight:950!important;text-shadow:none!important}.worker-activity-page .worker-activity-hero p:not(.eyebrow),.worker-activity-page .worker-activity-hero-copy p:not(.eyebrow){max-width:840px!important;margin:16px 0 0!important;color:#fff8eac7!important;opacity:1!important;font-size:1rem!important;line-height:1.65!important;font-weight:650!important}.worker-activity-page .worker-activity-live-box{width:230px!important;min-height:142px!important;align-self:center!important;display:grid!important;align-content:center!important;gap:8px!important;padding:22px!important;color:#fff8ea!important;background:#ffffff0e!important;border:1px solid rgba(255,226,148,.26)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0f!important}.worker-activity-page .worker-activity-live-box strong{color:#fff8ea!important;font-size:1rem!important;font-weight:900!important}.worker-activity-page .worker-activity-live-box small{color:#fff8eab8!important;font-size:.84rem!important;font-weight:700!important}.worker-activity-page .live-dot{width:12px!important;height:12px!important;background:#31d184!important;border-radius:999px!important;box-shadow:0 0 0 6px #31d1841f!important}.worker-activity-page .worker-activity-refresh{width:fit-content!important;min-height:38px!important;margin-top:6px!important;padding:0 14px!important;color:#14100a!important;background:linear-gradient(135deg,#f7d66a,#dbad27)!important;border:0!important;border-radius:13px!important;font-weight:900!important}.worker-activity-page p,.worker-activity-page span,.worker-activity-page small,.worker-activity-page label,.worker-activity-page input{opacity:1!important}.worker-activity-page>:not(.worker-activity-hero) .eyebrow,.worker-activity-page .worker-activity-control-deck .eyebrow,.worker-activity-page .worker-activity-panel-heading .eyebrow,.worker-activity-page .worker-activity-detail-hero .eyebrow{color:#b9890e!important;opacity:1!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.worker-activity-page h3,.worker-activity-page h4{color:#11100d!important;opacity:1!important;text-shadow:none!important}.worker-activity-page p:not(.eyebrow),.worker-activity-page span,.worker-activity-page small{color:#5f584f!important;font-weight:650!important}.worker-activity-page .worker-activity-metric-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.worker-activity-page .worker-activity-metric-strip article,.worker-activity-page .worker-activity-control-deck,.worker-activity-page .worker-activity-feed-panel,.worker-activity-page .worker-activity-detail-panel{color:#11100d!important;background:#fffffceb!important;border:1px solid rgba(191,166,119,.32)!important;border-radius:22px!important;box-shadow:0 16px 34px #3a301d1a,inset 0 1px #ffffffb3!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.worker-activity-page .worker-activity-metric-strip article{min-height:112px!important;padding:20px!important}.worker-activity-page .worker-activity-metric-strip article span{display:block!important;margin-top:12px!important;color:#5f584f!important;font-size:.86rem!important;font-weight:800!important}.worker-activity-page .worker-activity-metric-strip article strong{display:block!important;margin-top:6px!important;color:#11100d!important;font-size:2rem!important;line-height:1!important;font-weight:950!important}.worker-activity-page .worker-activity-stat-icon,.worker-activity-page .worker-activity-avatar,.worker-activity-page .worker-activity-detail-avatar{display:grid!important;place-items:center!important;color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.2)!important;box-shadow:none!important}.worker-activity-page .worker-activity-stat-icon{width:38px!important;height:38px!important;border-radius:13px!important}.worker-activity-page .worker-activity-control-deck{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(520px,1.25fr)!important;align-items:center!important;gap:24px!important;padding:22px!important;margin-bottom:16px!important}.worker-activity-page .worker-activity-control-deck h3,.worker-activity-page .worker-activity-panel-heading h3{margin:4px 0 0!important;color:#11100d!important;font-size:1.45rem!important;line-height:1.15!important;font-weight:900!important}.worker-activity-page .worker-activity-controls{display:grid!important;gap:12px!important}.worker-activity-page .worker-activity-search-box{min-height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:#8e6c13!important;background:#f8f4ec!important;border:1px solid rgba(191,166,119,.36)!important;border-radius:15px!important}.worker-activity-page .worker-activity-search-box input{width:100%!important;color:#11100d!important;background:transparent!important;border:0!important;box-shadow:none!important}.worker-activity-page .worker-activity-search-box input::placeholder{color:#7c756b!important;opacity:1!important}.worker-activity-page .worker-activity-filter-chips{display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.worker-activity-page .worker-activity-filter-chips button{min-height:32px!important;padding:0 13px!important;color:#332d22!important;background:#f3eee4!important;border:1px solid rgba(191,166,119,.32)!important;border-radius:999px!important;font-size:.78rem!important;font-weight:900!important}.worker-activity-page .worker-activity-filter-chips button.active{color:#14100a!important;background:#f2c84b!important;border-color:#bc8b0e66!important}.worker-activity-page .worker-activity-command-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(430px,.75fr)!important;gap:18px!important;align-items:start!important}.worker-activity-page .worker-activity-feed-panel,.worker-activity-page .worker-activity-detail-panel{padding:18px!important}.worker-activity-page .worker-activity-panel-heading{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;margin-bottom:14px!important}.worker-activity-page .worker-activity-panel-heading>span{min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 11px!important;color:#6e4e00!important;background:#fff3c4!important;border:1px solid rgba(188,139,14,.25)!important;border-radius:999px!important;font-size:.76rem!important;font-weight:900!important}.worker-activity-page .worker-activity-feed-list{display:grid!important;gap:12px!important}.worker-activity-page .worker-activity-feed-card{position:relative!important;overflow:hidden!important;width:100%!important;display:grid!important;gap:12px!important;padding:16px!important;text-align:left!important;color:#11100d!important;background:#fbf8f1!important;border:1px solid rgba(191,166,119,.32)!important;border-radius:18px!important;box-shadow:none!important}.worker-activity-page .worker-activity-feed-card.active{background:#fff4d7!important;border-color:#cfa449b8!important;box-shadow:0 12px 28px #cfa4491f!important}.worker-activity-page .worker-activity-feed-glow{display:none!important}.worker-activity-page .worker-activity-feed-top{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:start!important;gap:14px!important}.worker-activity-page .worker-activity-avatar{width:46px!important;height:46px!important;border-radius:15px!important;font-weight:950!important}.worker-activity-page .worker-activity-feed-top h4{margin:2px 0 5px!important;font-size:1.02rem!important;font-weight:900!important}.worker-activity-page .worker-activity-feed-top span{color:#4e473d!important;font-size:.86rem!important;line-height:1.45!important;font-weight:650!important}.worker-activity-page .worker-activity-feed-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.worker-activity-page .worker-activity-feed-meta span{min-height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;color:#3d362d!important;background:#fffdf8!important;border:1px solid rgba(191,166,119,.26)!important;border-radius:11px!important;font-size:.78rem!important;font-weight:800!important}.worker-activity-page .worker-activity-detail-hero{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding:16px!important;margin-bottom:12px!important;color:#11100d!important;background:#fff3d0!important;border:1px solid rgba(207,164,73,.46)!important;border-radius:18px!important}.worker-activity-page .worker-activity-detail-avatar{width:48px!important;height:48px!important;border-radius:15px!important}.worker-activity-page .worker-activity-detail-hero h3{margin:2px 0 4px!important;font-size:1.25rem!important;font-weight:900!important}.worker-activity-page .worker-activity-detail-hero span{color:#5a5044!important;font-weight:650!important}.worker-activity-page .worker-activity-detail-summary,.worker-activity-page .worker-activity-clock-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.worker-activity-page .worker-activity-detail-summary div,.worker-activity-page .worker-activity-clock-strip div,.worker-activity-page .worker-activity-notes-panel{padding:14px!important;background:#f8f4ec!important;border:1px solid rgba(191,166,119,.3)!important;border-radius:14px!important}.worker-activity-page .worker-activity-detail-summary span,.worker-activity-page .worker-activity-clock-strip span{display:block!important;margin-bottom:6px!important;color:#8b8172!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-detail-summary strong,.worker-activity-page .worker-activity-clock-strip strong{color:#11100d!important;font-size:.94rem!important;line-height:1.35!important;font-weight:900!important}.worker-activity-page .worker-activity-clock-strip,.worker-activity-page .worker-activity-notes-panel{margin-top:10px!important}.worker-activity-page .worker-activity-notes-header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;color:#b9890e!important}.worker-activity-page .worker-activity-notes-header strong{color:#11100d!important;font-weight:900!important}.worker-activity-page .worker-activity-notes-header span{margin-left:auto!important;min-width:26px!important;height:26px!important;display:grid!important;place-items:center!important;color:#14100a!important;background:#f2c84b!important;border-radius:999px!important;font-weight:950!important}.worker-activity-page .worker-activity-empty-note{padding:14px!important;color:#5f584f!important;background:#fffdf8!important;border:1px solid rgba(191,166,119,.25)!important;border-radius:12px!important;font-weight:700!important}.worker-activity-page .worker-activity-status{width:fit-content!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-status.completed{color:#08643a!important;background:#ddf8e8!important;border:1px solid rgba(8,100,58,.2)!important}.worker-activity-page .worker-activity-status.in-progress{color:#765100!important;background:#fff1c2!important;border:1px solid rgba(188,139,14,.25)!important}.worker-activity-page .worker-activity-status.default{color:#4e473d!important;background:#eee8dc!important;border:1px solid rgba(112,99,80,.18)!important}@media(max-width:1180px){.worker-activity-page .worker-activity-command-grid,.worker-activity-page .worker-activity-control-deck{grid-template-columns:1fr!important}.worker-activity-page .worker-activity-live-box{width:100%!important}}@media(max-width:760px){.worker-activity-page .worker-activity-hero{display:grid!important;padding:26px!important}.worker-activity-page .worker-activity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.worker-activity-page .worker-activity-feed-meta,.worker-activity-page .worker-activity-detail-summary,.worker-activity-page .worker-activity-clock-strip{grid-template-columns:1fr!important}}.worker-activity-page .worker-activity-hero{min-height:unset!important;align-items:center!important;padding:24px 28px!important;margin-bottom:18px!important;border-radius:24px!important;background:radial-gradient(circle at 78% 42%,rgba(207,164,73,.18),transparent 18rem),linear-gradient(135deg,#071013,#0b1211 58%,#141109)!important}.worker-activity-page .worker-activity-hero .eyebrow,.worker-activity-page .worker-activity-hero-copy .eyebrow{margin-bottom:8px!important;font-size:.7rem!important;letter-spacing:.15em!important}.worker-activity-page .worker-activity-hero h2,.worker-activity-page .worker-activity-hero-copy h2{font-size:clamp(2rem,3.25vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.065em!important}.worker-activity-page .worker-activity-hero p:not(.eyebrow),.worker-activity-page .worker-activity-hero-copy p:not(.eyebrow){max-width:780px!important;margin-top:10px!important;font-size:.92rem!important;line-height:1.45!important;color:#fff8eac2!important}.worker-activity-page .worker-activity-live-box{width:178px!important;min-height:92px!important;padding:16px!important;gap:5px!important;border-radius:18px!important;background:#ffffff0b!important}.worker-activity-page .worker-activity-live-box strong{font-size:.9rem!important}.worker-activity-page .worker-activity-live-box small{font-size:.76rem!important}.worker-activity-page .live-dot{width:9px!important;height:9px!important;box-shadow:0 0 0 5px #31d1841a!important}.worker-activity-page .worker-activity-refresh{min-height:32px!important;padding:0 11px!important;margin-top:4px!important;border-radius:11px!important;font-size:.78rem!important}@media(max-width:900px){.worker-activity-page .worker-activity-hero{grid-template-columns:1fr!important;padding:22px!important}.worker-activity-page .worker-activity-live-box{width:100%!important;min-height:unset!important}}.roster-view-tabs{display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:6px!important;margin:4px 0 22px!important;background:#fffffce0!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:999px!important;box-shadow:0 12px 28px #42341a14,inset 0 1px #fffc!important}.roster-view-tabs button{min-height:34px!important;padding:0 15px!important;color:#5a5043!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;opacity:1!important;font-size:.8rem!important;font-weight:900!important;letter-spacing:-.01em!important;text-shadow:none!important;box-shadow:none!important}.roster-view-tabs button:hover{color:#16120b!important;background:#f6efe1!important;border-color:#bea47247!important}.roster-view-tabs button.active{color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border-color:#b6820947!important;box-shadow:0 10px 22px #cfa4492e!important}.roster-view-tabs button:focus-visible{outline:3px solid rgba(223,169,36,.35)!important;outline-offset:3px!important}.roster-schedule-view-card{color:#11100d!important;background:#fffffcf0!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:24px!important;box-shadow:0 18px 36px #42341a1a,inset 0 1px #ffffffc7!important}.roster-schedule-heading h3,.roster-schedule-view-card h3,.roster-schedule-view-card h4{color:#11100d!important;opacity:1!important;text-shadow:none!important}.roster-schedule-heading p:not(.eyebrow),.roster-schedule-view-card p:not(.eyebrow),.roster-schedule-view-card span,.roster-schedule-view-card small{color:#5f584f!important;opacity:1!important;font-weight:650!important}.schedule-summary-strip>div{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.28)!important;border-radius:16px!important;box-shadow:none!important}.schedule-summary-strip span{color:#7d7468!important;opacity:1!important}.schedule-summary-strip strong,.schedule-summary-strip b{color:#11100d!important;opacity:1!important}.roster-schedule-table-wrap{overflow-x:auto!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.3)!important;border-radius:22px!important;box-shadow:0 14px 30px #42341a14,inset 0 1px #ffffffc7!important}.roster-schedule-table{color:#11100d!important;background:#fffdf8!important}.roster-schedule-table th{color:#7a6f60!important;background:#f2eadc!important;border-bottom:1px solid rgba(190,164,114,.28)!important;font-weight:950!important}.roster-schedule-table td{color:#3d362d!important;background:#fffdf8!important;border-bottom:1px solid rgba(190,164,114,.2)!important}.roster-schedule-table tbody tr:hover td{background:#fff5d9!important}.roster-schedule-table td strong{color:#11100d!important;font-weight:900!important}.roster-schedule-table td span{color:#665d52!important;opacity:1!important}.table-icon-text{color:#4d4438!important}.table-icon-text svg{color:#b9890e!important}.roster-schedule-view-card [class*=calendar],.roster-schedule-view-card [class*=board],.roster-schedule-view-card [class*=timeline],.roster-schedule-view-card [class*=grid],.roster-schedule-view-card [class*=week-view],.roster-schedule-view-card [class*=weekView]{color:#11100d!important;background:#fffdf8!important;border-color:#bea47242!important}.roster-schedule-view-card [class*=day],.roster-schedule-view-card [class*=column],.roster-schedule-view-card [class*=slot],.roster-schedule-view-card [class*=cell]{color:#3d362d!important;background-color:#fffdf8!important;border-color:#bea47233!important}.roster-schedule-view-card [class*=time]{color:#5f584f!important;opacity:1!important;font-weight:800!important}.roster-schedule-view-card [class*=shift]{color:#11100d!important;background:linear-gradient(180deg,#fff4cf,#fff0bd)!important;border:1px solid rgba(207,164,73,.42)!important;border-radius:12px!important;box-shadow:none!important}.roster-schedule-view-card [class*=shift] strong,.roster-schedule-view-card [class*=shift] b{color:#11100d!important;opacity:1!important}.roster-schedule-view-card [class*=shift] span,.roster-schedule-view-card [class*=shift] small,.roster-schedule-view-card [class*=shift] p{color:#4f463a!important;opacity:1!important;font-weight:650!important}.roster-schedule-view-card [class*=unfilled],.roster-schedule-view-card [class*=risk],.roster-schedule-view-card [class*=danger]{background:#fff1e9!important;border-color:#cb573a57!important;color:#8a2d1c!important}.unfilled-text{color:#9c2f21!important;font-weight:950!important}.roster-status-chip.covered{color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important}.roster-status-chip.unfilled{color:#9c2f21!important;background:#ffe4dc!important;border:1px solid rgba(156,47,33,.22)!important}.roster-status-chip.at-risk{color:#735000!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.26)!important}.roster-filter-bar,.roster-search-box{color:#11100d!important}.roster-search-box{background:#fffdf8!important;border:1px solid rgba(190,164,114,.3)!important;box-shadow:none!important}.roster-search-box svg{color:#b9890e!important}.roster-search-box input{color:#11100d!important;background:transparent!important}.roster-search-box input::placeholder{color:#7b7266!important;opacity:1!important}.roster-filter-bar select{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.3)!important}.roster-attendance-grid{gap:18px!important;align-items:start!important}.roster-attendance-card,.attendance-exception-card,.attendance-action-panel,.attendance-action-card,[class*=attendance-action]{color:#11100d!important;background:#fffffcf0!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:24px!important;box-shadow:0 18px 36px #42341a1a,inset 0 1px #ffffffc7!important}.roster-attendance-card h3,.attendance-exception-card h3,.attendance-action-panel h3,.attendance-action-card h3,[class*=attendance-action] h3{color:#11100d!important;opacity:1!important}.roster-attendance-card .card-heading p,.attendance-exception-card .card-heading p,.attendance-action-panel p,.attendance-action-card p,[class*=attendance-action] p{color:#5f584f!important;opacity:1!important;font-weight:650!important}.attendance-clock-panel label{color:#5f584f!important;opacity:1!important;font-weight:900!important}.attendance-clock-panel select,.attendance-clock-panel textarea,.attendance-clock-panel input{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:14px!important;box-shadow:none!important}.attendance-clock-panel select:focus,.attendance-clock-panel textarea:focus,.attendance-clock-panel input:focus{border-color:#cfa449b8!important;box-shadow:0 0 0 4px #cfa44924!important}.attendance-selected-shift-card,.attendance-log-row,.attendance-exception-row,.attendance-alert,.attendance-recent-list,.attendance-note-field,.attendance-clock-panel>div,[class*=attendance] [class*=selected],[class*=attendance] [class*=summary],[class*=attendance] [class*=detail]{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.28)!important;border-radius:16px!important;box-shadow:none!important}.attendance-selected-shift-card strong,.attendance-log-row strong,.attendance-exception-row strong,.attendance-alert strong,[class*=attendance] strong{color:#11100d!important;opacity:1!important;font-weight:900!important}.attendance-selected-shift-card span,.attendance-log-row span,.attendance-exception-row span,.attendance-alert span,.attendance-selected-shift-card p,.attendance-log-row p,.attendance-exception-row p,.attendance-alert p,[class*=attendance] span,[class*=attendance] small{color:#5f584f!important;opacity:1!important;font-weight:650!important}.attendance-action-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.attendance-action-row button,[class*=attendance-action] button{min-height:38px!important;border-radius:12px!important;font-weight:900!important}.attendance-action-row .primary-mini-button,.attendance-action-row .primary-button,[class*=attendance-action] .primary-mini-button,[class*=attendance-action] .primary-button{color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:0!important;box-shadow:0 12px 22px #cfa44929!important}.attendance-action-row .ghost-action-button,.attendance-action-row .secondary-button,[class*=attendance-action] .ghost-action-button,[class*=attendance-action] .secondary-button{color:#332d22!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;box-shadow:none!important}[class*=attendance] .eyebrow{color:#b9890e!important;opacity:1!important;font-weight:950!important}[class*=attendance] .covered,[class*=attendance] .verified{color:#06623a!important;background:#ddf8e8!important;border-color:#06623a33!important}[class*=attendance] .not-checked,[class*=attendance] .medium{color:#735000!important;background:#fff0bd!important;border-color:#b7840942!important}[class*=attendance] .outside-radius,[class*=attendance] .gps-unavailable,[class*=attendance] .high,[class*=attendance] .critical{color:#9c2f21!important;background:#ffe4dc!important;border-color:#9c2f2138!important}.attendance-status-chip.verified{color:#06623a!important;background:#ddf8e8!important;border-color:#06623a33!important}.attendance-status-chip.outside-radius,.attendance-status-chip.gps-unavailable{color:#9c2f21!important;background:#ffe4dc!important;border-color:#9c2f2138!important}.attendance-status-chip.not-checked{color:#735000!important;background:#fff0bd!important;border-color:#b7840942!important}.roster-schedule-table-wrap::-webkit-scrollbar-track{background:#f0e7d8!important}.roster-schedule-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}@media(max-width:980px){.roster-view-tabs{max-width:100%!important;overflow-x:auto!important}.roster-attendance-grid,.attendance-clock-panel{grid-template-columns:1fr!important}.attendance-action-row{flex-direction:column!important;align-items:stretch!important}.attendance-action-row button{width:100%!important}}.roster-attendance-grid button:disabled,.attendance-clock-panel button:disabled,.attendance-action-panel button:disabled,.attendance-action-card button:disabled,[class*=attendance] button:disabled{opacity:1!important;color:#6b5a36!important;background:#fff8ec!important;border:1px solid rgba(207,164,73,.38)!important;box-shadow:none!important;text-shadow:none!important;cursor:not-allowed!important}.roster-attendance-grid button[aria-pressed=true],.attendance-clock-panel button[aria-pressed=true],.attendance-action-panel button[aria-pressed=true],.attendance-action-card button[aria-pressed=true],[class*=attendance] button[aria-pressed=true],.roster-attendance-grid button.active,.attendance-clock-panel button.active,.attendance-action-panel button.active,.attendance-action-card button.active,[class*=attendance] button.active,.roster-attendance-grid button.selected,.attendance-clock-panel button.selected,.attendance-action-panel button.selected,.attendance-action-card button.selected,[class*=attendance] button.selected{opacity:1!important;color:#14100a!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.35)!important;font-weight:950!important}.attendance-clock-panel button,.attendance-action-panel button,.attendance-action-card button,[class*=attendance] button{text-shadow:none!important}.attendance-clock-panel button:not(.primary-button):not(.primary-mini-button),.attendance-action-panel button:not(.primary-button):not(.primary-mini-button),.attendance-action-card button:not(.primary-button):not(.primary-mini-button),[class*=attendance] button:not(.primary-button):not(.primary-mini-button){font-weight:900!important}.attendance-clock-panel button:disabled:not(.primary-button):not(.primary-mini-button),.attendance-action-panel button:disabled:not(.primary-button):not(.primary-mini-button),.attendance-action-card button:disabled:not(.primary-button):not(.primary-mini-button),[class*=attendance] button:disabled:not(.primary-button):not(.primary-mini-button){color:#786a52!important;background:#fffaf1!important;border-color:#cfa44947!important}.attendance-clock-panel label,.attendance-action-panel label,.attendance-action-card label,[class*=attendance] label{color:#5b5145!important;opacity:1!important;font-weight:850!important}.modal-overlay input,.modal-overlay select,.modal-overlay textarea,.modal-overlay [role=combobox]{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.36)!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important}.modal-overlay input::placeholder,.modal-overlay textarea::placeholder,.modal-overlay [role=combobox]::placeholder{color:#756b5f!important;opacity:1!important;font-weight:650!important}.modal-overlay label,.modal-overlay .field-label{color:#5b5145!important;opacity:1!important;font-weight:850!important}.modal-overlay [class*=participant] input,.modal-overlay [class*=Participant] input,.modal-overlay [class*=client] input,.modal-overlay [class*=Client] input{color:#11100d!important;background:#fffdf8!important}.modal-overlay [class*=participant] svg,.modal-overlay [class*=Participant] svg,.modal-overlay [class*=client] svg,.modal-overlay [class*=Client] svg{color:#b9890e!important}.modal-overlay [role=listbox],.modal-overlay [class*=dropdown],.modal-overlay [class*=Dropdown],.modal-overlay [class*=popover],.modal-overlay [class*=Popover],.modal-overlay [class*=suggestion],.modal-overlay [class*=Suggestion],.modal-overlay [class*=results],.modal-overlay [class*=Results],.modal-overlay [class*=options],.modal-overlay [class*=Options]{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.42)!important;border-radius:18px!important;box-shadow:0 22px 42px #42341a2e,inset 0 1px #ffffffc7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.modal-overlay [role=option],.modal-overlay [class*=option],.modal-overlay [class*=Option],.modal-overlay [class*=result],.modal-overlay [class*=Result],.modal-overlay [class*=participant-row],.modal-overlay [class*=ParticipantRow],.modal-overlay [class*=client-row],.modal-overlay [class*=ClientRow]{color:#11100d!important;background:transparent!important;border-color:#bea47233!important;opacity:1!important;text-shadow:none!important}.modal-overlay [role=option] *,.modal-overlay [class*=option] *,.modal-overlay [class*=Option] *,.modal-overlay [class*=result] *,.modal-overlay [class*=Result] *,.modal-overlay [class*=participant-row] *,.modal-overlay [class*=ParticipantRow] *,.modal-overlay [class*=client-row] *,.modal-overlay [class*=ClientRow] *{opacity:1!important;text-shadow:none!important}.modal-overlay [role=option] strong,.modal-overlay [role=option] b,.modal-overlay [class*=option] strong,.modal-overlay [class*=Option] strong,.modal-overlay [class*=result] strong,.modal-overlay [class*=Result] strong,.modal-overlay [class*=participant-row] strong,.modal-overlay [class*=ParticipantRow] strong,.modal-overlay [class*=client-row] strong,.modal-overlay [class*=ClientRow] strong{color:#11100d!important;font-weight:900!important}.modal-overlay [role=option] span,.modal-overlay [role=option] small,.modal-overlay [role=option] p,.modal-overlay [class*=option] span,.modal-overlay [class*=option] small,.modal-overlay [class*=option] p,.modal-overlay [class*=Option] span,.modal-overlay [class*=Option] small,.modal-overlay [class*=Option] p,.modal-overlay [class*=result] span,.modal-overlay [class*=result] small,.modal-overlay [class*=result] p,.modal-overlay [class*=Result] span,.modal-overlay [class*=Result] small,.modal-overlay [class*=Result] p,.modal-overlay [class*=participant-row] span,.modal-overlay [class*=participant-row] small,.modal-overlay [class*=participant-row] p,.modal-overlay [class*=ParticipantRow] span,.modal-overlay [class*=ParticipantRow] small,.modal-overlay [class*=ParticipantRow] p,.modal-overlay [class*=client-row] span,.modal-overlay [class*=client-row] small,.modal-overlay [class*=client-row] p,.modal-overlay [class*=ClientRow] span,.modal-overlay [class*=ClientRow] small,.modal-overlay [class*=ClientRow] p{color:#5f584f!important;font-weight:650!important}.modal-overlay [role=option] em,.modal-overlay [class*=option] em,.modal-overlay [class*=Option] em,.modal-overlay [class*=result] em,.modal-overlay [class*=Result] em,.modal-overlay [class*=budget],.modal-overlay [class*=Budget]{color:#7a5400!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.25)!important;border-radius:999px!important;padding:4px 8px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.modal-overlay [role=option]:hover,.modal-overlay [role=option][aria-selected=true],.modal-overlay [class*=option]:hover,.modal-overlay [class*=Option]:hover,.modal-overlay [class*=result]:hover,.modal-overlay [class*=Result]:hover,.modal-overlay [class*=participant-row]:hover,.modal-overlay [class*=ParticipantRow]:hover,.modal-overlay [class*=client-row]:hover,.modal-overlay [class*=ClientRow]:hover{color:#11100d!important;background:#fff3d0!important}.modal-overlay [role=listbox]::-webkit-scrollbar,.modal-overlay [class*=dropdown]::-webkit-scrollbar,.modal-overlay [class*=Dropdown]::-webkit-scrollbar,.modal-overlay [class*=results]::-webkit-scrollbar,.modal-overlay [class*=Results]::-webkit-scrollbar{width:11px!important}.modal-overlay [role=listbox]::-webkit-scrollbar-track,.modal-overlay [class*=dropdown]::-webkit-scrollbar-track,.modal-overlay [class*=Dropdown]::-webkit-scrollbar-track,.modal-overlay [class*=results]::-webkit-scrollbar-track,.modal-overlay [class*=Results]::-webkit-scrollbar-track{background:#f0e7d8!important;border-radius:999px!important}.modal-overlay [role=listbox]::-webkit-scrollbar-thumb,.modal-overlay [class*=dropdown]::-webkit-scrollbar-thumb,.modal-overlay [class*=Dropdown]::-webkit-scrollbar-thumb,.modal-overlay [class*=results]::-webkit-scrollbar-thumb,.modal-overlay [class*=Results]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}.modal-overlay .shift-budget-preview,.staff-modal .shift-budget-preview,.shift-budget-preview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)!important;gap:14px!important;align-items:center!important;width:100%!important;min-height:92px!important;padding:16px 18px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:18px!important;box-shadow:0 14px 30px #42341a14,inset 0 1px #ffffffd1!important}.modal-overlay .shift-budget-preview div,.staff-modal .shift-budget-preview div,.shift-budget-preview div{display:grid!important;gap:6px!important}.modal-overlay .shift-budget-preview .eyebrow,.staff-modal .shift-budget-preview .eyebrow,.shift-budget-preview .eyebrow{color:#b9890e!important;opacity:1!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.14em!important}.modal-overlay .shift-budget-preview strong,.staff-modal .shift-budget-preview strong,.shift-budget-preview strong{color:#11100d!important;opacity:1!important;font-size:1rem!important;line-height:1.25!important;font-weight:900!important}.modal-overlay .shift-budget-preview span,.staff-modal .shift-budget-preview span,.shift-budget-preview span{color:#5f584f!important;opacity:1!important;font-size:.86rem!important;line-height:1.45!important;font-weight:700!important}.modal-overlay .participant-combobox,.staff-modal .participant-combobox{position:relative!important;min-height:54px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.38)!important;border-radius:16px!important;box-shadow:none!important;opacity:1!important}.modal-overlay .participant-combobox:focus-within,.staff-modal .participant-combobox:focus-within{border-color:#cfa449c7!important;box-shadow:0 0 0 4px #cfa44926!important}.modal-overlay .participant-combobox svg,.staff-modal .participant-combobox svg{color:#b9890e!important}.modal-overlay .participant-combobox input,.staff-modal .participant-combobox input{color:#11100d!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;font-weight:750!important}.modal-overlay .participant-combobox input::placeholder,.staff-modal .participant-combobox input::placeholder{color:#746b60!important;opacity:1!important;font-weight:700!important}.modal-overlay .participant-combobox-menu,.staff-modal .participant-combobox-menu{position:absolute!important;z-index:20000!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;width:min(560px,calc(100vw - 96px))!important;max-height:360px!important;overflow:auto!important;display:grid!important;gap:6px!important;padding:8px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.42)!important;border-radius:18px!important;box-shadow:0 22px 44px #42341a38,inset 0 1px #ffffffd9!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal-overlay .participant-combobox-option,.staff-modal .participant-combobox-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:74px!important;padding:13px 14px!important;color:#11100d!important;background:#fffaf1!important;border:1px solid rgba(190,164,114,.25)!important;border-radius:14px!important;text-align:left!important;box-shadow:none!important;opacity:1!important}.modal-overlay .participant-combobox-option:hover,.modal-overlay .participant-combobox-option:focus,.staff-modal .participant-combobox-option:hover,.staff-modal .participant-combobox-option:focus{background:#fff1cc!important;border-color:#cfa4498c!important}.modal-overlay .participant-combobox-option strong,.staff-modal .participant-combobox-option strong{display:block!important;margin:0 0 5px!important;color:#11100d!important;opacity:1!important;font-size:.98rem!important;line-height:1.25!important;font-weight:950!important}.modal-overlay .participant-combobox-option small,.staff-modal .participant-combobox-option small{display:block!important;color:#5f584f!important;opacity:1!important;font-size:.8rem!important;line-height:1.4!important;font-weight:700!important}.modal-overlay .participant-combobox-option em,.staff-modal .participant-combobox-option em{flex:none!important;max-width:150px!important;padding:7px 10px!important;color:#7a5400!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.26)!important;border-radius:999px!important;font-size:.8rem!important;font-style:normal!important;font-weight:950!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important}.modal-overlay .participant-combobox-empty,.staff-modal .participant-combobox-empty{padding:16px!important;color:#5f584f!important;background:#fffaf1!important;border:1px solid rgba(190,164,114,.25)!important;border-radius:14px!important;font-size:.86rem!important;font-weight:800!important;text-align:center!important}.modal-overlay .participant-combobox-menu::-webkit-scrollbar,.staff-modal .participant-combobox-menu::-webkit-scrollbar{width:11px!important}.modal-overlay .participant-combobox-menu::-webkit-scrollbar-track,.staff-modal .participant-combobox-menu::-webkit-scrollbar-track{background:#f0e7d8!important;border-radius:999px!important}.modal-overlay .participant-combobox-menu::-webkit-scrollbar-thumb,.staff-modal .participant-combobox-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}.modal-overlay .shift-budget-preview,.staff-modal .shift-budget-preview,.shift-budget-preview{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:22px!important;padding:18px 22px!important;align-items:center!important}.modal-overlay .shift-budget-preview>*,.staff-modal .shift-budget-preview>*,.shift-budget-preview>*{min-width:0!important;max-width:100%!important}.modal-overlay .shift-budget-preview div,.staff-modal .shift-budget-preview div,.shift-budget-preview div{min-width:0!important;max-width:100%!important}.modal-overlay .shift-budget-preview strong,.modal-overlay .shift-budget-preview span,.modal-overlay .shift-budget-preview p,.staff-modal .shift-budget-preview strong,.staff-modal .shift-budget-preview span,.staff-modal .shift-budget-preview p,.shift-budget-preview strong,.shift-budget-preview span,.shift-budget-preview p{max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}.modal-overlay .shift-budget-preview>div:last-child,.staff-modal .shift-budget-preview>div:last-child,.shift-budget-preview>div:last-child{justify-self:stretch!important;text-align:left!important;padding-left:8px!important}@media(max-width:760px){.modal-overlay .shift-budget-preview,.staff-modal .shift-budget-preview,.shift-budget-preview{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.modal-overlay .shift-budget-preview>div:last-child,.staff-modal .shift-budget-preview>div:last-child,.shift-budget-preview>div:last-child{padding-left:0!important}}body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button,body .dashboard-shell .dashboard-main .attendance-clock-panel button,body .dashboard-shell .dashboard-main .attendance-action-panel button,body .dashboard-shell .dashboard-main .attendance-action-card button{opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button:not(.primary-button):not(.primary-mini-button):not(.small-action-button),body .dashboard-shell .dashboard-main .attendance-clock-panel button:not(.primary-button):not(.primary-mini-button):not(.small-action-button),body .dashboard-shell .dashboard-main .attendance-action-panel button:not(.primary-button):not(.primary-mini-button):not(.small-action-button),body .dashboard-shell .dashboard-main .attendance-action-card button:not(.primary-button):not(.primary-mini-button):not(.small-action-button){color:#332614!important;-webkit-text-fill-color:#332614!important;background:#fffaf1!important;border:1px solid rgba(207,164,73,.45)!important;box-shadow:none!important;font-weight:950!important}body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button:disabled,body .dashboard-shell .dashboard-main .attendance-clock-panel button:disabled,body .dashboard-shell .dashboard-main .attendance-action-panel button:disabled,body .dashboard-shell .dashboard-main .attendance-action-card button:disabled{opacity:1!important;color:#6a5740!important;-webkit-text-fill-color:#6a5740!important;background:#f7efe2!important;border:1px solid rgba(207,164,73,.36)!important;box-shadow:none!important;cursor:not-allowed!important}body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button.active,body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button.selected,body .dashboard-shell .dashboard-main .roster-attendance-grid [class*=attendance] button[aria-pressed=true],body .dashboard-shell .dashboard-main .attendance-clock-panel button.active,body .dashboard-shell .dashboard-main .attendance-clock-panel button.selected,body .dashboard-shell .dashboard-main .attendance-clock-panel button[aria-pressed=true],body .dashboard-shell .dashboard-main .attendance-action-panel button.active,body .dashboard-shell .dashboard-main .attendance-action-panel button.selected,body .dashboard-shell .dashboard-main .attendance-action-panel button[aria-pressed=true],body .dashboard-shell .dashboard-main .attendance-action-card button.active,body .dashboard-shell .dashboard-main .attendance-action-card button.selected,body .dashboard-shell .dashboard-main .attendance-action-card button[aria-pressed=true]{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.42)!important;box-shadow:0 10px 18px #cfa44924!important;font-weight:950!important}body .dashboard-shell .dashboard-main label+div button,body .dashboard-shell .dashboard-main .attendance-clock-panel label+div button{opacity:1!important;color:#332614!important;-webkit-text-fill-color:#332614!important;font-weight:950!important}body .dashboard-shell .dashboard-main .attendance-clock-panel .primary-button,body .dashboard-shell .dashboard-main .attendance-clock-panel .primary-mini-button,body .dashboard-shell .dashboard-main .attendance-clock-panel .small-action-button{color:#14100a!important;-webkit-text-fill-color:#14100a!important}.ai-matching-page{color:#11100d!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 34rem),linear-gradient(180deg,#f5f0e6,#eee7db)!important}.ai-matching-page .dashboard-header{align-items:flex-start!important;margin-bottom:18px!important}.ai-matching-page .dashboard-header h2{color:#11100d!important;opacity:1!important;text-shadow:none!important;font-size:clamp(2.35rem,4vw,4rem)!important;line-height:.96!important;letter-spacing:-.075em!important;font-weight:950!important}.ai-matching-page .dashboard-header p:not(.eyebrow){color:#5f584f!important;opacity:1!important;max-width:780px!important;font-size:.96rem!important;line-height:1.6!important;font-weight:650!important}.ai-matching-page .eyebrow{color:#b9890e!important;opacity:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ai-matching-page .header-actions button,.ai-matching-page .primary-mini-button,.ai-matching-page .small-action-button{color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important;border-radius:13px!important;box-shadow:0 10px 18px #cfa44924!important;font-weight:950!important}.ai-matching-page .ghost-action-button,.ai-matching-page .secondary-button{color:#332d22!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;box-shadow:none!important;font-weight:900!important}.ai-matching-page .api-status-banner,.ai-matching-page .api-status-banner.compact-warning,.ai-matching-page [class*=warning],.ai-matching-page [class*=notice],.ai-matching-page [class*=banner]{color:#6b4b00!important;background:#fff2c8!important;border:1px solid rgba(188,139,14,.3)!important;border-radius:14px!important;box-shadow:none!important;opacity:1!important}.ai-matching-page .api-status-banner span,.ai-matching-page .api-status-banner p{color:#6b4b00!important;opacity:1!important;font-weight:750!important}.ai-matching-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.ai-matching-page .matching-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(420px,.8fr)!important;gap:18px!important;align-items:start!important}.ai-matching-page .dashboard-card,.ai-matching-page .stat-card,.ai-matching-page .matching-result-card,.ai-matching-page .match-request-panel,.ai-matching-page .match-request-panel div,.ai-matching-page .match-requirements-grid div,.ai-matching-page .ai-decision-row div,.ai-matching-page .decision-hero,.ai-matching-page .recommended-worker,.ai-matching-page .safety-rule-list div,.ai-matching-page .predicted-risk-list div,.ai-matching-page .blocked-match-card,.ai-matching-page .participant-worker-result,.ai-matching-page .empty-state-card{color:#11100d!important;background:#fffffcf0!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:22px!important;box-shadow:0 16px 34px #42341a1a,inset 0 1px #ffffffc7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.ai-matching-page .dashboard-card{padding:22px!important}.ai-matching-page .stat-card{min-height:112px!important;padding:20px!important}.ai-matching-page .stat-icon,.ai-matching-page .recommended-icon,.ai-matching-page .decision-icon{color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.2)!important;box-shadow:none!important}.ai-matching-page .stat-card p,.ai-matching-page .stat-card span{color:#5f584f!important;opacity:1!important;font-weight:800!important}.ai-matching-page .stat-card h3,.ai-matching-page .stat-card strong{color:#11100d!important;opacity:1!important;font-weight:950!important}.ai-matching-page h3,.ai-matching-page h4,.ai-matching-page strong,.ai-matching-page b{color:#11100d!important;opacity:1!important;text-shadow:none!important}.ai-matching-page p,.ai-matching-page span,.ai-matching-page small,.ai-matching-page label{color:#5f584f!important;opacity:1!important;text-shadow:none!important;font-weight:650!important}.ai-matching-page .card-heading h3,.ai-matching-page .matching-result-header h4,.ai-matching-page .decision-hero h3,.ai-matching-page .recommended-worker strong,.ai-matching-page .blocked-match-card strong,.ai-matching-page .participant-worker-result strong{color:#11100d!important;opacity:1!important;font-weight:950!important}.ai-matching-page .card-heading p,.ai-matching-page .matching-result-header p,.ai-matching-page .matching-result-card p,.ai-matching-page .matching-result-card span,.ai-matching-page .decision-hero span,.ai-matching-page .recommended-worker p,.ai-matching-page .participant-worker-result span,.ai-matching-page .blocked-match-card p,.ai-matching-page .blocked-match-card span{color:#5f584f!important;opacity:1!important;font-weight:650!important;line-height:1.5!important}.ai-matching-page .match-request-panel{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important}.ai-matching-page .match-request-panel>div:first-child,.ai-matching-page .match-request-panel .decision-hero,.ai-matching-page .decision-hero.compact{color:#fff8ea!important;background:radial-gradient(circle at 78% 42%,rgba(207,164,73,.18),transparent 18rem),linear-gradient(135deg,#071013,#0b1211 58%,#141109)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:18px!important}.ai-matching-page .match-request-panel>div:first-child strong,.ai-matching-page .match-request-panel>div:first-child h3,.ai-matching-page .match-request-panel>div:first-child h4,.ai-matching-page .decision-hero.compact h3,.ai-matching-page .decision-hero.compact strong{color:#fff8ea!important}.ai-matching-page .match-request-panel>div:first-child p,.ai-matching-page .match-request-panel>div:first-child span,.ai-matching-page .decision-hero.compact p,.ai-matching-page .decision-hero.compact span{color:#fff8eabd!important;opacity:1!important}.ai-matching-page .match-requirements-grid,.ai-matching-page .ai-decision-row{display:grid!important;gap:10px!important}.ai-matching-page .match-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-matching-page .ai-decision-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-matching-page .match-requirements-grid div,.ai-matching-page .ai-decision-row div{padding:14px!important;background:#fffdf8!important;border-radius:14px!important;box-shadow:none!important}.ai-matching-page .match-requirements-grid p,.ai-matching-page .ai-decision-row p{margin:0 0 5px!important;color:#8b8172!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ai-matching-page .match-requirements-grid strong,.ai-matching-page .ai-decision-row strong{color:#11100d!important;font-weight:900!important}.ai-matching-page .matching-result-list{display:grid!important;gap:12px!important;max-height:min(52vh,620px)!important;overflow:auto!important;padding-right:6px!important}.ai-matching-page .matching-result-card{position:relative!important;display:grid!important;gap:12px!important;min-height:unset!important;padding:16px!important;overflow:hidden!important}.ai-matching-page .matching-result-card:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#f8d66e,#dfa924)!important;border-radius:999px!important}.ai-matching-page .matching-result-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}.ai-matching-page .matching-result-header h4{margin:0 0 5px!important;font-size:1.05rem!important;line-height:1.2!important}.ai-matching-page .match-score{min-width:84px!important;align-self:start!important;text-align:right!important}.ai-matching-page .match-score span{display:block!important;color:#c29313!important;font-size:1.8rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.06em!important}.ai-matching-page .match-score p{color:#7b7164!important;opacity:1!important;font-size:.72rem!important;font-weight:800!important}.ai-matching-page .worker-tags span,.ai-matching-page .skill-pills span{color:#4c3b14!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.24)!important;border-radius:999px!important;opacity:1!important;font-size:.72rem!important;font-weight:900!important;box-shadow:none!important}.ai-matching-page .matching-side-stack{display:grid!important;gap:16px!important;align-self:start!important}.ai-matching-page .decision-hero:not(.compact),.ai-matching-page .recommended-worker{background:#fff8e5!important;border-color:#cfa44961!important}.ai-matching-page .decision-hero p{color:#b9890e!important;opacity:1!important}.ai-matching-page .safety-rule-list,.ai-matching-page .predicted-risk-list,.ai-matching-page .blocked-match-list{display:grid!important;gap:10px!important}.ai-matching-page .safety-rule-list div,.ai-matching-page .predicted-risk-list div{min-height:52px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px!important;background:#fffdf8!important;border-radius:14px!important}.ai-matching-page .safety-rule-list svg,.ai-matching-page .predicted-risk-list svg,.ai-matching-page .payload-preview svg{color:#b9890e!important;flex:none!important}.ai-matching-page .blocked-match-card{padding:16px!important;background:#fffdf8!important}.ai-matching-page .blocked-match-card.high,.ai-matching-page .participant-worker-result.blocked,.ai-matching-page .blocked-match-card[class*=high],.ai-matching-page .blocked-match-card[class*=blocked]{color:#7c291b!important;background:#fff0e9!important;border-color:#cb573a4d!important}.ai-matching-page .blocked-match-card.high strong,.ai-matching-page .participant-worker-result.blocked strong,.ai-matching-page .blocked-match-card[class*=high] strong,.ai-matching-page .blocked-match-card[class*=blocked] strong{color:#7c291b!important}.ai-matching-page .empty-state-card{background:#fffdf8!important;color:#11100d!important}.ai-matching-page .risk-chip.low,.ai-matching-page .matrix-chip.low{color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important}.ai-matching-page .risk-chip.medium,.ai-matching-page .matrix-chip.medium{color:#735000!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.26)!important}.ai-matching-page .risk-chip.high,.ai-matching-page .matrix-chip.high{color:#9c2f21!important;background:#ffe4dc!important;border:1px solid rgba(156,47,33,.22)!important}.ai-matching-page .matrix-chip.neutral{color:#4e473d!important;background:#eee8dc!important;border:1px solid rgba(112,99,80,.18)!important}.ai-matching-page .matching-result-list::-webkit-scrollbar{width:11px!important}.ai-matching-page .matching-result-list::-webkit-scrollbar-track{background:#f0e7d8!important;border-radius:999px!important}.ai-matching-page .matching-result-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}.ai-matching-page input,.ai-matching-page select,.ai-matching-page textarea{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;box-shadow:none!important}.ai-matching-page input::placeholder,.ai-matching-page textarea::placeholder{color:#7b7266!important;opacity:1!important}@media(max-width:1280px){.ai-matching-page .matching-grid{grid-template-columns:1fr!important}.ai-matching-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-matching-page .matching-result-list{max-height:none!important}}@media(max-width:760px){.ai-matching-page .stats-grid,.ai-matching-page .match-requirements-grid,.ai-matching-page .ai-decision-row,.ai-matching-page .matching-result-header{grid-template-columns:1fr!important}.ai-matching-page .match-score{text-align:left!important}}.ai-matching-page .dashboard-header h2,.ai-matching-page header h2{color:#11100d!important;opacity:1!important;font-size:clamp(2.15rem,3.2vw,3.75rem)!important;line-height:.98!important;letter-spacing:-.07em!important;font-weight:900!important;text-shadow:none!important}.ai-matching-page .dashboard-header .eyebrow,.ai-matching-page header .eyebrow{color:#b9890e!important;opacity:1!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ai-matching-page .dashboard-header p:not(.eyebrow),.ai-matching-page header p:not(.eyebrow){color:#5f584f!important;opacity:1!important;max-width:760px!important;font-size:.94rem!important;line-height:1.6!important;font-weight:650!important}.ai-matching-page textarea,.ai-matching-page .match-request-panel textarea,.ai-matching-page [class*=note] textarea,.ai-matching-page [class*=Note] textarea{color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.36)!important;border-radius:14px!important;opacity:1!important;font-weight:750!important;box-shadow:none!important;text-shadow:none!important}.ai-matching-page textarea::placeholder,.ai-matching-page .match-request-panel textarea::placeholder,.ai-matching-page [class*=note] textarea::placeholder,.ai-matching-page [class*=Note] textarea::placeholder{color:#6d6255!important;-webkit-text-fill-color:#6d6255!important;opacity:1!important;font-weight:750!important}.ai-matching-page textarea:disabled,.ai-matching-page textarea[readonly],.ai-matching-page .match-request-panel textarea:disabled,.ai-matching-page .match-request-panel textarea[readonly]{color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffaf1!important;opacity:1!important}.ai-matching-page [class*=note] label,.ai-matching-page [class*=Note] label,.ai-matching-page .match-request-panel label{color:#5b5145!important;opacity:1!important;font-weight:850!important}.ai-matching-page [class*=shift-note],.ai-matching-page [class*=ShiftNote],.ai-matching-page [class*=notes-field],.ai-matching-page [class*=NotesField]{color:#11100d!important;background:#fffdf8!important;border-color:#bea4725c!important;opacity:1!important}.ai-matching-page [class*=shift-note] *,.ai-matching-page [class*=ShiftNote] *,.ai-matching-page [class*=notes-field] *,.ai-matching-page [class*=NotesField] *{color:inherit!important;opacity:1!important;text-shadow:none!important}.ai-matching-page .match-request-panel [class*=note],.ai-matching-page .match-request-panel [class*=Note],.ai-matching-page .match-request-panel [class*=notes],.ai-matching-page .match-request-panel [class*=Notes],.ai-matching-page .match-request-panel [class*=instruction],.ai-matching-page .match-request-panel [class*=Instruction],.ai-matching-page [class*=shift-note],.ai-matching-page [class*=ShiftNote],.ai-matching-page [class*=shift-notes],.ai-matching-page [class*=ShiftNotes],.ai-matching-page [class*=notes-field],.ai-matching-page [class*=NotesField]{color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border-color:#bea47261!important;opacity:1!important;text-shadow:none!important}.ai-matching-page .match-request-panel [class*=note] *,.ai-matching-page .match-request-panel [class*=Note] *,.ai-matching-page .match-request-panel [class*=notes] *,.ai-matching-page .match-request-panel [class*=Notes] *,.ai-matching-page .match-request-panel [class*=instruction] *,.ai-matching-page .match-request-panel [class*=Instruction] *,.ai-matching-page [class*=shift-note] *,.ai-matching-page [class*=ShiftNote] *,.ai-matching-page [class*=shift-notes] *,.ai-matching-page [class*=ShiftNotes] *,.ai-matching-page [class*=notes-field] *,.ai-matching-page [class*=NotesField] *{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;text-shadow:none!important}.ai-matching-page textarea,.ai-matching-page input,.ai-matching-page textarea:disabled,.ai-matching-page input:disabled,.ai-matching-page textarea[readonly],.ai-matching-page input[readonly]{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;text-shadow:none!important}.ai-matching-page textarea::placeholder,.ai-matching-page input::placeholder,.ai-matching-page .match-request-panel ::placeholder{color:#5b5145!important;-webkit-text-fill-color:#5b5145!important;opacity:1!important;font-weight:800!important}.ai-matching-page .match-request-panel div:has(>.eyebrow){opacity:1!important}.ai-matching-page .match-request-panel div:has(>.eyebrow) textarea,.ai-matching-page .match-request-panel div:has(>.eyebrow) input,.ai-matching-page .match-request-panel div:has(>.eyebrow) p,.ai-matching-page .match-request-panel div:has(>.eyebrow) span,.ai-matching-page .match-request-panel div:has(>.eyebrow) small{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-weight:750!important}.ai-matching-page .match-request-panel div,.ai-matching-page .match-request-panel p,.ai-matching-page .match-request-panel span,.ai-matching-page .match-request-panel small{text-shadow:none!important}.ai-matching-page .match-request-panel textarea{min-height:86px!important;padding:14px 16px!important;font-size:.92rem!important;line-height:1.5!important;font-weight:750!important}.ai-matching-page .request-note-card{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:18px!important;opacity:1!important}.ai-matching-page .request-note-card .eyebrow{color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;opacity:1!important;font-weight:950!important}.ai-matching-page .request-note-box{min-height:88px!important;margin-top:8px!important;padding:14px 16px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.36)!important;border-radius:16px!important;opacity:1!important;text-shadow:none!important;font-size:.92rem!important;line-height:1.55!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffc2!important;overflow-wrap:anywhere!important}.ai-matching-page .request-note-box *,.ai-matching-page .request-note-card .request-note-box *,.ai-matching-page .request-note-box p,.ai-matching-page .request-note-box span,.ai-matching-page .request-note-box small,.ai-matching-page .request-note-box strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}.ai-matching-page .request-note-box:empty:before{content:"No shift notes entered.";color:#6d6255!important;-webkit-text-fill-color:#6d6255!important;opacity:1!important;font-weight:750!important}.ai-matching-page .request-note-box::selection,.ai-matching-page .request-note-box *::selection{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#b9890e!important}.worker-activity-page .worker-activity-hero{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;min-height:unset!important;margin:0 0 22px!important;padding:0!important;color:#11100d!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.worker-activity-page .worker-activity-hero:before,.worker-activity-page .worker-activity-hero:after{content:none!important;display:none!important}.worker-activity-page .worker-activity-hero-copy{max-width:760px!important}.worker-activity-page .worker-activity-hero .eyebrow,.worker-activity-page .worker-activity-hero-copy .eyebrow{margin:0 0 8px!important;color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;opacity:1!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.worker-activity-page .worker-activity-hero h2,.worker-activity-page .worker-activity-hero-copy h2{margin:0!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-size:clamp(2.15rem,3.2vw,3.75rem)!important;line-height:.98!important;letter-spacing:-.07em!important;font-weight:900!important;text-shadow:none!important}.worker-activity-page .worker-activity-hero p:not(.eyebrow),.worker-activity-page .worker-activity-hero-copy p:not(.eyebrow){max-width:760px!important;margin:12px 0 0!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-size:.94rem!important;line-height:1.6!important;font-weight:650!important}.worker-activity-page .worker-activity-live-box{width:178px!important;min-height:unset!important;align-self:flex-start!important;display:grid!important;gap:5px!important;padding:14px 16px!important;color:#11100d!important;background:#fffffceb!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:18px!important;box-shadow:0 12px 26px #42341a14,inset 0 1px #ffffffc7!important}.worker-activity-page .worker-activity-live-box strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:.9rem!important;font-weight:900!important}.worker-activity-page .worker-activity-live-box small{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.76rem!important;font-weight:700!important}.worker-activity-page .live-dot{width:9px!important;height:9px!important;background:#31d184!important;border-radius:999px!important;box-shadow:0 0 0 5px #31d1841a!important}.worker-activity-page .worker-activity-refresh{min-height:32px!important;width:fit-content!important;margin-top:4px!important;padding:0 11px!important;color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important;border-radius:11px!important;box-shadow:0 10px 18px #cfa44924!important;font-size:.78rem!important;font-weight:950!important}@media(max-width:900px){.worker-activity-page .worker-activity-hero{display:grid!important}.worker-activity-page .worker-activity-live-box{width:100%!important}}.ai-matching-page .dashboard-header,.ai-matching-page>header,.dashboard-main .ai-matching-page .dashboard-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;margin:0 0 24px!important;padding:0!important;color:#11100d!important;background:transparent!important;border:0!important;box-shadow:none!important}.ai-matching-page .dashboard-header>div:first-child,.ai-matching-page>header>div:first-child{max-width:820px!important;min-width:0!important}.ai-matching-page .dashboard-header .eyebrow,.ai-matching-page>header .eyebrow,.ai-matching-page .eyebrow:first-child{margin:0 0 8px!important;color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;opacity:1!important;font-size:.74rem!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:none!important}.ai-matching-page .dashboard-header h1,.ai-matching-page .dashboard-header h2,.ai-matching-page>header h1,.ai-matching-page>header h2{margin:0!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(2.45rem,4vw,4rem)!important;line-height:.96!important;letter-spacing:-.075em!important;font-weight:950!important;text-shadow:none!important}.ai-matching-page .dashboard-header p:not(.eyebrow),.ai-matching-page>header p:not(.eyebrow){max-width:820px!important;margin:12px 0 0!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-size:.94rem!important;line-height:1.6!important;font-weight:650!important;text-shadow:none!important}.ai-matching-page .dashboard-header .header-actions,.ai-matching-page>header .header-actions{height:fit-content!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:none!important;margin-top:0!important}.ai-matching-page .dashboard-header .header-actions button,.ai-matching-page>header .header-actions button{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:950!important;text-shadow:none!important;opacity:1!important}.ai-matching-page .dashboard-header .header-actions .primary-mini-button,.ai-matching-page>header .header-actions .primary-mini-button{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important;box-shadow:0 10px 18px #cfa44924!important}.ai-matching-page .dashboard-header .header-actions .ghost-action-button,.ai-matching-page>header .header-actions .ghost-action-button{color:#332d22!important;-webkit-text-fill-color:#332d22!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;box-shadow:none!important}@media(max-width:900px){.ai-matching-page .dashboard-header,.ai-matching-page>header{display:grid!important}.ai-matching-page .dashboard-header .header-actions,.ai-matching-page>header .header-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}html body .dashboard-shell .dashboard-main .ai-matching-page .dashboard-header h1,html body .dashboard-shell .dashboard-main .ai-matching-page .dashboard-header h2,html body .dashboard-shell .dashboard-main .ai-matching-page>header h1,html body .dashboard-shell .dashboard-main .ai-matching-page>header h2,html body .ai-matching-page .dashboard-header h1,html body .ai-matching-page .dashboard-header h2,html body .ai-matching-page>header h1,html body .ai-matching-page>header h2{margin:0!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:clamp(2rem,3.05vw,3.25rem)!important;line-height:1!important;letter-spacing:-.052em!important;font-weight:820!important;text-shadow:none!important;font-variation-settings:"wght" 820!important}html body .dashboard-shell .dashboard-main .ai-matching-page .dashboard-header p:not(.eyebrow),html body .dashboard-shell .dashboard-main .ai-matching-page>header p:not(.eyebrow),html body .ai-matching-page .dashboard-header p:not(.eyebrow),html body .ai-matching-page>header p:not(.eyebrow){max-width:760px!important;margin:12px 0 0!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.92rem!important;line-height:1.62!important;font-weight:560!important;text-shadow:none!important;opacity:1!important}html body .dashboard-shell .dashboard-main .ai-matching-page .dashboard-header .eyebrow,html body .dashboard-shell .dashboard-main .ai-matching-page>header .eyebrow,html body .ai-matching-page .dashboard-header .eyebrow,html body .ai-matching-page>header .eyebrow{margin:0 0 8px!important;color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;font-size:.72rem!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;opacity:1!important}.staff-management-page .staff-profile-card{color:#11100d!important;background:#fffffcf0!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:24px!important;box-shadow:0 18px 36px #42341a1a,inset 0 1px #ffffffc7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}.staff-management-page .staff-profile-card .worker-profile-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;padding:14px 14px 16px!important;color:#11100d!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:18px!important;box-shadow:none!important}.staff-management-page .staff-profile-card .large-worker-avatar{width:54px!important;height:54px!important;flex:0 0 54px!important;color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.22)!important;border-radius:18px!important;box-shadow:none!important;font-size:1rem!important;font-weight:950!important}.staff-management-page .staff-profile-card .worker-profile-header .eyebrow{margin:0 0 4px!important;color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;opacity:1!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}.staff-management-page .staff-profile-card .worker-profile-header h3{margin:0!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-size:1.3rem!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:900!important;text-shadow:none!important}.staff-management-page .staff-profile-card .worker-profile-header span,.staff-management-page .staff-profile-card .worker-profile-header small{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-weight:700!important}.staff-management-page .staff-profile-card .worker-profile-header button,.staff-management-page .staff-profile-card .staff-profile-actions button,.staff-management-page .staff-profile-card .primary-mini-button,.staff-management-page .staff-profile-card .ghost-action-button,.staff-management-page .staff-profile-card .small-action-button{min-height:34px!important;padding:0 12px!important;border-radius:12px!important;font-size:.78rem!important;font-weight:950!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important}.staff-management-page .staff-profile-card .primary-mini-button,.staff-management-page .staff-profile-card .small-action-button{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important}.staff-management-page .staff-profile-card .ghost-action-button,.staff-management-page .staff-profile-card button:not(.primary-mini-button):not(.small-action-button){color:#332d22!important;-webkit-text-fill-color:#332d22!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important}.staff-management-page .staff-profile-card .worker-profile-stack{display:grid!important;gap:12px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important}.staff-management-page .staff-profile-card .worker-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.staff-management-page .staff-profile-card .worker-profile-grid div{min-width:0!important;padding:14px 15px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.28)!important;border-radius:15px!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important}.staff-management-page .staff-profile-card .worker-profile-grid p{margin:0 0 7px!important;color:#8b8172!important;-webkit-text-fill-color:#8b8172!important;opacity:1!important;font-size:.72rem!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.staff-management-page .staff-profile-card .worker-profile-grid strong{display:block!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-size:.94rem!important;line-height:1.35!important;font-weight:850!important;overflow-wrap:anywhere!important}.staff-management-page .staff-profile-card h3,.staff-management-page .staff-profile-card h4,.staff-management-page .staff-profile-card strong,.staff-management-page .staff-profile-card b{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;text-shadow:none!important}.staff-management-page .staff-profile-card p,.staff-management-page .staff-profile-card span,.staff-management-page .staff-profile-card small,.staff-management-page .staff-profile-card label{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;text-shadow:none!important;font-weight:650!important}.staff-management-page .staff-profile-card .worker-tags span,.staff-management-page .staff-profile-card .skill-pills span,.staff-management-page .staff-profile-card [class*=pill],.staff-management-page .staff-profile-card [class*=badge],.staff-management-page .staff-profile-card [class*=tag]{color:#4c3b14!important;-webkit-text-fill-color:#4c3b14!important;background:#fff0bd!important;border:1px solid rgba(183,132,9,.24)!important;border-radius:999px!important;opacity:1!important;font-size:.72rem!important;font-weight:900!important;box-shadow:none!important}.staff-management-page .staff-profile-card [class*=ready],.staff-management-page .staff-profile-card [class*=active],.staff-management-page .staff-profile-card [class*=linked]{color:#06623a!important;-webkit-text-fill-color:#06623a!important;background:#ddf8e8!important;border-color:#06623a33!important}.staff-management-page .staff-profile-card .worker-ai-summary,.staff-management-page .staff-profile-card [class*=availability],.staff-management-page .staff-profile-card [class*=Availability],.staff-management-page .staff-profile-card [class*=notes],.staff-management-page .staff-profile-card [class*=Notes]{color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.28)!important;border-radius:15px!important;box-shadow:none!important;opacity:1!important}.staff-management-page .staff-profile-card .worker-ai-summary{padding:14px 15px!important}.staff-management-page .staff-profile-card .worker-ai-summary strong{display:block!important;margin-bottom:6px!important}.staff-management-page .staff-profile-card .worker-ai-summary p{margin:0!important;color:#5f584f!important;font-weight:650!important;line-height:1.5!important}.staff-management-page .staff-profile-card .staff-documents-panel{padding:16px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.3)!important;border-radius:18px!important;box-shadow:none!important}.staff-management-page .staff-profile-card .staff-documents-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}.staff-management-page .staff-profile-card .staff-documents-header h4{margin:0!important;color:#11100d!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:-.035em!important}.staff-management-page .staff-profile-card .compact-upload-button,.staff-management-page .staff-profile-card .gold-file-upload-button,.staff-management-page .staff-profile-card [class*=upload] button,.staff-management-page .staff-profile-card button[class*=upload]{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important;border-radius:12px!important;font-weight:950!important;box-shadow:0 10px 18px #cfa4491f!important}.staff-management-page .staff-profile-card .document-upload-zone,.staff-management-page .staff-profile-card .empty-state-card,.staff-management-page .staff-profile-card .document-card,.staff-management-page .staff-profile-card .selected-upload-card{color:#11100d!important;background:#fffaf1!important;border:1px solid rgba(190,164,114,.28)!important;border-radius:15px!important;box-shadow:none!important;opacity:1!important}.staff-management-page .staff-profile-card .document-upload-zone strong,.staff-management-page .staff-profile-card .empty-state-card strong,.staff-management-page .staff-profile-card .document-card strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-weight:900!important}.staff-management-page .staff-profile-card .document-upload-zone span,.staff-management-page .staff-profile-card .empty-state-card p,.staff-management-page .staff-profile-card .document-card span,.staff-management-page .staff-profile-card .document-card small{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-weight:650!important}.staff-management-page .staff-profile-card .document-icon,.staff-management-page .staff-profile-card .document-upload-zone svg,.staff-management-page .staff-profile-card .empty-state-card svg{color:#b9890e!important}.staff-management-page .staff-profile-card input,.staff-management-page .staff-profile-card select,.staff-management-page .staff-profile-card textarea{color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:14px!important;box-shadow:none!important}.staff-management-page .staff-profile-card input::placeholder,.staff-management-page .staff-profile-card textarea::placeholder{color:#756b5f!important;-webkit-text-fill-color:#756b5f!important;opacity:1!important}.staff-management-page .staff-profile-card .worker-profile-stack::-webkit-scrollbar,.staff-management-page .staff-profile-card::-webkit-scrollbar,.staff-management-page .staff-profile-card .document-list::-webkit-scrollbar{width:11px!important}.staff-management-page .staff-profile-card .worker-profile-stack::-webkit-scrollbar-track,.staff-management-page .staff-profile-card::-webkit-scrollbar-track,.staff-management-page .staff-profile-card .document-list::-webkit-scrollbar-track{background:#f0e7d8!important;border-radius:999px!important}.staff-management-page .staff-profile-card .worker-profile-stack::-webkit-scrollbar-thumb,.staff-management-page .staff-profile-card::-webkit-scrollbar-thumb,.staff-management-page .staff-profile-card .document-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}@media(max-width:1280px){.staff-management-page .staff-profile-card .worker-profile-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.staff-management-page .staff-profile-card .worker-profile-header,.staff-management-page .staff-profile-card .staff-documents-header{align-items:flex-start!important;flex-direction:column!important}}.staff-modal{width:min(1180px,calc(100vw - 72px))!important;max-height:calc(100vh - 72px)!important;overflow:auto!important;padding:34px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:30px!important;box-shadow:0 32px 80px #14100a47,inset 0 1px #ffffffd1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.staff-modal *{text-shadow:none!important}.staff-modal .modal-header{margin-bottom:24px!important}.staff-modal .modal-header h3{margin:0!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:clamp(1.8rem,2.4vw,2.45rem)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:900!important}.staff-modal .modal-header p:not(.eyebrow){max-width:760px!important;margin:10px 0 0!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-size:.95rem!important;line-height:1.6!important;font-weight:650!important}.staff-modal .eyebrow,.staff-modal .modal-header .eyebrow{color:#b9890e!important;-webkit-text-fill-color:#b9890e!important;opacity:1!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.staff-modal .modal-close-button{color:#7b7164!important;background:#fff8ec!important;border:1px solid rgba(190,164,114,.3)!important;border-radius:13px!important;opacity:1!important}.staff-modal .modal-close-button:hover{color:#11100d!important;background:#fff0bd!important}.staff-modal [class*=step],.staff-modal [class*=Step],.staff-modal [class*=tab],.staff-modal [class*=Tab]{opacity:1!important}.staff-modal [class*=wizard],.staff-modal [class*=Wizard],.staff-modal [class*=step-tabs],.staff-modal [class*=StepTabs],.staff-modal [class*=tabs],.staff-modal [class*=Tabs]{color:#11100d!important;background:#fff8ec!important;border:1px solid rgba(190,164,114,.32)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffd1!important}.staff-modal [class*=wizard] button,.staff-modal [class*=Wizard] button,.staff-modal [class*=step-tabs] button,.staff-modal [class*=StepTabs] button,.staff-modal [class*=tabs] button,.staff-modal [class*=Tabs] button{min-height:44px!important;color:#6a5f51!important;-webkit-text-fill-color:#6a5f51!important;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;opacity:1!important;font-size:.84rem!important;font-weight:850!important}.staff-modal [class*=wizard] button.active,.staff-modal [class*=Wizard] button.active,.staff-modal [class*=step-tabs] button.active,.staff-modal [class*=StepTabs] button.active,.staff-modal [class*=tabs] button.active,.staff-modal [class*=Tabs] button.active,.staff-modal [class*=wizard] button[aria-selected=true],.staff-modal [class*=Wizard] button[aria-selected=true],.staff-modal [class*=step-tabs] button[aria-selected=true],.staff-modal [class*=StepTabs] button[aria-selected=true],.staff-modal [class*=tabs] button[aria-selected=true],.staff-modal [class*=Tabs] button[aria-selected=true]{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:#fff3cc!important;border-color:#cfa4496b!important;box-shadow:inset 0 -3px #d7a91f!important;font-weight:950!important}.staff-modal [class*=wizard] button:disabled,.staff-modal [class*=Wizard] button:disabled,.staff-modal [class*=step-tabs] button:disabled,.staff-modal [class*=StepTabs] button:disabled,.staff-modal [class*=tabs] button:disabled,.staff-modal [class*=Tabs] button:disabled{color:#a09382!important;-webkit-text-fill-color:#a09382!important;opacity:1!important}.staff-modal .staff-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:16px!important;align-items:start!important}.staff-modal .staff-form-grid label{display:grid!important;gap:8px!important;color:#5b5145!important;-webkit-text-fill-color:#5b5145!important;opacity:1!important;font-size:.82rem!important;line-height:1.25!important;font-weight:900!important}.staff-modal .staff-form-grid input,.staff-modal .staff-form-grid select,.staff-modal .staff-form-grid textarea,.staff-modal input,.staff-modal select,.staff-modal textarea{width:100%!important;min-height:48px!important;padding:0 15px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(112,99,80,.28)!important;border-radius:14px!important;box-shadow:none!important;opacity:1!important;font-size:.92rem!important;font-weight:750!important}.staff-modal .staff-form-grid textarea,.staff-modal textarea{min-height:88px!important;padding-top:13px!important;line-height:1.5!important}.staff-modal input::placeholder,.staff-modal textarea::placeholder{color:#746b60!important;-webkit-text-fill-color:#746b60!important;opacity:1!important;font-weight:650!important}.staff-modal input:focus,.staff-modal select:focus,.staff-modal textarea:focus{border-color:#cfa449c2!important;box-shadow:0 0 0 4px #cfa44924!important}.staff-modal .full-width-field{grid-column:1 / -1!important}.staff-modal [class*=platform],.staff-modal [class*=Platform],.staff-modal [class*=invite],.staff-modal [class*=Invite],.staff-modal [class*=mobile-app],.staff-modal [class*=MobileApp]{color:#11100d!important;opacity:1!important;text-shadow:none!important}.staff-modal [class*=platform]>div,.staff-modal [class*=Platform]>div,.staff-modal [class*=invite]>div,.staff-modal [class*=Invite]>div,.staff-modal [class*=mobile-app]>div,.staff-modal [class*=MobileApp]>div,.staff-modal .platform-access-card,.staff-modal .invite-mobile-card{color:#11100d!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:16px!important;box-shadow:none!important;opacity:1!important}.staff-modal [class*=platform] strong,.staff-modal [class*=Platform] strong,.staff-modal [class*=invite] strong,.staff-modal [class*=Invite] strong,.staff-modal [class*=mobile-app] strong,.staff-modal [class*=MobileApp] strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;opacity:1!important;font-weight:900!important}.staff-modal [class*=platform] p,.staff-modal [class*=Platform] p,.staff-modal [class*=platform] span,.staff-modal [class*=Platform] span,.staff-modal [class*=invite] p,.staff-modal [class*=Invite] p,.staff-modal [class*=invite] span,.staff-modal [class*=Invite] span,.staff-modal [class*=mobile-app] p,.staff-modal [class*=MobileApp] p,.staff-modal [class*=mobile-app] span,.staff-modal [class*=MobileApp] span{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;opacity:1!important;font-weight:650!important}.staff-modal .modal-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;padding-top:18px!important;border-top:1px solid rgba(190,164,114,.22)!important}.staff-modal .modal-actions button,.staff-modal .primary-mini-button,.staff-modal .ghost-action-button{min-height:42px!important;padding:0 17px!important;border-radius:13px!important;font-size:.88rem!important;font-weight:950!important;opacity:1!important;text-shadow:none!important}.staff-modal .modal-actions .primary-mini-button,.staff-modal .modal-actions button:last-child{color:#16120b!important;-webkit-text-fill-color:#16120b!important;background:linear-gradient(135deg,#f8d66e,#dfa924)!important;border:1px solid rgba(182,130,9,.28)!important;box-shadow:0 10px 18px #cfa44924!important}.staff-modal .modal-actions .ghost-action-button,.staff-modal .modal-actions button:not(:last-child){color:#332d22!important;-webkit-text-fill-color:#332d22!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;box-shadow:none!important}.staff-modal::-webkit-scrollbar{width:11px!important}.staff-modal::-webkit-scrollbar-track{background:#f0e7d8!important;border-radius:999px!important}.staff-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e2b84d,#b9890e)!important;border:3px solid #f0e7d8!important;border-radius:999px!important}@media(max-width:980px){.staff-modal{width:min(760px,calc(100vw - 32px))!important;padding:26px!important}.staff-modal .staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.staff-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:22px!important;border-radius:24px!important}.staff-modal .staff-form-grid{grid-template-columns:1fr!important}.staff-modal .modal-actions{display:grid!important}.staff-modal .modal-actions button{width:100%!important}}.modal-overlay.staff-modal-overlay{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:28px 30px 44px!important;overflow-y:auto!important}.modal-overlay.staff-modal-overlay .staff-modal{margin:0 auto!important;width:min(1180px,calc(100vw - 72px))!important;max-height:calc(100vh - 68px)!important}.staff-modal .staff-platform-access-toggle{width:100%!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;text-align:left!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.36)!important;border-radius:18px!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important}.staff-modal .staff-platform-access-toggle.enabled{background:#fff3cf!important;border-color:#cfa4498c!important}.staff-modal .staff-platform-access-main{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important}.staff-modal .staff-platform-access-copy strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:.92rem!important;line-height:1.25!important;font-weight:950!important}.staff-modal .staff-platform-access-copy small{max-width:520px!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.78rem!important;line-height:1.4!important;font-weight:700!important}.staff-modal .staff-platform-access-status{flex:0 0 auto!important;padding:7px 10px!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important;border-radius:999px!important;font-size:.72rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.staff-modal .staff-platform-access-role select{width:100%!important;min-height:74px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(112,99,80,.28)!important;border-radius:18px!important;box-shadow:none!important;font-size:.92rem!important;font-weight:850!important}@media(max-width:980px){.modal-overlay.staff-modal-overlay{padding:18px 16px 34px!important}.modal-overlay.staff-modal-overlay .staff-modal{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important}.staff-modal .staff-platform-access-grid{grid-template-columns:1fr!important}.staff-modal .staff-platform-access-role select{min-height:54px!important}}@media(max-width:640px){.modal-overlay.staff-modal-overlay{padding:12px!important}.staff-modal .staff-platform-access-toggle{align-items:flex-start!important;flex-direction:column!important}}body .modal-overlay.staff-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;height:100vh!important;padding:28px 30px 44px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#16130fc2!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}body .modal-overlay.staff-modal-overlay .staff-modal{position:relative!important;inset:auto!important;transform:none!important;margin:0 auto!important;width:min(1180px,calc(100vw - 72px))!important;max-height:calc(100vh - 68px)!important;overflow-y:auto!important;overflow-x:hidden!important}.staff-modal .staff-platform-access-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)!important;gap:16px!important;align-items:end!important}.staff-modal .staff-platform-access-grid.off{grid-template-columns:minmax(0,1fr)!important}.staff-modal .staff-platform-access-field,.staff-modal .staff-platform-access-role{display:grid!important;gap:8px!important;min-width:0!important}.staff-modal .staff-platform-access-label,.staff-modal .staff-platform-access-role{color:#5b5145!important;-webkit-text-fill-color:#5b5145!important;font-size:.82rem!important;line-height:1.25!important;font-weight:900!important}.staff-modal .staff-platform-access-toggle{width:100%!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 14px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;text-align:left!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.36)!important;border-radius:17px!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important}.staff-modal .staff-platform-access-toggle.enabled{background:#fff6dd!important;border-color:#cfa44980!important}.staff-modal .staff-platform-access-toggle.off{background:#fffdf8!important;border-color:#bea47252!important}.staff-modal .staff-platform-access-toggle:hover{border-color:#cfa449b8!important;box-shadow:0 10px 22px #cfa4491a!important}.staff-modal .staff-platform-access-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.staff-modal .staff-platform-access-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;color:#14100a!important;-webkit-text-fill-color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.22)!important;border-radius:13px!important}.staff-modal .staff-platform-access-toggle.off .staff-platform-access-icon{color:#8b8172!important;-webkit-text-fill-color:#8b8172!important;background:#f3eee4!important;border-color:#bea47247!important}.staff-modal .staff-platform-access-copy{display:grid!important;gap:3px!important;min-width:0!important}.staff-modal .staff-platform-access-copy strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:.9rem!important;line-height:1.25!important;font-weight:950!important}.staff-modal .staff-platform-access-copy small{max-width:520px!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.76rem!important;line-height:1.35!important;font-weight:700!important}.staff-modal .staff-platform-access-status{flex:0 0 auto!important;padding:7px 10px!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important;border-radius:999px!important;font-size:.7rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.staff-modal .staff-platform-access-toggle.off .staff-platform-access-status{color:#6f6559!important;-webkit-text-fill-color:#6f6559!important;background:#eee8dc!important;border-color:#7063502e!important}.staff-modal .staff-platform-access-role select{width:100%!important;min-height:72px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(112,99,80,.28)!important;border-radius:17px!important;box-shadow:none!important;font-size:.9rem!important;font-weight:850!important}@media(max-width:980px){body .modal-overlay.staff-modal-overlay{padding:18px 16px 34px!important}body .modal-overlay.staff-modal-overlay .staff-modal{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important}.staff-modal .staff-platform-access-grid{grid-template-columns:1fr!important}.staff-modal .staff-platform-access-role select{min-height:54px!important}}@media(max-width:640px){body .modal-overlay.staff-modal-overlay{padding:12px!important}.staff-modal .staff-platform-access-toggle{align-items:flex-start!important;flex-direction:column!important}}body .modal-overlay.staff-member-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:13000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:30px!important;overflow:auto!important;background:radial-gradient(circle at center,rgba(207,164,73,.12),transparent 35rem),#000000b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body .modal-overlay.staff-member-modal-overlay .staff-add-member-modal{position:relative!important;inset:auto!important;transform:none!important;margin:auto!important;width:min(1040px,calc(100vw - 72px))!important;max-height:calc(100vh - 60px)!important;overflow:auto!important;padding:30px!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:28px!important;box-shadow:0 32px 90px #14100a5c,inset 0 1px #ffffffd1!important}.staff-add-member-modal .staff-platform-access-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)!important;gap:14px!important;align-items:end!important}.staff-add-member-modal .staff-platform-access-grid.off{grid-template-columns:minmax(0,1fr)!important}.staff-add-member-modal .staff-platform-access-field,.staff-add-member-modal .staff-platform-access-role{display:grid!important;gap:8px!important;min-width:0!important}.staff-add-member-modal .staff-platform-access-label,.staff-add-member-modal .staff-platform-access-role{color:#5b5145!important;-webkit-text-fill-color:#5b5145!important;font-size:.8rem!important;line-height:1.25!important;font-weight:900!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.staff-add-member-modal .staff-platform-access-toggle{width:100%!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;text-align:left!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.36)!important;border-radius:16px!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important}.staff-add-member-modal .staff-platform-access-toggle.enabled{background:#fff8e5!important;border-color:#cfa4497a!important}.staff-add-member-modal .staff-platform-access-toggle.off{background:#fffdf8!important;border-color:#bea47252!important}.staff-add-member-modal .staff-platform-access-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.staff-add-member-modal .staff-platform-access-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;color:#14100a!important;-webkit-text-fill-color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.22)!important;border-radius:12px!important}.staff-add-member-modal .staff-platform-access-toggle.off .staff-platform-access-icon{color:#8b8172!important;-webkit-text-fill-color:#8b8172!important;background:#f3eee4!important;border-color:#bea47247!important}.staff-add-member-modal .staff-platform-access-copy{display:grid!important;gap:2px!important;min-width:0!important}.staff-add-member-modal .staff-platform-access-copy strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:.88rem!important;line-height:1.25!important;font-weight:950!important}.staff-add-member-modal .staff-platform-access-copy small{max-width:480px!important;color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.74rem!important;line-height:1.35!important;font-weight:700!important}.staff-add-member-modal .staff-platform-access-status{flex:0 0 auto!important;padding:6px 9px!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important;border-radius:999px!important;font-size:.68rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.staff-add-member-modal .staff-platform-access-toggle.off .staff-platform-access-status{color:#6f6559!important;-webkit-text-fill-color:#6f6559!important;background:#eee8dc!important;border-color:#7063502e!important}.staff-add-member-modal .staff-platform-access-role select{width:100%!important;min-height:64px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(112,99,80,.28)!important;border-radius:16px!important;box-shadow:none!important;font-size:.88rem!important;font-weight:850!important}@media(max-width:980px){body .modal-overlay.staff-member-modal-overlay{padding:18px 16px!important}body .modal-overlay.staff-member-modal-overlay .staff-add-member-modal{width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 36px)!important}.staff-add-member-modal .staff-platform-access-grid{grid-template-columns:1fr!important}}@media(max-width:640px){body .modal-overlay.staff-member-modal-overlay{padding:12px!important}body .modal-overlay.staff-member-modal-overlay .staff-add-member-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:22px!important;border-radius:24px!important}.staff-add-member-modal .staff-platform-access-toggle{align-items:flex-start!important;flex-direction:column!important}}body .modal-overlay.staff-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:30px!important;overflow:auto!important;background:radial-gradient(circle at center,rgba(207,164,73,.1),transparent 35rem),#000000b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body .modal-overlay.staff-modal-overlay .staff-modal{position:relative!important;inset:auto!important;transform:none!important;margin:auto!important;width:min(920px,calc(100vw - 36px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:30px!important;box-shadow:0 28px 80px #14100a52!important}body .staff-modal .staff-platform-access-grid,body .staff-modal .staff-platform-access-field,body .staff-modal .staff-platform-access-role,body .staff-modal .staff-platform-access-label,body .staff-modal .staff-platform-access-main,body .staff-modal .staff-platform-access-copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;opacity:1!important;text-shadow:none!important}body .staff-modal .staff-platform-access-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;gap:14px!important;align-items:end!important}body .staff-modal .staff-platform-access-grid.off{grid-template-columns:minmax(0,1fr)!important}body .staff-modal .staff-platform-access-field,body .staff-modal .staff-platform-access-role{display:grid!important;gap:8px!important;min-width:0!important}body .staff-modal .staff-platform-access-label,body .staff-modal .staff-platform-access-role{color:#5b5145!important;-webkit-text-fill-color:#5b5145!important;font-size:.82rem!important;line-height:1.25!important;font-weight:900!important}body .staff-modal .staff-platform-access-toggle{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 12px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;text-align:left!important;background:#fff8e5!important;border:1px solid rgba(207,164,73,.42)!important;border-radius:16px!important;box-shadow:none!important;cursor:pointer!important}body .staff-modal .staff-platform-access-toggle.off{background:#fffdf8!important;border-color:#bea47252!important}body .staff-modal .staff-platform-access-toggle:hover{border-color:#cfa449b8!important;box-shadow:0 10px 22px #cfa4491a!important}body .staff-modal .staff-platform-access-main{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}body .staff-modal .staff-platform-access-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;color:#14100a!important;-webkit-text-fill-color:#14100a!important;background:linear-gradient(135deg,#f6d56a,#d7a91f)!important;border:1px solid rgba(188,139,14,.22)!important;border-radius:12px!important}body .staff-modal .staff-platform-access-copy{display:grid!important;gap:2px!important;min-width:0!important}body .staff-modal .staff-platform-access-copy strong{color:#11100d!important;-webkit-text-fill-color:#11100d!important;font-size:.86rem!important;line-height:1.2!important;font-weight:950!important}body .staff-modal .staff-platform-access-copy small{color:#5f584f!important;-webkit-text-fill-color:#5f584f!important;font-size:.7rem!important;line-height:1.3!important;font-weight:700!important}body .staff-modal .staff-platform-access-status{flex:0 0 auto!important;padding:6px 8px!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;background:#ddf8e8!important;border:1px solid rgba(6,98,58,.2)!important;border-radius:999px!important;font-size:.68rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}body .staff-modal .staff-platform-access-toggle.off .staff-platform-access-status{color:#6f6559!important;-webkit-text-fill-color:#6f6559!important;background:#eee8dc!important;border-color:#7063502e!important}body .staff-modal .staff-platform-access-role select{width:100%!important;min-height:58px!important;color:#11100d!important;-webkit-text-fill-color:#11100d!important;background:#fffdf8!important;border:1px solid rgba(112,99,80,.28)!important;border-radius:16px!important;box-shadow:none!important;font-size:.86rem!important;font-weight:850!important}@media(max-width:760px){body .staff-modal .staff-platform-access-grid{grid-template-columns:1fr!important}body .staff-modal .staff-platform-access-toggle{align-items:flex-start!important;flex-direction:column!important}}.ndis-view-tabs{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px;margin:18px 0 22px;border-radius:999px;border:1px solid rgba(191,136,33,.26);background:#fffcf4eb;box-shadow:0 10px 26px #261c0f14;overflow-x:auto}.ndis-view-tabs button{min-height:34px;padding:8px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:#3d2f1d!important;font-size:.75rem;font-weight:800;letter-spacing:-.01em;opacity:1!important;cursor:pointer;white-space:nowrap;text-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.ndis-view-tabs button:hover{background:#e8bb4d29;border-color:#bf882147;color:#15120c!important}.ndis-view-tabs button.active{background:linear-gradient(135deg,#f7c843,#e6aa1f);border-color:#8f5d066b;color:#15120c!important;box-shadow:0 8px 18px #bf882138}.ndis-participant-premium-list{display:grid;gap:12px}.ndis-premium-row{background:#fffdf8f5;border:1px solid rgba(191,136,33,.18);border-radius:16px;padding:16px;box-shadow:0 8px 20px #261c0f0b}.ndis-premium-row strong{color:#15120c!important;font-weight:850}.ndis-premium-row p,.ndis-premium-row small,.ndis-premium-row span:not(.risk-chip),.ndis-premium-topline span:not(.risk-chip){color:#4a3d2b!important;opacity:1!important;text-shadow:none!important}.ndis-premium-row p{margin-top:10px;font-size:.82rem;font-weight:650;line-height:1.55}.ndis-premium-topline span:not(.risk-chip){display:block;margin-top:3px;font-size:.74rem;font-weight:700;line-height:1.35}.ndis-premium-metrics strong{color:#15120c!important;font-size:.82rem}.ndis-utilisation-track{background:#4a3d2b24;border-radius:999px;overflow:hidden}.ndis-utilisation-track div{min-height:7px;border-radius:999px;background:linear-gradient(90deg,#d9a51f,#f3c950)}.ndis-premium-row .risk-chip{opacity:1!important;font-weight:850!important;text-shadow:none!important}.ndis-participant-register-card{background:#fffdf7fa;border:1px solid rgba(191,136,33,.18)}.ndis-participant-main p{color:#332819!important;opacity:1!important;font-size:.8rem;font-weight:750;line-height:1.45;text-shadow:none!important}.ndis-participant-main .ndis-participant-meta-row,.ndis-participant-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ndis-participant-meta-row span{color:#3a2d1d!important;background:#fff9ebfa!important;border:1px solid rgba(191,136,33,.24)!important;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1.2;opacity:1!important;text-shadow:none!important}.ndis-participant-title-row strong{color:#15120c!important;font-weight:900}.ndis-participant-register-card .support-utilisation-track,.ndis-participant-register-card .ndis-utilisation-track{margin-top:10px;background:#46371f2b!important}.ndis-participant-register-card .support-utilisation-track div,.ndis-participant-register-card .ndis-utilisation-track div{min-height:7px;background:linear-gradient(90deg,#d49b14,#f4c84e)!important}.operational-feedback-card .incident-label-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.operational-feedback-card .incident-label-cloud span,.operational-feedback-card .incident-label-cloud button{min-height:28px;padding:7px 11px;border-radius:999px;border:1px solid rgba(180,121,16,.38)!important;background:#fff5d6fa!important;color:#3a2a13!important;font-size:.7rem;font-weight:850;line-height:1;opacity:1!important;text-shadow:none!important;box-shadow:0 5px 12px #563b120f}.operational-feedback-card .incident-label-cloud button:hover,.operational-feedback-card .incident-label-cloud button.active{background:linear-gradient(135deg,#f6c848,#e4a91d)!important;border-color:#84550573!important;color:#15120c!important}.operational-feedback-card .feedback-filter-bar input,.operational-feedback-card .feedback-filter-bar select,.operational-feedback-card .incident-label-input input{color:#20180f!important;background:#fffdf7fa!important;border-color:#bf882157!important;font-weight:750;opacity:1!important}.operational-feedback-card .feedback-filter-bar input::placeholder,.operational-feedback-card .incident-label-input input::placeholder{color:#3a2d1d94!important;opacity:1!important}.support-view-tabs{display:inline-flex!important;align-items:center;gap:6px;padding:6px!important;margin:18px 0 22px!important;border-radius:999px!important;background:#fffdf7f5!important;border:1px solid rgba(191,136,33,.22)!important;box-shadow:0 10px 24px #30251414!important}.support-view-tabs button{min-height:34px!important;padding:8px 16px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#3a2d1d!important;font-size:.74rem!important;font-weight:850!important;line-height:1!important;opacity:1!important;text-shadow:none!important;cursor:pointer}.support-view-tabs button:hover{background:#e8bb4d29!important;border-color:#bf88212e!important;color:#17120a!important}.support-view-tabs button.active{background:linear-gradient(135deg,#f6c848,#e5a91d)!important;border-color:#84550559!important;color:#141008!important;box-shadow:0 8px 18px #b4791033!important}.operational-incidents-card .incident-label-builder{display:grid!important;grid-template-columns:minmax(220px,380px) 1fr auto!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;margin-top:18px!important;border-radius:18px!important;border:1px solid rgba(191,136,33,.16)!important;background:#fffaefc2!important;box-shadow:none!important}.operational-incidents-card .incident-label-builder>div:first-child{display:grid!important;gap:4px!important}.operational-incidents-card .incident-label-builder strong{color:#15110a!important;font-size:.78rem!important;font-weight:900!important;line-height:1.1!important}.operational-incidents-card .incident-label-builder span{color:#6f6252!important;font-size:.72rem!important;font-weight:650!important;line-height:1.35!important}.operational-incidents-card .incident-label-input{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:0!important;width:100%!important;min-height:40px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(191,136,33,.24)!important;background:#fffdf8!important;overflow:hidden!important}.operational-incidents-card .incident-label-input svg{justify-self:center!important;color:#b8860b!important;opacity:.9!important}.operational-incidents-card .incident-label-input input{width:100%!important;height:40px!important;border:0!important;outline:0!important;background:transparent!important;color:#1f1a12!important;font-size:.8rem!important;font-weight:750!important;padding:0 14px 0 0!important}.operational-incidents-card .incident-label-input input::placeholder{color:#50433085!important;font-weight:700!important}.operational-incidents-card .incident-label-builder .primary-mini-button{min-height:40px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#f6c848,#e5a91d)!important;border:1px solid rgba(132,85,5,.28)!important;color:#141008!important;font-weight:900!important;box-shadow:0 8px 18px #b479102e!important}.operational-incidents-card .incident-label-cloud{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:12px 0 18px!important}.operational-incidents-card .incident-label-cloud span,.operational-incidents-card .incident-label-cloud button{min-height:25px!important;padding:6px 12px!important;border-radius:999px!important;border:1px solid rgba(191,136,33,.24)!important;background:#fff6deeb!important;color:#3a2d1d!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;opacity:1!important;box-shadow:none!important}.operational-incidents-card .incident-register-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:0!important}.operational-incidents-card .incident-register-search{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;min-height:42px!important;border-radius:999px!important;border:1px solid rgba(191,136,33,.24)!important;background:#fffdf8!important;overflow:hidden!important}.operational-incidents-card .incident-register-search svg{justify-self:center!important;color:#b8860b!important}.operational-incidents-card .incident-register-search input{height:42px!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#1f1a12!important;font-size:.8rem!important;font-weight:750!important;padding:0 14px 0 0!important}.operational-incidents-card .incident-register-search input::placeholder{color:#50433085!important;font-weight:700!important}.operational-incidents-card .incident-register-toolbar .request-status-pill{min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;background:#ffefb8db!important;border:1px solid rgba(191,136,33,.2)!important;color:#3a2d1d!important;font-size:.7rem!important;font-weight:900!important}.ndis-participant-add-modal,.ndis-plan-modal,.ndis-participant-modal,.operational-incident-modal,.operational-feedback-modal,.operational-incident-detail-modal,.support-client-add-modal,.support-client-modal,.support-care-plan-modal,.support-care-plan-review-modal{width:min(980px,calc(100vw - 44px))!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;padding:28px!important;border-radius:24px!important;border:1px solid rgba(191,136,33,.22)!important;background:radial-gradient(circle at top right,rgba(246,200,72,.14),transparent 32%),#fffdf8!important;color:#141008!important;box-shadow:0 28px 70px #00000057!important}.ndis-participant-add-modal .modal-header,.ndis-plan-modal .modal-header,.ndis-participant-modal .modal-header,.operational-incident-modal .modal-header,.operational-feedback-modal .modal-header,.operational-incident-detail-modal .modal-header,.support-client-add-modal .modal-header,.support-client-modal .modal-header,.support-care-plan-modal .modal-header,.support-care-plan-review-modal .modal-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important;margin-bottom:24px!important}.ndis-participant-add-modal .eyebrow,.ndis-plan-modal .eyebrow,.ndis-participant-modal .eyebrow,.operational-incident-modal .eyebrow,.operational-feedback-modal .eyebrow,.operational-incident-detail-modal .eyebrow,.support-client-add-modal .eyebrow,.support-client-modal .eyebrow,.support-care-plan-modal .eyebrow,.support-care-plan-review-modal .eyebrow{color:#b88208!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important}.ndis-participant-add-modal h3,.ndis-plan-modal h3,.ndis-participant-modal h3,.operational-incident-modal h3,.operational-feedback-modal h3,.operational-incident-detail-modal h3,.support-client-add-modal h3,.support-client-modal h3,.support-care-plan-modal h3,.support-care-plan-review-modal h3{color:#11100d!important;font-size:clamp(1.7rem,2.2vw,2.45rem)!important;font-weight:950!important;line-height:1.02!important;margin:4px 0 10px!important;letter-spacing:-.045em!important}.ndis-participant-add-modal p,.ndis-plan-modal p,.ndis-participant-modal p,.operational-incident-modal p,.operational-feedback-modal p,.operational-incident-detail-modal p,.support-client-add-modal p,.support-client-modal p,.support-care-plan-modal p,.support-care-plan-review-modal p{color:#5e5549!important;font-size:.92rem!important;font-weight:650!important;line-height:1.5!important}.ndis-participant-add-modal .modal-close-button,.ndis-plan-modal .modal-close-button,.ndis-participant-modal .modal-close-button,.operational-incident-modal .modal-close-button,.operational-feedback-modal .modal-close-button,.operational-incident-detail-modal .modal-close-button,.support-client-add-modal .modal-close-button,.support-client-modal .modal-close-button,.support-care-plan-modal .modal-close-button,.support-care-plan-review-modal .modal-close-button{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(191,136,33,.22)!important;background:#fffaefeb!important;color:#5e5549!important;box-shadow:none!important}.ndis-participant-form-grid,.ndis-plan-form-grid,.operational-incident-form-grid,.operational-feedback-form-grid,.support-client-form-grid,.support-care-plan-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.ndis-participant-form-grid label,.ndis-plan-form-grid label,.operational-incident-form-grid label,.operational-feedback-form-grid label,.support-client-form-grid label,.support-care-plan-form-grid label{display:grid!important;gap:7px!important;color:#5b5247!important;font-size:.8rem!important;font-weight:900!important}.ndis-participant-form-grid input,.ndis-participant-form-grid select,.ndis-participant-form-grid textarea,.ndis-plan-form-grid input,.ndis-plan-form-grid select,.ndis-plan-form-grid textarea,.operational-incident-form-grid input,.operational-incident-form-grid select,.operational-incident-form-grid textarea,.operational-feedback-form-grid input,.operational-feedback-form-grid select,.operational-feedback-form-grid textarea,.support-client-form-grid input,.support-client-form-grid select,.support-client-form-grid textarea,.support-care-plan-form-grid input,.support-care-plan-form-grid select,.support-care-plan-form-grid textarea{width:100%!important;min-height:48px!important;border-radius:14px!important;border:1px solid rgba(93,79,59,.22)!important;background:#fffdf8!important;color:#141008!important;font-size:.92rem!important;font-weight:850!important;padding:12px 14px!important;outline:none!important;box-shadow:none!important}.ndis-participant-form-grid textarea,.ndis-plan-form-grid textarea,.operational-incident-form-grid textarea,.operational-feedback-form-grid textarea,.support-client-form-grid textarea,.support-care-plan-form-grid textarea{min-height:118px!important;resize:vertical!important;line-height:1.45!important}.ndis-participant-form-grid input::placeholder,.ndis-plan-form-grid input::placeholder,.operational-incident-form-grid input::placeholder,.operational-feedback-form-grid input::placeholder,.support-client-form-grid input::placeholder,.support-care-plan-form-grid input::placeholder,.ndis-participant-form-grid textarea::placeholder,.ndis-plan-form-grid textarea::placeholder,.operational-incident-form-grid textarea::placeholder,.operational-feedback-form-grid textarea::placeholder,.support-client-form-grid textarea::placeholder,.support-care-plan-form-grid textarea::placeholder{color:#473d319e!important;font-weight:800!important}.ndis-participant-form-grid input:focus,.ndis-participant-form-grid select:focus,.ndis-participant-form-grid textarea:focus,.ndis-plan-form-grid input:focus,.ndis-plan-form-grid select:focus,.ndis-plan-form-grid textarea:focus,.operational-incident-form-grid input:focus,.operational-incident-form-grid select:focus,.operational-incident-form-grid textarea:focus,.operational-feedback-form-grid input:focus,.operational-feedback-form-grid select:focus,.operational-feedback-form-grid textarea:focus,.support-client-form-grid input:focus,.support-client-form-grid select:focus,.support-client-form-grid textarea:focus,.support-care-plan-form-grid input:focus,.support-care-plan-form-grid select:focus,.support-care-plan-form-grid textarea:focus{border-color:#bf882194!important;box-shadow:0 0 0 4px #f6c84829!important}.ndis-participant-form-grid .wide-field,.ndis-plan-form-grid .wide-field,.operational-incident-form-grid .wide-field,.operational-feedback-form-grid .wide-field,.support-client-form-grid .wide-field,.support-care-plan-form-grid .wide-field,.ndis-participant-form-grid .full-width-field,.ndis-plan-form-grid .full-width-field,.operational-incident-form-grid .full-width-field,.operational-feedback-form-grid .full-width-field,.support-client-form-grid .full-width-field,.support-care-plan-form-grid .full-width-field{grid-column:1 / -1!important}.operational-incident-form-grid .incident-checkbox-row,.support-care-plan-form-grid .incident-checkbox-row,.operational-incident-form-grid label.incident-checkbox-row{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 14px!important;border-radius:14px!important;border:1px solid rgba(191,136,33,.24)!important;background:#fff6dead!important;color:#4a3a25!important;font-weight:850!important}.operational-incident-form-grid .incident-checkbox-row input,.support-care-plan-form-grid .incident-checkbox-row input,.operational-incident-form-grid label.incident-checkbox-row input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:#e5a91d!important}.ndis-participant-add-modal .modal-actions,.ndis-plan-modal .modal-actions,.ndis-participant-modal .modal-actions,.operational-incident-modal .modal-actions,.operational-feedback-modal .modal-actions,.operational-incident-detail-modal .modal-actions,.support-client-add-modal .modal-actions,.support-client-modal .modal-actions,.support-care-plan-modal .modal-actions,.support-care-plan-review-modal .modal-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:26px!important;padding-top:18px!important;border-top:1px solid rgba(191,136,33,.16)!important}.ndis-participant-add-modal .ghost-action-button,.ndis-plan-modal .ghost-action-button,.ndis-participant-modal .ghost-action-button,.operational-incident-modal .ghost-action-button,.operational-feedback-modal .ghost-action-button,.operational-incident-detail-modal .ghost-action-button,.support-client-add-modal .ghost-action-button,.support-client-modal .ghost-action-button,.support-care-plan-modal .ghost-action-button,.support-care-plan-review-modal .ghost-action-button{min-height:42px!important;border-radius:13px!important;border:1px solid rgba(191,136,33,.24)!important;background:#fffdf8!important;color:#141008!important;font-weight:900!important;box-shadow:none!important}.ndis-participant-add-modal .primary-mini-button,.ndis-plan-modal .primary-mini-button,.ndis-participant-modal .primary-mini-button,.operational-incident-modal .primary-mini-button,.operational-feedback-modal .primary-mini-button,.operational-incident-detail-modal .primary-mini-button,.support-client-add-modal .primary-mini-button,.support-client-modal .primary-mini-button,.support-care-plan-modal .primary-mini-button,.support-care-plan-review-modal .primary-mini-button{min-height:42px!important;border-radius:13px!important;border:1px solid rgba(132,85,5,.28)!important;background:linear-gradient(135deg,#f9d75e,#e5ae1a)!important;color:#141008!important;font-weight:950!important;box-shadow:0 10px 24px #b479102e!important}.ndis-profile-hero,.ndis-profile-grid>div,.ndis-profile-utilisation,.support-profile-hero,.support-profile-grid>div,.support-profile-utilisation,.support-review-hero,.support-review-grid>div,.support-review-utilisation,.incident-detail-summary-card,.incident-detail-grid>div,.incident-detail-followup{border:1px solid rgba(191,136,33,.16)!important;background:#fffaefd1!important;color:#141008!important}.ndis-profile-hero h4,.support-profile-hero h4,.support-review-hero h4,.incident-detail-summary-card strong,.incident-detail-grid strong,.incident-detail-followup strong,.support-review-grid strong,.ndis-profile-grid strong,.support-profile-grid strong{color:#141008!important}@media(max-width:850px){.ndis-participant-form-grid,.ndis-plan-form-grid,.operational-incident-form-grid,.operational-feedback-form-grid,.support-client-form-grid,.support-care-plan-form-grid{grid-template-columns:1fr!important}.ndis-participant-add-modal,.ndis-plan-modal,.ndis-participant-modal,.operational-incident-modal,.operational-feedback-modal,.operational-incident-detail-modal,.support-client-add-modal,.support-client-modal,.support-care-plan-modal,.support-care-plan-review-modal{padding:22px!important}}.messaging-page.messaging-lux-page{color:#141008!important}.messaging-lux-topbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}.messaging-lux-topbar h2{color:#11100d!important;font-size:clamp(2.2rem,3vw,3.4rem)!important;font-weight:950!important;letter-spacing:-.055em!important;line-height:.95!important;margin:4px 0 8px!important}.messaging-lux-topbar p{color:#4f463d!important;font-size:.95rem!important;font-weight:750!important;line-height:1.45!important}.messaging-lux-shell{display:grid!important;grid-template-columns:96px minmax(340px,390px) minmax(0,1fr)!important;height:calc(100vh - 175px)!important;min-height:660px!important;border-radius:24px!important;border:1px solid rgba(191,136,33,.18)!important;background:#fffaf0!important;overflow:hidden!important;box-shadow:0 18px 44px #2c23161f!important}.messaging-lux-rail{padding:16px 10px!important;border-right:1px solid rgba(191,136,33,.16)!important;background:linear-gradient(180deg,#fffcf4f0,#f4ecdcd1),#fffaf0!important;color:#141008!important}.messaging-lux-rail-brand{display:grid!important;justify-items:center!important;gap:8px!important;padding:10px 6px 18px!important;text-align:center!important}.messaging-lux-rail-brand strong{color:#141008!important;font-size:.78rem!important;font-weight:950!important}.messaging-lux-rail-brand small{color:#5f554a!important;font-size:.66rem!important;font-weight:750!important}.messaging-rail-logo,.messaging-rail-item svg{color:#141008!important}.messaging-rail-item{width:100%!important;min-height:66px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:5px!important;padding:10px 6px!important;border-radius:16px!important;border:1px solid transparent!important;background:transparent!important;color:#5b5146!important;font-size:.68rem!important;font-weight:900!important}.messaging-rail-item span{min-width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#f6c84857!important;color:#141008!important;font-size:.68rem!important;font-weight:950!important}.messaging-rail-item.active{border-color:#bf882147!important;background:linear-gradient(135deg,#f6c84847,#ffffffb8)!important;color:#11100d!important;box-shadow:0 10px 22px #b2801a1f!important}.messaging-rail-footer{margin-top:auto!important;color:#5f554a!important;font-size:.68rem!important;font-weight:850!important;text-align:center!important}.messaging-lux-inbox{min-width:0!important;padding:18px!important;border-right:1px solid rgba(191,136,33,.16)!important;background:radial-gradient(circle at top left,rgba(246,200,72,.18),transparent 32%),#fffaf0!important;overflow:auto!important}.messaging-lux-panel-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.messaging-lux-panel-header h3{color:#141008!important;font-size:1.18rem!important;font-weight:950!important;letter-spacing:-.025em!important;margin:3px 0 0!important}.messaging-lux-plus{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#f9d75e,#e6ad19)!important;border:1px solid rgba(132,85,5,.24)!important;color:#141008!important;box-shadow:0 10px 22px #b4791029!important}.messaging-lux-search,.messaging-pro-search{min-height:44px!important;border-radius:14px!important;border:1px solid rgba(191,136,33,.22)!important;background:#fffdf8!important;color:#141008!important;margin-bottom:14px!important}.messaging-lux-search input,.messaging-pro-search input{color:#141008!important;font-size:.86rem!important;font-weight:800!important}.messaging-lux-search input::placeholder,.messaging-pro-search input::placeholder{color:#473d318c!important;font-weight:750!important}.messaging-lux-filter-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:5px!important;border-radius:999px!important;background:#2c23161f!important;margin-bottom:14px!important}.messaging-lux-filter-row button{min-height:34px!important;border-radius:999px!important;border:0!important;background:transparent!important;color:#5b5146!important;font-weight:900!important}.messaging-lux-filter-row button.active{background:linear-gradient(135deg,#f9d75e,#e6ad19)!important;color:#141008!important}.messaging-lux-thread-list{display:grid!important;gap:10px!important;margin-bottom:18px!important}.messaging-lux-thread{min-height:82px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(191,136,33,.14)!important;background:#fffdf8b8!important;color:#141008!important;box-shadow:none!important}.messaging-lux-thread.active{border-color:#bf882161!important;background:linear-gradient(135deg,#f6c8483d,#fffdf8e6)!important;box-shadow:0 12px 26px #b2801a1f!important}.messaging-pro-thread-main strong{color:#141008!important;font-size:.88rem!important;font-weight:950!important}.messaging-pro-thread-main small{color:#5f554a!important;font-size:.78rem!important;font-weight:750!important}.messaging-pro-thread-main em{color:#7a6b58!important;font-size:.68rem!important;font-weight:800!important}.messaging-pro-thread-main>span{width:fit-content!important;margin-top:5px!important;padding:5px 9px!important;border-radius:999px!important;background:#f6c84838!important;color:#4a3718!important;font-size:.68rem!important;font-weight:900!important}.messaging-lux-contacts-title{color:#5f554a!important}.messaging-lux-contact{min-height:56px!important;border-radius:16px!important;border:1px solid rgba(191,136,33,.12)!important;background:#fffdf8b8!important;color:#141008!important}.messaging-lux-contact strong{color:#141008!important;font-weight:950!important}.messaging-lux-contact small{color:#5f554a!important;font-weight:750!important}.messaging-lux-chat{min-width:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;background:radial-gradient(circle at top right,rgba(246,200,72,.12),transparent 34%),#f7f2e8!important;overflow:hidden!important}.messaging-lux-chat-header{padding:20px 22px!important;border-bottom:1px solid rgba(191,136,33,.16)!important;background:#fffaefb8!important}.messaging-lux-main-avatar,.messaging-avatar{background:linear-gradient(135deg,#f9d75e,#e6ad19)!important;color:#141008!important;font-weight:950!important}.messaging-chat-title-block h3{color:#141008!important;font-size:1.2rem!important;font-weight:950!important;margin:2px 0!important}.messaging-chat-title-block span{color:#5f554a!important;font-size:.82rem!important;font-weight:750!important}.messaging-lux-chat-tools select{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(191,136,33,.2)!important;background:#fffdf8!important;color:#141008!important;font-weight:850!important}.messaging-chip-button,.messaging-lux-info-button{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(191,136,33,.18)!important;background:#fffdf8cc!important;color:#141008!important;font-weight:850!important}.messaging-lux-tabs{padding:0 22px!important;display:flex!important;gap:8px!important;border-bottom:1px solid rgba(191,136,33,.12)!important;background:#fffaef85!important}.messaging-lux-tabs button{min-height:44px!important;border:0!important;background:transparent!important;color:#7a6b58!important;font-weight:900!important}.messaging-lux-tabs button.active{color:#141008!important;border-bottom:3px solid #e6ad19!important}.messaging-lux-chat-body{min-height:0!important;padding:24px 28px!important;overflow:auto!important;background:linear-gradient(#fffdf885,#fffdf885),radial-gradient(circle at 1px 1px,rgba(92,77,54,.14) 1px,transparent 0)!important;background-size:auto,22px 22px!important}.messaging-lux-date-divider{display:flex!important;justify-content:center!important;margin:0 0 22px!important}.messaging-lux-date-divider span{padding:8px 14px!important;border-radius:999px!important;background:#2c231647!important;color:#fffaf0!important;font-size:.72rem!important;font-weight:900!important}.messaging-lux-message-stack{display:grid!important;gap:18px!important}.app-message-row{display:flex!important;align-items:flex-end!important;gap:10px!important;max-width:72%!important}.app-message-row.mine{justify-self:end!important;justify-content:flex-end!important}.app-message-bubble{padding:12px 14px!important;border-radius:16px 16px 16px 4px!important;border:1px solid rgba(191,136,33,.12)!important;background:#fffdf8eb!important;color:#141008!important;box-shadow:0 12px 24px #2c23161a!important}.app-message-bubble.mine{border-radius:16px 16px 4px!important;background:linear-gradient(135deg,#f9d75e,#e6ad19)!important;color:#141008!important;border-color:#8455052e!important}.app-message-meta{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}.app-message-meta strong{color:#141008!important;font-size:.75rem!important;font-weight:950!important}.app-message-meta span{color:#1410089e!important;font-size:.68rem!important;font-weight:850!important}.app-message-bubble p{color:#141008!important;font-size:.9rem!important;font-weight:750!important;line-height:1.45!important}.messaging-lux-composer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;border-top:1px solid rgba(191,136,33,.16)!important;background:#2c23162e!important}.messaging-lux-composer-actions{display:flex!important;align-items:center!important;gap:7px!important}.messaging-lux-composer-actions button{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(191,136,33,.18)!important;background:#fffdf8b8!important;color:#4a3a25!important;font-size:.78rem!important;font-weight:850!important}.messaging-lux-composer textarea{width:100%!important;min-height:44px!important;max-height:110px!important;resize:none!important;border-radius:14px!important;border:1px solid rgba(191,136,33,.18)!important;background:#fffdf8!important;color:#141008!important;padding:12px 14px!important;font-size:.9rem!important;font-weight:750!important;outline:none!important}.messaging-lux-composer textarea::placeholder{color:#473d318c!important;font-weight:750!important}.messaging-send-button{min-height:44px!important;border-radius:14px!important;padding:0 18px!important;background:linear-gradient(135deg,#f9d75e,#e6ad19)!important;color:#141008!important;border:1px solid rgba(132,85,5,.2)!important;font-weight:950!important}.messaging-lux-new-thread{padding:16px 22px!important;border-bottom:1px solid rgba(191,136,33,.12)!important;background:#fffaef94!important}.messaging-lux-new-thread label{color:#5b5146!important;font-size:.78rem!important;font-weight:900!important}.messaging-lux-new-thread input{min-height:42px!important;border-radius:13px!important;border:1px solid rgba(191,136,33,.22)!important;background:#fffdf8!important;color:#141008!important;font-weight:800!important}@media(max-width:1200px){.messaging-lux-shell{grid-template-columns:84px minmax(300px,340px) minmax(0,1fr)!important}.messaging-lux-composer{grid-template-columns:1fr auto!important}.messaging-lux-composer-actions{grid-column:1 / -1!important}}.messaging-page .page-topbar,.messaging-page .messaging-lux-topbar,.messaging-page [class*=topbar],.messaging-page [class*=pageHeader]{align-items:flex-start!important}.messaging-page [class*=tenant],.messaging-page [class*=Tenant],.messaging-page [class*=organisation],.messaging-page [class*=Organisation],.messaging-page [class*=organization],.messaging-page [class*=Organization],.messaging-page [class*=workspace],.messaging-page [class*=Workspace],.messaging-page [class*=account-pill],.messaging-page [class*=status-pill]{background:#fffaf0!important;color:#2a2114!important;border:1px solid rgba(191,136,33,.28)!important;box-shadow:0 10px 24px #2c23161f!important}.messaging-page [class*=tenant]:before,.messaging-page [class*=Tenant]:before,.messaging-page [class*=organisation]:before,.messaging-page [class*=Organisation]:before,.messaging-page [class*=workspace]:before,.messaging-page [class*=Workspace]:before{background:#41b96b!important;border:2px solid #fffaf0!important}.messaging-lux-chat-body{position:relative!important;padding:32px 34px 92px!important}.messaging-lux-message-stack{width:100%!important;display:flex!important;flex-direction:column!important;gap:22px!important}.app-message-row{width:fit-content!important;max-width:min(620px,62%)!important;align-self:flex-start!important}.app-message-row.mine{width:fit-content!important;max-width:min(520px,48%)!important;align-self:flex-end!important;margin-left:auto!important}.app-message-bubble{min-width:250px!important;max-width:100%!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important}.app-message-bubble.mine{min-width:260px!important}.app-message-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;white-space:nowrap!important}.app-message-meta strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-message-meta span{flex:0 0 auto!important;white-space:nowrap!important}.app-message-bubble.mine p,.app-message-bubble.mine strong,.app-message-bubble.mine span{color:#211708!important}.messaging-lux-composer{min-height:76px!important;align-items:center!important}.messaging-lux-composer textarea{min-height:46px!important;line-height:1.35!important}.messaging-lux-chat-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.messaging-lux-chat-tools select,.messaging-chip-button,.messaging-lux-info-button{height:42px!important}.messaging-page .messaging-lux-live-pill,.messaging-page .messaging-live-pill{background:#fffaf0f5!important;color:#3a2a11!important;border:1px solid rgba(217,166,45,.28)!important;box-shadow:0 10px 24px #2f25141f!important;border-radius:999px!important;padding:10px 14px!important;font-size:0!important;letter-spacing:0!important;text-transform:none!important;font-weight:800!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.messaging-page .messaging-lux-live-pill>span,.messaging-page .messaging-live-pill>span{width:9px!important;height:9px!important;border-radius:999px!important;background:#37b26c!important;box-shadow:0 0 0 4px #37b26c24!important;flex:0 0 auto!important}.messaging-page .messaging-lux-live-pill:after,.messaging-page .messaging-live-pill:after{content:"Workspace active"!important;font-size:.78rem!important;line-height:1!important;color:#3a2a11!important;font-weight:900!important;letter-spacing:.01em!important}.messaging-page .messaging-lux-live-pill,.messaging-page .messaging-live-pill{font-size:.78rem!important;color:#3a2a11!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:none!important}.messaging-page .messaging-lux-live-pill:after,.messaging-page .messaging-live-pill:after{content:none!important;display:none!important}.incidents-page .incident-status-bar,.incidents-page .incident-top-bar,.incidents-page .incident-filter-row,.incidents-page .incident-summary-tabs,.incidents-page .incident-pill-row{gap:.8rem!important}.incidents-page .incident-status-bar button,.incidents-page .incident-status-bar .chip,.incidents-page .incident-top-bar button,.incidents-page .incident-filter-row button,.incidents-page .incident-summary-tabs button,.incidents-page .incident-pill-row button,.incidents-page .incident-filter-pill,.incidents-page .incident-tab-pill{background:#fffcf4f5!important;border:1px solid rgba(194,145,35,.26)!important;color:#17120a!important;font-weight:850!important;box-shadow:0 12px 26px #261e0c14!important}.incidents-page .incident-status-bar button span,.incidents-page .incident-top-bar button span,.incidents-page .incident-filter-row button span,.incidents-page .incident-summary-tabs button span,.incidents-page .incident-pill-row button span,.incidents-page .incident-filter-pill span,.incidents-page .incident-tab-pill span{color:#17120a!important;font-weight:900!important}.incidents-page .incident-stat-card,.incidents-page .incident-metric-card,.incidents-page .incident-summary-card{background:#fffcf4fa!important;border:1px solid rgba(194,145,35,.18)!important;box-shadow:0 18px 40px #261e0c14!important}.incidents-page .incident-stat-card *,.incidents-page .incident-metric-card *,.incidents-page .incident-summary-card *{color:#17120a!important}.incidents-page .incident-stat-card p,.incidents-page .incident-metric-card p,.incidents-page .incident-summary-card p,.incidents-page .incident-stat-card small,.incidents-page .incident-metric-card small,.incidents-page .incident-summary-card small{color:#594f3f!important;font-weight:700!important}.incidents-page .incident-row,.incidents-page .incident-list-row,.incidents-page .incident-queue-row,.incidents-page .incident-card-row{background:#fffcf4eb!important;border:1px solid rgba(194,145,35,.18)!important}.incidents-page .incident-row h3,.incidents-page .incident-row h4,.incidents-page .incident-row strong,.incidents-page .incident-list-row h3,.incidents-page .incident-list-row h4,.incidents-page .incident-list-row strong,.incidents-page .incident-queue-row h3,.incidents-page .incident-queue-row h4,.incidents-page .incident-queue-row strong{color:#17120a!important;font-weight:900!important}.incidents-page .incident-row p,.incidents-page .incident-row small,.incidents-page .incident-row .muted,.incidents-page .incident-row .meta,.incidents-page .incident-row .subtext,.incidents-page .incident-list-row p,.incidents-page .incident-list-row small,.incidents-page .incident-list-row .muted,.incidents-page .incident-list-row .meta,.incidents-page .incident-list-row .subtext,.incidents-page .incident-queue-row p,.incidents-page .incident-queue-row small,.incidents-page .incident-queue-row .muted,.incidents-page .incident-queue-row .meta,.incidents-page .incident-queue-row .subtext{color:#514839!important;font-weight:700!important;opacity:1!important}.incidents-page .selected-incident-panel,.incidents-page .incident-detail-panel,.incidents-page .incident-review-panel{background:#fffcf4fa!important;border:1px solid rgba(194,145,35,.2)!important;box-shadow:0 22px 46px #261e0c1a!important}.incidents-page .selected-incident-panel *,.incidents-page .incident-detail-panel *,.incidents-page .incident-review-panel *{color:#17120a!important}.incidents-page .selected-incident-panel p,.incidents-page .selected-incident-panel small,.incidents-page .incident-detail-panel p,.incidents-page .incident-detail-panel small,.incidents-page .incident-review-panel p,.incidents-page .incident-review-panel small{color:#514839!important;font-weight:700!important}.incidents-page .selected-incident-panel .dark-header,.incidents-page .incident-detail-panel .dark-header,.incidents-page .incident-selected-header,.incidents-page .incident-hero-strip{background:radial-gradient(circle at top right,rgba(245,190,55,.18),transparent 34%),linear-gradient(135deg,#07100f,#101410 55%,#211b0f)!important;border:1px solid rgba(231,183,64,.25)!important;color:#fffaf0!important}.incidents-page .selected-incident-panel .dark-header *,.incidents-page .incident-detail-panel .dark-header *,.incidents-page .incident-selected-header *,.incidents-page .incident-hero-strip *{color:#fffaf0!important}.incidents-page .incident-modal,.incidents-page .incident-wizard-modal,.incidents-page .incident-assistant-modal,.incidents-page .ai-incident-modal,.incidents-page .reportable-incident-modal,.incidents-page [class*=incident][class*=modal],.incidents-page [class*=Incident][class*=modal]{background:#fffdf7!important;color:#17120a!important;border:1px solid rgba(194,145,35,.22)!important;border-radius:28px!important;box-shadow:0 28px 80px #18130b57!important}.incidents-page .incident-modal section,.incidents-page .incident-modal .panel,.incidents-page .incident-modal .card,.incidents-page .incident-wizard-modal section,.incidents-page .incident-wizard-modal .panel,.incidents-page .incident-wizard-modal .card,.incidents-page .incident-assistant-modal section,.incidents-page .incident-assistant-modal .panel,.incidents-page .incident-assistant-modal .card,.incidents-page .ai-incident-modal section,.incidents-page .ai-incident-modal .panel,.incidents-page .ai-incident-modal .card,.incidents-page .reportable-incident-modal section,.incidents-page .reportable-incident-modal .panel,.incidents-page .reportable-incident-modal .card{background:#fffcf4f5!important;border:1px solid rgba(194,145,35,.2)!important;color:#17120a!important;box-shadow:0 18px 40px #261e0c14!important}.incidents-page .incident-modal *,.incidents-page .incident-wizard-modal *,.incidents-page .incident-assistant-modal *,.incidents-page .ai-incident-modal *,.incidents-page .reportable-incident-modal *,.incidents-page [class*=incident][class*=modal] *,.incidents-page [class*=Incident][class*=modal] *{color:#17120a!important}.incidents-page .incident-modal p,.incidents-page .incident-modal small,.incidents-page .incident-modal label,.incidents-page .incident-wizard-modal p,.incidents-page .incident-wizard-modal small,.incidents-page .incident-wizard-modal label,.incidents-page .incident-assistant-modal p,.incidents-page .incident-assistant-modal small,.incidents-page .incident-assistant-modal label,.incidents-page .ai-incident-modal p,.incidents-page .ai-incident-modal small,.incidents-page .ai-incident-modal label,.incidents-page .reportable-incident-modal p,.incidents-page .reportable-incident-modal small,.incidents-page .reportable-incident-modal label{color:#5a5142!important;font-weight:750!important;opacity:1!important}.incidents-page .incident-modal h1,.incidents-page .incident-modal h2,.incidents-page .incident-modal h3,.incidents-page .incident-wizard-modal h1,.incidents-page .incident-wizard-modal h2,.incidents-page .incident-wizard-modal h3,.incidents-page .incident-assistant-modal h1,.incidents-page .incident-assistant-modal h2,.incidents-page .incident-assistant-modal h3,.incidents-page .ai-incident-modal h1,.incidents-page .ai-incident-modal h2,.incidents-page .ai-incident-modal h3,.incidents-page .reportable-incident-modal h1,.incidents-page .reportable-incident-modal h2,.incidents-page .reportable-incident-modal h3{color:#11100d!important;font-weight:950!important;letter-spacing:-.04em!important}.incidents-page .incident-modal .eyebrow,.incidents-page .incident-wizard-modal .eyebrow,.incidents-page .incident-assistant-modal .eyebrow,.incidents-page .ai-incident-modal .eyebrow,.incidents-page .reportable-incident-modal .eyebrow,.incidents-page [class*=incident][class*=modal] .eyebrow,.incidents-page [class*=Incident][class*=modal] .eyebrow{color:#b18408!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.incidents-page .incident-modal nav,.incidents-page .incident-wizard-modal nav,.incidents-page .incident-assistant-modal nav,.incidents-page .ai-incident-modal nav,.incidents-page .reportable-incident-modal nav,.incidents-page .incident-step-sidebar,.incidents-page .incident-wizard-sidebar{background:#fffaeeeb!important;border-right:1px solid rgba(194,145,35,.18)!important}.incidents-page .incident-modal nav button,.incidents-page .incident-wizard-modal nav button,.incidents-page .incident-assistant-modal nav button,.incidents-page .ai-incident-modal nav button,.incidents-page .reportable-incident-modal nav button,.incidents-page .incident-step-sidebar button,.incidents-page .incident-wizard-sidebar button{background:#fffcf4e6!important;border:1px solid rgba(194,145,35,.2)!important;color:#17120a!important;font-weight:900!important;border-radius:16px!important}.incidents-page .incident-modal nav button[aria-current=step],.incidents-page .incident-wizard-modal nav button[aria-current=step],.incidents-page .incident-assistant-modal nav button[aria-current=step],.incidents-page .ai-incident-modal nav button[aria-current=step],.incidents-page .reportable-incident-modal nav button[aria-current=step],.incidents-page .incident-step-sidebar button.active,.incidents-page .incident-wizard-sidebar button.active{background:linear-gradient(135deg,#fff6d7,#f5c22e)!important;border-color:#c2912380!important;box-shadow:0 12px 26px #c291232e!important}.incidents-page .incident-modal input,.incidents-page .incident-modal select,.incidents-page .incident-modal textarea,.incidents-page .incident-wizard-modal input,.incidents-page .incident-wizard-modal select,.incidents-page .incident-wizard-modal textarea,.incidents-page .incident-assistant-modal input,.incidents-page .incident-assistant-modal select,.incidents-page .incident-assistant-modal textarea,.incidents-page .ai-incident-modal input,.incidents-page .ai-incident-modal select,.incidents-page .ai-incident-modal textarea,.incidents-page .reportable-incident-modal input,.incidents-page .reportable-incident-modal select,.incidents-page .reportable-incident-modal textarea{background:#fffefa!important;border:1px solid rgba(102,85,55,.26)!important;color:#14110c!important;font-weight:800!important;border-radius:15px!important;box-shadow:inset 0 1px #fffc!important}.incidents-page .incident-modal input::placeholder,.incidents-page .incident-modal textarea::placeholder,.incidents-page .incident-wizard-modal input::placeholder,.incidents-page .incident-wizard-modal textarea::placeholder,.incidents-page .incident-assistant-modal input::placeholder,.incidents-page .incident-assistant-modal textarea::placeholder,.incidents-page .ai-incident-modal input::placeholder,.incidents-page .ai-incident-modal textarea::placeholder,.incidents-page .reportable-incident-modal input::placeholder,.incidents-page .reportable-incident-modal textarea::placeholder{color:#7c715f!important;opacity:1!important;font-weight:750!important}.incidents-page .incident-modal footer,.incidents-page .incident-wizard-modal footer,.incidents-page .incident-assistant-modal footer,.incidents-page .ai-incident-modal footer,.incidents-page .reportable-incident-modal footer{background:#fffaeef5!important;border-top:1px solid rgba(194,145,35,.18)!important}.incidents-page .incident-modal [aria-label=Close],.incidents-page .incident-wizard-modal [aria-label=Close],.incidents-page .incident-assistant-modal [aria-label=Close],.incidents-page .ai-incident-modal [aria-label=Close],.incidents-page .reportable-incident-modal [aria-label=Close]{background:#fffcf4f5!important;border:1px solid rgba(194,145,35,.22)!important;color:#514839!important}.incidents-page .modal-backdrop,.incidents-page .dialog-backdrop,.incidents-page .modal-overlay,.incidents-page [class*=overlay],.incidents-page [class*=Overlay]{background:#201d17b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.incidents-page .incident-modal,.incidents-page .incident-wizard-modal,.incidents-page .incident-assistant-modal,.incidents-page .ai-incident-modal,.incidents-page .reportable-incident-modal,.incidents-page [class*=incident][class*=modal],.incidents-page [class*=Incident][class*=modal]{width:min(980px,calc(100vw - 120px))!important;max-width:980px!important;min-height:auto!important;max-height:calc(100vh - 90px)!important;overflow:hidden!important;background:#fffdf7!important;color:#15120d!important;border:1px solid rgba(196,147,37,.24)!important;border-radius:28px!important;box-shadow:0 30px 90px #19160f61!important}.incidents-page .incident-modal header,.incidents-page .incident-wizard-modal header,.incidents-page .incident-assistant-modal header,.incidents-page .ai-incident-modal header,.incidents-page .reportable-incident-modal header{background:#fffdf7!important;border-bottom:1px solid rgba(196,147,37,.18)!important;padding:28px 32px 22px!important}.incidents-page .incident-modal h1,.incidents-page .incident-wizard-modal h1,.incidents-page .incident-assistant-modal h1,.incidents-page .ai-incident-modal h1,.incidents-page .reportable-incident-modal h1{color:#11100d!important;font-size:clamp(2rem,3vw,2.7rem)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:950!important}.incidents-page .incident-modal p,.incidents-page .incident-wizard-modal p,.incidents-page .incident-assistant-modal p,.incidents-page .ai-incident-modal p,.incidents-page .reportable-incident-modal p{color:#5d5345!important;font-weight:750!important;opacity:1!important}.incidents-page .incident-modal .eyebrow,.incidents-page .incident-wizard-modal .eyebrow,.incidents-page .incident-assistant-modal .eyebrow,.incidents-page .ai-incident-modal .eyebrow,.incidents-page .reportable-incident-modal .eyebrow,.incidents-page [class*=incident][class*=modal] .eyebrow,.incidents-page [class*=Incident][class*=modal] .eyebrow{color:#b18408!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.incidents-page .incident-wizard-modal nav,.incidents-page .incident-assistant-modal nav,.incidents-page .ai-incident-modal nav,.incidents-page .reportable-incident-modal nav,.incidents-page .incident-step-sidebar,.incidents-page .incident-wizard-sidebar{width:auto!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;background:#fff8e9e0!important;border:1px solid rgba(196,147,37,.22)!important;border-radius:18px!important;padding:0!important;margin:0 32px 24px!important}.incidents-page .incident-wizard-modal nav button,.incidents-page .incident-assistant-modal nav button,.incidents-page .ai-incident-modal nav button,.incidents-page .reportable-incident-modal nav button,.incidents-page .incident-step-sidebar button,.incidents-page .incident-wizard-sidebar button{min-height:48px!important;border-radius:16px!important;border:0!important;background:transparent!important;color:#5f5547!important;font-weight:900!important;justify-content:center!important;box-shadow:none!important}.incidents-page .incident-wizard-modal nav button:first-child,.incidents-page .incident-assistant-modal nav button:first-child,.incidents-page .ai-incident-modal nav button:first-child,.incidents-page .reportable-incident-modal nav button:first-child,.incidents-page .incident-step-sidebar button:first-child,.incidents-page .incident-wizard-sidebar button:first-child{background:#fff3ce!important;border:1px solid rgba(196,147,37,.38)!important;box-shadow:0 3px #dfae22d9!important;color:#15120d!important}.incidents-page .incident-wizard-modal nav button span,.incidents-page .incident-assistant-modal nav button span,.incidents-page .ai-incident-modal nav button span,.incidents-page .reportable-incident-modal nav button span,.incidents-page .incident-step-sidebar button span,.incidents-page .incident-wizard-sidebar button span{background:linear-gradient(135deg,#ffe89d,#e8b51f)!important;color:#15120d!important;border:1px solid rgba(154,111,12,.2)!important;font-weight:950!important}.incidents-page .incident-wizard-modal>div,.incidents-page .incident-assistant-modal>div,.incidents-page .ai-incident-modal>div,.incidents-page .reportable-incident-modal>div{background:#fffdf7!important}.incidents-page .incident-modal section,.incidents-page .incident-modal .panel,.incidents-page .incident-modal .card,.incidents-page .incident-wizard-modal section,.incidents-page .incident-wizard-modal .panel,.incidents-page .incident-wizard-modal .card,.incidents-page .incident-assistant-modal section,.incidents-page .incident-assistant-modal .panel,.incidents-page .incident-assistant-modal .card,.incidents-page .ai-incident-modal section,.incidents-page .ai-incident-modal .panel,.incidents-page .ai-incident-modal .card,.incidents-page .reportable-incident-modal section,.incidents-page .reportable-incident-modal .panel,.incidents-page .reportable-incident-modal .card{background:transparent!important;border:0!important;box-shadow:none!important;color:#15120d!important}.incidents-page .incident-modal form,.incidents-page .incident-wizard-modal form,.incidents-page .incident-assistant-modal form,.incidents-page .ai-incident-modal form,.incidents-page .reportable-incident-modal form{padding:0 32px 28px!important}.incidents-page .incident-modal label,.incidents-page .incident-wizard-modal label,.incidents-page .incident-assistant-modal label,.incidents-page .ai-incident-modal label,.incidents-page .reportable-incident-modal label{color:#5d5345!important;font-size:.88rem!important;font-weight:900!important;opacity:1!important}.incidents-page .incident-modal input,.incidents-page .incident-modal select,.incidents-page .incident-modal textarea,.incidents-page .incident-wizard-modal input,.incidents-page .incident-wizard-modal select,.incidents-page .incident-wizard-modal textarea,.incidents-page .incident-assistant-modal input,.incidents-page .incident-assistant-modal select,.incidents-page .incident-assistant-modal textarea,.incidents-page .ai-incident-modal input,.incidents-page .ai-incident-modal select,.incidents-page .ai-incident-modal textarea,.incidents-page .reportable-incident-modal input,.incidents-page .reportable-incident-modal select,.incidents-page .reportable-incident-modal textarea{background:#fffefa!important;border:1px solid rgba(96,82,58,.25)!important;border-radius:15px!important;color:#15120d!important;font-weight:850!important;box-shadow:none!important}.incidents-page .incident-modal input,.incidents-page .incident-modal select,.incidents-page .incident-wizard-modal input,.incidents-page .incident-wizard-modal select,.incidents-page .incident-assistant-modal input,.incidents-page .incident-assistant-modal select,.incidents-page .ai-incident-modal input,.incidents-page .ai-incident-modal select,.incidents-page .reportable-incident-modal input,.incidents-page .reportable-incident-modal select{min-height:52px!important}.incidents-page .incident-modal textarea,.incidents-page .incident-wizard-modal textarea,.incidents-page .incident-assistant-modal textarea,.incidents-page .ai-incident-modal textarea,.incidents-page .reportable-incident-modal textarea{min-height:118px!important;resize:vertical!important}.incidents-page .incident-modal input::placeholder,.incidents-page .incident-modal textarea::placeholder,.incidents-page .incident-wizard-modal input::placeholder,.incidents-page .incident-wizard-modal textarea::placeholder,.incidents-page .incident-assistant-modal input::placeholder,.incidents-page .incident-assistant-modal textarea::placeholder,.incidents-page .ai-incident-modal input::placeholder,.incidents-page .ai-incident-modal textarea::placeholder,.incidents-page .reportable-incident-modal input::placeholder,.incidents-page .reportable-incident-modal textarea::placeholder{color:#786f61!important;opacity:1!important;font-weight:750!important}.incidents-page .incident-modal footer,.incidents-page .incident-wizard-modal footer,.incidents-page .incident-assistant-modal footer,.incidents-page .ai-incident-modal footer,.incidents-page .reportable-incident-modal footer{background:#fffdf7!important;border-top:1px solid rgba(196,147,37,.18)!important;padding:18px 32px!important}.incidents-page .incident-modal footer button,.incidents-page .incident-wizard-modal footer button,.incidents-page .incident-assistant-modal footer button,.incidents-page .ai-incident-modal footer button,.incidents-page .reportable-incident-modal footer button{border-radius:14px!important;font-weight:950!important}.incidents-page .incident-modal footer button:last-child,.incidents-page .incident-wizard-modal footer button:last-child,.incidents-page .incident-assistant-modal footer button:last-child,.incidents-page .ai-incident-modal footer button:last-child,.incidents-page .reportable-incident-modal footer button:last-child{background:linear-gradient(135deg,#ffe58f,#e8b51f)!important;color:#15120d!important;border:1px solid rgba(154,111,12,.22)!important;box-shadow:0 10px 22px #d49f1638!important}.incidents-page .incident-modal [aria-label=Close],.incidents-page .incident-wizard-modal [aria-label=Close],.incidents-page .incident-assistant-modal [aria-label=Close],.incidents-page .ai-incident-modal [aria-label=Close],.incidents-page .reportable-incident-modal [aria-label=Close]{width:38px!important;height:38px!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid rgba(196,147,37,.24)!important;color:#5c503f!important}.incidents-page .incident-assistant-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:grid!important;place-items:center!important;padding:36px!important;background:#201d17b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overflow:auto!important}.incidents-page .incident-assistant-modal{position:relative!important;inset:auto!important;transform:none!important;margin:auto!important;width:min(980px,calc(100vw - 72px))!important;max-height:calc(100vh - 72px)!important;min-height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fffdf7!important;color:#15120d!important;border:1px solid rgba(196,147,37,.24)!important;border-radius:28px!important;box-shadow:0 30px 90px #19160f61!important}.incidents-page .incident-assistant-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:28px 32px 22px!important;background:#fffdf7!important;border-bottom:1px solid rgba(196,147,37,.18)!important}.incidents-page .incident-assistant-header h3{margin:6px 0 10px!important;color:#11100d!important;font-size:clamp(2rem,3vw,2.6rem)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:950!important}.incidents-page .incident-assistant-header p{color:#5d5345!important;font-weight:750!important;line-height:1.45!important}.incidents-page .incident-assistant-header .eyebrow,.incidents-page .incident-assistant-panel .eyebrow{color:#b18408!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.incidents-page .incident-assistant-shell{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow-y:auto!important;padding:22px 32px 26px!important;background:#fffdf7!important}.incidents-page .incident-assistant-steps{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0 0 24px!important;padding:0!important;background:#fff8e9e6!important;border:1px solid rgba(196,147,37,.22)!important;border-radius:18px!important}.incidents-page .incident-assistant-steps button{height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 12px!important;background:transparent!important;border:0!important;border-radius:16px!important;color:#5f5547!important;box-shadow:none!important;font-weight:900!important}.incidents-page .incident-assistant-steps button.active{background:#fff3ce!important;border:1px solid rgba(196,147,37,.38)!important;color:#15120d!important;box-shadow:0 3px #dfae22d9!important}.incidents-page .incident-assistant-steps button span{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#ffe89d,#e8b51f)!important;color:#15120d!important;border:1px solid rgba(154,111,12,.2)!important;font-size:.78rem!important;font-weight:950!important}.incidents-page .incident-assistant-content{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.incidents-page .incident-assistant-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.incidents-page .incident-assistant-panel h4{margin:4px 0 6px!important;color:#15120d!important;font-size:1.35rem!important;font-weight:950!important;letter-spacing:-.035em!important}.incidents-page .incident-assistant-panel .assistant-description{margin:0 0 18px!important;color:#5d5345!important;font-weight:750!important;line-height:1.45!important}.incidents-page .incident-assistant-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.incidents-page .incident-assistant-form-grid label,.incidents-page .incident-assistant-content label{display:grid!important;gap:8px!important;color:#5d5345!important;font-size:.88rem!important;font-weight:900!important}.incidents-page .incident-assistant-form-grid label.full,.incidents-page .incident-assistant-content label.full{grid-column:1 / -1!important}.incidents-page .incident-assistant-modal input,.incidents-page .incident-assistant-modal select,.incidents-page .incident-assistant-modal textarea{width:100%!important;background:#fffefa!important;border:1px solid rgba(96,82,58,.25)!important;border-radius:15px!important;color:#15120d!important;font-weight:850!important;box-shadow:none!important}.incidents-page .incident-assistant-modal input,.incidents-page .incident-assistant-modal select{min-height:52px!important;padding:0 16px!important}.incidents-page .incident-assistant-modal textarea{min-height:112px!important;padding:14px 16px!important;resize:vertical!important}.incidents-page .incident-assistant-modal input::placeholder,.incidents-page .incident-assistant-modal textarea::placeholder{color:#786f61!important;opacity:1!important;font-weight:750!important}.incidents-page .incident-assistant-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 32px!important;background:#fffdf7!important;border-top:1px solid rgba(196,147,37,.18)!important}.incidents-page .incident-assistant-footer>div{display:flex!important;align-items:center!important;gap:10px!important}.incidents-page .incident-assistant-footer button{min-height:46px!important;border-radius:14px!important;font-weight:950!important}.incidents-page .incident-assistant-footer .primary-mini-button{background:linear-gradient(135deg,#ffe58f,#e8b51f)!important;color:#15120d!important;border:1px solid rgba(154,111,12,.22)!important;box-shadow:0 10px 22px #d49f1638!important}.incidents-page .incident-assistant-footer .ghost-action-button{background:#fffefa!important;color:#15120d!important;border:1px solid rgba(96,82,58,.22)!important}.incidents-page .incident-assistant-modal .modal-close-button{width:38px!important;height:38px!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid rgba(196,147,37,.24)!important;color:#5c503f!important}@media(max-width:900px){.incidents-page .incident-assistant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.incidents-page .incident-assistant-steps{grid-template-columns:1fr!important}}@media(max-width:640px){.incidents-page .incident-assistant-overlay{padding:14px!important}.incidents-page .incident-assistant-modal{width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important;border-radius:22px!important}.incidents-page .incident-assistant-header,.incidents-page .incident-assistant-shell,.incidents-page .incident-assistant-footer{padding-left:18px!important;padding-right:18px!important}.incidents-page .incident-assistant-form-grid{grid-template-columns:1fr!important}}.modal-overlay.incident-assistant-overlay,.incident-assistant-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#201d17b8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;overflow:auto!important;transform:none!important}.modal-overlay.incident-assistant-overlay>.incident-assistant-modal,.incident-assistant-overlay>.incident-assistant-modal{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(1040px,calc(100vw - 96px))!important;max-width:1040px!important;max-height:calc(100vh - 96px)!important;min-height:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fffdf7!important;color:#15120d!important;border:1px solid rgba(196,147,37,.24)!important;border-radius:28px!important;box-shadow:0 34px 90px #19160f6b!important}.incident-assistant-modal .incident-assistant-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:28px 34px 22px!important;background:#fffdf7!important;border-bottom:1px solid rgba(196,147,37,.18)!important}.incident-assistant-modal .incident-assistant-header h3{margin:6px 0 10px!important;color:#11100d!important;font-size:clamp(2rem,3vw,2.6rem)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:950!important}.incident-assistant-modal .incident-assistant-header p{color:#5d5345!important;font-weight:750!important;line-height:1.45!important}.incident-assistant-modal .eyebrow{color:#b18408!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.incident-assistant-modal .incident-assistant-shell{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow-y:auto!important;padding:22px 34px 26px!important;background:#fffdf7!important}.incident-assistant-modal .incident-assistant-steps{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0 0 24px!important;padding:0!important;background:#fff8e9e6!important;border:1px solid rgba(196,147,37,.22)!important;border-radius:18px!important}.incident-assistant-modal .incident-assistant-steps button{height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 12px!important;background:transparent!important;border:0!important;border-radius:16px!important;color:#5f5547!important;box-shadow:none!important;font-weight:900!important}.incident-assistant-modal .incident-assistant-steps button.active{background:#fff3ce!important;border:1px solid rgba(196,147,37,.38)!important;color:#15120d!important;box-shadow:0 3px #dfae22d9!important}.incident-assistant-modal .incident-assistant-steps button span{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#ffe89d,#e8b51f)!important;color:#15120d!important;font-size:.78rem!important;font-weight:950!important}.incident-assistant-modal .incident-assistant-content,.incident-assistant-modal .incident-assistant-panel{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.incident-assistant-modal .incident-assistant-panel h4{margin:4px 0 6px!important;color:#15120d!important;font-size:1.35rem!important;font-weight:950!important;letter-spacing:-.035em!important}.incident-assistant-modal .incident-assistant-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.incident-assistant-modal .incident-assistant-form-grid label,.incident-assistant-modal label{display:grid!important;gap:8px!important;color:#5d5345!important;font-size:.88rem!important;font-weight:900!important}.incident-assistant-modal .incident-assistant-form-grid label.full,.incident-assistant-modal label.full{grid-column:1 / -1!important}.incident-assistant-modal input,.incident-assistant-modal select,.incident-assistant-modal textarea{width:100%!important;background:#fffefa!important;border:1px solid rgba(96,82,58,.25)!important;border-radius:15px!important;color:#15120d!important;font-weight:850!important;box-shadow:none!important}.incident-assistant-modal input,.incident-assistant-modal select{min-height:52px!important;padding:0 16px!important}.incident-assistant-modal textarea{min-height:112px!important;padding:14px 16px!important;resize:vertical!important}.incident-assistant-modal input::placeholder,.incident-assistant-modal textarea::placeholder{color:#786f61!important;opacity:1!important;font-weight:750!important}.incident-assistant-modal .incident-assistant-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 34px!important;background:#fffdf7!important;border-top:1px solid rgba(196,147,37,.18)!important}.incident-assistant-modal .incident-assistant-footer>div{display:flex!important;align-items:center!important;gap:10px!important}.incident-assistant-modal .incident-assistant-footer button{min-height:46px!important;border-radius:14px!important;font-weight:950!important}.incident-assistant-modal .modal-close-button{width:38px!important;height:38px!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid rgba(196,147,37,.24)!important;color:#5c503f!important}@media(max-width:900px){.modal-overlay.incident-assistant-overlay>.incident-assistant-modal,.incident-assistant-overlay>.incident-assistant-modal{width:calc(100vw - 36px)!important;max-height:calc(100vh - 36px)!important}.incident-assistant-modal .incident-assistant-form-grid,.incident-assistant-modal .incident-assistant-steps{grid-template-columns:1fr!important}}.incidents-page .selected-incident-panel p,.incidents-page .selected-incident-panel span,.incidents-page .selected-incident-panel small,.incidents-page .incident-selected-card p,.incidents-page .incident-selected-card span,.incidents-page .incident-selected-card small,.incidents-page .incident-detail-panel p,.incidents-page .incident-detail-panel span,.incidents-page .incident-detail-panel small{color:#3f392f!important;opacity:1!important}.incidents-page .selected-incident-panel .eyebrow,.incidents-page .selected-incident-panel label,.incidents-page .incident-selected-card .eyebrow,.incidents-page .incident-selected-card label,.incidents-page .incident-detail-panel .eyebrow,.incidents-page .incident-detail-panel label{color:#9a6b00!important;opacity:1!important}.incidents-page .selected-incident-panel strong,.incidents-page .incident-selected-card strong,.incidents-page .incident-detail-panel strong{color:#17130d!important;opacity:1!important}.invoicing-page p,.invoicing-page span,.invoicing-page small,.invoicing-page li,.invoicing-page td,.invoicing-page th,[class*=invoic i] p,[class*=invoic i] span,[class*=invoic i] small,[class*=invoic i] li,[class*=invoic i] td,[class*=invoic i] th,[class*=pay-run i] p,[class*=pay-run i] span,[class*=pay-run i] small,[class*=pay-run i] li{color:#3f392f!important;opacity:1!important}.invoicing-page h1,.invoicing-page h2,.invoicing-page h3,.invoicing-page h4,.invoicing-page strong,.invoicing-page b,[class*=invoic i] h1,[class*=invoic i] h2,[class*=invoic i] h3,[class*=invoic i] h4,[class*=invoic i] strong,[class*=invoic i] b,[class*=pay-run i] h1,[class*=pay-run i] h2,[class*=pay-run i] h3,[class*=pay-run i] h4,[class*=pay-run i] strong,[class*=pay-run i] b{color:#120f09!important;opacity:1!important}.invoicing-page .eyebrow,.invoicing-page label,[class*=invoic i] .eyebrow,[class*=invoic i] label,[class*=pay-run i] .eyebrow,[class*=pay-run i] label{color:#a06f00!important;opacity:1!important;font-weight:800!important}.invoicing-page input,.invoicing-page textarea,.invoicing-page select,[class*=invoic i] input,[class*=invoic i] textarea,[class*=invoic i] select,[class*=pay-run i] input,[class*=pay-run i] textarea,[class*=pay-run i] select{color:#1d1810!important;opacity:1!important;background:#fffdf8!important;border-color:#9d751c47!important}.invoicing-page input::placeholder,.invoicing-page textarea::placeholder,[class*=invoic i] input::placeholder,[class*=invoic i] textarea::placeholder,[class*=pay-run i] input::placeholder,[class*=pay-run i] textarea::placeholder{color:#746a5e!important;opacity:1!important}.invoicing-page [class*=dropdown i],.invoicing-page [class*=menu i],.invoicing-page [class*=option i],[class*=invoic i] [class*=dropdown i],[class*=invoic i] [class*=menu i],[class*=invoic i] [class*=option i]{color:#f8f2df!important;opacity:1!important}.invoicing-page [class*=dropdown i] *,.invoicing-page [class*=menu i] *,.invoicing-page [class*=option i] *,[class*=invoic i] [class*=dropdown i] *,[class*=invoic i] [class*=menu i] *,[class*=invoic i] [class*=option i] *{opacity:1!important}.invoicing-page [class*=dropdown i] span,.invoicing-page [class*=dropdown i] p,.invoicing-page [class*=dropdown i] strong,.invoicing-page [class*=menu i] span,.invoicing-page [class*=menu i] p,.invoicing-page [class*=menu i] strong,[class*=invoic i] [class*=dropdown i] span,[class*=invoic i] [class*=dropdown i] p,[class*=invoic i] [class*=dropdown i] strong,[class*=invoic i] [class*=menu i] span,[class*=invoic i] [class*=menu i] p,[class*=invoic i] [class*=menu i] strong{color:#f8f2df!important}.invoicing-page [class*=dropdown i] button,.invoicing-page [class*=dropdown i] .pill,.invoicing-page [class*=menu i] button,.invoicing-page [class*=menu i] .pill,[class*=invoic i] [class*=dropdown i] button,[class*=invoic i] [class*=dropdown i] .pill,[class*=invoic i] [class*=menu i] button,[class*=invoic i] [class*=menu i] .pill{color:#151109!important;background:#f7d56b!important;opacity:1!important}.invoicing-page [class*=readiness i],.invoicing-page [class*=check i],[class*=pay-run i] [class*=readiness i],[class*=pay-run i] [class*=check i]{color:#3f392f!important;opacity:1!important}.invoicing-page [class*=readiness i] *,.invoicing-page [class*=check i] *,[class*=pay-run i] [class*=readiness i] *,[class*=pay-run i] [class*=check i] *{color:#3f392f!important;opacity:1!important}.invoicing-page [class*=stat i],.invoicing-page [class*=metric i],[class*=pay-run i] [class*=stat i],[class*=pay-run i] [class*=metric i]{color:#1d1810!important;opacity:1!important}.invoicing-page table,.invoicing-page table *,[class*=invoic i] table,[class*=invoic i] table *{color:#2f291f!important;opacity:1!important}.invoicing-page table strong,.invoicing-page table b,[class*=invoic i] table strong,[class*=invoic i] table b{color:#120f09!important}.invoicing-page [class*=settings i] *,.invoicing-page [class*=history i] *,[class*=invoic i] [class*=settings i] *,[class*=invoic i] [class*=history i] *{color:#3f392f!important;opacity:1!important}.invoicing-page [class*=settings i] strong,.invoicing-page [class*=history i] strong,[class*=invoic i] [class*=settings i] strong,[class*=invoic i] [class*=history i] strong{color:#120f09!important}.invoicing-page .dashboard-header p:not(.eyebrow),.invoicing-page .card-heading p:not(.eyebrow),.invoicing-page .stat-card span,.invoicing-page .dashboard-card p:not(.eyebrow),.invoicing-page .decision-hero span,.invoicing-page .settings-action-row span,.invoicing-page .settings-option-card span,.invoicing-page .settings-check-list div,.invoicing-page .insight-list div,.invoicing-page .history-record-card span,.invoicing-page .invoice-detail-panel p:not(.eyebrow),.invoicing-page .empty-state-card p{color:#40382d!important;opacity:1!important;font-weight:700!important}.invoicing-page .dashboard-card h3,.invoicing-page .dashboard-card strong,.invoicing-page .stat-card h3,.invoicing-page .stat-card p,.invoicing-page table strong,.invoicing-page table b{color:#120f09!important;opacity:1!important}.invoicing-page .eyebrow,.invoicing-page label,.invoicing-page th{color:#a06f00!important;opacity:1!important;font-weight:900!important}.invoicing-page .insight-list{display:grid;gap:12px}.invoicing-page .insight-list div{background:#fffaf0!important;border:1px solid rgba(157,117,28,.24)!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 10px 24px #2c241614!important}.invoicing-page .insight-list svg{color:#b78308!important;opacity:1!important}.invoicing-page .ndis-support-results{background:#fffdf8!important;border:1px solid rgba(157,117,28,.28)!important;border-radius:20px!important;box-shadow:0 22px 45px #2c241638!important;overflow:hidden!important}.invoicing-page .ndis-support-result{background:#fffaf0!important;border-bottom:1px solid rgba(157,117,28,.16)!important;color:#1f1a12!important;opacity:1!important}.invoicing-page .ndis-support-result:hover,.invoicing-page .ndis-support-result.active{background:#fff0c4!important}.invoicing-page .ndis-support-result strong,.invoicing-page .ndis-support-result span{color:#1f1a12!important;opacity:1!important;font-weight:850!important}.invoicing-page .ndis-support-result em{background:#f5cd45!important;color:#120f09!important;opacity:1!important;font-weight:950!important}.invoicing-page .ndis-support-result.muted{color:#40382d!important;background:#fffaf0!important}.invoicing-page .payrun-rule-mode-option span,.invoicing-page .payrun-rule-mode-option p,.invoicing-page .settings-option-card span,.invoicing-page .settings-check-list div,.invoicing-page .history-record-card span{color:#40382d!important;opacity:1!important}.invoicing-page .payrun-rule-mode-option,.invoicing-page .settings-option-card,.invoicing-page .history-record-card{background:#fffaf0!important;border-color:#9d751c38!important}.invoicing-page .payrun-rule-mode-option.active,.invoicing-page .settings-option-card.active{background:linear-gradient(135deg,#fff4cf,#fffaf0)!important;border-color:#c6900d75!important}.invoicing-page table,.invoicing-page table td,.invoicing-page table span,.invoicing-page table p{color:#332b20!important;opacity:1!important}.payrun-rule-mode-card,.payrun-workflow-card{color:#16120b!important}.payrun-rule-mode-card .card-heading h3,.payrun-workflow-card .card-heading h3{color:#0f0c07!important}.payrun-rule-mode-card .card-heading p:not(.eyebrow),.payrun-workflow-card .card-heading p:not(.eyebrow),.payrun-command-strip p,.compact-status-card p:not(.eyebrow){color:#4f4638!important;opacity:1!important;font-weight:750!important}.compact-stepper .payrun-step,.payrun-step{background:#fffcf5f5!important;border-color:#cfa44947!important}.compact-stepper .payrun-step strong,.payrun-step strong{color:#19130a!important;opacity:1!important;font-weight:950!important}.compact-stepper .payrun-step small,.payrun-step small{color:#5a5041!important;opacity:1!important;font-weight:800!important}.payrun-rule-mode-option{color:#17120a!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#fffcf5f5!important;border-color:#cfa44947!important}.payrun-rule-mode-option.active{background:radial-gradient(circle at top right,rgba(232,187,77,.22),transparent 18rem),linear-gradient(135deg,#fff5d6fa,#fffcf5fa)!important;border-color:#cfa449ad!important}.payrun-rule-mode-option strong{color:#120e07!important;opacity:1!important;font-weight:950!important}.payrun-rule-mode-option span span{color:#51483b!important;opacity:1!important;font-weight:800!important}.payrun-rule-mode-option em{color:#7b5700!important;background:#e8bb4d2e!important;border:1px solid rgba(207,164,73,.32)!important;opacity:1!important;font-weight:950!important}.payrun-rule-mode-note,.api-status-banner.payrun-rule-mode-note{color:#463b2b!important;background:#fff6defa!important;border-color:#cfa44947!important;opacity:1!important;font-weight:850!important}.payrun-rule-mode-note svg{color:#b58412!important}.payrun-workflow-card .staff-form-grid label{color:#2a2218!important;opacity:1!important;font-weight:900!important}.payrun-workflow-card input,.payrun-workflow-card select,.payrun-workflow-card textarea{color:#14100a!important;background:#fffffbfa!important;border-color:#594b3447!important;opacity:1!important;font-weight:850!important}.payrun-mini-stats div,.payrun-mini-stats.four div,.payrun-mini-metrics div{background:#fffcf5f5!important;border:1px solid rgba(207,164,73,.24)!important}.payrun-mini-stats strong,.payrun-mini-metrics strong{color:#111!important;opacity:1!important;font-weight:950!important}.payrun-mini-stats span,.payrun-mini-metrics span{color:#504638!important;opacity:1!important;font-weight:850!important}.insight-list div,.settings-check-list div{color:#4b4134!important;background:#fffcf5f2!important;border-color:#cfa44938!important;opacity:1!important;font-weight:800!important}.insight-list div svg,.settings-check-list div svg{color:#b58412!important}.payrun-rule-mode-option span,.payrun-rule-mode-option p,.payrun-rule-mode-option small,.payrun-rule-mode-option .muted,.payrun-rule-mode-option [class*=description],.payrun-rule-mode-option [class*=subtitle]{color:#3f3528!important;opacity:1!important;font-weight:750!important}.payrun-rule-mode-option strong+span,.payrun-rule-mode-option strong+p,.payrun-rule-mode-option strong+small,.payrun-rule-mode-option span span,.payrun-rule-mode-option div span{color:#3b3125!important;opacity:1!important;font-weight:800!important}.payrun-step small,.payrun-step span,.compact-stepper small,.compact-stepper span{color:#3f3528!important;opacity:1!important;font-weight:750!important}.payrun-rule-mode-note,.payrun-rule-mode-note span,.payrun-rule-mode-note p{color:#3b3125!important;opacity:1!important;font-weight:850!important}.payrun-workflow-card button small{color:#2f281f!important;opacity:1!important;font-weight:850!important;line-height:1.35!important;letter-spacing:-.01em!important}.payrun-workflow-card button strong{color:#111!important;opacity:1!important;font-weight:950!important}.payrun-workflow-card>div span{opacity:1!important}.payrun-workflow-card button[title] small{color:#3a3024!important;opacity:1!important}.payrun-workflow-card button[title] small,.payrun-workflow-card button[title] small *{color:#3a3024!important;opacity:1!important;font-weight:850!important}.compliance-info-overlay .invoice-info-modal{width:min(620px,calc(100vw - 42px))!important;padding:34px 34px 30px!important;color:#111!important;background:radial-gradient(circle at top right,rgba(232,187,70,.18),transparent 18rem),linear-gradient(180deg,#fffdf7,#fbf6ea)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:26px!important;box-shadow:0 34px 95px #00000047,inset 0 1px #ffffffdb!important}.invoice-info-modal .modal-close-button{position:absolute!important;top:18px!important;right:18px!important;width:38px!important;height:38px!important;color:#4a3b25!important;background:#fffaf0!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:13px!important;box-shadow:none!important}.invoice-info-modal .modal-close-button svg{color:#4a3b25!important;stroke:#4a3b25!important}.invoice-info-modal .info-modal-header{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:18px!important;align-items:flex-start!important;margin-bottom:22px!important}.invoice-info-modal .info-modal-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;color:#111!important;background:linear-gradient(135deg,#ffe7a3,#e7b928)!important;border:1px solid rgba(166,122,20,.24)!important;border-radius:18px!important;box-shadow:0 12px 30px #cfa44947!important}.invoice-info-modal .info-modal-icon svg{color:#111!important;stroke:#111!important}.invoice-info-modal .eyebrow{color:#b18408!important;opacity:1!important;font-weight:950!important;letter-spacing:.18em!important}.invoice-info-modal h3{margin:4px 0 10px!important;color:#111!important;opacity:1!important;font-size:clamp(2rem,4vw,2.8rem)!important;line-height:.95!important;font-weight:950!important;letter-spacing:-.055em!important}.invoice-info-modal .info-modal-header p:not(.eyebrow){color:#4b4236!important;opacity:1!important;font-size:.98rem!important;font-weight:750!important;line-height:1.65!important}.invoice-info-modal .compliance-info-list{display:grid!important;gap:12px!important;margin-top:20px!important}.invoice-info-modal .compliance-info-list div{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:54px!important;padding:15px 18px!important;color:#201a12!important;opacity:1!important;background:#fffaf1!important;border:1px solid rgba(207,164,73,.24)!important;border-radius:16px!important;box-shadow:0 10px 24px #3428140f!important;font-size:.94rem!important;font-weight:850!important;line-height:1.45!important}.invoice-info-modal .compliance-info-list svg{color:#9a760f!important;stroke:#9a760f!important}.invoice-info-modal .info-modal-action{width:100%!important;min-height:50px!important;margin-top:18px!important;color:#111!important;background:linear-gradient(135deg,#ffe89a,#e6b91f)!important;border:1px solid rgba(166,122,20,.28)!important;border-radius:15px!important;box-shadow:0 14px 28px #cfa44938!important;font-weight:950!important}.compliance-view-tabs{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:100%!important;padding:6px!important;background:#fffaf0f5!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:999px!important;box-shadow:0 14px 34px #362b1614!important}.compliance-view-tabs button{min-height:32px!important;padding:0 15px!important;color:#1a150d!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;opacity:1!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;text-shadow:none!important}.compliance-view-tabs button:not(.active){color:#2d2417!important;background:#fffdf8c7!important}.compliance-view-tabs button.active{color:#111!important;background:linear-gradient(135deg,#ffe89a,#e5b91f)!important;border-color:#aa7c104d!important;box-shadow:0 8px 18px #cfa44938!important}.compliance-documents-workspace .compliance-document-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) minmax(180px,240px)!important;gap:10px!important;align-items:center!important;padding:14px!important;background:#fffaf1!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:18px!important}.compliance-document-search{min-height:42px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 12px!important;background:#fffdf8!important;border:1px solid rgba(190,151,67,.36)!important;border-radius:13px!important}.compliance-document-search svg{color:#b18408!important;stroke:#b18408!important;opacity:1!important}.compliance-document-search input,.compliance-document-toolbar select{min-height:42px!important;width:100%!important;color:#16120b!important;background:#fffdf8!important;border:1px solid rgba(190,151,67,.36)!important;border-radius:13px!important;opacity:1!important;font-size:.86rem!important;font-weight:850!important;line-height:1.25!important;text-shadow:none!important}.compliance-document-search input{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important}.compliance-document-toolbar select{padding:0 12px!important}.compliance-document-toolbar select option{color:#16120b!important;background:#fffaf1!important;font-weight:800!important}.compliance-document-search input::placeholder{color:#766b5a!important;opacity:1!important;font-weight:800!important}.compliance-info-overlay .compliance-info-modal{width:min(690px,calc(100vw - 42px))!important;max-height:calc(100vh - 42px)!important;overflow:auto!important;padding:34px 34px 30px!important;color:#111!important;background:radial-gradient(circle at top right,rgba(232,187,70,.18),transparent 18rem),linear-gradient(180deg,#fffdf7,#fbf6ea)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:26px!important;box-shadow:0 34px 95px #00000047,inset 0 1px #ffffffe6!important;text-shadow:none!important}.compliance-info-modal *{text-shadow:none!important}.compliance-info-modal .modal-close-button{position:absolute!important;top:18px!important;right:18px!important;width:38px!important;height:38px!important;color:#4a3b25!important;background:#fffaf0!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:13px!important;box-shadow:none!important}.compliance-info-modal .modal-close-button svg{color:#4a3b25!important;stroke:#4a3b25!important}.compliance-info-modal .info-modal-header{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:18px!important;align-items:flex-start!important;margin-bottom:22px!important}.compliance-info-modal .info-modal-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;color:#111!important;background:linear-gradient(135deg,#ffe7a3,#e7b928)!important;border:1px solid rgba(166,122,20,.24)!important;border-radius:18px!important;box-shadow:0 12px 30px #cfa44947!important}.compliance-info-modal .info-modal-icon svg{color:#111!important;stroke:#111!important}.compliance-info-modal .eyebrow{color:#a77a00!important;opacity:1!important;font-weight:950!important;letter-spacing:.18em!important}.compliance-info-modal h3{margin:4px 0 10px!important;color:#111!important;opacity:1!important;font-size:clamp(2rem,4vw,2.75rem)!important;line-height:.95!important;font-weight:950!important;letter-spacing:-.055em!important}.compliance-info-modal h4{color:#111!important;opacity:1!important;font-size:1.08rem!important;font-weight:950!important}.compliance-info-modal p,.compliance-info-modal span,.compliance-info-modal small{color:#42382b!important;opacity:1!important;font-weight:750!important;line-height:1.58!important}.compliance-info-modal strong{color:#14100a!important;opacity:1!important;font-weight:950!important}.compliance-info-modal .compliance-info-list{display:grid!important;gap:12px!important;margin-top:18px!important}.compliance-info-modal .compliance-info-list>div{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:56px!important;padding:15px 18px!important;color:#201a12!important;background:#fffaf1!important;border:1px solid rgba(207,164,73,.26)!important;border-radius:16px!important;box-shadow:0 10px 24px #3428140f!important}.compliance-info-modal .compliance-info-list svg{color:#9a760f!important;stroke:#9a760f!important;opacity:1!important}.compliance-info-modal .compliance-info-guardrails{margin-top:18px!important;padding:18px!important;background:#fffaf1d6!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:20px!important}.compliance-info-modal .compliance-info-list.compact.guardrails>div{align-items:flex-start!important}.compliance-info-modal .compliance-info-list.compact.guardrails span{display:grid!important;gap:4px!important}.compliance-info-modal .info-modal-action{width:100%!important;min-height:50px!important;margin-top:18px!important;color:#111!important;background:linear-gradient(135deg,#ffe89a,#e6b91f)!important;border:1px solid rgba(166,122,20,.28)!important;border-radius:15px!important;box-shadow:0 14px 28px #cfa44938!important;font-weight:950!important}.dashboard-main:has(.compliance-view-tabs) a[href*=fairwork],.dashboard-main:has(.compliance-view-tabs) a[href*="ndis.gov.au"],.dashboard-main:has(.compliance-view-tabs) a[href*="ndiscommission.gov.au"],.dashboard-main:has(.compliance-view-tabs) .official-source-link,.dashboard-main:has(.compliance-view-tabs) .source-link,.dashboard-main:has(.compliance-view-tabs) .source-proof-link,.dashboard-main:has(.compliance-view-tabs) .proof-link{color:#9b6f00!important;opacity:1!important;font-weight:950!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.dashboard-main:has(.compliance-view-tabs) .section-support-text,.dashboard-main:has(.compliance-view-tabs) .empty-state-card p,.dashboard-main:has(.compliance-view-tabs) .stat-card span,.dashboard-main:has(.compliance-view-tabs) .staff-document-profile-header p,.dashboard-main:has(.compliance-view-tabs) .staff-document-row small,.dashboard-main:has(.compliance-view-tabs) .verification-card span,.dashboard-main:has(.compliance-view-tabs) .verification-card small,.dashboard-main:has(.compliance-view-tabs) .auto-sms-audit span,.dashboard-main:has(.compliance-view-tabs) .auto-sms-audit small{color:#4f4537!important;opacity:1!important;font-weight:760!important}.dashboard-main:has(.compliance-view-tabs) select,.dashboard-main:has(.compliance-view-tabs) .compliance-document-toolbar select,.dashboard-main:has(.compliance-view-tabs) .staff-document-toolbar select,.dashboard-main:has(.compliance-view-tabs) .staff-documents-toolbar select,.dashboard-main:has(.compliance-view-tabs) .document-filter-select,.dashboard-main:has(.compliance-view-tabs) .filter-select{height:44px!important;min-height:44px!important;padding:0 38px 0 14px!important;color:#17120b!important;background-color:#fffdf8!important;background-image:none!important;border:1px solid rgba(179,135,25,.38)!important;border-radius:13px!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;opacity:1!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffffe6!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:menulist!important}.dashboard-main:has(.compliance-view-tabs) select:invalid,.dashboard-main:has(.compliance-view-tabs) select option[value=""],.dashboard-main:has(.compliance-view-tabs) select option:disabled{color:#5b5143!important;opacity:1!important;font-weight:850!important}.dashboard-main:has(.compliance-view-tabs) select option{color:#17120b!important;background:#fffaf1!important;font-weight:850!important}.dashboard-main:has(.compliance-view-tabs) input[type=search],.dashboard-main:has(.compliance-view-tabs) .compliance-document-search input,.dashboard-main:has(.compliance-view-tabs) .staff-document-search input,.dashboard-main:has(.compliance-view-tabs) .staff-documents-search input{color:#17120b!important;background:transparent!important;font-size:.86rem!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}.dashboard-main:has(.compliance-view-tabs) input[type=search]::placeholder,.dashboard-main:has(.compliance-view-tabs) .compliance-document-search input::placeholder,.dashboard-main:has(.compliance-view-tabs) .staff-document-search input::placeholder,.dashboard-main:has(.compliance-view-tabs) .staff-documents-search input::placeholder{color:#6b604f!important;opacity:1!important;font-weight:850!important}.dashboard-main:has(.compliance-view-tabs) .compliance-document-toolbar,.dashboard-main:has(.compliance-view-tabs) .staff-document-toolbar,.dashboard-main:has(.compliance-view-tabs) .staff-documents-toolbar{background:#fffaf1!important;border:1px solid rgba(207,164,73,.25)!important;border-radius:18px!important;box-shadow:0 12px 26px #3428140f!important}.dashboard-main:has(.templates-page),.dashboard-main:has(.template-library),.dashboard-main:has([class*=template i]){color:#17120b}.dashboard-main:has(.template-library) p,.dashboard-main:has(.template-library) span,.dashboard-main:has(.template-library) small,.dashboard-main:has(.template-library) label,.dashboard-main:has([class*=template i]) p,.dashboard-main:has([class*=template i]) small,.dashboard-main:has([class*=template i]) label{color:#302819!important;opacity:1!important;text-shadow:none!important}.dashboard-main:has(.template-library) input,.dashboard-main:has(.template-library) select,.dashboard-main:has([class*=template i]) input[type=search],.dashboard-main:has([class*=template i]) select{color:#17120b!important;background:#fffdf8!important;border:1px solid rgba(179,135,25,.36)!important;border-radius:14px!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}.dashboard-main:has(.template-library) input::placeholder,.dashboard-main:has([class*=template i]) input::placeholder{color:#625746!important;opacity:1!important;font-weight:850!important}.dashboard-main:has(.template-library) .pill,.dashboard-main:has(.template-library) .chip,.dashboard-main:has(.template-library) button,.dashboard-main:has([class*=template i]) .pill,.dashboard-main:has([class*=template i]) .chip{color:#17120b!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}.dashboard-main:has(.template-library) .chip,.dashboard-main:has(.template-library) .pill,.dashboard-main:has([class*=template i]) .chip,.dashboard-main:has([class*=template i]) .pill{background:#fff4cf!important;border:1px solid rgba(209,164,52,.42)!important}.template-modal,.template-editor-modal,.template-create-modal,.modal-card:has([class*=template i]),.dialog-card:has([class*=template i]),[class*=template i][class*=modal i]{background:radial-gradient(circle at top right,rgba(245,198,65,.13),transparent 34%),#fffdf8!important;color:#17120b!important;border:1px solid rgba(207,164,73,.32)!important;border-radius:28px!important;box-shadow:0 28px 80px #1812083d!important;opacity:1!important;text-shadow:none!important}.template-modal *,.template-editor-modal *,.template-create-modal *,.modal-card:has([class*=template i]) *,.dialog-card:has([class*=template i]) *,[class*=template i][class*=modal i] *{text-shadow:none!important}.template-modal h1,.template-modal h2,.template-modal h3,.template-editor-modal h1,.template-editor-modal h2,.template-editor-modal h3,.template-create-modal h1,.template-create-modal h2,.template-create-modal h3,.modal-card:has([class*=template i]) h1,.modal-card:has([class*=template i]) h2,.modal-card:has([class*=template i]) h3,.dialog-card:has([class*=template i]) h1,.dialog-card:has([class*=template i]) h2,.dialog-card:has([class*=template i]) h3{color:#17120b!important;opacity:1!important}.template-modal .eyebrow,.template-editor-modal .eyebrow,.template-create-modal .eyebrow,.modal-card:has([class*=template i]) .eyebrow,.dialog-card:has([class*=template i]) .eyebrow,[class*=template i][class*=modal i] .eyebrow{color:#b8870e!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.template-modal p,.template-modal label,.template-modal small,.template-editor-modal p,.template-editor-modal label,.template-editor-modal small,.template-create-modal p,.template-create-modal label,.template-create-modal small,.modal-card:has([class*=template i]) p,.modal-card:has([class*=template i]) label,.modal-card:has([class*=template i]) small,.dialog-card:has([class*=template i]) p,.dialog-card:has([class*=template i]) label,.dialog-card:has([class*=template i]) small{color:#4f4638!important;opacity:1!important;font-weight:800!important}.template-modal input,.template-modal select,.template-modal textarea,.template-editor-modal input,.template-editor-modal select,.template-editor-modal textarea,.template-create-modal input,.template-create-modal select,.template-create-modal textarea,.modal-card:has([class*=template i]) input,.modal-card:has([class*=template i]) select,.modal-card:has([class*=template i]) textarea,.dialog-card:has([class*=template i]) input,.dialog-card:has([class*=template i]) select,.dialog-card:has([class*=template i]) textarea{background:#fffdf8!important;color:#17120b!important;border:1px solid rgba(142,111,55,.34)!important;border-radius:14px!important;font-weight:850!important;opacity:1!important;box-shadow:none!important}.template-modal input::placeholder,.template-modal textarea::placeholder,.template-editor-modal input::placeholder,.template-editor-modal textarea::placeholder,.template-create-modal input::placeholder,.template-create-modal textarea::placeholder,.modal-card:has([class*=template i]) input::placeholder,.modal-card:has([class*=template i]) textarea::placeholder,.dialog-card:has([class*=template i]) input::placeholder,.dialog-card:has([class*=template i]) textarea::placeholder{color:#6b604f!important;opacity:1!important;font-weight:850!important}.template-modal .checkbox-row,.template-editor-modal .checkbox-row,.template-create-modal .checkbox-row,.modal-card:has([class*=template i]) .checkbox-row,.dialog-card:has([class*=template i]) .checkbox-row{background:#fff7df!important;border:1px solid rgba(207,164,73,.32)!important;border-radius:16px!important;color:#302819!important}.template-modal pre,.template-editor-modal pre,.template-create-modal pre,.modal-card:has([class*=template i]) pre,.dialog-card:has([class*=template i]) pre,.template-live-preview,.live-preview{background:#17120b!important;color:#f7ecd0!important;border:1px solid rgba(235,197,92,.34)!important;border-radius:16px!important;font-weight:750!important}.template-modal .close-button,.template-editor-modal .close-button,.template-create-modal .close-button,.modal-card:has([class*=template i]) .close-button,.dialog-card:has([class*=template i]) .close-button,[class*=template i][class*=modal i] button[aria-label=Close]{background:#fff8e8!important;color:#17120b!important;border:1px solid rgba(179,135,25,.34)!important;border-radius:14px!important;opacity:1!important}.template-modal .modal-footer,.template-editor-modal .modal-footer,.template-create-modal .modal-footer,.modal-card:has([class*=template i]) .modal-footer,.dialog-card:has([class*=template i]) .modal-footer{border-top:1px solid rgba(207,164,73,.25)!important;background:transparent!important}.template-modal .primary-button,.template-editor-modal .primary-button,.template-create-modal .primary-button,.modal-card:has([class*=template i]) .primary-button,.dialog-card:has([class*=template i]) .primary-button{background:linear-gradient(135deg,#ffe79b,#e6b900)!important;color:#17120b!important;border:1px solid rgba(179,135,25,.38)!important;font-weight:950!important;box-shadow:0 10px 22px #bd8d1038!important}.template-modal .secondary-button,.template-editor-modal .secondary-button,.template-create-modal .secondary-button,.modal-card:has([class*=template i]) .secondary-button,.dialog-card:has([class*=template i]) .secondary-button{background:#fffdf8!important;color:#17120b!important;border:1px solid rgba(142,111,55,.28)!important;font-weight:900!important}.templates-page .template-category-chips{display:flex;flex-wrap:wrap;gap:8px}.templates-page .template-category-chips button{min-height:30px!important;padding:0 13px!important;border-radius:999px!important;background:#fff4cf!important;border:1px solid rgba(206,157,32,.45)!important;color:#2a210f!important;font-weight:950!important;font-size:.78rem!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important}.templates-page .template-category-chips button:hover{background:#ffe9a8!important;color:#17120b!important;border-color:#be8b14a6!important}.templates-page .template-category-chips button.active{background:linear-gradient(135deg,#ffe68d,#d9a915)!important;border-color:#a0700a73!important;color:#080604!important;font-weight:1000!important;opacity:1!important;box-shadow:0 8px 18px #b8870e2e!important}.template-editor-error{display:flex;align-items:center;gap:10px;margin:0 28px 16px;padding:12px 14px;border-radius:14px;background:#fff0f0;border:1px solid rgba(210,68,68,.35);color:#5c1717;font-weight:900}.template-editor-error svg{color:#b42318;flex:none}.templates-page .template-advanced-panel{color:#17130c!important}.templates-page .template-advanced-panel summary{color:#17130c!important;font-weight:900!important;opacity:1!important}.templates-page .template-advanced-panel .eyebrow,.templates-page .template-advanced-panel p.eyebrow{color:#9a6b00!important;font-weight:900!important;letter-spacing:.16em!important;opacity:1!important}.templates-page .template-advanced-panel h4,.templates-page .template-advanced-panel strong,.templates-page .template-advanced-panel p,.templates-page .template-advanced-panel span{color:#17130c!important;opacity:1!important}.templates-page .template-advanced-panel .template-branding-inherited-note{background:#fffaf0!important;border:1px solid rgba(190,138,20,.34)!important}.templates-page .template-advanced-panel .template-branding-inherited-note h4{color:#111!important;font-weight:900!important}.templates-page .template-advanced-panel .template-branding-inherited-note p{color:#2b2418!important;font-weight:750!important}.templates-page .template-advanced-panel .template-placeholder-list button,.templates-page .template-advanced-panel .simple-placeholder-list button,.templates-page .template-advanced-panel .template-placeholder-groups button{background:#fff5d8!important;border:1px solid rgba(196,139,16,.55)!important;color:#2a1d08!important;font-weight:900!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important}.templates-page .template-advanced-panel .template-placeholder-list button:hover,.templates-page .template-advanced-panel .simple-placeholder-list button:hover,.templates-page .template-advanced-panel .template-placeholder-groups button:hover{background:#f4c430!important;border-color:#b8860b!important;color:#080604!important}.templates-page .template-advanced-panel section>.eyebrow+.template-placeholder-list,.templates-page .template-advanced-panel section>.template-placeholder-list{color:#17130c!important}.templates-page .template-advanced-panel .template-placeholder-groups strong{color:#17130c!important;font-weight:900!important;opacity:1!important}.templates-page .template-detail-panel,.templates-page .selected-template-panel,.templates-page .template-preview-panel{background:#fffdf7!important;border:1px solid rgba(190,138,20,.22)!important;border-radius:24px!important;box-shadow:0 18px 42px #2d24161f!important;overflow:hidden!important}.templates-page .template-detail-panel>header,.templates-page .selected-template-panel>header,.templates-page .template-preview-panel>header{padding:22px 26px 16px!important;border-bottom:1px solid rgba(190,138,20,.16)!important;background:radial-gradient(circle at top right,rgba(244,196,48,.16),transparent 34%),#fffdf7!important}.templates-page .template-detail-panel h2,.templates-page .selected-template-panel h2,.templates-page .template-preview-panel h2{color:#111!important;font-size:26px!important;font-weight:950!important;letter-spacing:-.04em!important}.templates-page .template-detail-panel p,.templates-page .selected-template-panel p,.templates-page .template-preview-panel p{color:#3a3328!important;font-weight:650!important;opacity:1!important}.templates-page .template-detail-panel .metric-card,.templates-page .selected-template-panel .metric-card,.templates-page .template-preview-panel .metric-card,.templates-page .template-detail-panel [class*=stat],.templates-page .selected-template-panel [class*=stat]{background:#fffaf0!important;border:1px solid rgba(190,138,20,.26)!important;border-radius:16px!important;box-shadow:inset 0 1px #fffc!important}.templates-page .template-detail-panel button,.templates-page .selected-template-panel button,.templates-page .template-preview-panel button{font-weight:900!important}.templates-page .template-preview-block,.templates-page .template-wording-preview,.templates-page .template-preview-area{margin:18px 26px!important;padding:18px!important;background:#fffaf2!important;border:1px solid rgba(190,138,20,.2)!important;border-radius:20px!important}.templates-page .template-preview-block .eyebrow,.templates-page .template-wording-preview .eyebrow,.templates-page .template-preview-area .eyebrow{color:#9a6b00!important;font-weight:950!important;letter-spacing:.16em!important}.templates-page .template-preview-block pre,.templates-page .template-wording-preview pre,.templates-page .template-preview-area pre,.templates-page pre.template-preview,.templates-page pre.template-wording{background:#17130c!important;color:#fff8df!important;border:1px solid rgba(244,196,48,.26)!important;border-radius:18px!important;padding:22px!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #00000029!important}.templates-page pre::-webkit-scrollbar{width:10px!important;height:10px!important}.templates-page pre::-webkit-scrollbar-track{background:#fff8df14!important;border-radius:999px!important}.templates-page pre::-webkit-scrollbar-thumb{background:#d9a814!important;border-radius:999px!important}.templates-page .template-advanced-panel{margin:18px 26px 26px!important;padding:0!important;background:#fffdf8!important;border:1px solid rgba(190,138,20,.24)!important;border-radius:22px!important;box-shadow:0 14px 32px #2d241614!important;overflow:hidden!important}.templates-page .template-advanced-panel summary{display:flex!important;align-items:center!important;gap:10px!important;padding:18px 22px!important;background:linear-gradient(90deg,#fff6dc,#fffdf8)!important;border-bottom:1px solid rgba(190,138,20,.18)!important;color:#17130c!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important}.templates-page .template-advanced-panel[open] summary{margin-bottom:0!important}.templates-page .template-advanced-panel>div,.templates-page .template-advanced-panel>section{padding:22px!important}.templates-page .template-advanced-panel .template-advanced-grid,.templates-page .template-advanced-panel .advanced-fields-grid{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.4fr)!important;gap:22px!important;align-items:start!important}.templates-page .template-branding-inherited-note{background:radial-gradient(circle at top right,rgba(244,196,48,.18),transparent 32%),#fffaf0!important;border:1px solid rgba(190,138,20,.34)!important;border-radius:18px!important;padding:20px!important}.templates-page .template-branding-inherited-note h4{color:#111!important;font-size:19px!important;font-weight:950!important;letter-spacing:-.02em!important}.templates-page .template-branding-inherited-note p{color:#2f281d!important;font-size:14px!important;line-height:1.55!important;font-weight:750!important}.templates-page .template-advanced-panel .eyebrow,.templates-page .template-advanced-panel p.eyebrow,.templates-page .template-advanced-panel h4,.templates-page .template-advanced-panel strong{color:#17130c!important;opacity:1!important}.templates-page .template-advanced-panel .eyebrow,.templates-page .template-advanced-panel p.eyebrow{color:#a06f00!important;font-weight:950!important;letter-spacing:.18em!important}.templates-page .template-placeholder-list,.templates-page .simple-placeholder-list,.templates-page .template-placeholder-groups{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.templates-page .template-placeholder-list button,.templates-page .simple-placeholder-list button,.templates-page .template-placeholder-groups button{background:#fff4cf!important;border:1px solid rgba(184,134,11,.55)!important;color:#2a1d08!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:950!important;opacity:1!important;box-shadow:0 4px 12px #2d24160f!important;text-shadow:none!important}.templates-page .template-placeholder-list button:hover,.templates-page .simple-placeholder-list button:hover,.templates-page .template-placeholder-groups button:hover{background:#f4c430!important;border-color:#b8860b!important;color:#080604!important;transform:translateY(-1px)!important}.templates-page .template-placeholder-groups strong,.templates-page .template-advanced-panel h5{display:block!important;margin:14px 0 8px!important;color:#17130c!important;font-size:14px!important;font-weight:950!important}@media(max-width:1100px){.templates-page .template-advanced-panel .template-advanced-grid,.templates-page .template-advanced-panel .advanced-fields-grid{grid-template-columns:1fr!important}.templates-page .template-preview-block,.templates-page .template-wording-preview,.templates-page .template-preview-area,.templates-page .template-advanced-panel{margin-left:14px!important;margin-right:14px!important}}.integrations-premium-page{color:#14110b}.integrations-premium-header{align-items:flex-start}.integrations-premium-header h2{letter-spacing:-.055em}.integrations-premium-header p:not(.eyebrow){max-width:780px;color:#4f493e;font-weight:650;line-height:1.55}.integrations-refresh-button{background:#fffcf4f0;border-color:#c59a2f47;color:#17130c;box-shadow:0 14px 34px #1f190f14}.integrations-status-banner{margin:0 0 18px;border-radius:18px;font-weight:800}.integrations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px}.integration-summary-card{min-height:104px;display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border:1px solid rgba(218,180,88,.22);border-radius:24px;background:radial-gradient(circle at top left,rgba(246,199,72,.16),transparent 34%),linear-gradient(135deg,#fffdf8fa,#faf5ebf0);box-shadow:0 20px 45px #2a231814}.integration-summary-icon,.integration-hero-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;color:#18130b;background:linear-gradient(135deg,#ffe893,#e7b51d);border:1px solid rgba(178,132,16,.25);box-shadow:0 12px 24px #cd991d38}.integration-summary-card p{margin:0 0 6px;color:#4f4638;font-size:.78rem;font-weight:950}.integration-summary-card h3{margin:0;color:#0f0d08;font-size:clamp(1.45rem,1.6vw,2rem);font-weight:1000;letter-spacing:-.04em}.integration-summary-card span{display:block;margin-top:4px;color:#5c5448;font-size:.82rem;font-weight:750;line-height:1.35}.integrations-control-centre{display:block}.integration-main-card{overflow:hidden;border:1px solid rgba(213,174,78,.24);border-radius:28px;background:linear-gradient(180deg,#fffdf8fc,#f8f2e7f0),radial-gradient(circle at 88% 0%,rgba(234,188,61,.16),transparent 32%);box-shadow:0 26px 65px #231d121f}.integration-main-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;border-bottom:1px solid rgba(218,180,88,.2)}.integration-main-heading h3{margin:4px 0 8px;color:#11100b;font-size:clamp(1.6rem,2.1vw,2.2rem);font-weight:1000;letter-spacing:-.05em}.integration-main-heading p:not(.eyebrow){max-width:850px;margin:0;color:#4d4538;font-weight:650;line-height:1.55}.integration-connection-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid rgba(197,154,47,.28);background:#fff9e8eb;color:#17130c;font-size:.78rem;font-weight:950;box-shadow:0 12px 26px #221c1214}.integration-connection-pill span{width:9px;height:9px;border-radius:999px;background:#d69d13;box-shadow:0 0 0 4px #d69d1324}.integration-connection-pill.connected span{background:#26b878;box-shadow:0 0 0 4px #26b87824}.integration-connected-layout,.integration-not-connected-layout{padding:26px 30px 30px}.integration-loading-panel{min-height:260px;display:grid;place-items:center;text-align:center;gap:8px;padding:42px;color:#2a241a}.integration-loading-panel strong{color:#11100b;font-size:1.15rem;font-weight:950}.integration-loading-panel p{margin:0;color:#5b5246;font-weight:650}.integration-hero-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid rgba(211,171,76,.28);border-radius:24px;background:radial-gradient(circle at top right,rgba(245,198,72,.2),transparent 38%),linear-gradient(135deg,#fffcf4fa,#f7f0e2f5);box-shadow:inset 0 1px #fffc}.integration-hero-card.not-connected{align-items:flex-start}.integration-hero-card p{margin:0 0 4px;color:#a87800;font-size:.76rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.integration-hero-card h3{margin:0;color:#11100b;font-size:clamp(1.35rem,1.7vw,1.9rem);font-weight:1000;letter-spacing:-.04em}.integration-hero-card span{display:block;max-width:860px;margin-top:6px;color:#4e4639;font-size:.95rem;font-weight:700;line-height:1.5}.integration-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.integration-detail-grid>div{min-height:92px;padding:18px;border:1px solid rgba(211,171,76,.22);border-radius:20px;background:#fffdf8db;box-shadow:0 12px 30px #231d120f}.integration-detail-grid p{margin:0 0 8px;color:#8a6410;font-size:.72rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.integration-detail-grid strong{display:block;color:#12100a;font-size:.98rem;font-weight:950;line-height:1.35;word-break:break-word}.integration-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.integration-not-connected-layout .integration-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-info-card{display:flex;gap:14px;padding:18px;border:1px solid rgba(211,171,76,.22);border-radius:20px;background:#fffdf8d1}.integration-info-card svg{flex:0 0 auto;margin-top:2px;color:#b27c00}.integration-info-card strong{display:block;margin-bottom:5px;color:#11100b;font-size:.95rem;font-weight:950}.integration-info-card p{margin:0;color:#4e4639;font-size:.88rem;font-weight:650;line-height:1.48}.integration-result-panel{margin-top:16px;padding:18px;border:1px solid rgba(38,184,120,.22);border-radius:20px;background:#edfff7d6}.integration-result-heading{display:flex;align-items:center;gap:10px;color:#105f3f}.integration-result-heading strong{font-weight:950}.integration-result-list{display:grid;gap:6px;margin-top:12px}.integration-result-list p{margin:0;color:#29483a;font-weight:700;line-height:1.45}.integration-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(211,171,76,.18)}.integration-action-row.left{justify-content:flex-start}.integration-action-row .ghost-action-button,.integration-action-row .primary-mini-button,.integration-not-connected-layout .primary-mini-button{min-height:42px;padding-inline:16px;font-weight:950}.integrations-premium-page .primary-mini-button{box-shadow:0 14px 28px #d69e1333}.integrations-premium-page .ghost-action-button:disabled,.integrations-premium-page .primary-mini-button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:1180px){.integrations-summary-grid,.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-not-connected-layout .integration-info-grid{grid-template-columns:1fr}}@media(max-width:760px){.integration-main-heading{flex-direction:column}.integrations-summary-grid,.integration-detail-grid,.integration-info-grid{grid-template-columns:1fr}.integration-connected-layout,.integration-not-connected-layout,.integration-main-heading{padding-left:18px;padding-right:18px}.integration-action-row{justify-content:stretch}.integration-action-row button{width:100%;justify-content:center}}.integrations-page .worker-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.integrations-page .worker-profile-grid>div{grid-column:auto!important;width:100%!important;min-width:0!important}.integrations-page .worker-profile-grid>div:nth-child(1),.integrations-page .worker-profile-grid>div:nth-child(2),.integrations-page .worker-profile-grid>div:nth-child(3),.integrations-page .worker-profile-grid>div:nth-child(4){grid-column:auto!important}@media(max-width:900px){.integrations-page .worker-profile-grid{grid-template-columns:1fr!important}}.migration-page .page-header,.migration-centre-page .page-header,.migration-page .page-hero,.migration-centre-page .page-hero{max-width:none!important;width:100%!important}.migration-page h1,.migration-centre-page h1{max-width:none!important;white-space:nowrap!important;line-height:.95!important}@media(max-width:1200px){.migration-page h1,.migration-centre-page h1{white-space:normal!important}}.migration-page .migration-method-card,.migration-centre-page .migration-method-card,.migration-page .method-card,.migration-centre-page .method-card{background:#fffdf7f5!important;border:1px solid rgba(214,174,58,.35)!important;box-shadow:0 18px 38px #1e180c1a!important}.migration-page .migration-method-card h3,.migration-centre-page .migration-method-card h3,.migration-page .method-card h3,.migration-centre-page .method-card h3{color:#14110b!important;font-weight:900!important}.migration-page .migration-method-card p,.migration-centre-page .migration-method-card p,.migration-page .method-card p,.migration-centre-page .method-card p{color:#3f382c!important;font-weight:650!important;opacity:1!important}.migration-page .confidence-checks,.migration-centre-page .confidence-checks,.migration-page .migration-safety,.migration-centre-page .migration-safety{background:#fffdf7f5!important}.migration-page .confidence-checks li,.migration-centre-page .confidence-checks li,.migration-page .migration-safety li,.migration-centre-page .migration-safety li,.migration-page .confidence-check,.migration-centre-page .confidence-check,.migration-page .safety-check,.migration-centre-page .safety-check{background:#fffaeefa!important;border:1px solid rgba(214,174,58,.3)!important;color:#2f2a20!important;font-weight:700!important;opacity:1!important}.migration-page .confidence-checks p,.migration-centre-page .confidence-checks p,.migration-page .migration-safety p,.migration-centre-page .migration-safety p,.migration-page .confidence-check span,.migration-centre-page .confidence-check span,.migration-page .safety-check span,.migration-centre-page .safety-check span,.migration-page .status-strip,.migration-centre-page .status-strip,.migration-page .migration-status-strip,.migration-centre-page .migration-status-strip{color:#3f382c!important;font-weight:700!important;opacity:1!important}.migration-page .status-strip *,.migration-centre-page .status-strip *,.migration-page .migration-status-strip *,.migration-centre-page .migration-status-strip *{color:#3f382c!important;opacity:1!important}.migration-assistant-page .migration-assistant-header{align-items:flex-start!important;gap:24px!important}.migration-assistant-page .migration-assistant-header>div:first-child{width:100%!important;max-width:1200px!important}.migration-assistant-page .migration-assistant-header h2{max-width:none!important;width:auto!important;white-space:nowrap!important;line-height:.98!important;letter-spacing:-.055em!important}.migration-assistant-page .migration-assistant-header p:not(.eyebrow){max-width:760px!important;color:#352f25!important;font-weight:650!important;opacity:1!important}@media(max-width:1250px){.migration-assistant-page .migration-assistant-header h2{white-space:normal!important}}.migration-assistant-page .migration-trust-strip{gap:12px!important}.migration-assistant-page .migration-trust-strip div{background:#fffaeefa!important;border:1px solid rgba(213,169,43,.34)!important;color:#332d22!important;font-weight:800!important;opacity:1!important}.migration-assistant-page .migration-trust-strip div *{color:#332d22!important;opacity:1!important}.migration-assistant-page .migration-method-card{background:#fffdf7fa!important;border:1px solid rgba(213,169,43,.34)!important;box-shadow:0 18px 34px #20190c1a!important;color:#15120c!important;opacity:1!important}.migration-assistant-page .migration-method-card strong{color:#111!important;font-weight:950!important;opacity:1!important}.migration-assistant-page .migration-method-card span,.migration-assistant-page .migration-method-card p{color:#352f25!important;font-weight:700!important;opacity:1!important}.migration-assistant-page .migration-method-card em{color:#8a6100!important;font-weight:900!important;opacity:1!important}.migration-assistant-page .migration-step-tabs button{background:#fffdf7f5!important;border:1px solid rgba(213,169,43,.28)!important;color:#1c1810!important;font-weight:850!important;opacity:1!important}.migration-assistant-page .migration-step-tabs button:not(.active):not(.complete){color:#423a2d!important}.migration-assistant-page .migration-step-tabs button span{color:#17130c!important;opacity:1!important}.migration-assistant-page .migration-confidence-card{background:#fffdf7fa!important}.migration-assistant-page .safety-rule-list div{background:#fffaeefa!important;border:1px solid rgba(213,169,43,.3)!important;color:#332d22!important;font-weight:800!important;opacity:1!important}.migration-assistant-page .safety-rule-list div *{color:#332d22!important;opacity:1!important}.migration-assistant-page .migration-recommendation-card,.migration-assistant-page .migration-selected-method-card{background:#fffdf7fa!important}.migration-assistant-page .migration-recommendation-card p,.migration-assistant-page .migration-recommendation-card span,.migration-assistant-page .migration-selected-method-card p{color:#3a3327!important;font-weight:700!important;opacity:1!important}.migration-assistant-page .migration-step-tabs,.migration-assistant-page [class*=step],.migration-assistant-page [class*=Step]{color:#14110c!important}.migration-assistant-page .migration-step-tabs *,.migration-assistant-page [class*=step] *,.migration-assistant-page [class*=Step] *{color:#14110c!important;opacity:1!important}.migration-assistant-page .migration-step-tabs button,.migration-assistant-page .migration-step-tabs>*,.migration-assistant-page [class*=step-tabs]>*,.migration-assistant-page [class*=StepTabs]>*,.migration-assistant-page [class*=wizard] [class*=step],.migration-assistant-page [class*=Wizard] [class*=Step]{background:#fffcf5f0!important;border:1px solid rgba(210,162,34,.48)!important;color:#14110c!important;font-weight:800!important;box-shadow:0 8px 22px #41321214!important}.migration-assistant-page .migration-step-tabs .active,.migration-assistant-page .migration-step-tabs [aria-current=step],.migration-assistant-page .migration-step-tabs [aria-selected=true],.migration-assistant-page [class*=step].active,.migration-assistant-page [class*=Step].active{background:linear-gradient(135deg,#fff2b8,#e8b923)!important;border-color:#b88414c7!important;color:#11100c!important;box-shadow:0 12px 28px #b884142e!important}.migration-assistant-page .migration-step-tabs span,.migration-assistant-page .migration-step-tabs strong,.migration-assistant-page .migration-step-tabs small,.migration-assistant-page [class*=step] span,.migration-assistant-page [class*=step] strong,.migration-assistant-page [class*=step] small{color:#14110c!important;opacity:1!important;font-weight:800!important}.migration-assistant-page .migration-step-tabs svg,.migration-assistant-page .migration-step-tabs [class*=icon],.migration-assistant-page [class*=step] svg,.migration-assistant-page [class*=Step] svg{color:#8a650c!important;opacity:1!important}.migration-assistant-page .migration-method-card,.migration-assistant-page .migration-method-card *,.migration-assistant-page [class*=method-card],.migration-assistant-page [class*=method-card] *,.migration-assistant-page [class*=upload] *,.migration-assistant-page [class*=Upload] *{color:#201b12!important;opacity:1!important}.migration-assistant-page .migration-method-card p,.migration-assistant-page [class*=method-card] p,.migration-assistant-page [class*=upload] p,.migration-assistant-page [class*=Upload] p,.migration-assistant-page .safety-rule-list p,.migration-assistant-page .safety-rule-list li,.migration-assistant-page .safety-rule-list span{color:#4b4030!important;opacity:1!important;font-weight:650!important}.migration-assistant-page .migration-trust-strip,.migration-assistant-page .migration-trust-strip *,.migration-assistant-page .safety-rule-list,.migration-assistant-page .safety-rule-list *,.migration-assistant-page [class*=confidence],.migration-assistant-page [class*=confidence] *,.migration-assistant-page [class*=safety],.migration-assistant-page [class*=safety] *{color:#201b12!important;opacity:1!important}.migration-assistant-page .migration-trust-strip>*,.migration-assistant-page .safety-rule-list>*,.migration-assistant-page [class*=confidence]>*,.migration-assistant-page [class*=safety]>*{background:#fffcf5f5!important;border:1px solid rgba(210,162,34,.34)!important}.migration-assistant-page [disabled],.migration-assistant-page .disabled,.migration-assistant-page [aria-disabled=true],.migration-assistant-page [disabled] *,.migration-assistant-page .disabled *,.migration-assistant-page [aria-disabled=true] *{color:#5a4a35!important;opacity:1!important}aside svg,aside svg *,nav svg,nav svg *,[class*=sidebar] svg,[class*=sidebar] svg *,[class*=Sidebar] svg,[class*=Sidebar] svg *{color:#fff6dad1!important;stroke:currentColor!important;opacity:1!important}aside a,aside button,[class*=sidebar] a,[class*=sidebar] button,[class*=Sidebar] a,[class*=Sidebar] button{color:#fff6daeb!important;opacity:1!important}aside a[aria-current=page],aside button[aria-current=page],aside .active,aside [class*=active],[class*=sidebar] a[aria-current=page],[class*=sidebar] button[aria-current=page],[class*=sidebar] .active,[class*=sidebar] [class*=active]{color:#f7c948!important}main :where(.soft-strip,.info-strip,.warning-strip,.readiness-row,.confidence-row,.helper-row,.muted-row,.status-row,.notice-row,.empty-row){background:#fffcf5f5!important;border:1px solid rgba(210,162,34,.34)!important;color:#241d12!important;opacity:1!important}main :where(.soft-strip,.info-strip,.warning-strip,.readiness-row,.confidence-row,.helper-row,.muted-row,.status-row,.notice-row,.empty-row) :where(p,span,small,strong,b,div,li){color:#241d12!important;opacity:1!important}main :where(.disabled,[aria-disabled=true]) :where(p,span,small,strong,b,div,li){color:#4a3d2a!important;opacity:1!important}main button:disabled,main button:disabled *{color:#6b5a3d!important;opacity:1!important}main input::placeholder,main textarea::placeholder{color:#6f6250!important;opacity:1!important}main a,main .official-source,main [class*=official],main [class*=source]{font-weight:800!important}main input[type=file]{width:100%!important;min-height:112px!important;height:112px!important;padding:34px 24px!important;border:1.5px dashed rgba(190,143,30,.42)!important;border-radius:22px!important;background:linear-gradient(135deg,#fffcf5fa,#fff7e0e6)!important;box-shadow:0 16px 40px #261d0e14,inset 0 1px #ffffffd9!important;color:transparent!important;font-size:0!important;line-height:0!important;cursor:pointer!important;overflow:hidden!important}main input[type=file]::file-selector-button{margin-right:0!important;padding:12px 20px!important;border:1px solid rgba(160,114,16,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1b8,#e6b71f)!important;color:#15110a!important;font-size:13px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.01em!important;cursor:pointer!important;box-shadow:0 10px 24px #a5760d33,inset 0 1px #ffffff9e!important}main input[type=file]::-webkit-file-upload-button{margin-right:0!important;padding:12px 20px!important;border:1px solid rgba(160,114,16,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1b8,#e6b71f)!important;color:#15110a!important;font-size:13px!important;line-height:1!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 24px #a5760d33,inset 0 1px #ffffff9e!important}main input[type=file]:hover{border-color:#d6a624bf!important;background:linear-gradient(135deg,#fffdf8,#fff0c2eb)!important;box-shadow:0 20px 48px #261d0e21,0 0 0 4px #e7b8341f,inset 0 1px #ffffffe6!important}main input[type=file]:focus,main input[type=file]:focus-visible{outline:none!important;border-color:#d9a91f!important;box-shadow:0 20px 48px #261d0e24,0 0 0 4px #d9a91f33!important}main input[type=file]~p,main input[type=file]~span,main input[type=file]~small,main input[type=file]~div{color:#2b2418!important;opacity:1!important}main :where(.migration-upload,.upload-step,.file-upload,.file-dropzone,.upload-card) :where(p,span,small,div,label,strong,b){color:#2b2418!important;opacity:1!important}.dashboard-main.account-billing-page.account-billing-page-v2{color:#15110a!important}.account-billing-page-v2 .account-billing-header-v2 h2{color:#0f0b05!important;font-weight:950!important;letter-spacing:-.04em!important}.account-billing-page-v2 .account-billing-header-v2 p{color:#332817!important;opacity:1!important;font-weight:650!important}.account-billing-page-v2 .account-inner-tabs{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:max-content!important;padding:6px!important;margin-top:18px!important;margin-bottom:18px!important;border-radius:999px!important;border:1px solid rgba(213,170,56,.36)!important;background:#fffcf6f5!important;box-shadow:0 16px 34px #251d1014,inset 0 1px #ffffffeb!important}.account-billing-page-v2 .account-inner-tabs button{min-height:32px!important;padding:8px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#17120a!important;opacity:1!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.account-billing-page-v2 .account-inner-tabs button svg{color:#b98912!important;opacity:1!important}.account-billing-page-v2 .account-inner-tabs button.active{background:linear-gradient(135deg,#fff0af,#e8b91e)!important;color:#120d05!important;box-shadow:0 8px 18px #b17e0d33,inset 0 1px #ffffff94!important}.account-billing-page-v2 .account-hero-v2{border-radius:24px!important;border:1px solid rgba(223,180,62,.25)!important;background:radial-gradient(circle at 86% 10%,rgba(219,176,45,.26),transparent 28%),linear-gradient(135deg,#061014,#050706 62%,#161407)!important;box-shadow:0 26px 58px #140e0533,inset 0 1px #ffffff0f!important}.account-billing-page-v2 .account-hero-v2 h3{color:#fffdf7!important;font-weight:950!important;letter-spacing:-.045em!important}.account-billing-page-v2 .account-hero-v2 p,.account-billing-page-v2 .account-hero-v2 span,.account-billing-page-v2 .account-hero-v2 small{color:#fffaeeeb!important;opacity:1!important;font-weight:750!important}.account-billing-page-v2 .account-hero-metrics-v2>div{border:1px solid rgba(237,201,92,.22)!important;background:#ffffff0b!important;border-radius:16px!important}.account-billing-page-v2 .account-hero-metrics-v2 strong{color:#fff!important;opacity:1!important}.account-billing-page-v2 .account-insight-card-v2{background:#fffcf6fa!important;border:1px solid rgba(211,164,39,.24)!important;border-radius:20px!important;box-shadow:0 18px 42px #261d0e17,inset 0 1px #ffffffe6!important}.account-billing-page-v2 .account-insight-card-v2 span,.account-billing-page-v2 .account-insight-card-v2 p,.account-billing-page-v2 .account-insight-card-v2 small{color:#372b18!important;opacity:1!important;font-weight:750!important}.account-billing-page-v2 .account-insight-card-v2 strong{color:#080604!important;opacity:1!important;font-weight:950!important}.account-billing-page-v2 .account-seat-card-v2,.account-billing-page-v2 .account-actions-card-v2,.account-billing-page-v2 .account-health-card-v2,.account-billing-page-v2 .service-pricing-panel,.account-billing-page-v2 .service-summary-card{background:#fffcf6fb!important;border:1px solid rgba(214,166,36,.24)!important;border-radius:22px!important;box-shadow:0 20px 46px #241c0e1a,inset 0 1px #ffffffe0!important}.account-billing-page-v2 .account-panel-heading-v2 h3,.account-billing-page-v2 .card-heading h3{color:#100c07!important;opacity:1!important;font-weight:950!important}.account-billing-page-v2 .account-panel-heading-v2 span,.account-billing-page-v2 .card-heading span,.account-billing-page-v2 .brief-text{color:#3b2f1d!important;opacity:1!important;font-weight:700!important;line-height:1.55!important}.account-billing-page-v2 .account-stepper-card-v2{background:linear-gradient(135deg,#fff8e1f2,#fffcf6fa)!important;border:1px solid rgba(213,170,56,.32)!important;border-radius:18px!important;box-shadow:0 12px 26px #2a201014!important}.account-billing-page-v2 .account-stepper-card-v2 span,.account-billing-page-v2 .account-stepper-card-v2 small{color:#342816!important;opacity:1!important;font-weight:800!important}.account-billing-page-v2 .account-projection-board-v2>div{background:#fffcf6fa!important;border:1px solid rgba(178,139,40,.24)!important;border-radius:18px!important;color:#130f08!important;opacity:1!important;box-shadow:0 12px 26px #2a201012!important}.account-billing-page-v2 .account-projection-board-v2>div.featured{background:linear-gradient(135deg,#fff3bd,#fffaf0)!important;border-color:#daaa2880!important}.account-billing-page-v2 .account-projection-board-v2 span,.account-billing-page-v2 .account-projection-board-v2 strong{color:#120e07!important;opacity:1!important;font-weight:950!important}.account-billing-page-v2 .account-billing-note-v2{background:#fff6daf2!important;border:1px solid rgba(214,166,36,.3)!important;color:#251b0e!important;opacity:1!important}.account-billing-page-v2 .account-billing-note-v2 span{color:#251b0e!important;opacity:1!important;font-weight:800!important}.account-billing-page-v2 .service-rate-form{background:linear-gradient(135deg,#fffcf6fa,#fff7e2c2)!important;border:1px solid rgba(214,166,36,.26)!important;border-radius:20px!important;padding:18px!important;box-shadow:inset 0 1px #ffffffdb!important}.account-billing-page-v2 .service-rate-form label{color:#241b0f!important;opacity:1!important;font-weight:900!important}.account-billing-page-v2 .service-rate-form input,.account-billing-page-v2 .service-rate-form select,.account-billing-page-v2 .service-rate-form textarea{background:#fffdf8!important;border:1px solid rgba(94,76,45,.34)!important;color:#120e07!important;opacity:1!important;font-weight:850!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffe6!important}.account-billing-page-v2 .service-rate-form input::placeholder,.account-billing-page-v2 .service-rate-form textarea::placeholder{color:#6a5a42!important;opacity:1!important}.account-billing-page-v2 .service-rate-row{background:#fffcf6fa!important;border:1px solid rgba(214,166,36,.24)!important;border-radius:18px!important;box-shadow:0 14px 30px #2a201014!important}.account-billing-page-v2 .service-rate-row strong{color:#100c07!important;opacity:1!important;font-weight:950!important}.account-billing-page-v2 .service-rate-row span,.account-billing-page-v2 .service-rate-row p,.account-billing-page-v2 .service-rate-row small{color:#3a2d1b!important;opacity:1!important;font-weight:750!important}.account-billing-page-v2 .service-health-hero{background:linear-gradient(135deg,#071014,#171406)!important;border-radius:20px!important;border:1px solid rgba(221,177,48,.26)!important;padding:18px!important}.account-billing-page-v2 .service-health-hero h3,.account-billing-page-v2 .service-health-hero strong{color:#fffdf7!important;opacity:1!important}.account-billing-page-v2 .service-health-hero span{color:#fffaeee0!important;opacity:1!important;font-weight:750!important}.account-billing-page-v2 .service-health-grid>div,.account-billing-page-v2 .account-health-list-v2>div{background:#fffcf6fa!important;border:1px solid rgba(214,166,36,.22)!important;border-radius:13px!important;color:#17120a!important}.account-billing-page-v2 .service-health-grid span,.account-billing-page-v2 .service-health-grid strong,.account-billing-page-v2 .account-health-list-v2 span,.account-billing-page-v2 .account-health-list-v2 strong,.account-billing-page-v2 .service-health-footnote{color:#251c10!important;opacity:1!important;font-weight:800!important}.account-billing-page-v2 button{opacity:1!important;font-weight:950!important}.account-billing-page-v2 .primary-mini-button{background:linear-gradient(135deg,#ffeaa0,#e1b21c)!important;color:#120e07!important;border:1px solid rgba(166,119,10,.35)!important;box-shadow:0 12px 24px #b080102e!important}.account-billing-page-v2 .ghost-action-button{background:#fffcf6fa!important;color:#17120a!important;border:1px solid rgba(145,111,38,.28)!important}.account-billing-page-v2 .account-total-card-v2{background:#fffcf6fa!important;border:1px solid rgba(226,178,54,.34)!important;border-radius:22px!important;box-shadow:0 22px 46px #0f0a032e,inset 0 1px #ffffffe6!important}.account-billing-page-v2 .account-total-card-v2 p{color:#3b2d18!important;opacity:1!important;font-weight:850!important}.account-billing-page-v2 .account-total-card-v2 .account-status-pill{background:linear-gradient(135deg,#fff3bd,#e5b51f)!important;border:1px solid rgba(145,101,10,.38)!important;color:#120d05!important;opacity:1!important;font-weight:950!important;box-shadow:0 8px 18px #a978102e!important}.account-billing-page-v2 .account-total-ring-v2{background:radial-gradient(circle at 35% 25%,#fff5bf,#edc344 48%,#c98e08)!important;border:1px solid rgba(97,65,5,.36)!important;color:#120d05!important;opacity:1!important;box-shadow:0 18px 36px #2c1e0638,inset 0 1px #ffffffb3!important}.account-billing-page-v2 .account-total-ring-v2 strong,.account-billing-page-v2 .account-total-ring-v2 span,.account-billing-page-v2 .account-total-ring-v2 p,.account-billing-page-v2 .account-total-ring-v2 small,.account-billing-page-v2 .account-total-ring-v2 *{color:#120d05!important;opacity:1!important;text-shadow:none!important;font-weight:950!important}.account-billing-page-v2 .account-total-ring-v2 strong{font-size:clamp(1.25rem,1.8vw,2rem)!important;line-height:1!important}.account-billing-page-v2 .account-total-ring-v2 span{font-size:.75rem!important;line-height:1.1!important}.account-billing-page-v2 .service-health-ring{background:radial-gradient(circle at 35% 25%,#fff5bf,#edc344 48%,#c98e08)!important;border:1px solid rgba(97,65,5,.36)!important;color:#120d05!important;opacity:1!important;box-shadow:0 18px 36px #2c1e063d,inset 0 1px #ffffffb3!important}.account-billing-page-v2 .service-health-ring strong,.account-billing-page-v2 .service-health-ring span,.account-billing-page-v2 .service-health-ring p,.account-billing-page-v2 .service-health-ring small,.account-billing-page-v2 .service-health-ring *{color:#120d05!important;opacity:1!important;text-shadow:none!important;font-weight:950!important}.account-billing-page-v2 .service-health-ring strong{font-size:clamp(1.5rem,2vw,2.35rem)!important;line-height:1!important}.account-billing-page-v2 .service-health-ring span{font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(.pill,.badge,.tag,[class*=pill],[class*=badge],[class*=tag]){background:linear-gradient(135deg,#fff0b8,#e6b51f)!important;border:1px solid rgba(136,94,8,.42)!important;color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important;box-shadow:0 8px 18px #9c6f0e2e,inset 0 1px #ffffff9e!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(.pill,.badge,.tag,[class*=pill],[class*=badge],[class*=tag]) *{color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(p,small,span,li,.muted,.helper,.description,[class*=muted],[class*=helper],[class*=description],[class*=subtitle],[class*=summary],[class*=body]){color:#352917!important;opacity:1!important;font-weight:700!important;line-height:1.55!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(h1,h2,h3,h4,strong,b){color:#0f0b05!important;opacity:1!important;font-weight:950!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(.card,.panel,.release-note,.update-card,[class*=release-note],[class*=update-card],[class*=notification]){color:#1a1309!important;opacity:1!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) ul li{color:#2f2414!important;opacity:1!important;font-weight:750!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where([class*=platform],[class*=category],[class*=type],[class*=tag],[class*=badge],[class*=pill],[class*=chip]){background:linear-gradient(135deg,#fff0a8,#e0ad13)!important;border:1px solid rgba(118,79,4,.48)!important;color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important;box-shadow:0 8px 18px #a06f0a33,inset 0 1px #ffffffa6!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where([class*=platform],[class*=category],[class*=type],[class*=tag],[class*=badge],[class*=pill],[class*=chip]) *{color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}main :where(.updates-page,.updates-centre-page,.release-centre-page,[class*=updates],[class*=release]) :where(.card,.panel,article,li,[class*=card],[class*=note],[class*=item])>:where(span,small):last-child{color:#120d05!important;opacity:1!important;font-weight:950!important}.dashboard-main :where(.release-note-card,.release-card,.update-card,.update-note,.release-note,[class*=release-note],[class*=release-card],[class*=update-card],[class*=update-note]) :where(.release-category,.release-type,.release-badge,.release-chip,.release-pill,.update-category,.update-type,.update-badge,.update-chip,.update-pill,[class*=category],[class*=type],[class*=badge],[class*=chip],[class*=pill]){background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border:1px solid rgba(96,64,4,.58)!important;color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important;box-shadow:0 8px 18px #9160063d,inset 0 1px #ffffffa6!important}.dashboard-main :where(.release-note-card,.release-card,.update-card,.update-note,.release-note,[class*=release-note],[class*=release-card],[class*=update-card],[class*=update-note]) :where(.release-category,.release-type,.release-badge,.release-chip,.release-pill,.update-category,.update-type,.update-badge,.update-chip,.update-pill,[class*=category],[class*=type],[class*=badge],[class*=chip],[class*=pill]) *{color:#120d05!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}.dashboard-main :where(.release-note-card,.release-card,.update-card,.update-note,.release-note,[class*=release-note],[class*=release-card],[class*=update-card],[class*=update-note])>:last-child{color:#120d05!important;opacity:1!important;font-weight:950!important}.updates-list .update-row .update-row-heading em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:7px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border:1px solid rgba(96,64,4,.55)!important;color:#120d05!important;opacity:1!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.01em!important;text-shadow:none!important;box-shadow:0 8px 18px #91600638,inset 0 1px #ffffffa6!important}.updates-list .update-row.unread .update-row-heading em{background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border-color:#6040048c!important;color:#120d05!important;opacity:1!important;font-weight:950!important}.messaging-page.messaging-lux-page{height:100vh!important;max-height:100vh!important;overflow:hidden!important;color:#15100a!important}.messaging-page .messaging-lux-shell{display:grid!important;grid-template-columns:78px 320px minmax(0,1fr)!important;height:calc(100vh - 150px)!important;min-height:680px!important;max-height:calc(100vh - 150px)!important;border-radius:26px!important;overflow:hidden!important;background:#fffcf6fa!important;border:1px solid rgba(214,166,36,.28)!important;box-shadow:0 24px 54px #261d0e21,inset 0 1px #ffffffe6!important}.messaging-page .messaging-lux-rail{background:linear-gradient(180deg,#fffdf8,#f3ead9)!important;border-right:1px solid rgba(214,166,36,.24)!important}.messaging-page .messaging-rail-item{color:#17120a!important;opacity:1!important;font-weight:900!important}.messaging-page .messaging-rail-item.active{background:linear-gradient(135deg,#fff0b8,#fffaf0)!important;border:1px solid rgba(214,166,36,.42)!important;box-shadow:0 10px 24px #a06f0a1f!important}.messaging-page .messaging-lux-inbox{background:linear-gradient(180deg,#fffdf8,#f5eddc)!important;border-right:1px solid rgba(214,166,36,.22)!important;box-shadow:12px 0 28px #261d0e0d!important}.messaging-page .messaging-lux-thread,.messaging-page .messaging-lux-contact,.messaging-page .messaging-staff-card{background:#fffcf6f5!important;border:1px solid rgba(214,166,36,.22)!important;border-radius:16px!important;color:#15100a!important;box-shadow:0 8px 20px #261d0e0d!important}.messaging-page .messaging-lux-thread.active,.messaging-page .messaging-lux-contact.active,.messaging-page .messaging-staff-card.active{background:radial-gradient(circle at right top,rgba(230,181,31,.24),transparent 45%),linear-gradient(135deg,#fff4c8,#fffdf8)!important;border-color:#d5a1188c!important;box-shadow:0 12px 26px #a06f0a24,inset 3px 0 #dfaa16!important}.messaging-page .messaging-lux-thread strong,.messaging-page .messaging-lux-contact strong,.messaging-page .messaging-staff-card strong{color:#100c06!important;font-weight:950!important}.messaging-page .messaging-lux-thread small,.messaging-page .messaging-lux-contact small,.messaging-page .messaging-staff-card small,.messaging-page .messaging-pro-thread-main em{color:#3c2f1c!important;opacity:1!important;font-weight:750!important}.messaging-page .messaging-lux-chat{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;background:#fffaf0!important}.messaging-page .messaging-lux-chat-header{flex:0 0 auto!important;background:#fffcf6fa!important;border-bottom:1px solid rgba(214,166,36,.2)!important;padding:20px 26px!important}.messaging-page .messaging-chat-title-block h3{color:#100c06!important;font-weight:950!important}.messaging-page .messaging-chat-title-block span{color:#3c2f1c!important;opacity:1!important;font-weight:750!important}.messaging-page .messaging-lux-tabs{flex:0 0 auto!important;background:#fffcf6f5!important;border-bottom:1px solid rgba(214,166,36,.16)!important;padding:0 26px!important}.messaging-page .messaging-lux-tabs button{color:#23190d!important;opacity:1!important;font-weight:900!important}.messaging-page .messaging-lux-tabs button.active{color:#100c06!important;border-bottom:3px solid #dfaa16!important}.messaging-page .messaging-lux-chat-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:24px 34px 20px!important;background:linear-gradient(#fffcf6f0,#fffcf6f0),radial-gradient(circle,rgba(178,137,35,.1) 1px,transparent 1px)!important;background-size:auto,22px 22px!important}.messaging-page .messaging-lux-message-stack{width:min(760px,100%)!important;min-height:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:14px!important;position:relative!important}.messaging-page .messaging-lux-date-divider{display:flex!important;justify-content:center!important;margin:0 0 10px!important}.messaging-page .messaging-lux-date-divider span{background:#3a322561!important;color:#fffaf0!important;border-radius:999px!important;padding:7px 14px!important;font-weight:900!important;box-shadow:0 8px 20px #261d0e24!important}.messaging-page .app-message-row{display:flex!important;align-items:flex-end!important;gap:10px!important;width:100%!important;max-width:100%!important;align-self:stretch!important;justify-content:flex-start!important}.messaging-page .message-side-avatar{flex:0 0 auto!important}.messaging-page .app-message-bubble{width:fit-content!important;min-width:220px!important;max-width:min(520px,68%)!important;padding:14px 16px!important;border-radius:18px 18px 18px 6px!important;background:#fffcf6fc!important;border:1px solid rgba(214,166,36,.24)!important;color:#15100a!important;box-shadow:0 14px 30px #261d0e1f,inset 0 1px #ffffffc7!important}.messaging-page .app-message-bubble.mine{border-radius:18px 18px 6px!important;background:linear-gradient(135deg,#ffeaa0,#e1ae14)!important;border:1px solid rgba(126,84,5,.3)!important;color:#130e07!important}.messaging-page .app-message-meta{display:flex!important;justify-content:space-between!important;gap:14px!important;margin-bottom:7px!important}.messaging-page .app-message-meta strong,.messaging-page .app-message-meta span,.messaging-page .app-message-bubble p{color:inherit!important;opacity:1!important}.messaging-page .app-message-meta strong{font-size:12px!important;font-weight:950!important}.messaging-page .app-message-meta span{font-size:11px!important;font-weight:850!important}.messaging-page .app-message-bubble p{margin:0!important;font-size:14px!important;line-height:1.45!important;font-weight:760!important}.messaging-page .messaging-lux-composer{flex:0 0 auto!important;margin:0 20px 18px!important;padding:10px!important;border-radius:20px!important;background:#483e2b6b!important;border:1px solid rgba(214,166,36,.26)!important;box-shadow:0 -10px 26px #261d0e1a,inset 0 1px #fff3!important}.messaging-page .messaging-lux-composer textarea{min-height:42px!important;max-height:110px!important;background:#fffdf8!important;border:1px solid rgba(95,76,43,.3)!important;border-radius:13px!important;color:#15100a!important;font-weight:760!important;padding:11px 13px!important}.messaging-page .messaging-lux-composer textarea::placeholder{color:#66553b!important;opacity:1!important}.messaging-page .messaging-send-button{min-height:42px!important;border-radius:13px!important;background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.34)!important;color:#120d05!important;font-weight:950!important;box-shadow:0 10px 22px #a5700833!important}.messaging-page .messaging-lux-live-pill{background:#fffcf6f5!important;border:1px solid rgba(214,166,36,.24)!important;color:#15100a!important;opacity:1!important;font-weight:950!important;box-shadow:0 10px 24px #261d0e1f!important}.messaging-page .messaging-lux-chat-body{padding:28px 34px 24px!important}.messaging-page .messaging-lux-message-stack{width:min(860px,100%)!important;margin:0 auto!important;justify-content:center!important;align-items:stretch!important;gap:14px!important}.messaging-page .app-message-row,.messaging-page .app-message-row.mine{width:100%!important;max-width:100%!important;justify-content:center!important;align-self:stretch!important}.messaging-page .app-message-bubble,.messaging-page .app-message-bubble.mine{width:100%!important;max-width:760px!important;min-width:0!important;border-radius:18px!important;background:linear-gradient(135deg,#fffdf8,#fff8e8)!important;border:1px solid rgba(214,166,36,.26)!important;border-left:5px solid #dfaa16!important;color:#15100a!important;box-shadow:0 14px 30px #261d0e1a,inset 0 1px #ffffffdb!important}.messaging-page .app-message-bubble.mine{background:linear-gradient(135deg,#fff7d8,#fffdf8)!important}.messaging-page .app-message-meta{margin-bottom:8px!important;padding-bottom:7px!important;border-bottom:1px solid rgba(214,166,36,.16)!important}.messaging-page .app-message-meta strong{color:#100c06!important;font-size:12px!important;font-weight:950!important}.messaging-page .app-message-meta span{color:#6f5310!important;font-size:11px!important;font-weight:850!important}.messaging-page .app-message-bubble p{color:#21180d!important;font-size:14px!important;line-height:1.5!important;font-weight:760!important}.messaging-page .message-side-avatar{display:none!important}.messaging-page .messaging-lux-shell{background:#fffdf8!important;border:1px solid rgba(214,166,36,.26)!important;box-shadow:0 24px 52px #261d0e1f,inset 0 1px #ffffffe6!important}.messaging-page .messaging-lux-chat{background:#fffdf8!important}.messaging-page .messaging-lux-chat-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:28px 42px 22px!important;background:linear-gradient(#fffdf8f5,#fffdf8f5),radial-gradient(circle,rgba(178,137,35,.08) 1px,transparent 1px)!important;background-size:auto,22px 22px!important}.messaging-page .messaging-lux-chat-body:before{display:none!important;content:none!important}.messaging-page .messaging-lux-message-stack{width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:18px 0 12px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:14px!important}.messaging-page .messaging-lux-date-divider{width:100%!important;display:flex!important;justify-content:center!important;margin:0 0 16px!important}.messaging-page .messaging-lux-date-divider span{background:#3b34276b!important;color:#fffaf0!important;border-radius:999px!important;padding:7px 14px!important;font-weight:900!important}.messaging-page .app-message-row{width:100%!important;max-width:100%!important;align-self:stretch!important;display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;gap:10px!important}.messaging-page .app-message-row.mine{justify-content:flex-end!important}.messaging-page .message-side-avatar{display:grid!important;flex:0 0 auto!important}.messaging-page .app-message-bubble{width:fit-content!important;min-width:240px!important;max-width:min(520px,48vw)!important;padding:14px 16px!important;border-radius:18px 18px 18px 6px!important;background:#fffcf6fc!important;border:1px solid rgba(214,166,36,.24)!important;border-left:none!important;color:#15100a!important;box-shadow:0 14px 30px #261d0e1c,inset 0 1px #ffffffdb!important}.messaging-page .app-message-bubble.mine{width:fit-content!important;min-width:240px!important;max-width:min(520px,48vw)!important;border-radius:18px 18px 6px!important;background:linear-gradient(135deg,#ffeaa0,#e1ae14)!important;border:1px solid rgba(126,84,5,.3)!important;border-left:none!important;color:#130e07!important}.messaging-page .app-message-meta{display:flex!important;justify-content:space-between!important;gap:14px!important;margin-bottom:7px!important;padding-bottom:0!important;border-bottom:0!important}.messaging-page .app-message-meta strong{color:inherit!important;font-size:12px!important;font-weight:950!important}.messaging-page .app-message-meta span{color:inherit!important;opacity:.85!important;font-size:11px!important;font-weight:850!important}.messaging-page .app-message-bubble p{margin:0!important;color:inherit!important;font-size:14px!important;line-height:1.45!important;font-weight:760!important}.messaging-page .messaging-lux-inbox{background:linear-gradient(180deg,#fffdf8,#f8efdf)!important;border-right:1px solid rgba(214,166,36,.22)!important;box-shadow:10px 0 24px #261d0e0d!important}.messaging-page .messaging-lux-composer{margin:0 20px 18px!important;padding:10px!important;border-radius:20px!important;background:#fffcf6f5!important;border:1px solid rgba(214,166,36,.28)!important;box-shadow:0 -10px 24px #261d0e14,inset 0 1px #ffffffdb!important}.messaging-page .messaging-lux-composer textarea{background:#fffdf8!important;color:#15100a!important;border:1px solid rgba(95,76,43,.28)!important;border-radius:13px!important;font-weight:760!important}.messaging-page .messaging-lux-composer-actions button{background:#fffaeffa!important;border:1px solid rgba(214,166,36,.24)!important;color:#15100a!important;font-weight:900!important}.messaging-page .messaging-send-button{background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.34)!important;color:#120d05!important;font-weight:950!important}.messaging-page .messaging-lux-inbox,.messaging-page .messaging-lux-inbox *,.messaging-page .messaging-pro-inbox,.messaging-page .messaging-pro-inbox *,.messaging-page [class*=messaging-lux-inbox],.messaging-page [class*=messaging-pro-inbox]{opacity:1!important}.messaging-page .messaging-lux-inbox,.messaging-page .messaging-pro-inbox,.messaging-page [class*=messaging-lux-inbox],.messaging-page [class*=messaging-pro-inbox]{background:#fffdf8!important;background-image:none!important;box-shadow:none!important;border-right:1px solid rgba(214,166,36,.22)!important}.messaging-page .messaging-lux-inbox:before,.messaging-page .messaging-lux-inbox:after,.messaging-page .messaging-pro-inbox:before,.messaging-page .messaging-pro-inbox:after,.messaging-page [class*=messaging-lux-inbox]:before,.messaging-page [class*=messaging-lux-inbox]:after,.messaging-page [class*=messaging-pro-inbox]:before,.messaging-page [class*=messaging-pro-inbox]:after{display:none!important;content:none!important;background:transparent!important;box-shadow:none!important}.messaging-page .messaging-lux-inbox :where(.messaging-lux-thread-list,.messaging-lux-contact-list,.messaging-thread-list,.messaging-contact-list,.messaging-lux-inbox-scroll,.messaging-pro-inbox-scroll,[class*=thread-list],[class*=contact-list],[class*=inbox-scroll]){background:transparent!important;background-image:none!important;box-shadow:none!important}.messaging-page .messaging-lux-thread,.messaging-page .messaging-lux-contact,.messaging-page .messaging-staff-card{background:#fffcf6fa!important;background-image:none!important;border:1px solid rgba(214,166,36,.24)!important;box-shadow:0 8px 20px #261d0e0d!important}.messaging-page .messaging-lux-thread.active,.messaging-page .messaging-lux-contact.active,.messaging-page .messaging-staff-card.active{background:linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#d5a1188c!important;box-shadow:0 12px 26px #a06f0a1f,inset 3px 0 #dfaa16!important}.messaging-page .messaging-lux-rail,.messaging-page .messaging-pro-rail,.messaging-page [class*=messaging-lux-rail],.messaging-page [class*=messaging-pro-rail]{background:#fffdf8!important;background-image:none!important;box-shadow:none!important;border-right:1px solid rgba(214,166,36,.18)!important}.messaging-page .messaging-lux-rail:before,.messaging-page .messaging-lux-rail:after,.messaging-page .messaging-pro-rail:before,.messaging-page .messaging-pro-rail:after{display:none!important;content:none!important}.messaging-page .messaging-lux-thread,.messaging-page .messaging-pro-thread{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px 14px!important;overflow:hidden!important}.messaging-page .messaging-lux-thread .messaging-avatar,.messaging-page .messaging-pro-thread .messaging-avatar{flex:0 0 34px!important;width:34px!important;height:34px!important;margin-top:4px!important}.messaging-page .messaging-pro-thread-main{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:6px!important;overflow:hidden!important}.messaging-page .messaging-pro-thread-main>div{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}.messaging-page .messaging-pro-thread-main strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#100c06!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}.messaging-page .messaging-pro-thread-main em{justify-self:end!important;flex:0 0 auto!important;white-space:nowrap!important;margin-left:4px!important;color:#3c2f1c!important;opacity:1!important;font-style:normal!important;font-size:10.5px!important;font-weight:850!important;line-height:1.2!important;text-align:right!important}.messaging-page .messaging-pro-thread-main small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#2e2416!important;opacity:1!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.messaging-page .messaging-pro-thread-main>span{align-self:flex-start!important;width:fit-content!important;max-width:100%!important;padding:5px 10px!important;border-radius:999px!important;background:#fff0b8f5!important;border:1px solid rgba(214,166,36,.36)!important;color:#3a2a0d!important;opacity:1!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}.messaging-page .messaging-lux-thread.active,.messaging-page .messaging-pro-thread.active{background:linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#d5a11894!important;box-shadow:0 12px 26px #a06f0a1f,inset 3px 0 #dfaa16!important}.dashboard-main :where(.api-status-banner,.status-banner,.loading-banner,.sync-status-banner,.notice-banner,.inline-status,.empty-status,[class*=status-banner],[class*=loading-banner],[class*=sync-status],[class*=notice-banner],[class*=inline-status]){background:linear-gradient(135deg,#fff5d2,#fffaf0)!important;border:1px solid rgba(214,166,36,.38)!important;border-radius:16px!important;color:#21180d!important;opacity:1!important;font-weight:850!important;box-shadow:0 10px 24px #261d0e12,inset 0 1px #ffffffd9!important}.dashboard-main :where(.api-status-banner,.status-banner,.loading-banner,.sync-status-banner,.notice-banner,.inline-status,.empty-status,[class*=status-banner],[class*=loading-banner],[class*=sync-status],[class*=notice-banner],[class*=inline-status]) :where(span,p,small,strong,div){color:#21180d!important;opacity:1!important;font-weight:850!important;text-shadow:none!important}.dashboard-main :where(.api-status-banner,.status-banner,.loading-banner,.sync-status-banner,.notice-banner,.inline-status,.empty-status,[class*=status-banner],[class*=loading-banner],[class*=sync-status],[class*=notice-banner],[class*=inline-status]) svg{color:#b27a08!important;opacity:1!important;stroke-width:2.4!important}.staff-modal-overlay .staff-modal .staff-tab-intro{background:radial-gradient(circle at top right,rgba(226,174,21,.12),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff7df)!important;border:1px solid rgba(214,166,36,.3)!important;border-radius:22px!important;padding:20px 22px!important;color:#15100a!important;box-shadow:0 14px 32px #261d0e12,inset 0 1px #ffffffdb!important}.staff-modal-overlay .staff-modal .staff-tab-intro .eyebrow{color:#a97106!important;opacity:1!important;font-weight:950!important;letter-spacing:.18em!important}.staff-modal-overlay .staff-modal .staff-tab-intro h4{color:#120d06!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}.staff-modal-overlay .staff-modal .staff-tab-intro p:not(.eyebrow){color:#4c3b24!important;opacity:1!important;font-weight:750!important;line-height:1.55!important;text-shadow:none!important}.staff-modal-overlay .staff-modal :where(.staff-availability-panel,.staff-documentation-panel,.staff-notes-panel) label{color:#4c3b24!important;opacity:1!important;font-weight:900!important}.staff-modal-overlay .staff-modal .availability-days-grid{gap:12px!important}.staff-modal-overlay .staff-modal .availability-day-card{min-height:104px!important;background:radial-gradient(circle at top right,rgba(226,174,21,.12),transparent 9rem),linear-gradient(135deg,#fffdf8,#fff8e8)!important;border:1px solid rgba(214,166,36,.26)!important;border-radius:18px!important;color:#17120a!important;opacity:1!important;box-shadow:0 10px 22px #261d0e0f,inset 0 1px #ffffffd1!important}.staff-modal-overlay .staff-modal .availability-day-card.selected{background:radial-gradient(circle at top right,rgba(226,174,21,.2),transparent 9rem),linear-gradient(135deg,#fff0ad,#fff8de)!important;border-color:#c28d0c94!important;box-shadow:0 14px 30px #a06f0a24,inset 3px 0 #dfaa16,inset 0 1px #ffffffc7!important}.staff-modal-overlay .staff-modal .availability-day-card strong{color:#15100a!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}.staff-modal-overlay .staff-modal .availability-day-card small{color:#5c4a31!important;opacity:1!important;font-weight:850!important;text-shadow:none!important}.staff-modal-overlay .staff-modal .availability-checkbox{background:#fffaf0!important;border:1px solid rgba(184,129,11,.42)!important;color:#15100a!important;opacity:1!important;box-shadow:inset 0 1px #ffffffe6!important}.staff-modal-overlay .staff-modal .availability-day-card.selected .availability-checkbox{background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border-color:#60400473!important;color:#120d05!important}.staff-modal-overlay .staff-modal .availability-notes-field{color:#4c3b24!important;opacity:1!important;font-weight:900!important}.staff-modal-overlay .staff-modal .availability-notes-field textarea,.staff-modal-overlay .staff-modal .staff-notes-panel textarea{background:#fffdf8!important;border:1px solid rgba(95,76,43,.28)!important;border-radius:18px!important;color:#15100a!important;opacity:1!important;font-weight:760!important;line-height:1.5!important;box-shadow:0 10px 24px #261d0e0f,inset 0 1px #ffffffe6!important}.staff-modal-overlay .staff-modal .availability-notes-field textarea::placeholder,.staff-modal-overlay .staff-modal .staff-notes-panel textarea::placeholder{color:#6c5a3e!important;opacity:1!important;font-weight:760!important}.staff-modal-overlay .staff-modal .staff-documentation-panel select{min-height:52px!important;background:#fffdf8!important;border:1px solid rgba(95,76,43,.28)!important;border-radius:16px!important;color:#15100a!important;opacity:1!important;font-weight:850!important;box-shadow:0 10px 24px #261d0e0d,inset 0 1px #ffffffe6!important}.staff-modal-overlay .staff-modal .staff-document-upload-zone{min-height:210px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:24px!important;background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 16rem),linear-gradient(135deg,#fffdf8,#fff8e8)!important;border:1.5px dashed rgba(184,129,11,.36)!important;border-radius:20px!important;color:#15100a!important;opacity:1!important;box-shadow:0 12px 28px #261d0e0f,inset 0 1px #ffffffdb!important}.staff-modal-overlay .staff-modal .staff-document-upload-zone input[type=file]{width:100%!important;max-width:100%!important;color:#15100a!important;opacity:1!important;font-weight:850!important;background:transparent!important;border:0!important;box-shadow:none!important}.staff-modal-overlay .staff-modal .staff-document-upload-zone input[type=file]::file-selector-button{min-height:42px!important;margin-right:12px!important;padding:0 18px!important;border:1px solid rgba(126,84,5,.34)!important;border-radius:14px!important;background:linear-gradient(135deg,#fff0af,#dfaa13)!important;color:#120d05!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 10px 22px #a570082e!important}.staff-modal-overlay .staff-modal :where(.staff-tab-intro,.availability-day-card,.staff-document-upload-zone) :where(span,small,strong,p,div,svg){opacity:1!important;text-shadow:none!important}.staff-profile-card .worker-profile-header .ghost-action-button{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:0 20px!important;border-radius:16px!important;background:linear-gradient(135deg,#fffdf8,#fff7e2)!important;border:1px solid rgba(154,105,4,.28)!important;color:#15100a!important;opacity:1!important;font-weight:950!important;box-shadow:0 10px 24px #261d0e12,inset 0 1px #ffffffe6!important}.staff-profile-card .worker-profile-header .ghost-action-button:before,.staff-profile-card .worker-profile-header .ghost-action-button:after{display:none!important;content:none!important}.staff-profile-card .worker-profile-header .ghost-action-button svg{color:#9a6904!important;stroke:#9a6904!important;opacity:1!important;filter:none!important;stroke-width:2.4!important}.staff-profile-card .worker-profile-header .ghost-action-button span,.staff-profile-card .worker-profile-header .ghost-action-button strong{color:#15100a!important;opacity:1!important;font-weight:950!important}.staff-profile-card .worker-profile-header .ghost-action-button:hover{background:linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#9a69046b!important;box-shadow:0 14px 30px #a06f0a24,inset 0 1px #ffffffe6!important}.staff-profile-card .worker-profile-header .danger-action-button{background:linear-gradient(135deg,#fff7f4,#fffdf8)!important;border-color:#ac2d1c38!important;color:#15100a!important}.staff-profile-card .worker-profile-header .danger-action-button svg{color:#a52a1d!important;stroke:#a52a1d!important;opacity:1!important}.staff-profile-card .worker-profile-header .ghost-action-button:disabled{opacity:1!important;color:#4b3a21!important;background:linear-gradient(135deg,#fffaf0,#fffdf8)!important;border-color:#9a690438!important}.staff-profile-card .worker-profile-header .ghost-action-button:disabled svg{color:#b8860b!important;stroke:#b8860b!important;opacity:1!important}.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button{overflow:visible!important;color:#15100a!important}.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button>svg,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button .lucide,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button svg.lucide{display:inline-block!important;visibility:visible!important;opacity:1!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px!important;color:#8a5b00!important;stroke:#8a5b00!important;fill:none!important;filter:none!important;mix-blend-mode:normal!important;z-index:5!important;position:relative!important}.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button>svg *,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button .lucide *,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button svg.lucide *{opacity:1!important;visibility:visible!important;stroke:#8a5b00!important;stroke-opacity:1!important;stroke-width:2.7!important;fill:none!important;filter:none!important;mix-blend-mode:normal!important}.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button>svg,.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button .lucide,.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button svg.lucide{color:#a52a1d!important;stroke:#a52a1d!important}.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button>svg *,.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button .lucide *,.staff-management-page .staff-profile-card .worker-profile-header button.danger-action-button svg.lucide *{stroke:#a52a1d!important;stroke-opacity:1!important}.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button:before,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button:after,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button>svg:before,.staff-management-page .staff-profile-card .worker-profile-header button.ghost-action-button>svg:after{display:none!important;content:none!important}.ai-matching-page .matching-result-card{background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff9e8)!important;border:1px solid rgba(214,166,36,.34)!important;color:#15100a!important;opacity:1!important;box-shadow:0 14px 30px #261d0e14,inset 0 1px #ffffffdb!important}.ai-matching-page .matching-result-card h3,.ai-matching-page .matching-result-card h4,.ai-matching-page .matching-result-card strong{color:#100c06!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}.ai-matching-page .matching-result-card p,.ai-matching-page .matching-result-card span,.ai-matching-page .matching-result-card small,.ai-matching-page .matching-result-card div{color:#352918!important;opacity:1!important;font-weight:760!important;text-shadow:none!important}.ai-matching-page .matching-result-card .worker-match-name,.ai-matching-page .matching-result-card .matching-worker-name,.ai-matching-page .matching-result-card [class*=name]{color:#120d06!important;opacity:1!important;font-weight:950!important}.ai-matching-page .matching-result-card .worker-match-reason,.ai-matching-page .matching-result-card .matching-reason,.ai-matching-page .matching-result-card [class*=reason]{color:#3f301b!important;opacity:1!important;font-weight:780!important}.ai-matching-page .matching-result-card .worker-score,.ai-matching-page .matching-result-card .match-score,.ai-matching-page .matching-result-card [class*=score]{color:#b27a08!important;opacity:1!important;font-weight:950!important}.ai-matching-page .matching-result-card .pill,.ai-matching-page .matching-result-card .status-pill,.ai-matching-page .matching-result-card [class*=pill],.ai-matching-page .matching-result-card [class*=chip]{background:linear-gradient(135deg,#fff0af,#fff9e8)!important;border:1px solid rgba(184,129,11,.34)!important;color:#2d210c!important;opacity:1!important;font-weight:900!important}.ai-matching-page .matching-result-list,.ai-matching-page .compact-results{color:#15100a!important}.ai-matching-page .matching-result-card,.ai-matching-page button.matching-result-card,.ai-matching-page .matching-result-card.recommended{background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff9e8)!important;border:1px solid rgba(214,166,36,.34)!important;color:#15100a!important;opacity:1!important;box-shadow:0 14px 30px #261d0e14,inset 0 1px #ffffffdb!important}.ai-matching-page .matching-result-card.active,.ai-matching-page .matching-result-card:hover{background:radial-gradient(circle at top right,rgba(226,174,21,.18),transparent 18rem),linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#c28d0c94!important;box-shadow:0 16px 34px #a06f0a24,inset 3px 0 #dfaa16,inset 0 1px #ffffffd6!important}.ai-matching-page .matching-result-card h4,.ai-matching-page .matching-result-card strong{color:#100c06!important;opacity:1!important;font-weight:950!important;text-shadow:none!important}.ai-matching-page .matching-result-card p,.ai-matching-page .matching-result-card span,.ai-matching-page .matching-result-card small,.ai-matching-page .matching-result-card div{color:#352918!important;opacity:1!important;font-weight:780!important;text-shadow:none!important}.ai-matching-page .matching-result-card .match-score span{color:#b27a08!important;opacity:1!important;font-weight:950!important}.ai-matching-page .matching-result-card .match-score p{color:#3a2a0d!important;opacity:1!important;font-weight:900!important}.ai-matching-page .worker-tags span{background:linear-gradient(135deg,#fff0af,#fff9e8)!important;border:1px solid rgba(184,129,11,.34)!important;color:#2d210c!important;opacity:1!important;font-weight:900!important}.ai-matching-page .matching-result-list,.ai-matching-page .matching-result-list *,.ai-matching-page .compact-results,.ai-matching-page .compact-results *{opacity:1!important;text-shadow:none!important}.ai-matching-page .matching-result-list .matching-result-card,.ai-matching-page .compact-results .matching-result-card,.ai-matching-page button.matching-result-card.recommended{background:radial-gradient(circle at top right,rgba(226,174,21,.11),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff8e5)!important;border:1px solid rgba(194,141,12,.38)!important;border-left:4px solid #dfaa16!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important;box-shadow:0 14px 30px #261d0e14,inset 0 1px #ffffffdb!important}.ai-matching-page .matching-result-list .matching-result-card.active,.ai-matching-page .compact-results .matching-result-card.active,.ai-matching-page .matching-result-list .matching-result-card:hover,.ai-matching-page .compact-results .matching-result-card:hover{background:radial-gradient(circle at top right,rgba(226,174,21,.18),transparent 18rem),linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#b8810b9e!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important}.ai-matching-page .matching-result-card :where(h1,h2,h3,h4,h5,strong,b),.ai-matching-page .matching-result-card .matching-result-header h4{color:#100c06!important;-webkit-text-fill-color:#100c06!important;opacity:1!important;font-weight:950!important}.ai-matching-page .matching-result-card :where(p,span,small,em,div),.ai-matching-page .matching-result-card .matching-result-header p,.ai-matching-page .matching-result-card>p{color:#352918!important;-webkit-text-fill-color:#352918!important;opacity:1!important;font-weight:800!important}.ai-matching-page .matching-result-card>p{margin-top:10px!important;line-height:1.45!important}.ai-matching-page .matching-result-card .match-score span{color:#b27a08!important;-webkit-text-fill-color:#b27a08!important;font-size:1.7rem!important;font-weight:950!important}.ai-matching-page .matching-result-card .match-score p{color:#2f230d!important;-webkit-text-fill-color:#2f230d!important;font-weight:950!important}.ai-matching-page .matching-result-card .worker-tags span,.ai-matching-page .matching-result-card .worker-tags span *{background:linear-gradient(135deg,#fff0af,#fff9e8)!important;border-color:#b8810b6b!important;color:#2d210c!important;-webkit-text-fill-color:#2d210c!important;opacity:1!important;font-weight:950!important}.ai-matching-page .ai-match-list-summary{color:#3a2d1b!important;-webkit-text-fill-color:#3a2d1b!important;opacity:1!important;font-weight:850!important}.ai-matching-page .ai-offer-status{background:linear-gradient(135deg,#fff5d2,#fffdf8)!important;border:1px solid rgba(214,166,36,.42)!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important;opacity:1!important;font-weight:900!important}.ai-matching-page .ai-offer-status *{color:#15100a!important;-webkit-text-fill-color:#15100a!important;opacity:1!important}.ai-matching-page .ai-shift-picker-pro,.ai-matching-page .ai-shift-picker{position:relative!important;color:#15100a!important}.ai-matching-page .shift-picker-menu{background:radial-gradient(circle at top right,rgba(226,174,21,.12),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff8e5)!important;border:1px solid rgba(194,141,12,.38)!important;border-radius:22px!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important;box-shadow:0 24px 54px #261d0e2e!important}.ai-matching-page .shift-picker-menu *,.ai-matching-page .shift-picker-results *,.ai-matching-page .shift-picker-option *{opacity:1!important;text-shadow:none!important}.ai-matching-page .shift-picker-search{background:#fffdf8!important;border:1px solid rgba(95,76,43,.28)!important;border-radius:16px!important;color:#15100a!important;box-shadow:inset 0 1px #ffffffe6!important}.ai-matching-page .shift-picker-search svg{color:#9a6904!important;stroke:#9a6904!important;opacity:1!important}.ai-matching-page .shift-picker-search input{background:transparent!important;border:0!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important;font-weight:850!important}.ai-matching-page .shift-picker-search input::placeholder{color:#6b5737!important;-webkit-text-fill-color:#6b5737!important;opacity:1!important}.ai-matching-page .shift-picker-results{background:transparent!important}.ai-matching-page .shift-picker-option{background:#fffcf6f5!important;border:1px solid rgba(214,166,36,.26)!important;border-radius:18px!important;color:#15100a!important;-webkit-text-fill-color:#15100a!important;box-shadow:0 10px 24px #261d0e0f!important}.ai-matching-page .shift-picker-option.active,.ai-matching-page .shift-picker-option:hover{background:linear-gradient(135deg,#fff2bd,#fffdf8)!important;border-color:#b8810b8f!important;box-shadow:0 14px 30px #a06f0a24,inset 3px 0 #dfaa16!important}.ai-matching-page .shift-option-main strong{color:#100c06!important;-webkit-text-fill-color:#100c06!important;font-weight:950!important}.ai-matching-page .shift-option-main span,.ai-matching-page .shift-option-main em,.ai-matching-page .shift-option-meta span,.ai-matching-page .shift-option-meta strong{color:#3b2e1a!important;-webkit-text-fill-color:#3b2e1a!important;opacity:1!important;font-style:normal!important;font-weight:850!important}.ai-matching-page .shift-option-avatar,.ai-matching-page .recommended-icon{background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border:1px solid rgba(96,64,4,.38)!important;color:#120d05!important;-webkit-text-fill-color:#120d05!important}.ai-matching-page .shift-picker-empty{color:#3b2e1a!important;-webkit-text-fill-color:#3b2e1a!important;font-weight:850!important}.welcome-page .guided-tour-card{background:radial-gradient(circle at top right,rgba(226,174,21,.12),transparent 14rem),linear-gradient(135deg,#fffdf8,#fff7e4)!important;border:1px solid rgba(214,166,36,.36)!important;border-radius:24px!important;color:#15100a!important;box-shadow:0 28px 64px #261d0e42,inset 0 1px #ffffffe6!important}.welcome-page .guided-tour-card h3{color:#100c06!important;font-weight:950!important;opacity:1!important;text-shadow:none!important}.welcome-page .guided-tour-card p{color:#4c3b24!important;font-weight:760!important;line-height:1.55!important;opacity:1!important;text-shadow:none!important}.welcome-page .tour-step-counter{width:fit-content!important;padding:7px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.3)!important;color:#120d05!important;font-weight:950!important;letter-spacing:.04em!important;opacity:1!important}.welcome-page .tour-progress-track{height:8px!important;border-radius:999px!important;background:#d6a6242e!important;overflow:hidden!important;border:1px solid rgba(214,166,36,.18)!important}.welcome-page .tour-progress-track>div{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#dfaa13,#fff0af)!important;box-shadow:0 0 18px #dfaa1347!important}.welcome-page .tour-close-button{background:#fff7e8!important;border:1px solid rgba(154,105,4,.24)!important;color:#6a4a12!important;opacity:1!important;box-shadow:0 8px 18px #261d0e14!important}.welcome-page .tour-close-button svg{color:#6a4a12!important;stroke:#6a4a12!important;opacity:1!important}.welcome-page .tour-actions{border-top:1px solid rgba(214,166,36,.2)!important;padding-top:16px!important}.welcome-page .tour-actions .ghost-action-button,.welcome-page .tour-final-actions .ghost-action-button{background:#fffdf8!important;border:1px solid rgba(154,105,4,.26)!important;color:#15100a!important;opacity:1!important;font-weight:950!important}.welcome-page .tour-actions .ghost-action-button svg,.welcome-page .tour-final-actions .ghost-action-button svg{color:#8a5b00!important;stroke:#8a5b00!important;opacity:1!important}.welcome-page .tour-actions .primary-mini-button,.welcome-page .tour-final-actions .primary-mini-button{background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.34)!important;color:#120d05!important;font-weight:950!important;box-shadow:0 10px 22px #a570082e!important}.welcome-page .tour-actions .primary-mini-button svg,.welcome-page .tour-final-actions .primary-mini-button svg{color:#120d05!important;stroke:#120d05!important;opacity:1!important}.welcome-page .tour-skip-button{color:#5c4210!important;opacity:1!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:3px!important}.welcome-page .tour-final-actions{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(214,166,36,.2)!important}.welcome-page .tour-highlight{outline:2px dashed rgba(214,166,36,.55)!important;outline-offset:8px!important;box-shadow:0 18px 48px #261d0e2e,0 0 0 9999px #120e089e!important}.welcome-page .guided-tour-card .tour-actions:before,.welcome-page .guided-tour-card .tour-actions:after{display:none!important;content:none!important;background:transparent!important;box-shadow:none!important}.welcome-page .guided-tour-card .tour-skip-button{background:transparent!important;border:0!important;color:#5c4210!important;font-weight:950!important;opacity:1!important;text-shadow:none!important}.welcome-page .guided-tour-card .tour-actions .ghost-action-button{background:#fffdf8!important;color:#15100a!important}.welcome-page .guided-tour-card .tour-actions .primary-mini-button{background:linear-gradient(135deg,#fff0af,#dfaa13)!important;color:#120d05!important}.welcome-page.tour-is-open{scroll-behavior:smooth!important}.welcome-page .guided-tour-card{position:fixed!important;left:50%!important;bottom:38px!important;transform:translate(-50%)!important;width:min(520px,calc(100vw - 48px))!important;max-height:none!important;overflow:visible!important;z-index:9999!important;background:radial-gradient(circle at top right,rgba(226,174,21,.12),transparent 14rem),linear-gradient(135deg,#fffdf8,#fff7e4)!important;border:1px solid rgba(214,166,36,.36)!important;border-radius:24px!important;color:#15100a!important;box-shadow:0 28px 64px #261d0e42,inset 0 1px #ffffffe6!important}.welcome-page .guided-tour-card,.welcome-page .guided-tour-card *{scrollbar-width:none!important}.welcome-page .guided-tour-card::-webkit-scrollbar,.welcome-page .guided-tour-card *::-webkit-scrollbar{width:0!important;height:0!important}.welcome-page .guided-tour-card .tour-actions{background:#fff8e8!important;background-image:none!important;border-top:1px solid rgba(214,166,36,.24)!important;box-shadow:none!important;margin-left:-24px!important;margin-right:-24px!important;margin-bottom:-24px!important;padding:18px 24px 20px!important;border-radius:0 0 24px 24px!important}.welcome-page .guided-tour-card .tour-actions:before,.welcome-page .guided-tour-card .tour-actions:after{display:none!important;content:none!important}.welcome-page .tour-highlight{position:relative!important;z-index:9998!important;outline:2px dashed rgba(214,166,36,.62)!important;outline-offset:8px!important}.welcome-page.tour-is-open .guided-tour-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9996!important;pointer-events:none!important}.welcome-page.tour-is-open .guided-tour-dim{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#120e089e!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;opacity:1!important}.welcome-page.tour-is-open .guided-tour-card{position:fixed!important;left:50%!important;bottom:38px!important;transform:translate(-50%)!important;z-index:10020!important;width:min(520px,calc(100vw - 48px))!important;max-height:none!important;overflow:visible!important;background:radial-gradient(circle at top right,rgba(226,174,21,.14),transparent 14rem),linear-gradient(135deg,#fffdf8,#fff7e4)!important;border:1px solid rgba(214,166,36,.38)!important;border-radius:24px!important;color:#15100a!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 28px 64px #261d0e57,inset 0 1px #ffffffeb!important}.welcome-page.tour-is-open .guided-tour-card,.welcome-page.tour-is-open .guided-tour-card *{opacity:1!important;filter:none!important;text-shadow:none!important}.welcome-page.tour-is-open .guided-tour-card h3{color:#100c06!important;font-weight:950!important}.welcome-page.tour-is-open .guided-tour-card p{color:#3f301b!important;font-weight:780!important;line-height:1.55!important}.welcome-page.tour-is-open .tour-step-counter{background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.34)!important;color:#120d05!important;font-weight:950!important}.welcome-page.tour-is-open .tour-progress-track{background:#d6a6242e!important;border:1px solid rgba(214,166,36,.22)!important}.welcome-page.tour-is-open .tour-progress-track>div{background:linear-gradient(90deg,#dfaa13,#fff0af)!important}.welcome-page.tour-is-open .guided-tour-card .tour-actions{background:#fff8e8!important;background-image:none!important;border-top:1px solid rgba(214,166,36,.24)!important;box-shadow:none!important;margin-left:-24px!important;margin-right:-24px!important;margin-bottom:-24px!important;padding:18px 24px 20px!important;border-radius:0 0 24px 24px!important}.welcome-page.tour-is-open .guided-tour-card .tour-actions:before,.welcome-page.tour-is-open .guided-tour-card .tour-actions:after{display:none!important;content:none!important}.welcome-page.tour-is-open .tour-actions .ghost-action-button{background:#fffdf8!important;border:1px solid rgba(154,105,4,.26)!important;color:#15100a!important;font-weight:950!important}.welcome-page.tour-is-open .tour-skip-button{background:transparent!important;border:0!important;color:#5c4210!important;font-weight:950!important}.welcome-page.tour-is-open .tour-actions .primary-mini-button{background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.34)!important;color:#120d05!important;font-weight:950!important}.welcome-page.tour-is-open .tour-highlight{z-index:9998!important}.welcome-page.tour-is-open .guided-tour-card{pointer-events:auto!important}.roster-schedule-view-card .schedule-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.roster-schedule-view-card .schedule-summary-strip strong{white-space:nowrap!important}.schedule-control-panel{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:18px 0!important;padding:16px!important;border:1px solid rgba(214,166,36,.28)!important;border-radius:22px!important;background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 18rem),linear-gradient(135deg,#fffdf8,#fff8e8)!important;box-shadow:0 12px 30px #261d0e12,inset 0 1px #ffffffe6!important}.schedule-search-panel{flex:1!important;min-width:0!important;display:grid!important;gap:12px!important}.schedule-search-box{min-height:48px!important;background:#fffdf8!important;border:1px solid rgba(95,76,43,.22)!important;border-radius:16px!important;box-shadow:0 10px 24px #261d0e0d,inset 0 1px #ffffffeb!important}.schedule-search-box input{color:#15100a!important;font-weight:800!important}.schedule-search-box input::placeholder{color:#6c5a3e!important;opacity:.95!important;font-weight:750!important}.schedule-colour-key{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.schedule-key-item{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(95,76,43,.16)!important;background:#fffdf8!important;color:#2d210c!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important}.schedule-key-item i{width:11px!important;height:11px!important;border-radius:999px!important;display:inline-block!important;box-shadow:inset 0 0 0 1px #120d051f!important}.schedule-key-item.covered i{background:#77c99a!important}.schedule-key-item.unfilled i{background:#f0a0a0!important}.schedule-key-item.at-risk i{background:#f4bf4f!important}.schedule-key-item.completed i{background:#c8c2b7!important}.schedule-filter-actions{display:flex!important;justify-content:flex-end!important;flex:0 0 auto!important}.schedule-workspace-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}.schedule-staff-panel{min-width:0!important;border:1px solid rgba(214,166,36,.28)!important;border-radius:22px!important;background:radial-gradient(circle at top left,rgba(226,174,21,.12),transparent 14rem),linear-gradient(180deg,#fffdf8,#fff8e8)!important;box-shadow:0 16px 38px #261d0e14,inset 0 1px #ffffffe0!important;padding:16px!important;max-height:760px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.schedule-staff-panel-heading{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;padding-bottom:12px!important;border-bottom:1px solid rgba(214,166,36,.2)!important}.schedule-staff-panel-heading h4{margin:2px 0 0!important;color:#15100a!important;font-size:1.05rem!important;font-weight:950!important}.schedule-staff-panel-heading>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:28px!important;padding:0 9px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff0af,#dfaa13)!important;border:1px solid rgba(126,84,5,.28)!important;color:#120d05!important;font-weight:950!important}.schedule-staff-list{display:grid!important;gap:9px!important;overflow:auto!important;padding:12px 4px 4px 0!important;scrollbar-color:rgba(170,119,14,.65) rgba(214,166,36,.14)!important}.schedule-staff-filter-button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;width:100%!important;text-align:left!important;align-items:center!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(214,166,36,.22)!important;background:#fffdf8!important;color:#15100a!important;cursor:pointer!important;box-shadow:0 8px 18px #261d0e0a!important}.schedule-staff-filter-button:hover,.schedule-staff-filter-button.active{border-color:#c28d0c9e!important;background:linear-gradient(135deg,#fff0af,#fff9e8)!important;box-shadow:0 12px 26px #a06f0a21,inset 3px 0 #dfaa16!important}.staff-filter-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,#ffe58a,#d99f08)!important;border:1px solid rgba(126,84,5,.28)!important;color:#120d05!important;font-size:.78rem!important;font-weight:950!important}.schedule-staff-filter-button strong{display:block!important;color:#15100a!important;font-size:.9rem!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.schedule-staff-filter-button small{display:block!important;color:#5f4c2e!important;font-size:.76rem!important;font-weight:800!important;margin-top:2px!important}.schedule-calendar-panel{min-width:0!important;position:relative!important}.schedule-calendar-panel .weekly-schedule-scroll{border:1px solid rgba(214,166,36,.24)!important;border-radius:22px!important;background:#fffdf8!important;box-shadow:0 16px 38px #261d0e12,inset 0 1px #ffffffe6!important}.roster-schedule-view-card .weekly-schedule-grid{min-width:1250px!important}.roster-schedule-view-card .schedule-grid-header,.roster-schedule-view-card .schedule-day-header{background:linear-gradient(135deg,#fff7df,#fffdf8)!important;color:#15100a!important;border-bottom:1px solid rgba(214,166,36,.24)!important}.roster-schedule-view-card .schedule-time-cell{color:#4b3a21!important;font-weight:900!important;background:#fffdf8!important}.roster-schedule-view-card .schedule-slot-cell{min-height:72px!important;background:#fffefa!important}.roster-schedule-view-card .schedule-shift-block{min-height:58px!important;padding:9px 10px!important;border-radius:14px!important;color:#15100a!important;opacity:1!important;box-shadow:0 8px 16px #261d0e0f,inset 4px 0 #97680973!important}.roster-schedule-view-card .schedule-shift-block,.roster-schedule-view-card .schedule-shift-block *{text-shadow:none!important}.roster-schedule-view-card .schedule-shift-block strong{color:#15100a!important;font-weight:950!important;font-size:.8rem!important}.roster-schedule-view-card .schedule-shift-block span{color:#3c2c14!important;font-weight:850!important;font-size:.73rem!important}.roster-schedule-view-card .schedule-shift-block small{color:#5a4528!important;font-weight:800!important;font-size:.68rem!important}.roster-schedule-view-card .schedule-shift-block.covered{background:linear-gradient(135deg,#e8f8ef,#f8fffb)!important;border:1px solid rgba(56,147,91,.34)!important;box-shadow:0 8px 16px #261d0e0f,inset 4px 0 #4daa73!important}.roster-schedule-view-card .schedule-shift-block.unfilled{background:linear-gradient(135deg,#fff0f0,#fffdf8)!important;border:1px solid rgba(181,67,67,.34)!important;box-shadow:0 8px 16px #261d0e0f,inset 4px 0 #d75a5a!important}.roster-schedule-view-card .schedule-shift-block.at-risk,.roster-schedule-view-card .schedule-shift-block.high{background:linear-gradient(135deg,#fff0ba,#fff9e8)!important;border:1px solid rgba(184,129,11,.38)!important;box-shadow:0 8px 16px #261d0e0f,inset 4px 0 #dfaa16!important}.roster-schedule-view-card .schedule-shift-block.cancelled,.roster-schedule-view-card .schedule-shift-block.completed,.roster-schedule-view-card .schedule-shift-block.no-show{background:linear-gradient(135deg,#efebe3,#fffdf8)!important;border:1px solid rgba(95,76,43,.22)!important;box-shadow:0 8px 16px #261d0e0a,inset 4px 0 #a79d8c!important}.roster-schedule-view-card .schedule-empty-slot{opacity:.28!important;color:#8a5b00!important}.roster-schedule-view-card .schedule-empty-slot:hover{opacity:1!important;background:#fff4c4!important;border-color:#b8810b6b!important}.schedule-empty-results{margin-top:14px!important;display:grid!important;place-items:center!important;gap:8px!important;min-height:120px!important;border:1px dashed rgba(214,166,36,.34)!important;border-radius:18px!important;background:#fffdf8!important;color:#15100a!important;text-align:center!important}.schedule-empty-results strong{font-weight:950!important}.schedule-empty-results p{margin:0!important;color:#5f4c2e!important;font-weight:760!important}@media(max-width:1200px){.schedule-workspace-layout{grid-template-columns:1fr!important}.schedule-staff-panel{max-height:360px!important}}@media(max-width:900px){.schedule-control-panel{display:grid!important}.schedule-filter-actions{justify-content:stretch!important}.schedule-filter-actions .ghost-action-button{width:100%!important}}.roster-schedule-view-card{--covered-bg: #eaf7ee;--covered-border: #20a354;--covered-text: #12351f;--unfilled-bg: #fff0f1;--unfilled-border: #d83434;--unfilled-text: #5a1616;--risk-bg: #fff5d8;--risk-border: #d99a00;--risk-text: #4d3300;--complete-bg: #f1f1ef;--complete-border: #a0a0a0;--complete-text: #2f2f2f;--selected-bg: #eef3ff;--selected-border: #4b63d9;--selected-text: #172554;background:#fffdf8!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:24px!important;box-shadow:0 22px 54px #261d0e14!important;color:#12100b!important;overflow:hidden!important}.roster-schedule-view-card .roster-schedule-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:26px 28px 16px!important;border-bottom:0!important}.roster-schedule-view-card .roster-schedule-heading h3{font-size:clamp(28px,2.4vw,40px)!important;line-height:1!important;letter-spacing:-.05em!important;margin:2px 0 8px!important}.roster-schedule-view-card .roster-schedule-heading p:not(.eyebrow){color:#645844!important;font-weight:760!important;max-width:760px!important}.roster-schedule-view-card .schedule-toolbar-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.roster-schedule-view-card .schedule-top-grid{display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr)!important;gap:18px!important;padding:0 28px 18px!important}.roster-schedule-view-card .schedule-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:0!important;padding:0!important;background:#fff!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:18px!important;box-shadow:0 10px 24px #261d0e0d!important;overflow:hidden!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card{min-height:86px!important;padding:18px 20px!important;display:grid!important;grid-template-columns:44px 1fr!important;grid-template-areas:"icon value" "icon label" "icon help"!important;column-gap:14px!important;align-items:center!important;border-right:1px solid rgba(98,78,42,.1)!important;background:#fff!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card:last-child{border-right:0!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card:before{content:""!important;grid-area:icon!important;width:42px!important;height:42px!important;border-radius:14px!important;display:block!important;background:#fff2bf!important;box-shadow:inset 0 0 0 1px #9a69041f!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card.open:before{background:#ffe4e7!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card.risk:before{background:#fff0c2!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card.shown:before{background:#eee7ff!important}.roster-schedule-view-card .schedule-summary-strip .schedule-metric-card.ready:before{background:#dff6e7!important}.roster-schedule-view-card .schedule-summary-strip span{grid-area:label!important;color:#31291d!important;font-size:13px!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}.roster-schedule-view-card .schedule-summary-strip strong{grid-area:value!important;color:#111!important;font-size:28px!important;line-height:1!important;font-weight:950!important}.roster-schedule-view-card .schedule-summary-strip small{grid-area:help!important;color:#766c5e!important;font-weight:760!important;font-size:12px!important}.roster-schedule-view-card .schedule-colour-key{min-height:86px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 18px!important;padding:18px 22px!important;background:#fff!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:18px!important;box-shadow:0 10px 24px #261d0e0d!important}.roster-schedule-view-card .schedule-colour-key>strong{color:#17120a!important;font-size:14px!important;font-weight:950!important;margin-right:4px!important}.roster-schedule-view-card .schedule-key-item{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#18140d!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.roster-schedule-view-card .schedule-key-item i{width:11px!important;height:11px!important;min-width:11px!important;border-radius:999px!important;display:inline-block!important;box-shadow:0 0 0 3px #ffffffe6!important}.roster-schedule-view-card .schedule-key-item.covered i{background:var(--covered-border)!important}.roster-schedule-view-card .schedule-key-item.at-risk i{background:var(--risk-border)!important}.roster-schedule-view-card .schedule-key-item.unfilled i{background:var(--unfilled-border)!important}.roster-schedule-view-card .schedule-key-item.completed i{background:var(--complete-border)!important}.roster-schedule-view-card .schedule-control-panel{display:grid!important;grid-template-columns:minmax(340px,1.25fr) minmax(170px,.45fr) minmax(170px,.45fr) minmax(170px,.45fr) auto!important;align-items:center!important;gap:14px!important;padding:0 28px 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.roster-schedule-view-card .schedule-control-panel .schedule-search-box,.roster-schedule-view-card .schedule-control-panel select{height:48px!important;min-height:48px!important;background:#fff!important;border:1px solid rgba(98,78,42,.15)!important;border-radius:14px!important;box-shadow:0 8px 18px #261d0e0a!important;color:#15100a!important;font-weight:850!important}.roster-schedule-view-card .schedule-control-panel select{padding:0 14px!important}.roster-schedule-view-card .schedule-clear-button{min-height:48px!important;padding-inline:18px!important}.roster-schedule-view-card .schedule-workspace-layout{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:16px!important;padding:0 28px 28px!important;align-items:stretch!important}.roster-schedule-view-card .schedule-staff-panel{background:#fff!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:18px!important;box-shadow:0 10px 24px #261d0e0d!important;padding:16px!important;max-height:790px!important;overflow:hidden!important}.roster-schedule-view-card .schedule-staff-panel-heading{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important}.roster-schedule-view-card .schedule-staff-panel-heading h4{color:#14100a!important;font-size:18px!important;font-weight:950!important;margin:2px 0 0!important}.roster-schedule-view-card .schedule-staff-panel-heading>span{min-width:28px!important;height:24px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;border-radius:999px!important;background:#fff0bd!important;color:#9a6904!important;font-weight:950!important}.roster-schedule-view-card .schedule-staff-search{min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:0 12px!important;background:#fffdf8!important;border:1px solid rgba(98,78,42,.16)!important;border-radius:12px!important}.roster-schedule-view-card .schedule-staff-search input{border:0!important;outline:0!important;background:transparent!important;color:#15100a!important;font-weight:800!important;width:100%!important}.roster-schedule-view-card .schedule-staff-list{display:flex!important;flex-direction:column!important;gap:9px!important;max-height:690px!important;overflow:auto!important;padding-right:4px!important}.roster-schedule-view-card .schedule-staff-filter-button{width:100%!important;display:grid!important;grid-template-columns:38px 1fr 8px!important;align-items:center!important;gap:10px!important;min-height:58px!important;text-align:left!important;background:#fffdf8!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:14px!important;color:#15100a!important;padding:9px 10px!important;box-shadow:none!important}.roster-schedule-view-card .schedule-staff-filter-button:after{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#20a354!important}.roster-schedule-view-card .schedule-staff-filter-button.active{background:#fff7da!important;border-color:#d99a006b!important;box-shadow:inset 4px 0 #e4ad19,0 10px 20px #261d0e0d!important}.roster-schedule-view-card .staff-filter-avatar{width:36px!important;height:36px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f4c542!important;color:#15100a!important;font-size:12px!important;font-weight:950!important}.roster-schedule-view-card .schedule-staff-filter-button strong{display:block!important;color:#14100a!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important;max-width:145px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-staff-filter-button small{color:#625642!important;font-size:11px!important;font-weight:760!important}.roster-schedule-view-card .schedule-calendar-panel{min-width:0!important;background:#fff!important;border:1px solid rgba(98,78,42,.12)!important;border-radius:18px!important;box-shadow:0 10px 24px #261d0e0d!important;overflow:hidden!important}.roster-schedule-view-card .weekly-schedule-scroll{width:100%!important;overflow:auto!important;border:0!important;background:#fff!important;max-height:790px!important}.roster-schedule-view-card .weekly-schedule-grid{display:grid!important;grid-template-columns:74px repeat(7,minmax(176px,1fr))!important;min-width:1320px!important;background:#fff!important;border:0!important}.roster-schedule-view-card .schedule-time-column,.roster-schedule-view-card .schedule-day-column{display:grid!important;grid-template-rows:56px repeat(var(--schedule-visible-rows, 12),88px)!important}.roster-schedule-view-card .schedule-grid-header,.roster-schedule-view-card .schedule-day-header{position:sticky!important;top:0!important;z-index:5!important;min-height:56px!important;background:#fffdf8!important;border-bottom:1px solid rgba(98,78,42,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#15100a!important;font-weight:950!important}.roster-schedule-view-card .schedule-day-header{flex-direction:column!important;gap:3px!important;border-left:1px solid rgba(98,78,42,.08)!important}.roster-schedule-view-card .schedule-day-header strong{color:#15100a!important;font-size:13px!important;font-weight:950!important}.roster-schedule-view-card .schedule-day-header span{color:#7b705f!important;font-size:10px!important;font-weight:850!important}.roster-schedule-view-card .schedule-time-cell{min-height:88px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:13px!important;background:#fffdf8!important;border-bottom:1px solid rgba(98,78,42,.08)!important;color:#2d2619!important;font-size:11px!important;font-weight:900!important}.roster-schedule-view-card .schedule-slot-cell{position:relative!important;min-height:88px!important;padding:7px 8px!important;border-left:1px solid rgba(98,78,42,.08)!important;border-bottom:1px solid rgba(98,78,42,.08)!important;background:#fff!important}.roster-schedule-view-card .schedule-empty-slot{width:100%!important;height:100%!important;border:1px dashed rgba(184,129,11,.12)!important;border-radius:10px!important;background:transparent!important;color:#b8810b40!important;opacity:0!important;transition:opacity .15s ease,background .15s ease!important}.roster-schedule-view-card .schedule-slot-cell:hover .schedule-empty-slot{opacity:1!important;background:#fffaf0!important}.roster-schedule-view-card .schedule-shift-block{width:100%!important;min-height:74px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:9px 10px!important;border-radius:11px!important;text-align:left!important;color:#15100a!important;border:1px solid rgba(98,78,42,.14)!important;border-left:5px solid rgba(98,78,42,.18)!important;background:#fffdf8!important;box-shadow:0 6px 12px #261d0e0d!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-block:before,.roster-schedule-view-card .schedule-shift-block:after{display:none!important;content:none!important}.roster-schedule-view-card .schedule-shift-block.covered{background:var(--covered-bg)!important;border-color:#20a3543d!important;border-left-color:var(--covered-border)!important;color:var(--covered-text)!important}.roster-schedule-view-card .schedule-shift-block.unfilled{background:var(--unfilled-bg)!important;border-color:#d8343442!important;border-left-color:var(--unfilled-border)!important;color:var(--unfilled-text)!important}.roster-schedule-view-card .schedule-shift-block.at-risk,.roster-schedule-view-card .schedule-shift-block.high{background:var(--risk-bg)!important;border-color:#d99a004d!important;border-left-color:var(--risk-border)!important;color:var(--risk-text)!important}.roster-schedule-view-card .schedule-shift-block.completed,.roster-schedule-view-card .schedule-shift-block.cancelled,.roster-schedule-view-card .schedule-shift-block.no-show{background:var(--complete-bg)!important;border-color:#a0a0a047!important;border-left-color:var(--complete-border)!important;color:var(--complete-text)!important}.roster-schedule-view-card .schedule-shift-block *{opacity:1!important;text-shadow:none!important}.roster-schedule-view-card .schedule-shift-topline{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.roster-schedule-view-card .schedule-shift-topline strong{color:inherit!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important;max-width:130px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-block>span:not(.schedule-card-status-icon){color:inherit!important;font-size:10.5px!important;font-weight:850!important}.roster-schedule-view-card .schedule-shift-block small{color:inherit!important;font-size:10.5px!important;font-weight:780!important;line-height:1.2!important}.roster-schedule-view-card .schedule-card-status-icon{width:17px!important;min-width:17px!important;height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffb8!important}.roster-schedule-view-card .schedule-shift-block.covered .schedule-card-status-icon svg{color:var(--covered-border)!important;stroke:var(--covered-border)!important}.roster-schedule-view-card .schedule-shift-block.unfilled .schedule-card-status-icon svg{color:var(--unfilled-border)!important;stroke:var(--unfilled-border)!important}.roster-schedule-view-card .schedule-shift-block.at-risk .schedule-card-status-icon svg,.roster-schedule-view-card .schedule-shift-block.high .schedule-card-status-icon svg{color:var(--risk-border)!important;stroke:var(--risk-border)!important}.roster-schedule-view-card .schedule-shift-block.completed .schedule-card-status-icon svg,.roster-schedule-view-card .schedule-shift-block.cancelled .schedule-card-status-icon svg,.roster-schedule-view-card .schedule-shift-block.no-show .schedule-card-status-icon svg{color:var(--complete-border)!important;stroke:var(--complete-border)!important}.roster-schedule-view-card .schedule-empty-results{margin:18px!important;padding:28px!important;border-radius:18px!important;background:#fffaf0!important;border:1px dashed rgba(184,129,11,.24)!important;text-align:center!important;color:#15100a!important}@media(max-width:1320px){.roster-schedule-view-card .schedule-top-grid{grid-template-columns:1fr!important}.roster-schedule-view-card .schedule-control-panel{grid-template-columns:1fr 1fr!important}.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:1fr!important}.roster-schedule-view-card .schedule-staff-panel{max-height:320px!important}}.roster-schedule-view-card{--sv-bg: #ffffff;--sv-page: #f7f7f6;--sv-border: #e8e6e2;--sv-muted: #6f6a61;--sv-text: #171717;--sv-green-bg: #eaf7ec;--sv-green-border: #33b24a;--sv-green-text: #1f5630;--sv-amber-bg: #fff6df;--sv-amber-border: #efb015;--sv-amber-text: #6b4c00;--sv-red-bg: #fff0f1;--sv-red-border: #ef3b3b;--sv-red-text: #7a1d1d;--sv-grey-bg: #f2f2f3;--sv-grey-border: #b7b7bc;--sv-grey-text: #4a4a4f;--sv-purple-bg: #f1ecff;--sv-purple-border: #6f3ef2;--sv-purple-text: #4824b2;background:var(--sv-bg)!important;border:1px solid var(--sv-border)!important;border-radius:24px!important;box-shadow:0 12px 28px #0f172a0d!important;overflow:hidden!important;padding:0!important}.roster-schedule-view-card .card-heading,.roster-schedule-view-card .roster-schedule-heading,.roster-schedule-view-card>.eyebrow{display:none!important}.roster-schedule-view-card .schedule-shell-header{padding:18px 20px 10px!important}.roster-schedule-view-card .schedule-breadcrumb-row{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--sv-muted)!important;margin-bottom:10px!important}.roster-schedule-view-card .schedule-breadcrumb-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--sv-muted)!important;font-weight:700!important;padding:0!important;cursor:pointer!important}.roster-schedule-view-card .schedule-header-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}.roster-schedule-view-card .schedule-header-main h3{margin:0!important;font-size:clamp(32px,2.2vw,48px)!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--sv-text)!important}.roster-schedule-view-card .schedule-header-main p{margin:10px 0 0!important;color:var(--sv-muted)!important;font-size:15px!important;font-weight:600!important;max-width:760px!important}.roster-schedule-view-card .schedule-header-controls{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.roster-schedule-view-card .schedule-header-button,.roster-schedule-view-card .schedule-nav-button,.roster-schedule-view-card .schedule-range-button{height:44px!important;border-radius:12px!important;border:1px solid var(--sv-border)!important;background:#fff!important;color:#252525!important;box-shadow:0 4px 12px #0f172a0a!important;font-weight:800!important}.roster-schedule-view-card .schedule-header-button{padding-inline:14px!important}.roster-schedule-view-card .schedule-week-nav{display:inline-flex!important;align-items:center!important;border:1px solid var(--sv-border)!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.roster-schedule-view-card .schedule-nav-button{width:40px!important;min-width:40px!important;border:0!important;border-right:1px solid var(--sv-border)!important;font-size:20px!important}.roster-schedule-view-card .schedule-nav-button:last-child{border-right:0!important}.roster-schedule-view-card .schedule-range-button{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0 14px!important}.roster-schedule-view-card .schedule-range-caret{font-size:13px!important;color:#5f5f65!important}.roster-schedule-view-card .schedule-add-shift-button{min-height:44px!important;padding-inline:18px!important;border-radius:12px!important}.roster-schedule-view-card .schedule-overview-row{display:grid!important;grid-template-columns:minmax(500px,1fr) minmax(380px,.85fr)!important;gap:16px!important;margin-top:20px!important}.roster-schedule-view-card .schedule-kpi-panel,.roster-schedule-view-card .schedule-legend-panel,.roster-schedule-view-card .schedule-staff-panel,.roster-schedule-view-card .schedule-calendar-panel{background:#fff!important;border:1px solid var(--sv-border)!important;border-radius:18px!important;box-shadow:0 6px 18px #0f172a0a!important}.roster-schedule-view-card .schedule-kpi-panel{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;overflow:hidden!important}.roster-schedule-view-card .schedule-kpi-card{display:flex!important;align-items:center!important;gap:14px!important;padding:18px 20px!important;border-right:1px solid var(--sv-border)!important}.roster-schedule-view-card .schedule-kpi-card:last-child{border-right:0!important}.roster-schedule-view-card .schedule-kpi-icon{width:40px!important;height:40px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.roster-schedule-view-card .schedule-kpi-card.open .schedule-kpi-icon{background:#ffe9eb!important;color:#e05353!important}.roster-schedule-view-card .schedule-kpi-card.risk .schedule-kpi-icon{background:#fff2d4!important;color:#d49500!important}.roster-schedule-view-card .schedule-kpi-card.high-risk-days .schedule-kpi-icon{background:#f0e9ff!important;color:#6c3cf0!important}.roster-schedule-view-card .schedule-kpi-card.readiness .schedule-kpi-icon{background:#e6f8eb!important;color:#28a745!important}.roster-schedule-view-card .schedule-kpi-card strong{display:block!important;font-size:18px!important;font-weight:900!important;color:var(--sv-text)!important;line-height:1.1!important}.roster-schedule-view-card .schedule-kpi-card span{display:block!important;margin-top:4px!important;font-size:13px!important;font-weight:700!important;color:var(--sv-muted)!important}.roster-schedule-view-card .schedule-legend-panel{display:flex!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;flex-wrap:wrap!important}.roster-schedule-view-card .schedule-legend-item{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#313131!important;font-size:14px!important;font-weight:800!important}.roster-schedule-view-card .schedule-legend-item i{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important}.roster-schedule-view-card .schedule-legend-item.covered i{background:var(--sv-green-border)!important}.roster-schedule-view-card .schedule-legend-item.at-risk i{background:var(--sv-amber-border)!important}.roster-schedule-view-card .schedule-legend-item.unfilled i{background:var(--sv-red-border)!important}.roster-schedule-view-card .schedule-legend-item.completed i{background:var(--sv-grey-border)!important}.roster-schedule-view-card .schedule-legend-item.selected-staff i{background:var(--sv-purple-border)!important}.roster-schedule-view-card .schedule-filter-row{display:grid!important;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(150px,.7fr)) auto!important;gap:12px!important;margin-top:16px!important}.roster-schedule-view-card .schedule-search-field,.roster-schedule-view-card .schedule-filter-row select{height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;background:#fff!important;border:1px solid var(--sv-border)!important;border-radius:12px!important;color:#1d1d1d!important;box-shadow:0 3px 10px #0f172a08!important}.roster-schedule-view-card .schedule-search-field input,.roster-schedule-view-card .schedule-staff-search input{border:0!important;outline:0!important;background:transparent!important;width:100%!important;color:var(--sv-text)!important;font-weight:700!important}.roster-schedule-view-card .schedule-filter-row select{font-weight:700!important}.roster-schedule-view-card .schedule-clear-button{min-height:46px!important;padding-inline:18px!important;border-radius:12px!important}.roster-schedule-view-card .schedule-workspace-layout{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:14px!important;padding:14px 20px 20px!important;align-items:start!important}.roster-schedule-view-card .schedule-staff-panel{padding:14px!important;max-height:680px!important;overflow:hidden!important}.roster-schedule-view-card .schedule-staff-panel-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.roster-schedule-view-card .schedule-staff-panel-heading h4{margin:0!important;font-size:22px!important;font-weight:900!important;color:var(--sv-text)!important}.roster-schedule-view-card .schedule-staff-panel-heading span{min-width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:999px!important;background:#f8edd1!important;color:#9a7316!important;font-size:12px!important;font-weight:900!important}.roster-schedule-view-card .schedule-staff-search{height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;background:#fff!important;border:1px solid var(--sv-border)!important;border-radius:12px!important;margin-bottom:10px!important}.roster-schedule-view-card .schedule-staff-list{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:auto!important;max-height:590px!important;padding-right:2px!important}.roster-schedule-view-card .schedule-staff-filter-button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;border:1px solid transparent!important;background:#fff!important;border-radius:12px!important;padding:10px!important;cursor:pointer!important;text-align:left!important;position:relative!important}.roster-schedule-view-card .schedule-staff-filter-button:hover{border-color:#e7d8aa!important;background:#fffdf7!important}.roster-schedule-view-card .schedule-staff-filter-button.active{background:#fff8dd!important;border-color:#ebc24a!important;box-shadow:inset 0 0 0 1px #ebc24a33!important}.roster-schedule-view-card .staff-filter-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ddeafc!important;color:#39527a!important;font-size:12px!important;font-weight:900!important}.roster-schedule-view-card .staff-filter-avatar.all{background:#ffe39a!important;color:#6a4b00!important}.roster-schedule-view-card .schedule-staff-meta{display:flex!important;flex-direction:column!important;min-width:0!important}.roster-schedule-view-card .schedule-staff-meta strong{color:var(--sv-text)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-staff-meta small{color:var(--sv-muted)!important;font-size:11px!important;font-weight:700!important}.roster-schedule-view-card .schedule-staff-status-dot{width:8px!important;height:8px!important;min-width:8px!important;border-radius:999px!important;margin-left:auto!important}.roster-schedule-view-card .schedule-staff-status-dot.covered{background:var(--sv-green-border)!important}.roster-schedule-view-card .schedule-staff-status-dot.at-risk{background:var(--sv-amber-border)!important}.roster-schedule-view-card .schedule-calendar-panel{overflow:hidden!important;display:flex!important;flex-direction:column!important}.roster-schedule-view-card .schedule-calendar-grid{display:grid!important;grid-template-columns:78px repeat(7,minmax(150px,1fr))!important;overflow:auto!important;border-top-left-radius:18px!important;border-top-right-radius:18px!important}.roster-schedule-view-card .schedule-grid-header,.roster-schedule-view-card .schedule-day-header,.roster-schedule-view-card .schedule-time-cell,.roster-schedule-view-card .schedule-slot-cell{border-right:1px solid #eeeeee!important;border-bottom:1px solid #eeeeee!important;background:#fff!important}.roster-schedule-view-card .schedule-grid-header,.roster-schedule-view-card .schedule-day-header{min-height:54px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:13px!important;font-weight:800!important;color:var(--sv-text)!important;position:sticky!important;top:0!important;z-index:2!important}.roster-schedule-view-card .schedule-grid-header{justify-content:center!important}.roster-schedule-view-card .schedule-day-header strong{font-size:14px!important;font-weight:900!important;color:var(--sv-text)!important}.roster-schedule-view-card .schedule-day-risk-badge{height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#ff4141!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.roster-schedule-view-card .schedule-time-cell{min-height:92px!important;padding:10px 8px!important;text-align:center!important;font-size:12px!important;font-weight:800!important;color:#676767!important}.roster-schedule-view-card .schedule-slot-cell{min-height:92px!important;padding:8px!important;vertical-align:top!important;background:#fff!important;position:relative!important}.roster-schedule-view-card .schedule-empty-slot{opacity:0!important;width:100%!important;min-height:72px!important;border:1px dashed #ececec!important;background:transparent!important;color:#c5c5c9!important;border-radius:10px!important;transition:opacity .18s ease!important}.roster-schedule-view-card .schedule-slot-cell:hover .schedule-empty-slot{opacity:1!important}.roster-schedule-view-card .schedule-shift-card{width:100%!important;min-height:72px!important;border-radius:12px!important;border:1px solid var(--sv-border)!important;background:#fff!important;padding:10px 10px 9px 12px!important;text-align:left!important;position:relative!important;box-shadow:0 2px 8px #0f172a0a!important}.roster-schedule-view-card .schedule-shift-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;border-radius:12px 0 0 12px!important;background:var(--sv-green-border)!important}.roster-schedule-view-card .schedule-shift-card.covered{background:var(--sv-green-bg)!important;border-color:#cce9d2!important}.roster-schedule-view-card .schedule-shift-card.covered:before{background:var(--sv-green-border)!important}.roster-schedule-view-card .schedule-shift-card.at-risk,.roster-schedule-view-card .schedule-shift-card.high{background:var(--sv-amber-bg)!important;border-color:#f0ddb1!important}.roster-schedule-view-card .schedule-shift-card.at-risk:before,.roster-schedule-view-card .schedule-shift-card.high:before{background:var(--sv-amber-border)!important}.roster-schedule-view-card .schedule-shift-card.unfilled{background:var(--sv-red-bg)!important;border-color:#f2cbcf!important}.roster-schedule-view-card .schedule-shift-card.unfilled:before{background:var(--sv-red-border)!important}.roster-schedule-view-card .schedule-shift-card.completed,.roster-schedule-view-card .schedule-shift-card.cancelled,.roster-schedule-view-card .schedule-shift-card.no-show{background:var(--sv-grey-bg)!important;border-color:#dddddf!important}.roster-schedule-view-card .schedule-shift-card.completed:before,.roster-schedule-view-card .schedule-shift-card.cancelled:before,.roster-schedule-view-card .schedule-shift-card.no-show:before{background:var(--sv-grey-border)!important}.roster-schedule-view-card .schedule-shift-card.selected-staff{box-shadow:inset 0 0 0 2px #6f3ef259,0 3px 10px #0f172a0a!important}.roster-schedule-view-card .schedule-shift-time{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:var(--sv-text)!important}.roster-schedule-view-card .schedule-shift-service{margin-top:6px!important;font-size:12px!important;font-weight:700!important;color:#4f4f55!important}.roster-schedule-view-card .schedule-shift-participant{margin-top:6px!important;font-size:13px!important;font-weight:800!important;color:#2a2a2a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-footer{margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:11px!important;font-weight:800!important;color:#55555a!important}.roster-schedule-view-card .schedule-shift-footer-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.roster-schedule-view-card .schedule-shift-card.covered .schedule-shift-footer-icon{color:var(--sv-green-text)!important}.roster-schedule-view-card .schedule-shift-card.at-risk .schedule-shift-footer-icon,.roster-schedule-view-card .schedule-shift-card.high .schedule-shift-footer-icon{color:var(--sv-amber-text)!important}.roster-schedule-view-card .schedule-shift-card.unfilled .schedule-shift-footer-icon{color:var(--sv-red-text)!important}.roster-schedule-view-card .schedule-shift-card.completed .schedule-shift-footer-icon,.roster-schedule-view-card .schedule-shift-card.cancelled .schedule-shift-footer-icon,.roster-schedule-view-card .schedule-shift-card.no-show .schedule-shift-footer-icon{color:var(--sv-grey-text)!important}.roster-schedule-view-card .schedule-empty-results{margin:14px!important;padding:22px!important;border:1px dashed var(--sv-border)!important;border-radius:16px!important;display:grid!important;place-items:center!important;gap:8px!important;text-align:center!important;color:var(--sv-muted)!important}.roster-schedule-view-card .schedule-timezone-footer{padding:14px 18px!important;text-align:center!important;border-top:1px solid #efefef!important;color:#73737a!important;font-size:12px!important;font-weight:700!important;background:#fff!important}@media(max-width:1500px){.roster-schedule-view-card .schedule-overview-row{grid-template-columns:1fr!important}}@media(max-width:1280px){.roster-schedule-view-card .schedule-header-main,.roster-schedule-view-card .schedule-filter-row,.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:1fr!important;display:grid!important}.roster-schedule-view-card .schedule-header-controls{flex-wrap:wrap!important}.roster-schedule-view-card .schedule-kpi-panel{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:300px minmax(0,1fr)!important}.roster-schedule-view-card .schedule-staff-panel{width:300px!important;min-width:300px!important}.roster-schedule-view-card .schedule-staff-meta strong{max-width:185px!important}.roster-schedule-view-card button.schedule-shift-card,.roster-schedule-view-card .schedule-shift-card,.roster-schedule-view-card button.schedule-shift-block,.roster-schedule-view-card .schedule-shift-block{background-image:none!important;color:#171717!important;box-shadow:0 2px 8px #0f172a0d!important}.roster-schedule-view-card .schedule-shift-card:after,.roster-schedule-view-card .schedule-shift-block:after{display:none!important;content:none!important}.roster-schedule-view-card .schedule-shift-card :where(div,span,strong,small),.roster-schedule-view-card .schedule-shift-block :where(div,span,strong,small){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important}.roster-schedule-view-card .schedule-shift-card.covered,.roster-schedule-view-card .schedule-shift-block.covered,.roster-schedule-view-card .schedule-shift-card.scheduled:not(.unfilled):not(.at-risk):not(.high),.roster-schedule-view-card .schedule-shift-block.scheduled:not(.unfilled):not(.at-risk):not(.high),.roster-schedule-view-card .schedule-shift-card.confirmed:not(.unfilled):not(.at-risk):not(.high),.roster-schedule-view-card .schedule-shift-block.confirmed:not(.unfilled):not(.at-risk):not(.high),.roster-schedule-view-card .schedule-shift-card.medium:not(.unfilled):not(.at-risk):not(.high),.roster-schedule-view-card .schedule-shift-block.medium:not(.unfilled):not(.at-risk):not(.high){background:#e8f7ed!important;border-color:#bfe8ca!important;color:#153d24!important}.roster-schedule-view-card .schedule-shift-card.covered:before,.roster-schedule-view-card .schedule-shift-block.covered:before,.roster-schedule-view-card .schedule-shift-card.scheduled:not(.unfilled):not(.at-risk):not(.high):before,.roster-schedule-view-card .schedule-shift-block.scheduled:not(.unfilled):not(.at-risk):not(.high):before,.roster-schedule-view-card .schedule-shift-card.confirmed:not(.unfilled):not(.at-risk):not(.high):before,.roster-schedule-view-card .schedule-shift-block.confirmed:not(.unfilled):not(.at-risk):not(.high):before,.roster-schedule-view-card .schedule-shift-card.medium:not(.unfilled):not(.at-risk):not(.high):before,.roster-schedule-view-card .schedule-shift-block.medium:not(.unfilled):not(.at-risk):not(.high):before{background:#22a447!important}.roster-schedule-view-card .schedule-shift-card.at-risk,.roster-schedule-view-card .schedule-shift-block.at-risk,.roster-schedule-view-card .schedule-shift-card.high,.roster-schedule-view-card .schedule-shift-block.high{background:#fff5d8!important;border-color:#eed9a5!important;color:#553a00!important}.roster-schedule-view-card .schedule-shift-card.at-risk:before,.roster-schedule-view-card .schedule-shift-block.at-risk:before,.roster-schedule-view-card .schedule-shift-card.high:before,.roster-schedule-view-card .schedule-shift-block.high:before{background:#e8a500!important}.roster-schedule-view-card .schedule-shift-card.unfilled,.roster-schedule-view-card .schedule-shift-block.unfilled{background:#fff0f1!important;border-color:#f1c3c9!important;color:#6f171d!important}.roster-schedule-view-card .schedule-shift-card.unfilled:before,.roster-schedule-view-card .schedule-shift-block.unfilled:before{background:#ef3b3b!important}.roster-schedule-view-card .schedule-shift-card.completed,.roster-schedule-view-card .schedule-shift-block.completed,.roster-schedule-view-card .schedule-shift-card.cancelled,.roster-schedule-view-card .schedule-shift-block.cancelled,.roster-schedule-view-card .schedule-shift-card.no-show,.roster-schedule-view-card .schedule-shift-block.no-show{background:#f2f2f3!important;border-color:#d9d9dd!important;color:#3f3f46!important}.roster-schedule-view-card .schedule-shift-card.completed:before,.roster-schedule-view-card .schedule-shift-block.completed:before,.roster-schedule-view-card .schedule-shift-card.cancelled:before,.roster-schedule-view-card .schedule-shift-block.cancelled:before,.roster-schedule-view-card .schedule-shift-card.no-show:before,.roster-schedule-view-card .schedule-shift-block.no-show:before{background:#a3a3a8!important}.roster-schedule-view-card .schedule-shift-time,.roster-schedule-view-card .schedule-shift-service,.roster-schedule-view-card .schedule-shift-participant,.roster-schedule-view-card .schedule-shift-footer{background:transparent!important;border:0!important}.roster-schedule-view-card .schedule-shift-time{color:#171717!important}.roster-schedule-view-card .schedule-shift-service,.roster-schedule-view-card .schedule-shift-footer{color:#4f4f55!important}.roster-schedule-view-card .schedule-shift-participant{color:#27272a!important}@media(max-width:1280px){.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:1fr!important}.roster-schedule-view-card .schedule-staff-panel{width:100%!important;min-width:0!important}}.roster-schedule-view-card .schedule-slot-cell{min-height:132px!important;padding:8px!important}.roster-schedule-view-card .schedule-time-cell{min-height:132px!important}.roster-schedule-view-card .schedule-shift-card{min-height:116px!important;padding:10px 10px 10px 14px!important;display:flex!important;flex-direction:column!important;gap:7px!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.roster-schedule-view-card .schedule-shift-time{font-size:12px!important;line-height:1.15!important;font-weight:950!important;color:#101010!important;letter-spacing:-.01em!important}.roster-schedule-view-card .schedule-shift-service{width:fit-content!important;max-width:100%!important;padding:3px 7px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1.15!important;font-weight:900!important;color:#35302a!important;background:#ffffffb8!important;border:1px solid rgba(30,30,30,.08)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-detail-grid{display:grid!important;gap:4px!important;min-width:0!important}.roster-schedule-view-card .schedule-shift-detail-row{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:6px!important;align-items:baseline!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.roster-schedule-view-card .schedule-shift-detail-row span{color:#6c6255!important;font-size:9.5px!important;line-height:1.15!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.roster-schedule-view-card .schedule-shift-detail-row strong{color:#151515!important;font-size:11px!important;line-height:1.18!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-detail-row.staff strong,.roster-schedule-view-card .schedule-shift-detail-row.location strong,.roster-schedule-view-card .schedule-shift-detail-row.travel strong{font-weight:820!important}.roster-schedule-view-card .schedule-shift-card.unfilled .schedule-shift-detail-row.staff strong{color:#9b1c1c!important}.roster-schedule-view-card .schedule-shift-card.covered{background:#e8f7ed!important;border-color:#b7e4c2!important}.roster-schedule-view-card .schedule-shift-card.at-risk,.roster-schedule-view-card .schedule-shift-card.high{background:#fff4cf!important;border-color:#e8c66b!important}.roster-schedule-view-card .schedule-shift-card.unfilled{background:#fff0f1!important;border-color:#efb5bd!important}.roster-schedule-view-card .schedule-shift-card.completed,.roster-schedule-view-card .schedule-shift-card.cancelled,.roster-schedule-view-card .schedule-shift-card.no-show{background:#f2f2f3!important;border-color:#d7d7dc!important}.roster-schedule-view-card .schedule-shift-footer-icon{min-width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffffffa6!important}.roster-schedule-view-card{--schedule-column-min: 260px;--schedule-row-height: 136px}.roster-schedule-view-card .schedule-calendar-grid{grid-template-columns:78px repeat(7,minmax(var(--schedule-column-min),1fr))!important;align-items:stretch!important}.roster-schedule-view-card .schedule-time-cell,.roster-schedule-view-card .schedule-slot-cell{min-height:var(--schedule-row-height)!important;height:auto!important}.roster-schedule-view-card .schedule-slot-cell{padding:8px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;overflow:visible!important}.roster-schedule-view-card .schedule-shift-card{width:100%!important;min-height:118px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"time icon" "service icon" "details details"!important;align-content:start!important;row-gap:7px!important;padding:10px 12px 10px 14px!important;overflow:visible!important;white-space:normal!important}.roster-schedule-view-card .schedule-shift-card:after{display:none!important;content:none!important}.roster-schedule-view-card .schedule-shift-time{grid-area:time!important;color:#101010!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:8px!important}.roster-schedule-view-card .schedule-shift-service{grid-area:service!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:3px 8px!important;border-radius:999px!important;background:#fffc!important;border:1px solid rgba(120,91,36,.16)!important;color:#2f2a20!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-participant,.roster-schedule-view-card .schedule-shift-footer{grid-column:1 / -1!important}.roster-schedule-view-card .schedule-shift-participant{grid-area:details!important;margin:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:8px!important;row-gap:3px!important;align-items:start!important;color:#18130c!important;font-size:11px!important;font-weight:850!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important}.roster-schedule-view-card .schedule-shift-participant .shift-detail-row,.roster-schedule-view-card .schedule-shift-participant>div,.roster-schedule-view-card .schedule-shift-participant>span{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:8px!important;grid-column:1 / -1!important;min-width:0!important}.roster-schedule-view-card .schedule-shift-participant .shift-detail-label,.roster-schedule-view-card .schedule-shift-participant strong,.roster-schedule-view-card .schedule-shift-participant b{color:#6f6658!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.roster-schedule-view-card .schedule-shift-participant .shift-detail-value,.roster-schedule-view-card .schedule-shift-participant em,.roster-schedule-view-card .schedule-shift-participant small{min-width:0!important;color:#111!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.roster-schedule-view-card .schedule-shift-participant .shift-detail-row.location .shift-detail-value,.roster-schedule-view-card .schedule-shift-participant [data-detail=location]{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-footer{margin:0!important;display:contents!important}.roster-schedule-view-card .schedule-shift-footer>span:first-child{display:none!important}.roster-schedule-view-card .schedule-shift-footer-icon{grid-area:icon!important;width:22px!important;height:22px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffffa8!important;border:1px solid rgba(120,91,36,.12)!important;align-self:start!important}.roster-schedule-view-card .schedule-shift-card.covered{background:#e8f7ed!important;border-color:#bfe8cb!important}.roster-schedule-view-card .schedule-shift-card.covered:before{background:#25a64f!important}.roster-schedule-view-card .schedule-shift-card.at-risk,.roster-schedule-view-card .schedule-shift-card.high{background:#fff3cf!important;border-color:#efd285!important}.roster-schedule-view-card .schedule-shift-card.at-risk:before,.roster-schedule-view-card .schedule-shift-card.high:before{background:#e2a300!important}.roster-schedule-view-card .schedule-shift-card.unfilled{background:#fff0f1!important;border-color:#efc3c8!important}.roster-schedule-view-card .schedule-shift-card.unfilled:before{background:#e33434!important}.roster-schedule-view-card .schedule-shift-card.completed:before,.roster-schedule-view-card .schedule-shift-card.cancelled:before,.roster-schedule-view-card .schedule-shift-card.no-show:before{background:#a6a6a6!important}@media(max-width:1500px){.roster-schedule-view-card{--schedule-column-min: 245px}}.roster-schedule-view-card{--schedule-column-width: 330px;--schedule-time-width: 78px}.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:16px!important}.roster-schedule-view-card .schedule-staff-panel{width:280px!important;min-width:280px!important}.roster-schedule-view-card .schedule-staff-filter-button{min-height:58px!important;padding:10px 12px!important}.roster-schedule-view-card .schedule-staff-meta strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}.roster-schedule-view-card .schedule-calendar-panel{overflow:hidden!important}.roster-schedule-view-card .schedule-calendar-grid{grid-template-columns:var(--schedule-time-width) repeat(7,minmax(var(--schedule-column-width),var(--schedule-column-width)))!important;overflow-x:auto!important;overflow-y:visible!important;align-items:start!important}.roster-schedule-view-card .schedule-time-cell,.roster-schedule-view-card .schedule-slot-cell{min-height:128px!important;height:128px!important;box-sizing:border-box!important}.roster-schedule-view-card .schedule-slot-cell{padding:8px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:6px!important}.roster-schedule-view-card .schedule-slot-cell:has(.schedule-shift-card+.schedule-shift-card){overflow-y:auto!important;scrollbar-width:thin!important}.roster-schedule-view-card .schedule-shift-card{min-height:112px!important;height:auto!important;max-height:112px!important;width:100%!important;padding:9px 10px 9px 13px!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto 1fr!important;gap:5px!important}.roster-schedule-view-card .schedule-shift-card *,.roster-schedule-view-card .schedule-shift-detail-grid *,.roster-schedule-view-card .schedule-shift-detail-row *{opacity:1!important;text-shadow:none!important;min-width:0!important}.roster-schedule-view-card .schedule-shift-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:17px!important}.roster-schedule-view-card .schedule-shift-time{display:block!important;color:#101010!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.roster-schedule-view-card .schedule-shift-footer-icon{width:18px!important;min-width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.roster-schedule-view-card .schedule-shift-service{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:18px!important;padding:2px 8px!important;border-radius:999px!important;background:#ffffffb8!important;border:1px solid rgba(0,0,0,.08)!important;color:#232323!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-detail-grid{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-detail-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:baseline!important;column-gap:7px!important;min-height:14px!important;line-height:1.12!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-detail-row span{display:block!important;color:#6b6257!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important}.roster-schedule-view-card .schedule-shift-detail-row strong{display:block!important;color:#111!important;font-size:10.5px!important;font-weight:950!important;line-height:1.13!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-detail-row.location strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-schedule-view-card .schedule-shift-card.covered{background:#e9f8ed!important;border-color:#bfe8ca!important}.roster-schedule-view-card .schedule-shift-card.covered:before{background:#22a447!important}.roster-schedule-view-card .schedule-shift-card.at-risk,.roster-schedule-view-card .schedule-shift-card.high{background:#fff3d4!important;border-color:#edc86e!important}.roster-schedule-view-card .schedule-shift-card.at-risk:before,.roster-schedule-view-card .schedule-shift-card.high:before{background:#f0a800!important}.roster-schedule-view-card .schedule-shift-card.unfilled{background:#ffecee!important;border-color:#f4b9bf!important}.roster-schedule-view-card .schedule-shift-card.unfilled:before{background:#e7333f!important}.roster-schedule-view-card .schedule-shift-card.completed,.roster-schedule-view-card .schedule-shift-card.cancelled,.roster-schedule-view-card .schedule-shift-card.no-show{background:#f2f2f2!important;border-color:#d8d8d8!important}.roster-schedule-view-card .schedule-shift-card.completed:before,.roster-schedule-view-card .schedule-shift-card.cancelled:before,.roster-schedule-view-card .schedule-shift-card.no-show:before{background:#9a9a9a!important}.roster-schedule-view-card .schedule-empty-slot{min-height:100%!important;height:100%!important}@media(max-width:1500px){.roster-schedule-view-card{--schedule-column-width: 320px}.roster-schedule-view-card .schedule-workspace-layout{grid-template-columns:260px minmax(0,1fr)!important}.roster-schedule-view-card .schedule-staff-panel{width:260px!important;min-width:260px!important}}.roster-staff-row-schedule-card{background:#fff!important;border:1px solid #e6e3dc!important;border-radius:24px!important;padding:0!important;overflow:hidden!important}.roster-staff-row-schedule-card .schedule-shell-header{padding:20px 22px 12px!important;background:#fff!important}.roster-staff-row-schedule-card .schedule-overview-row{grid-template-columns:minmax(520px,1fr) minmax(420px,.9fr)!important}.roster-staff-row-schedule-card .schedule-filter-row{grid-template-columns:minmax(360px,1.4fr) repeat(3,minmax(170px,.8fr)) auto!important}.roster-staff-row-schedule-card .schedule-row-workspace{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important;padding:0 22px 22px!important;align-items:start!important}.roster-staff-row-schedule-card .schedule-staff-panel.compact{position:sticky!important;top:16px!important;max-height:calc(100vh - 170px)!important;overflow:hidden!important;background:#fff!important;border:1px solid #e6e3dc!important;border-radius:18px!important;padding:14px!important;box-shadow:0 8px 18px #0f172a0a!important}.roster-staff-row-schedule-card .schedule-staff-list{max-height:calc(100vh - 290px)!important;overflow-y:auto!important;padding-right:4px!important}.roster-staff-row-schedule-card .schedule-staff-filter-button{min-height:56px!important;padding:9px 10px!important;gap:9px!important}.roster-staff-row-schedule-card .schedule-staff-meta strong{max-width:145px!important}.roster-staff-row-schedule-card .schedule-row-board{background:#fff!important;border:1px solid #e6e3dc!important;border-radius:18px!important;overflow:auto!important;box-shadow:0 8px 18px #0f172a0a!important}.roster-staff-row-schedule-card .schedule-row-grid{display:grid!important;grid-template-columns:210px repeat(7,minmax(178px,1fr))!important;min-width:1460px!important}.roster-staff-row-schedule-card .schedule-row-header-grid{position:sticky!important;top:0!important;z-index:5!important;background:#fff!important;border-bottom:1px solid #e6e3dc!important}.roster-staff-row-schedule-card .schedule-row-staff-header,.roster-staff-row-schedule-card .schedule-row-day-header{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid #ece9e2!important;background:#fff!important;color:#181818!important;font-weight:900!important}.roster-staff-row-schedule-card .schedule-row-staff-header{position:sticky!important;left:0!important;z-index:6!important;justify-content:flex-start!important;padding:0 16px!important}.roster-staff-row-schedule-card .schedule-row-day-header{flex-direction:column!important;gap:3px!important}.roster-staff-row-schedule-card .schedule-row-day-header strong{font-size:13px!important;color:#111!important}.roster-staff-row-schedule-card .schedule-row-day-header span{font-size:12px!important;color:#777067!important;font-weight:800!important}.roster-staff-row-schedule-card .schedule-worker-row{min-height:96px!important;border-bottom:1px solid #ece9e2!important}.roster-staff-row-schedule-card .schedule-worker-row:hover .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-worker-row:hover .schedule-row-day-cell{background:#fbfaf7!important}.roster-staff-row-schedule-card .schedule-worker-row.vacant .schedule-row-worker-cell{background:#fff6f4!important}.roster-staff-row-schedule-card .schedule-worker-row.selected .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-worker-row.selected .schedule-row-day-cell{background:#f6f1ff!important}.roster-staff-row-schedule-card .schedule-row-worker-cell{position:sticky!important;left:0!important;z-index:4!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;background:#fff!important;border-right:1px solid #ece9e2!important;color:#161616!important}.roster-staff-row-schedule-card .schedule-row-worker-cell strong{display:block!important;max-width:118px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;font-weight:900!important;color:#161616!important}.roster-staff-row-schedule-card .schedule-row-worker-cell small{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;color:#6b665f!important}.roster-staff-row-schedule-card .staff-filter-avatar.vacant{background:#ffe3df!important;color:#b42318!important}.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:96px!important;padding:8px!important;border-right:1px solid #f0eee9!important;background:#fff!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:stretch!important}.roster-staff-row-schedule-card .schedule-row-shift-chip{width:100%!important;min-height:62px!important;display:grid!important;grid-template-rows:auto auto auto!important;gap:3px!important;padding:8px 9px 8px 11px!important;border-radius:10px!important;border:1px solid #d9edf9!important;border-left:4px solid #22a7d7!important;background:#eaf7fd!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;color:#1b2933!important}.roster-staff-row-schedule-card .schedule-row-shift-chip:hover{transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f172a14!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.covered{background:#e7f6ee!important;border-color:#c9ebd6!important;border-left-color:#24a148!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.at-risk,.roster-staff-row-schedule-card .schedule-row-shift-chip.high,.roster-staff-row-schedule-card .schedule-row-shift-chip.medium{background:#fff6df!important;border-color:#f0ddb1!important;border-left-color:#efa900!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.unfilled{background:#fff0f1!important;border-color:#f1c8cc!important;border-left-color:#e53935!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.completed,.roster-staff-row-schedule-card .schedule-row-shift-chip.cancelled,.roster-staff-row-schedule-card .schedule-row-shift-chip.no-show{background:#f1f2f3!important;border-color:#d8dadd!important;border-left-color:#a1a5aa!important}.roster-staff-row-schedule-card .schedule-row-shift-time{display:block!important;font-size:12px!important;line-height:1.2!important;font-weight:950!important;color:#202020!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-staff-row-schedule-card .schedule-row-shift-client{display:block!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;color:#1d1d1d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-staff-row-schedule-card .schedule-row-shift-meta{display:block!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;color:#60646c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-staff-row-schedule-card .schedule-row-empty-slot{min-height:62px!important;width:100%!important;border:1px dashed transparent!important;background:transparent!important;color:transparent!important;border-radius:10px!important;cursor:pointer!important}.roster-staff-row-schedule-card .schedule-row-day-cell:hover .schedule-row-empty-slot{border-color:#e2dfd8!important;color:#b0aaa2!important;background:#fbfaf7!important}.roster-staff-row-schedule-card .schedule-timezone-footer{padding:12px 16px!important;text-align:center!important;color:#6f6a61!important;font-weight:800!important;background:#fff!important;border-top:1px solid #ece9e2!important}.roster-staff-row-schedule-card .schedule-calendar-grid,.roster-staff-row-schedule-card .schedule-time-column,.roster-staff-row-schedule-card .schedule-day-column,.roster-staff-row-schedule-card .schedule-slot-cell,.roster-staff-row-schedule-card .schedule-time-cell{all:unset}@media(max-width:1400px){.roster-staff-row-schedule-card .schedule-row-workspace{grid-template-columns:240px minmax(0,1fr)!important}.roster-staff-row-schedule-card .schedule-row-grid{grid-template-columns:200px repeat(7,minmax(168px,1fr))!important;min-width:1376px!important}}.roster-staff-row-schedule-card .schedule-row-shift-chip{min-height:78px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;padding:9px 10px 9px 12px!important;border-radius:10px!important;border:1px solid #d7e7dc!important;border-left:4px solid #22a65a!important;background:#eef8f1!important;box-shadow:none!important;text-align:left!important;color:#172018!important;overflow:hidden!important}.roster-staff-row-schedule-card .schedule-row-shift-chip span,.roster-staff-row-schedule-card .schedule-row-shift-chip strong,.roster-staff-row-schedule-card .schedule-row-shift-chip small,.roster-staff-row-schedule-card .schedule-row-shift-chip div{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-height:0!important;width:auto!important;max-width:100%!important;opacity:1!important;text-shadow:none!important}.roster-staff-row-schedule-card .schedule-row-shift-time{display:block!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important;color:#151515!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-staff-row-schedule-card .schedule-row-shift-client{display:block!important;font-size:13px!important;line-height:1.18!important;font-weight:950!important;color:#151515!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.roster-staff-row-schedule-card .schedule-row-shift-meta{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;font-size:11px!important;line-height:1.25!important;font-weight:760!important;color:#4f5b52!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.covered{background:#eef8f1!important;border-color:#c9ead3!important;border-left-color:#22a65a!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.at-risk,.roster-staff-row-schedule-card .schedule-row-shift-chip.high,.roster-staff-row-schedule-card .schedule-row-shift-chip.medium{background:#fff7e6!important;border-color:#f0d49a!important;border-left-color:#e5a300!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.unfilled{background:#fff0f1!important;border-color:#f0c4c9!important;border-left-color:#e53935!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.completed,.roster-staff-row-schedule-card .schedule-row-shift-chip.cancelled,.roster-staff-row-schedule-card .schedule-row-shift-chip.no-show{background:#f4f5f6!important;border-color:#dadde1!important;border-left-color:#9ca3af!important}.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:108px!important;padding:8px!important;gap:7px!important;background:#fff!important}.roster-staff-row-schedule-card .schedule-worker-row{min-height:108px!important}.roster-staff-row-schedule-card .schedule-worker-row.selected .schedule-row-day-cell{background:#f8fbff!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.selected-staff{box-shadow:inset 0 0 0 2px #2563eb38!important}.trial-terms-checkbox{display:flex;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:14px 16px;border:1px solid rgba(226,174,21,.28);border-radius:16px;background:#fff4cc14;color:#ffffffdb;font-size:13px;font-weight:700;line-height:1.45}.trial-terms-checkbox input{width:18px;height:18px;margin-top:1px;accent-color:#e2ae15;flex-shrink:0}.trial-terms-checkbox a{color:#f7d774;font-weight:900;text-decoration:underline;text-underline-offset:3px}.trial-terms-checkbox a:hover{color:#fff0af}button:disabled,.primary-hero-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.auth-card,.login-card,.provider-login-card,[class*=login] .glass-card,[class*=auth] .glass-card{max-width:980px!important}.auth-card h1,.login-card h1,.provider-login-card h1,[class*=login] h1,[class*=auth] h1{font-size:clamp(42px,4.2vw,64px)!important;line-height:.95!important;letter-spacing:-.055em!important;color:#fff9ea!important;text-shadow:0 2px 16px rgba(0,0,0,.35)!important}.auth-card .eyebrow,.login-card .eyebrow,.provider-login-card .eyebrow,[class*=login] .eyebrow,[class*=auth] .eyebrow{font-size:16px!important;letter-spacing:.18em!important;font-weight:950!important;color:#e3b431!important}.auth-card [class*=feature],.login-card [class*=feature],.provider-login-card [class*=feature]{min-height:118px!important}.auth-card [class*=feature] strong,.login-card [class*=feature] strong,.provider-login-card [class*=feature] strong,.auth-card [class*=feature] span,.login-card [class*=feature] span,.provider-login-card [class*=feature] span{font-size:18px!important;line-height:1.25!important;font-weight:950!important;color:#fff4dc!important}.auth-card label,.login-card label,.provider-login-card label,[class*=login] label,[class*=auth] label{font-size:18px!important;font-weight:950!important;color:#fff4dc!important;margin-bottom:10px!important}.auth-card input,.login-card input,.provider-login-card input,[class*=login] input,[class*=auth] input{min-height:68px!important;font-size:22px!important;font-weight:850!important;color:#fff!important;background:linear-gradient(180deg,#ffffff1f,#ffffff0e)!important;border:1px solid rgba(255,255,255,.24)!important}.auth-card input::placeholder,.login-card input::placeholder,.provider-login-card input::placeholder,[class*=login] input::placeholder,[class*=auth] input::placeholder{color:#ffe9b78f!important;font-size:19px!important;font-weight:800!important}.auth-card .remember-row,.login-card .remember-row,.provider-login-card .remember-row,[class*=login] .remember-row,[class*=auth] .remember-row,.auth-card .remember-row a,.login-card .remember-row a,.provider-login-card .remember-row a,[class*=login] .remember-row a,[class*=auth] .remember-row a{font-size:19px!important;font-weight:950!important;color:#fff4dc!important}.auth-card button[type=submit],.login-card button[type=submit],.provider-login-card button[type=submit],[class*=login] button[type=submit],[class*=auth] button[type=submit]{min-height:76px!important;font-size:26px!important;font-weight:950!important;border-radius:24px!important}.auth-card input[type=checkbox],.login-card input[type=checkbox],.provider-login-card input[type=checkbox],[class*=login] input[type=checkbox],[class*=auth] input[type=checkbox]{width:28px!important;height:28px!important;min-height:28px!important;accent-color:#f2c230!important}.login-panel .login-feature-grid .login-feature-card,.provider-login-panel .login-feature-grid .login-feature-card,.auth-panel .login-feature-grid .login-feature-card{min-height:118px!important;padding:24px 26px!important}.login-panel .login-feature-grid .login-feature-card svg,.provider-login-panel .login-feature-grid .login-feature-card svg,.auth-panel .login-feature-grid .login-feature-card svg{width:28px!important;height:28px!important;stroke-width:2.4!important;color:#fff2c2!important}.login-panel .login-feature-grid .login-feature-card strong,.provider-login-panel .login-feature-grid .login-feature-card strong,.auth-panel .login-feature-grid .login-feature-card strong,.login-panel .login-feature-grid .login-feature-card span,.provider-login-panel .login-feature-grid .login-feature-card span,.auth-panel .login-feature-grid .login-feature-card span{font-size:18px!important;line-height:1.25!important;font-weight:950!important;color:#fff6df!important;letter-spacing:-.01em!important}.bc-auth-value-panel{gap:18px!important}.bc-auth-value-panel>div{min-height:112px!important;padding:26px 28px!important;border-radius:22px!important;display:flex!important;align-items:center!important;gap:16px!important}.bc-auth-value-panel>div svg{width:30px!important;height:30px!important;min-width:30px!important;stroke-width:2.6!important;color:#fff0bd!important}.bc-auth-value-panel>div span{font-size:20px!important;line-height:1.18!important;font-weight:950!important;color:#fff7e4!important;letter-spacing:-.025em!important;text-shadow:0 2px 10px rgba(0,0,0,.35)!important}.bc-auth-value-panel{gap:14px!important}.bc-auth-value-panel>div{min-height:82px!important;padding:18px 20px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:12px!important}.bc-auth-value-panel>div svg{width:22px!important;height:22px!important;min-width:22px!important;stroke-width:2.5!important;color:#fff0bd!important}.bc-auth-value-panel>div span{font-size:16px!important;line-height:1.18!important;font-weight:900!important;color:#fff7e4!important;letter-spacing:-.015em!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important}.bc-auth-value-panel{gap:10px!important}.bc-auth-value-panel>div{min-height:78px!important;padding:17px 15px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important}.bc-auth-value-panel>div span{font-size:15.5px!important;line-height:1!important;font-weight:900!important;color:#fff7e4!important;letter-spacing:-.03em!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important}.bc-auth-value-panel{display:grid!important;grid-template-columns:1fr 1.15fr 1.18fr!important;gap:12px!important}.bc-auth-value-panel>div{min-width:0!important;min-height:78px!important;padding:17px 16px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;overflow:hidden!important}.bc-auth-value-panel>div svg{width:20px!important;height:20px!important;min-width:20px!important;stroke-width:2.45!important;color:#fff0bd!important}.bc-auth-value-panel>div span{display:block!important;min-width:0!important;font-size:14.5px!important;line-height:1!important;font-weight:900!important;color:#fff7e4!important;letter-spacing:-.035em!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important;overflow:visible!important}.bc-auth-value-panel{display:grid!important;grid-template-columns:.98fr 1.16fr 1.2fr!important;gap:10px!important}.bc-auth-value-panel>div{min-width:0!important;min-height:78px!important;padding:16px 12px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;overflow:hidden!important}.bc-auth-value-panel>div svg{width:18px!important;height:18px!important;min-width:18px!important;stroke-width:2.45!important;color:#fff0bd!important}.bc-auth-value-panel>div span{display:block!important;min-width:0!important;font-size:14px!important;line-height:1!important;font-weight:900!important;color:#fff7e4!important;letter-spacing:-.045em!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important;overflow:visible!important}.reports-page{gap:22px}.reports-control-panel,.reports-preview-card,.reports-table-card{overflow:hidden}.reports-filter-row{display:grid;gap:14px}.reports-search-field{width:100%}.reports-category-tabs{display:flex;flex-wrap:wrap;gap:10px}.reports-category-tabs button{border:1px solid rgba(226,174,21,.24);background:#fff8e8c7;color:#4d4129;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.reports-category-tabs button.active{background:linear-gradient(135deg,#ffe49b,#e2ae15);color:#171102;border-color:#b5830b7a;box-shadow:0 10px 24px #e2ae152e}.reports-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.report-library-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;text-align:left;border:1px solid rgba(226,174,21,.18);background:#ffffffbd;border-radius:20px;padding:16px;cursor:pointer;transition:.18s ease}.report-library-card:hover,.report-library-card.active{border-color:#e2ae159e;background:#fff6d6f2;box-shadow:0 16px 30px #7053141f;transform:translateY(-1px)}.report-card-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe49b,#e2ae15);color:#171102}.report-library-card strong{display:block;color:#171102;font-size:1rem;font-weight:950;margin-bottom:5px}.report-library-card small{display:block;color:#645c4e;font-weight:750;line-height:1.4}.report-library-card em{font-style:normal;font-size:.72rem;font-weight:950;color:#9c730c;text-transform:uppercase;letter-spacing:.08em}.reports-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px}.reports-preview-description{color:#5f574b;font-weight:750;line-height:1.55;margin:0 0 18px}.reports-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.reports-summary-grid div{border:1px solid rgba(226,174,21,.18);border-radius:18px;padding:14px;background:#fff8e8c2}.reports-summary-grid span{display:block;color:#8a7a5d;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.reports-summary-grid strong{color:#171102;font-weight:950}.reports-filter-panel{border:1px solid rgba(226,174,21,.18);border-radius:22px;padding:18px;background:#ffffffb8}.reports-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reports-filter-grid label{display:grid;gap:7px;color:#5f574b;font-weight:950}.reports-filter-grid input,.reports-filter-grid select{min-height:44px;border:1px solid rgba(104,93,76,.22);border-radius:14px;padding:0 13px;background:#fffdf7;color:#171102;font-weight:800}.reports-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.reports-table-wrap{overflow:auto;border:1px solid rgba(226,174,21,.18);border-radius:18px}.reports-preview-table{width:100%;border-collapse:collapse;min-width:520px}.reports-preview-table th,.reports-preview-table td{padding:13px 14px;text-align:left;border-bottom:1px solid rgba(226,174,21,.12)}.reports-preview-table th{background:#ffeba6b3;color:#3b2d08;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reports-preview-table td{color:#262016;font-weight:800}.reports-note-card{display:flex;gap:12px;margin-top:16px;padding:15px;border-radius:18px;background:#e2ae151a;color:#5c4a21;font-weight:800;line-height:1.5}@media(max-width:1100px){.reports-workspace-grid{grid-template-columns:1fr}.reports-summary-grid{grid-template-columns:repeat(2,1fr)}}.reports-clean-library{display:grid;gap:16px;margin-top:18px}.reports-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.reports-section-heading h4{margin:2px 0 0;color:#171102;font-size:1.02rem;font-weight:950;letter-spacing:-.035em}.reports-section-heading.compact{margin-top:4px}.reports-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.report-feature-card,.report-category-card{width:100%;border:1px solid rgba(226,174,21,.18);background:#ffffffd1;border-radius:20px;padding:15px;cursor:pointer;text-align:left;transition:.18s ease}.report-feature-card{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;min-height:124px}.report-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-height:92px}.report-feature-card:hover,.report-feature-card.active,.report-category-card:hover{border-color:#e2ae1594;background:#fff7dafa;box-shadow:0 16px 30px #7053141f;transform:translateY(-1px)}.report-feature-card strong,.report-category-card strong{display:block;color:#171102;font-size:1rem;font-weight:950;line-height:1.1;margin-bottom:6px}.report-feature-card small,.report-category-card small{display:block;color:#5f574b;font-size:.84rem;font-weight:760;line-height:1.42}.report-category-card em{justify-self:end;white-space:nowrap;font-style:normal;font-size:.75rem;font-weight:950;color:#8a6208;background:#ffe596b8;border:1px solid rgba(226,174,21,.22);border-radius:999px;padding:7px 10px}.reports-category-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.reports-library-grid-filtered{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important}.reports-library-grid-filtered .report-library-card{min-height:128px}@media(max-width:900px){.reports-category-overview-grid,.reports-featured-grid,.report-category-card{grid-template-columns:1fr}.report-category-card em{justify-self:start}}.reports-page .page-header-row{align-items:flex-start!important}.reports-page .page-header-row>div:first-child{max-width:980px!important}.reports-page .reports-workspace-grid-readable,.reports-page .reports-workspace-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.reports-page .reports-preview-card,.reports-page .reports-table-card{width:100%!important}.reports-page .reports-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.reports-page .reports-filter-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.reports-page .reports-action-row{align-items:center!important;padding-top:2px!important}.reports-page .reports-table-card{min-height:420px!important}.reports-page .reports-table-wrap{width:100%!important;max-height:560px!important;overflow:auto!important;border-radius:18px!important;border:1px solid rgba(226,174,21,.2)!important;background:#fffdf8!important}.reports-page .reports-preview-table{width:100%!important;min-width:980px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.reports-page .reports-preview-table thead th{position:sticky!important;top:0!important;z-index:2!important;background:#f8edbf!important;color:#3a2c08!important;font-size:.72rem!important;line-height:1.15!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:13px 14px!important;border-bottom:1px solid rgba(168,126,22,.18)!important}.reports-page .reports-preview-table tbody td{color:#211b13!important;font-size:.84rem!important;line-height:1.35!important;font-weight:800!important;padding:13px 14px!important;border-bottom:1px solid rgba(226,174,21,.12)!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important}.reports-page .reports-preview-table tbody tr:nth-child(2n) td{background:#fff8e88c!important}.reports-page .reports-preview-table tbody tr:hover td{background:#ffeba66b!important}.reports-page .reports-preview-table th:first-child,.reports-page .reports-preview-table td:first-child{width:110px!important}.reports-page .reports-preview-table th:nth-child(2),.reports-page .reports-preview-table td:nth-child(2){width:110px!important}.reports-page .reports-preview-table th:nth-child(3),.reports-page .reports-preview-table td:nth-child(3),.reports-page .reports-preview-table th:nth-child(4),.reports-page .reports-preview-table td:nth-child(4){width:170px!important}.reports-page .reports-table-card .card-heading{margin-bottom:14px!important}.reports-page .reports-table-card .request-status-pill{white-space:nowrap!important}@media(max-width:1200px){.reports-page .reports-summary-grid,.reports-page .reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.reports-page .reports-summary-grid,.reports-page .reports-filter-grid{grid-template-columns:1fr!important}}.facilities-page{gap:22px}.facilities-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.facilities-summary-grid .dashboard-card{min-height:130px}.facilities-summary-grid span{display:block;color:#8a7a5d;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.facilities-summary-grid strong{display:block;color:#171102;font-size:2rem;font-weight:950;letter-spacing:-.06em}.facilities-summary-grid small{display:block;margin-top:7px;color:#6c6254;font-weight:800}.facilities-layout-grid{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.facilities-list-card{position:sticky;top:18px}.facilities-list{display:grid;gap:10px}.facility-list-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid rgba(226,174,21,.16);background:#ffffffb8;border-radius:18px;padding:13px;cursor:pointer;transition:.18s ease}.facility-list-item:hover,.facility-list-item.active{border-color:#e2ae158c;background:#fff7dbf2;box-shadow:0 16px 30px #7053141f}.facility-list-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe49b,#e2ae15);color:#171102}.facility-list-item strong{display:block;color:#171102;font-size:.96rem;font-weight:950;margin-bottom:4px}.facility-list-item small{display:block;color:#62594c;font-weight:780;line-height:1.35}.facility-list-item em{font-style:normal;color:#8f6b0d;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.facilities-detail-stack{display:grid;gap:18px}.facility-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.facility-profile-grid div{border:1px solid rgba(226,174,21,.16);border-radius:18px;background:#fff8e8b8;padding:13px}.facility-profile-grid span{display:block;color:#8a7a5d;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.facility-profile-grid strong{color:#171102;font-weight:950}.facility-occupancy-bar{height:12px;border-radius:999px;background:#685d4c21;overflow:hidden;margin-top:15px}.facility-occupancy-bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe49b,#e2ae15)}.facility-address-line{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#5f574b;font-weight:850}.facility-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-form-grid.single-column{grid-template-columns:1fr;margin-top:16px}.facility-form-grid label{display:grid;gap:7px;color:#5f574b;font-weight:950}.facility-form-grid label.wide,.facility-form-grid .wide{grid-column:1 / -1}.facility-form-grid input,.facility-form-grid select,.facility-form-grid textarea,.facility-billing-generate input{min-height:44px;border:1px solid rgba(104,93,76,.22);border-radius:14px;padding:0 13px;background:#fffdf7;color:#171102;font-weight:800}.facility-form-grid textarea{min-height:112px;resize:vertical;padding:13px;line-height:1.45}.facilities-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.facility-mini-list{display:grid;gap:10px;margin-top:12px}.facility-mini-list div{border:1px solid rgba(226,174,21,.14);border-radius:16px;padding:12px 13px;background:#ffffffad}.facility-mini-list strong{display:block;color:#171102;font-weight:950}.facility-mini-list span,.facility-mini-list p{display:block;margin:4px 0 0;color:#645c4e;font-weight:780;line-height:1.4}.facility-billing-generate{display:grid;gap:13px;margin:12px 0 16px}.facility-billing-generate label{display:grid;gap:7px;color:#5f574b;font-weight:950}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;color:#5f574b;font-weight:900}.checkbox-row input{width:18px;height:18px;min-height:18px;accent-color:#e2ae15}.danger-soft-button{min-height:42px;border:1px solid rgba(185,28,28,.22);color:#8b1f1f;background:#fee2e2b8;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:950;cursor:pointer}.form-action-row{display:flex;justify-content:flex-end}.empty-state-card.compact{min-height:160px;padding:22px}@media(max-width:1180px){.facilities-layout-grid,.facilities-operational-grid{grid-template-columns:1fr}.facilities-list-card{position:static}.facilities-summary-grid,.facility-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.facilities-summary-grid,.facility-profile-grid,.facility-form-grid{grid-template-columns:1fr}}.ndis-participant-add-modal.ndis-participant-editor-modal{width:min(1180px,calc(100vw - 36px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}.ndis-participant-editor-modal .modal-header{margin-bottom:14px!important}.ndis-participant-editor-tabs{position:sticky;top:0;z-index:8;display:flex;gap:8px;margin:0 -4px 22px;padding:10px 4px 14px;overflow-x:auto;background:linear-gradient(90deg,#fffbf2fa,#fff7e8fa);border-bottom:1px solid rgba(191,136,33,.16);scrollbar-width:thin}.ndis-participant-editor-tab{min-height:42px;flex:0 0 auto;padding:0 15px;color:#6e604f;background:#fffdf8d1;border:1px solid rgba(93,79,59,.16);border-radius:999px;font-size:.78rem;font-weight:950;letter-spacing:-.01em;box-shadow:0 8px 22px #4830080e;white-space:nowrap}.ndis-participant-editor-tab:hover{color:#161008;background:#fff6def0;border-color:#bf882147}.ndis-participant-editor-tab.active{color:#141008;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#a0690e52;box-shadow:0 14px 30px #bf882133}.ndis-participant-tab-panel{animation:ndisParticipantTabFade .18s ease}.ndis-participant-tab-intro{margin-bottom:16px;padding:16px 18px;background:radial-gradient(circle at top right,rgba(226,184,77,.2),transparent 16rem),#fff6dead;border:1px solid rgba(191,136,33,.2);border-radius:20px}.ndis-participant-tab-intro h4{margin:0;color:#171108;font-size:1.15rem;letter-spacing:-.04em}.ndis-participant-tab-intro p{max-width:820px;margin:7px 0 0;color:#6a5e50;font-size:.9rem;font-weight:760;line-height:1.5}.ndis-participant-form-grid .double-width-field{grid-column:span 2!important}.ndis-participant-editor-actions{position:sticky;bottom:0;z-index:7;margin:22px -4px -4px!important;padding:16px 4px 4px!important;background:linear-gradient(180deg,#fffbf200,#fffbf2fa 34%)}@keyframes ndisParticipantTabFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ndis-participant-form-grid .double-width-field{grid-column:1 / -1!important}.ndis-participant-editor-tab{min-height:40px;padding:0 13px;font-size:.74rem}}.facilities-page{position:relative!important;display:grid!important;gap:24px!important;color:#18130a!important;background:radial-gradient(circle at 10% 4%,rgba(226,184,77,.22),transparent 28rem),radial-gradient(circle at 88% 16%,rgba(255,255,255,.82),transparent 30rem),linear-gradient(135deg,#fffaf0,#f5eddd 45%,#e8dfd0)!important}.facilities-page:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(rgba(130,95,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,95,32,.03) 1px,transparent 1px)!important;background-size:34px 34px!important;-webkit-mask-image:radial-gradient(circle at 50% 16%,black,transparent 76%)!important;mask-image:radial-gradient(circle at 50% 16%,black,transparent 76%)!important}.facilities-page>*{position:relative!important;z-index:1!important}.facilities-page .page-header-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:210px!important;margin:0 0 4px!important;padding:34px 36px!important;overflow:hidden!important;color:#191206!important;background:radial-gradient(circle at 84% 0%,rgba(226,174,21,.24),transparent 28rem),radial-gradient(circle at 8% 4%,rgba(255,255,255,.96),transparent 22rem),linear-gradient(135deg,#fffdf7f5,#f9eccac7)!important;border:1px solid rgba(181,126,19,.22)!important;border-radius:34px!important;box-shadow:0 28px 80px #5b3f0e21,inset 0 1px #ffffffe6!important}.facilities-page .page-header-row:before{content:""!important;position:absolute!important;right:-92px!important;top:-92px!important;width:340px!important;height:340px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(226,174,21,.26),rgba(226,174,21,.06) 54%,transparent 70%)!important}.facilities-page .page-header-row:after{content:"Facility operations"!important;position:absolute!important;right:34px!important;bottom:24px!important;color:#6e4e1114!important;font-size:clamp(3.2rem,6vw,7.2rem)!important;font-weight:1000!important;letter-spacing:-.09em!important;line-height:.82!important;pointer-events:none!important}.facilities-page .page-header-row>div:first-child{max-width:960px!important}.facilities-page .page-header-row .eyebrow{width:fit-content!important;margin-bottom:14px!important;padding:9px 12px!important;color:#916300!important;background:#e2ae151f!important;border:1px solid rgba(181,126,19,.2)!important;border-radius:999px!important;letter-spacing:.14em!important}.facilities-page .page-header-row h1{margin:0!important;color:#120d04!important;font-size:clamp(3rem,5.3vw,6rem)!important;line-height:.88!important;letter-spacing:-.085em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:790px!important;margin:18px 0 0!important;color:#665a48!important;font-size:1.02rem!important;font-weight:760!important;line-height:1.65!important}.facilities-page .header-actions{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:12px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{width:auto!important;min-width:144px!important;height:46px!important;margin:0!important;padding:0 18px!important;border-radius:16px!important;font-size:.88rem!important;white-space:nowrap!important}.facilities-page .header-actions .secondary-button{color:#171102!important;background:#fffdf7db!important;border:1px solid rgba(132,103,47,.18)!important;box-shadow:0 12px 28px #59411214!important}.facilities-page .header-actions .primary-button{color:#161006!important;background:linear-gradient(135deg,#fff0b8,#e7bd4d,#c99213)!important;border:1px solid rgba(146,94,7,.22)!important;box-shadow:0 18px 42px #a9771538!important}.facilities-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.facilities-summary-grid .dashboard-card{position:relative!important;min-height:154px!important;overflow:hidden!important;padding:24px 24px 22px!important;color:#161006!important;background:radial-gradient(circle at top right,rgba(226,174,21,.16),transparent 14rem),linear-gradient(180deg,#ffffffeb,#fff8e6b8)!important;border:1px solid rgba(181,126,19,.16)!important;border-radius:26px!important;box-shadow:0 22px 55px #5b3f0e1a,inset 0 1px #ffffffe0!important}.facilities-summary-grid .dashboard-card:after{content:""!important;position:absolute!important;right:18px!important;bottom:18px!important;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(135deg,#ffe8a0b8,#e2ae1533)!important;box-shadow:inset 0 1px #ffffffbf!important}.facilities-summary-grid .dashboard-card:nth-child(1):after{content:"🏠"!important}.facilities-summary-grid .dashboard-card:nth-child(2):after{content:"👥"!important}.facilities-summary-grid .dashboard-card:nth-child(3):after{content:"↻"!important}.facilities-summary-grid .dashboard-card:nth-child(4):after{content:"$"!important}.facilities-summary-grid .dashboard-card:after{display:grid!important;place-items:center!important;color:#916300!important;font-size:1.35rem!important;font-weight:950!important}.facilities-summary-grid span{position:relative!important;z-index:1!important;display:block!important;margin:0 0 12px!important;color:#806d50!important;font-size:.74rem!important;font-weight:1000!important;letter-spacing:.13em!important;text-transform:uppercase!important}.facilities-summary-grid strong{position:relative!important;z-index:1!important;display:block!important;color:#130d04!important;font-size:2.8rem!important;line-height:.9!important;font-weight:1000!important;letter-spacing:-.08em!important}.facilities-summary-grid small{position:relative!important;z-index:1!important;display:block!important;max-width:190px!important;margin-top:16px!important;color:#655a49!important;font-size:.84rem!important;font-weight:820!important;line-height:1.42!important}.facilities-layout-grid{display:grid!important;grid-template-columns:minmax(340px,.38fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}.facilities-list-card,.facilities-detail-stack>.dashboard-card,.facilities-operational-grid>.dashboard-card{color:#171102!important;background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 18rem),linear-gradient(180deg,#fffffff0,#fffaf0c2)!important;border:1px solid rgba(181,126,19,.16)!important;border-radius:30px!important;box-shadow:0 26px 70px #5b3f0e1f,inset 0 1px #ffffffe6!important}.facilities-list-card{position:sticky!important;top:22px!important;padding:22px!important}.facilities-page .card-heading{align-items:flex-start!important;margin-bottom:20px!important}.facilities-page .card-heading h3{color:#141008!important;font-size:1.55rem!important;line-height:1.04!important;letter-spacing:-.06em!important}.facilities-page .request-status-pill{color:#72520b!important;background:#e2b84d24!important;border:1px solid rgba(181,126,19,.18)!important}.facilities-list{display:grid!important;gap:12px!important}.facility-list-item{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:13px!important;min-height:76px!important;padding:14px!important;overflow:hidden!important;text-align:left!important;color:#171102!important;background:linear-gradient(135deg,#ffffffdb,#fff7e29e)!important;border:1px solid rgba(132,103,47,.15)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffffc7!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.facility-list-item:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#ffe7a4,#cfa449)!important;opacity:0!important;transition:opacity .18s ease!important}.facility-list-item:hover,.facility-list-item.active{transform:translateY(-1px)!important;border-color:#b57e1359!important;background:radial-gradient(circle at top right,rgba(226,174,21,.16),transparent 12rem),#fffbf1fa!important;box-shadow:0 18px 36px #5b3f0e1f!important}.facility-list-item:hover:before,.facility-list-item.active:before{opacity:1!important}.facility-list-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;color:#151008!important;background:linear-gradient(135deg,#fff0b8,#e2b84d,#cfa449)!important;border-radius:16px!important;box-shadow:0 12px 28px #a977152e!important}.facility-list-item strong{display:block!important;color:#130d04!important;font-size:1rem!important;font-weight:1000!important;line-height:1.2!important;margin-bottom:5px!important}.facility-list-item small{display:block!important;color:#655a49!important;font-size:.8rem!important;font-weight:760!important;line-height:1.35!important}.facility-list-item em{align-self:start!important;display:inline-flex!important;min-height:24px!important;align-items:center!important;padding:0 9px!important;color:#6e4b05!important;background:#e2b84d21!important;border:1px solid rgba(181,126,19,.16)!important;border-radius:999px!important;font-style:normal!important;font-size:.66rem!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.facilities-detail-stack{display:grid!important;gap:22px!important}.facilities-detail-stack>.dashboard-card,.facilities-operational-grid>.dashboard-card{padding:26px!important}.facility-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.facility-profile-grid div{position:relative!important;overflow:hidden!important;min-height:94px!important;padding:16px!important;color:#171102!important;background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 10rem),#ffffffb3!important;border:1px solid rgba(132,103,47,.13)!important;border-radius:20px!important;box-shadow:inset 0 1px #fffc!important}.facility-profile-grid span{display:block!important;margin-bottom:10px!important;color:#806d50!important;font-size:.7rem!important;font-weight:1000!important;letter-spacing:.12em!important;text-transform:uppercase!important}.facility-profile-grid strong{color:#130d04!important;font-size:1.08rem!important;font-weight:950!important;line-height:1.25!important}.facility-occupancy-bar{position:relative!important;height:14px!important;margin-top:18px!important;overflow:hidden!important;background:#685d4c1f!important;border:1px solid rgba(104,93,76,.08)!important;border-radius:999px!important}.facility-occupancy-bar div{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#fff0b8,#e2b84d,#c99213)!important;box-shadow:0 0 22px #e2ae1552!important}.facility-address-line{display:flex!important;align-items:center!important;gap:9px!important;width:fit-content!important;margin:18px 0 0!important;padding:9px 12px!important;color:#5c503f!important;background:#ffffff94!important;border:1px solid rgba(132,103,47,.12)!important;border-radius:999px!important;font-size:.86rem!important;font-weight:900!important}.facility-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.facility-form-grid.single-column{grid-template-columns:1fr!important;margin-top:16px!important}.facility-form-grid label,.facility-billing-generate label{display:grid!important;gap:8px!important;color:#5c503f!important;font-size:.82rem!important;font-weight:1000!important}.facility-form-grid label.wide,.facility-form-grid .wide{grid-column:1 / -1!important}.facility-form-grid input,.facility-form-grid select,.facility-form-grid textarea,.facility-billing-generate input{width:100%!important;min-height:48px!important;padding:0 15px!important;color:#171102!important;background:linear-gradient(180deg,#fffffff0,#fffcf6db)!important;border:1px solid rgba(104,93,76,.2)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #5b3f0e0b!important;font-weight:850!important}.facility-form-grid input:focus,.facility-form-grid select:focus,.facility-form-grid textarea:focus,.facility-billing-generate input:focus{border-color:#c992138c!important;box-shadow:0 0 0 4px #e2ae1529,inset 0 1px #fffffff2!important}.facility-form-grid textarea{min-height:118px!important;padding:14px 15px!important;line-height:1.5!important}.facility-form-grid input::placeholder,.facility-form-grid textarea::placeholder{color:#6054428f!important}.facilities-page .form-action-row{margin-top:4px!important;justify-content:stretch!important}.facilities-page .form-action-row .primary-button{width:100%!important;height:52px!important;margin-top:0!important;color:#151008!important;background:linear-gradient(135deg,#fff0b8,#e7bd4d,#c99213)!important;border:1px solid rgba(146,94,7,.22)!important;border-radius:17px!important;box-shadow:0 18px 42px #a977152e!important}.facilities-operational-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.facility-mini-list{display:grid!important;gap:11px!important;margin-top:14px!important}.facility-mini-list div{position:relative!important;padding:14px 15px!important;color:#171102!important;background:linear-gradient(135deg,#ffffffd1,#fff8e69e)!important;border:1px solid rgba(132,103,47,.13)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffd1!important}.facility-mini-list div:before{content:""!important;position:absolute!important;left:0!important;top:13px!important;bottom:13px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffe7a4,#cfa449)!important}.facility-mini-list strong{display:block!important;color:#130d04!important;font-weight:950!important;line-height:1.25!important}.facility-mini-list span,.facility-mini-list p{display:block!important;margin:5px 0 0!important;color:#665a49!important;font-size:.84rem!important;font-weight:760!important;line-height:1.42!important}.facility-billing-generate{display:grid!important;gap:14px!important;margin:14px 0 18px!important;padding:16px!important;background:radial-gradient(circle at top right,rgba(226,174,21,.1),transparent 12rem),#ffffff94!important;border:1px solid rgba(132,103,47,.12)!important;border-radius:20px!important}.facilities-page .empty-state-card.compact{min-height:190px!important;padding:28px 22px!important;color:#171102!important;background:radial-gradient(circle at top,rgba(226,174,21,.12),transparent 13rem),#ffffffad!important;border:1px dashed rgba(181,126,19,.24)!important;border-radius:22px!important;box-shadow:none!important}.facilities-page .empty-state-card.compact svg{color:#c99213!important}.facilities-page .empty-state-card.compact strong{color:#130d04!important}.facilities-page .empty-state-card.compact p{color:#665a49!important}.facilities-page .api-status-banner.success{color:#25603f!important;background:#dcfce7db!important;border-color:#22c55e38!important}@media(max-width:1280px){.facilities-page .page-header-row{grid-template-columns:1fr!important}.facilities-page .header-actions{justify-content:flex-start!important}.facilities-layout-grid,.facilities-operational-grid{grid-template-columns:1fr!important}.facilities-list-card{position:static!important}}@media(max-width:920px){.facilities-summary-grid,.facility-profile-grid,.facility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.facilities-page .page-header-row{padding:28px!important}.facilities-page .page-header-row h1{font-size:3.2rem!important}}@media(max-width:680px){.facilities-page{padding:20px!important}.facilities-summary-grid,.facility-profile-grid,.facility-form-grid{grid-template-columns:1fr!important}.facilities-page .header-actions{display:grid!important;width:100%!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{width:100%!important}}.facilities-page .page-header-row:after{display:none!important;content:none!important}.facility-section-tabs{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:0 0 18px;padding:12px;background:linear-gradient(135deg,#fffbf1fa,#fff4d6f2);border:1px solid rgba(191,136,33,.16);border-radius:26px;box-shadow:0 22px 60px #48300817,inset 0 1px #ffffffb8}.facility-section-tab{position:relative;min-height:72px;display:grid;align-content:center;gap:5px;padding:12px 14px;overflow:hidden;color:#6f6354;text-align:left;background:radial-gradient(circle at top right,rgba(226,184,77,.12),transparent 9rem),#fffdf8d1;border:1px solid rgba(93,79,59,.13);border-radius:18px;box-shadow:0 10px 26px #4830080e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.facility-section-tab:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;opacity:0;background:linear-gradient(180deg,#ffe7a4,#cfa449);transition:opacity .18s ease}.facility-section-tab span{position:relative;z-index:1;color:#19120a;font-size:.86rem;font-weight:950;line-height:1.15;letter-spacing:-.02em}.facility-section-tab small{position:relative;z-index:1;color:#766a5d;font-size:.72rem;font-weight:780;line-height:1.25}.facility-section-tab:hover:not(:disabled){transform:translateY(-1px);background:radial-gradient(circle at top right,rgba(226,184,77,.18),transparent 9rem),#fff8e6fa;border-color:#bf882147;box-shadow:0 15px 32px #6f4e141c}.facility-section-tab.active{color:#141008;background:radial-gradient(circle at top right,rgba(255,255,255,.42),transparent 9rem),linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#a0690e52;box-shadow:0 18px 38px #bf882133,inset 0 1px #ffffff6b}.facility-section-tab.active:before{opacity:1}.facility-section-tab.active span,.facility-section-tab.active small{color:#161008}.facility-section-tab:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.facility-tab-content{display:grid;gap:18px;animation:facilityTabFade .18s ease}.facility-tab-content>.dashboard-card{margin:0;border-radius:28px}.facility-tab-content .facility-form-grid.single-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-tab-content .facility-form-grid.single-column .wide,.facility-tab-content .facility-form-grid.single-column .checkbox-row,.facility-tab-content .facility-form-grid.single-column button{grid-column:1 / -1}.facility-tab-panel .empty-state-card.compact{min-height:220px}@keyframes facilityTabFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.facility-section-tabs{display:flex;overflow-x:auto;scrollbar-width:thin}.facility-section-tab{flex:0 0 210px}}@media(max-width:780px){.facility-section-tabs{padding:8px;border-radius:20px}.facility-section-tab{min-height:62px;flex-basis:180px}.facility-tab-content .facility-form-grid.single-column{grid-template-columns:1fr}}.facility-details-panel{overflow:hidden}.facility-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.facility-readonly-grid>div{min-height:78px;padding:15px 16px;background:radial-gradient(circle at top right,rgba(226,184,77,.12),transparent 12rem),#fffdf8c7;border:1px solid rgba(191,136,33,.16);border-radius:18px;box-shadow:0 10px 24px #4830080d}.facility-readonly-grid>div.wide{grid-column:span 2}.facility-readonly-grid span{display:block;margin-bottom:7px;color:#786a58;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.facility-readonly-grid strong{display:block;color:#141008;font-size:.96rem;font-weight:900;line-height:1.35;word-break:break-word}.facility-detail-footnote{margin:16px 0 0!important;padding:13px 15px;color:#6a5e50!important;background:#fff6de9e;border:1px solid rgba(191,136,33,.16);border-radius:16px;font-size:.86rem!important;font-weight:760!important}.facility-edit-modal{width:min(1120px,calc(100vw - 36px))!important}.facility-edit-modal .facility-editor-tabs{margin-bottom:20px!important}.facility-edit-modal .facility-modal-form-grid{align-items:start}.facility-edit-modal textarea{min-height:190px!important}.facility-editor-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important}@media(max-width:980px){.facility-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.facility-readonly-grid{grid-template-columns:1fr}.facility-readonly-grid>div.wide{grid-column:1 / -1}}.facility-operations-modal{width:min(1180px,calc(100vw - 36px))!important}.facility-operations-modal .facility-editor-tile-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;padding:10px!important;overflow:visible!important;background:#fff6de8c!important;border:1px solid rgba(191,136,33,.18)!important;border-radius:22px!important}.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab{min-height:64px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:4px!important;padding:12px 14px!important;color:#5b503f!important;background:#fff9!important;border:1px solid rgba(191,136,33,.18)!important;border-radius:16px!important;text-align:left!important;white-space:normal!important}.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab strong{color:#18130a!important;font-size:.88rem!important;font-weight:950!important;letter-spacing:-.03em!important}.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab span{color:#7b6f5e!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important}.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab.active{background:linear-gradient(135deg,#ffe8a6,#e7bd4b,#d6a21f)!important;border-color:#bf882194!important;box-shadow:0 14px 30px #bf882133!important}.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab.active strong,.facility-operations-modal .facility-editor-tile-tabs .ndis-participant-editor-tab.active span{color:#1c1507!important}.facility-modal-operation-panel{display:grid!important;gap:16px!important}.facility-modal-section-form{padding:16px!important;background:#fffbf1b8!important;border:1px solid rgba(191,136,33,.16)!important;border-radius:20px!important}.facility-modal-mini-list{padding:14px!important;background:#fff6de8c!important;border:1px solid rgba(191,136,33,.14)!important;border-radius:18px!important}.facility-modal-mini-list>p{margin:0!important;color:#746855!important;font-weight:800!important}.facility-modal-billing-generate{padding:16px!important;background:#fffbf1b8!important;border:1px solid rgba(191,136,33,.16)!important;border-radius:20px!important}.facility-modal-empty-note{min-height:150px!important;color:#21180a!important;background:#fff6de9e!important;border:1px solid rgba(191,136,33,.18)!important}.facility-modal-empty-note strong{color:#18130a!important}.facility-modal-empty-note p{color:#746855!important}@media(max-width:1100px){.facility-operations-modal .facility-editor-tile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.facility-operations-modal .facility-editor-tile-tabs{grid-template-columns:1fr!important}}.facilities-detail-stack>.facility-section-tabs,.facilities-detail-stack>.facility-tab-content{display:none!important}.facilities-detail-stack>.dashboard-card:first-child{margin-bottom:0!important}.facility-checkbox-card{min-height:58px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:13px 15px!important;color:#21180a!important;background:linear-gradient(135deg,#fffbf1f5,#fff3d3e0)!important;border:1px solid rgba(191,136,33,.22)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffb8!important}.facility-checkbox-card input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;accent-color:#d6a21f!important}.facility-checkbox-card span{display:grid!important;gap:3px!important;color:#1e1608!important;font-size:.9rem!important;font-weight:950!important;line-height:1.25!important}.facility-checkbox-card small{display:block!important;color:#736753!important;font-size:.78rem!important;font-weight:760!important;line-height:1.35!important}.facility-modal-billing-generate .facility-checkbox-card,.facility-billing-generate .facility-checkbox-card{width:100%!important}.facilities-page .page-header-row{min-height:150px!important;padding:28px 32px!important;align-items:center!important;border-radius:28px!important}.facilities-page .page-header-row:after{content:""!important;display:none!important}.facilities-page .page-header-row .eyebrow{margin-bottom:10px!important;padding:7px 11px!important;font-size:.72rem!important}.facilities-page .page-header-row h1{font-size:clamp(2.45rem,4.1vw,4.4rem)!important;line-height:.95!important;letter-spacing:-.075em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:720px!important;margin-top:12px!important;font-size:.94rem!important;line-height:1.55!important}.facilities-page .page-header-row:before{width:260px!important;height:260px!important;right:-74px!important;top:-92px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{height:42px!important;min-width:132px!important;border-radius:14px!important}.facility-operations-modal .facility-modal-section-form .primary-button,.facility-operations-modal .facility-modal-section-form .secondary-button,.facility-operations-modal .facility-modal-billing-generate .primary-button,.facility-operations-modal .facility-modal-billing-generate .secondary-button,.facility-operations-modal .facility-modal-form-grid .primary-button,.facility-operations-modal .facility-modal-form-grid .secondary-button{min-height:44px!important;width:100%!important;color:#160f02!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border:1px solid rgba(146,94,7,.28)!important;border-radius:14px!important;box-shadow:0 14px 28px #b07c192e!important;font-weight:950!important}.facility-operations-modal .facility-modal-section-form .primary-button svg,.facility-operations-modal .facility-modal-section-form .secondary-button svg,.facility-operations-modal .facility-modal-billing-generate .primary-button svg,.facility-operations-modal .facility-modal-billing-generate .secondary-button svg,.facility-operations-modal .facility-modal-form-grid .primary-button svg,.facility-operations-modal .facility-modal-form-grid .secondary-button svg{color:#160f02!important}.facility-operations-modal .facility-modal-section-form .primary-button:hover,.facility-operations-modal .facility-modal-section-form .secondary-button:hover,.facility-operations-modal .facility-modal-billing-generate .primary-button:hover,.facility-operations-modal .facility-modal-billing-generate .secondary-button:hover,.facility-operations-modal .facility-modal-form-grid .primary-button:hover,.facility-operations-modal .facility-modal-form-grid .secondary-button:hover{background:linear-gradient(135deg,#fff0b8,#eac75a,#d6a21f)!important;transform:translateY(-1px)!important}@media(max-width:980px){.facilities-page .page-header-row{min-height:unset!important;padding:24px!important;grid-template-columns:1fr!important}}.facilities-page .page-header-row{min-height:0!important;height:auto!important;padding:26px 30px!important;margin:0 0 18px!important;gap:22px!important;align-items:center!important;border-radius:26px!important}.facilities-page .page-header-row>div:first-child{max-width:720px!important}.facilities-page .page-header-row .eyebrow{margin:0 0 8px!important;padding:6px 10px!important;font-size:.68rem!important;line-height:1!important}.facilities-page .page-header-row h1{margin:0!important;font-size:clamp(2.25rem,3.2vw,3.65rem)!important;line-height:.92!important;letter-spacing:-.078em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:620px!important;margin:9px 0 0!important;font-size:.86rem!important;line-height:1.42!important}.facilities-page .page-header-row:before{width:210px!important;height:210px!important;right:-70px!important;top:-82px!important;opacity:.78!important}.facilities-page .header-actions{align-self:center!important;gap:10px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{min-width:112px!important;height:38px!important;padding:0 14px!important;border-radius:13px!important;font-size:.78rem!important}.facilities-summary-grid{gap:14px!important;margin-bottom:16px!important}.facilities-summary-grid .dashboard-card{min-height:118px!important;padding:18px 18px 16px!important;border-radius:22px!important}.facilities-summary-grid .dashboard-card:after{right:13px!important;bottom:12px!important;width:42px!important;height:42px!important;border-radius:15px!important;font-size:1rem!important}.facilities-summary-grid span{margin-bottom:9px!important;font-size:.68rem!important;letter-spacing:.12em!important}.facilities-summary-grid small{max-width:150px!important;margin-top:9px!important;font-size:.74rem!important;line-height:1.3!important}.facilities-layout-grid{gap:14px!important}.facilities-list-card,.facilities-detail-stack>.dashboard-card,.facilities-operational-grid>.dashboard-card{border-radius:22px!important}.facilities-detail-stack>.dashboard-card:first-child{padding:20px!important}.facility-profile-grid{gap:10px!important}.facility-profile-grid>div{min-height:72px!important;padding:14px 16px!important;border-radius:17px!important}.facility-operations-modal .facility-modal-section-form button svg,.facility-operations-modal .facility-modal-billing-generate button svg,.facility-operations-modal .facility-modal-form-grid button svg,.facility-operations-modal .facility-editor-actions .primary-mini-button svg{color:#120d04!important}.facility-operations-modal .facility-modal-section-form button:hover,.facility-operations-modal .facility-modal-billing-generate button:hover,.facility-operations-modal .facility-modal-form-grid button:hover,.facility-operations-modal .facility-editor-actions .primary-mini-button:hover{background:linear-gradient(135deg,#fff1bd,#eec95b,#d6a21f)!important;transform:translateY(-1px)!important}.facility-operations-modal .facility-modal-section-form button:disabled,.facility-operations-modal .facility-modal-billing-generate button:disabled,.facility-operations-modal .facility-modal-form-grid button:disabled{color:#7f6b3d!important;background:linear-gradient(135deg,#ffecaabf,#d6a21f6b)!important;border-color:#bf88212e!important;opacity:.72!important}@media(max-width:1100px){.facilities-page .page-header-row{grid-template-columns:1fr!important;padding:24px!important}.facilities-page .header-actions{justify-self:start!important}.facilities-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.facilities-page .page-header-row h1{font-size:2.3rem!important}.facilities-summary-grid{grid-template-columns:1fr!important}}.facilities-page{gap:14px!important}.facilities-page .page-header-row{min-height:128px!important;max-height:148px!important;height:auto!important;padding:22px 24px!important;margin:0 0 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;border-radius:22px!important;overflow:hidden!important}.facilities-page .page-header-row:before{width:180px!important;height:180px!important;right:-62px!important;top:-74px!important;opacity:.54!important}.facilities-page .page-header-row>div:first-child{max-width:600px!important;min-width:0!important}.facilities-page .page-header-row .eyebrow{margin:0 0 7px!important;padding:5px 9px!important;font-size:.62rem!important;line-height:1!important}.facilities-page .page-header-row h1{margin:0!important;font-size:clamp(2rem,2.7vw,3rem)!important;line-height:.95!important;letter-spacing:-.07em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:520px!important;margin:8px 0 0!important;font-size:.78rem!important;line-height:1.35!important;font-weight:760!important}.facilities-page .header-actions{align-self:center!important;justify-self:end!important;gap:8px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{width:auto!important;min-width:96px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:12px!important;font-size:.72rem!important;line-height:1!important}.facilities-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important}.facilities-summary-grid .dashboard-card{min-height:92px!important;height:92px!important;max-height:92px!important;padding:14px 14px 12px!important;border-radius:18px!important;overflow:hidden!important}.facilities-summary-grid .dashboard-card:after{right:12px!important;bottom:10px!important;width:32px!important;height:32px!important;border-radius:11px!important;font-size:.88rem!important;opacity:.9!important}.facilities-summary-grid span{margin:0 0 6px!important;font-size:.58rem!important;letter-spacing:.12em!important;line-height:1.1!important}.facilities-summary-grid strong{font-size:1.72rem!important;line-height:.9!important}.facilities-summary-grid small{max-width:120px!important;margin-top:6px!important;font-size:.62rem!important;line-height:1.2!important}.facilities-layout-grid{gap:12px!important;grid-template-columns:minmax(310px,.33fr) minmax(0,1fr)!important}.facilities-list-card,.facilities-detail-stack>.dashboard-card{border-radius:20px!important}.facilities-list-card{padding:16px!important}.facilities-detail-stack>.dashboard-card:first-child{padding:16px!important}.facility-profile-grid{gap:8px!important}.facility-profile-grid>div,.facility-profile-grid div{min-height:54px!important;padding:10px 12px!important;border-radius:14px!important}.facility-profile-grid span{margin-bottom:4px!important;font-size:.58rem!important;letter-spacing:.11em!important}.facility-card-row{min-height:58px!important;padding:10px 12px!important;border-radius:14px!important}.facilities-page .card-heading{margin-bottom:12px!important}.facilities-page .card-heading h3{font-size:1.18rem!important}.facilities-page .request-status-pill{padding:6px 10px!important;font-size:.62rem!important}@media(max-width:1100px){.facilities-page .page-header-row{max-height:none!important;grid-template-columns:1fr!important}.facilities-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboard-main:has(.facilities-page){padding:28px 34px!important}.facilities-page{width:min(100%,1480px)!important;max-width:1480px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-height:auto!important;align-content:start!important}.facilities-page>*{width:100%!important}.facilities-page .page-header-row{min-height:154px!important;height:auto!important;max-height:none!important;margin:0!important;padding:28px 32px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;border-radius:26px!important}.facilities-page .page-header-row .eyebrow{display:inline-flex!important;width:fit-content!important;margin:0 0 8px!important;padding:5px 9px!important;font-size:.62rem!important;line-height:1!important}.facilities-page .page-header-row h1{margin:0!important;font-size:clamp(2.45rem,3vw,3.75rem)!important;line-height:.92!important;letter-spacing:-.075em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:590px!important;margin:10px 0 0!important;font-size:.86rem!important;line-height:1.45!important}.facilities-page .page-header-row:before{width:220px!important;height:220px!important;right:-72px!important;top:-92px!important;opacity:.55!important}.facilities-page .header-actions{justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;gap:10px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{width:auto!important;min-width:108px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:13px!important;font-size:.76rem!important;line-height:1!important}.facilities-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important}.facilities-summary-grid .dashboard-card{min-height:124px!important;height:auto!important;max-height:none!important;padding:18px 18px 16px!important;border-radius:22px!important;overflow:hidden!important}.facilities-summary-grid .dashboard-card:after{right:14px!important;bottom:14px!important;width:40px!important;height:40px!important;border-radius:14px!important;font-size:1rem!important}.facilities-summary-grid span{margin:0 0 8px!important;font-size:.66rem!important;letter-spacing:.12em!important;line-height:1.1!important}.facilities-summary-grid strong{font-size:2.05rem!important;line-height:.95!important}.facilities-summary-grid small{max-width:150px!important;margin-top:8px!important;font-size:.72rem!important;line-height:1.3!important}.facilities-layout-grid{display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin:0!important}.facilities-list-card,.facilities-detail-stack>.dashboard-card{border-radius:22px!important}.facilities-list-card{padding:18px!important;position:sticky!important;top:20px!important}.facilities-detail-stack{display:grid!important;gap:16px!important}.facility-list-item{min-height:64px!important;padding:11px 12px!important;border-radius:16px!important}.facility-list-item strong{font-size:.9rem!important;margin-bottom:3px!important}.facility-list-item em,.facilities-page .request-status-pill{min-height:22px!important;padding:0 8px!important;font-size:.6rem!important}.facility-operations-modal .facility-modal-section-form button,.facility-operations-modal .facility-modal-billing-generate button,.facility-operations-modal .facility-modal-form-grid button,.facility-operations-modal .facility-editor-actions .primary-mini-button{min-height:46px!important;width:100%!important;color:#120d04!important;background:linear-gradient(135deg,#ffeaa8,#e7bd4b,#cf980f)!important;border:1px solid rgba(133,86,6,.28)!important;border-radius:14px!important;box-shadow:0 14px 28px #b07c1933!important;font-size:.9rem!important;font-weight:950!important;opacity:1!important}@media(max-width:1500px){.facilities-page{max-width:100%!important}}.dashboard-main:has(.facilities-page){display:block!important;padding:32px 38px!important;overflow:auto!important;min-height:100vh!important;align-content:initial!important;justify-content:initial!important}.facilities-page{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:max-content!important;align-content:start!important;justify-content:stretch!important;align-items:stretch!important;gap:20px!important}.facilities-page>*{width:100%!important;max-width:100%!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.facilities-page .page-header-row{min-height:148px!important;height:auto!important;max-height:none!important;margin:0!important;padding:30px 34px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:center!important;gap:24px!important;border-radius:24px!important}.facilities-page .page-header-row>div:first-child{max-width:680px!important}.facilities-page .page-header-row .eyebrow{margin:0 0 8px!important;padding:5px 9px!important;font-size:.62rem!important;line-height:1!important}.facilities-page .page-header-row h1{margin:0!important;font-size:clamp(2.35rem,3vw,3.65rem)!important;line-height:.93!important;letter-spacing:-.075em!important}.facilities-page .page-header-row p:not(.eyebrow){max-width:620px!important;margin:10px 0 0!important;font-size:.86rem!important;line-height:1.45!important}.facilities-page .page-header-row:after{content:none!important;display:none!important}.facilities-page .page-header-row:before{width:210px!important;height:210px!important;right:-70px!important;top:-90px!important;opacity:.45!important}.facilities-page .header-actions{display:flex!important;justify-self:end!important;align-self:center!important;align-items:center!important;gap:10px!important}.facilities-page .header-actions .secondary-button,.facilities-page .header-actions .primary-button{width:auto!important;min-width:106px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;margin:0!important;border-radius:13px!important;font-size:.75rem!important;line-height:1!important}.facilities-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;align-items:stretch!important}.facilities-summary-grid .dashboard-card{min-height:118px!important;height:auto!important;max-height:none!important;padding:20px 20px 18px!important;border-radius:22px!important;overflow:hidden!important}.facilities-summary-grid .dashboard-card:after{right:16px!important;bottom:14px!important;width:38px!important;height:38px!important;border-radius:14px!important;font-size:1rem!important}.facilities-summary-grid span{display:block!important;margin:0 0 8px!important;font-size:.66rem!important;letter-spacing:.12em!important;line-height:1.1!important}.facilities-summary-grid strong{display:block!important;font-size:2rem!important;line-height:.95!important}.facilities-summary-grid small{display:block!important;max-width:150px!important;margin-top:8px!important;font-size:.72rem!important;line-height:1.3!important}.facilities-layout-grid{display:grid!important;grid-template-columns:minmax(340px,.34fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:0!important;padding:0!important}.facilities-list-card,.facilities-detail-stack>.dashboard-card{border-radius:22px!important;min-height:0!important}.facilities-list-card{padding:18px!important;position:static!important}.facilities-detail-stack{display:grid!important;gap:16px!important;align-content:start!important}.facilities-detail-stack>.dashboard-card:first-child{padding:18px!important}.facilities-page .card-heading{margin-bottom:14px!important}.facilities-page .card-heading h3{font-size:1.28rem!important;line-height:1.05!important}.facility-list-item,.facility-card-row{min-height:64px!important;padding:11px 12px!important;border-radius:16px!important}.facility-list-icon{width:38px!important;height:38px!important;border-radius:13px!important}.facility-list-item strong{font-size:.9rem!important}.facility-list-item small{font-size:.72rem!important}.facility-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.facility-profile-grid>div,.facility-profile-grid div{min-height:64px!important;padding:12px 14px!important;border-radius:16px!important}.facility-profile-grid span{margin-bottom:5px!important;font-size:.62rem!important;letter-spacing:.11em!important}.facility-profile-grid strong{font-size:.9rem!important;line-height:1.15!important}.facility-occupancy-bar{height:10px!important;margin-top:12px!important}.facility-address-line{margin-top:12px!important;font-size:.78rem!important}@media(max-width:1100px){.facilities-page .page-header-row{grid-template-columns:1fr!important;min-height:auto!important}.facilities-page .header-actions{justify-self:start!important}.facilities-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.facilities-layout-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.dashboard-main:has(.facilities-page){padding:18px!important}.facilities-page .page-header-row{padding:22px!important}.facilities-page .page-header-row h1{font-size:2.25rem!important}.facilities-summary-grid,.facility-profile-grid{grid-template-columns:1fr!important}}.sms-reminder-preference-field{position:relative;padding:16px!important;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),linear-gradient(180deg,#ffffff16,#ffffff0a);border:1px solid rgba(207,164,73,.22);border-radius:18px}.sms-reminder-preference-field select{min-height:44px;margin-top:8px}.sms-reminder-preference-help{grid-column:1 / -1;margin:-6px 0 4px;color:#f8f3e89e;font-size:.82rem;font-weight:700;line-height:1.5}.staff-modal .shift-travel-billing-card,.staff-modal .shift-billing-card{display:grid!important;gap:14px!important;padding:17px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 18rem),linear-gradient(180deg,#fffdf8,#fff9ed)!important;border:1px solid rgba(190,164,114,.34)!important;border-radius:18px!important;box-shadow:0 16px 35px #2e261814!important}.staff-modal .shift-travel-toggle{display:flex!important;align-items:flex-start!important;gap:13px!important;margin:0!important;color:#332d22!important}.staff-modal .shift-travel-toggle input[type=checkbox]{width:19px!important;height:19px!important;min-height:19px!important;margin-top:3px!important;accent-color:#d9a928!important;flex:none!important}.staff-modal .shift-travel-toggle span{display:grid!important;gap:4px!important;min-width:0!important}.staff-modal .shift-travel-toggle strong,.staff-modal .shift-billing-card strong{color:#17130d!important;-webkit-text-fill-color:#17130d!important;font-weight:950!important}.staff-modal .shift-travel-toggle small,.staff-modal .shift-billing-card span,.staff-modal .shift-billing-card small{color:#62584c!important;-webkit-text-fill-color:#62584c!important;font-weight:750!important;line-height:1.45!important}.staff-modal .shift-travel-options-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.staff-modal .shift-billing-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.staff-modal .shift-billing-card>div{display:grid!important;gap:5px!important;min-width:0!important}.staff-modal .shift-billing-card .primary-mini-button{min-width:190px!important}@media(max-width:760px){.staff-modal .shift-travel-options-grid,.staff-modal .shift-billing-card{grid-template-columns:1fr!important}.staff-modal .shift-billing-card .primary-mini-button{width:100%!important}}.invoicing-page .invoice-detail-overlay{align-items:center;justify-content:center;padding:34px}.invoicing-page .invoice-detail-modal{width:min(1080px,calc(100vw - 48px))!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;color:#17130d!important;background:radial-gradient(circle at top right,rgba(231,179,45,.16),transparent 23rem),linear-gradient(135deg,#fffdf8,#fff9ec)!important;border:1px solid rgba(203,148,29,.28)!important;border-radius:30px!important;box-shadow:0 36px 110px #1f190e61!important}.invoicing-page .invoice-detail-modal .modal-header{align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(203,148,29,.18)}.invoicing-page .invoice-detail-modal .modal-header h3{margin:3px 0 8px;color:#0f0b06!important;font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.07em}.invoicing-page .invoice-detail-modal .modal-header p:not(.eyebrow){max-width:720px;color:#5c5244!important;font-size:.98rem;line-height:1.55;font-weight:800!important}.invoicing-page .invoice-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.invoicing-page .invoice-detail-summary-grid>div{min-height:112px;display:flex;flex-direction:column;gap:7px;justify-content:flex-start;padding:17px 18px;color:#17130d!important;background:radial-gradient(circle at top right,rgba(231,179,45,.12),transparent 12rem),#fffaf0!important;border:1px solid rgba(203,148,29,.22);border-radius:20px;box-shadow:0 12px 32px #1f190e0f}.invoicing-page .invoice-detail-summary-grid p{margin:0;color:#9a6a00!important;font-size:.74rem;font-weight:950!important;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.invoicing-page .invoice-detail-summary-grid strong{display:block;color:#100d08!important;font-size:1.05rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.invoicing-page .invoice-detail-summary-grid span{display:block;color:#5a5042!important;font-size:.86rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.invoicing-page .invoice-send-email-card,.invoicing-page .invoice-detail-panel{margin-top:16px;padding:18px;color:#17130d!important;background:radial-gradient(circle at top right,rgba(231,179,45,.1),transparent 16rem),#fffaf0!important;border:1px solid rgba(203,148,29,.22);border-radius:22px}.invoicing-page .invoice-detail-panel .eyebrow,.invoicing-page .invoice-send-email-card .eyebrow{color:#a06f00!important}.invoicing-page .invoice-detail-panel p:not(.eyebrow){margin:8px 0 0;color:#211a10!important;font-size:.98rem;font-weight:850!important;line-height:1.6;white-space:pre-wrap}.invoicing-page .invoice-send-email-card{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:18px;align-items:end}.invoicing-page .invoice-send-email-card h4{margin:4px 0 8px;color:#120f09!important;font-size:1.1rem}.invoicing-page .invoice-send-email-card span{color:#5a5042!important;font-weight:750;line-height:1.5}.invoicing-page .invoice-send-email-card label{display:grid;gap:8px;color:#8b6209!important;font-weight:950}.invoicing-page .invoice-send-email-card input{width:100%;min-height:46px;color:#120f09!important;background:#fffdf8!important;border-color:#cb941d47!important}.invoicing-page .invoice-detail-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.invoicing-page .invoice-detail-timeline>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:14px 16px;color:#17130d!important;background:#fffaf0!important;border:1px solid rgba(203,148,29,.2);border-radius:18px}.invoicing-page .invoice-detail-timeline svg{grid-row:span 2;color:#b98200!important}.invoicing-page .invoice-detail-timeline span{color:#9a6a00!important;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.invoicing-page .invoice-detail-timeline strong{color:#120f09!important;font-size:.9rem;font-weight:950}.invoicing-page .invoice-detail-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(203,148,29,.18)}.invoicing-page .invoice-detail-actions .ghost-action-button,.invoicing-page .invoice-detail-actions .primary-mini-button{min-width:136px}.invoicing-page .invoice-detail-modal .api-status-banner{margin:14px 0;color:#211a10!important;background:#fff3cf!important;border-color:#cb941d47!important}.invoicing-page .invoice-detail-modal .api-status-banner.error{color:#9c241f!important;background:#fff1ec!important;border-color:#dc4b3942!important}@media(max-width:920px){.invoicing-page .invoice-detail-summary-grid,.invoicing-page .invoice-detail-timeline,.invoicing-page .invoice-send-email-card{grid-template-columns:1fr}.invoicing-page .invoice-detail-actions{flex-direction:column-reverse}.invoicing-page .invoice-detail-actions button,.invoicing-page .invoice-detail-actions .invoice-status-pill{width:100%}}.invoice-destination-toggle-grid{margin-top:16px}.invoice-destination-toggle-grid .settings-option-card strong{color:#070707}.invoice-destination-toggle-grid .settings-option-card span{color:#19140cad}.shift-staff-allocation-card{display:grid;gap:14px;padding:18px;border-radius:20px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 16rem),#ffffff0b;border:1px solid rgba(207,164,73,.18)}.shift-staff-allocation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shift-staff-allocation-heading strong{display:block;color:#fff8ed;font-size:1rem}.shift-staff-allocation-heading span,.shift-staff-billing-summary span,.shift-staff-empty-state span{display:block;margin-top:4px;color:#f8f3e89e;font-size:.82rem;line-height:1.45}.shift-staff-allocation-list{display:grid;gap:10px}.shift-staff-allocation-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:12px;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.11)}.shift-staff-allocation-row label{display:grid;gap:8px;color:#f8f3e8cc;font-size:.8rem;font-weight:850}.shift-staff-allocation-row select{min-height:42px;padding:0 12px;border-radius:13px}.shift-staff-billable-toggle{min-height:42px;display:flex!important;grid-template-columns:unset!important;align-items:center;gap:9px!important;padding:0 12px;border-radius:13px;color:#f7df9b!important;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);white-space:nowrap}.shift-staff-billable-toggle input{width:16px;height:16px;accent-color:#cfa449}.shift-staff-remove-button{width:42px;height:42px;display:grid;place-items:center;color:#ffd4d4;background:#ff54541a;border:1px solid rgba(255,84,84,.22);border-radius:13px}.shift-staff-empty-state{display:grid;place-items:center;gap:6px;min-height:96px;padding:18px;text-align:center;border-radius:16px;background:#ffffff0b;border:1px dashed rgba(207,164,73,.28)}.shift-staff-empty-state svg{color:#cfa449}.shift-staff-empty-state strong{color:#fff8ed}.shift-staff-billing-summary{display:grid;gap:5px;padding:12px;border-radius:14px;background:#cfa44914;border:1px solid rgba(207,164,73,.18)}@media(max-width:900px){.shift-staff-allocation-heading,.shift-staff-allocation-row{grid-template-columns:1fr}.shift-staff-billable-toggle,.shift-staff-remove-button{width:100%}}.staff-modal .shift-staff-billable-toggle{width:auto!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;align-self:end!important}.staff-modal .shift-staff-billable-toggle input[type=checkbox]{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;margin:0!important;flex:0 0 17px!important;accent-color:#d9a928!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;box-shadow:none!important}.staff-modal .shift-staff-billable-toggle span{display:inline!important;margin:0!important;color:#4a3a18!important;-webkit-text-fill-color:#4a3a18!important;font-size:.78rem!important;line-height:1.2!important;white-space:nowrap!important}@media(max-width:900px){.staff-modal .shift-staff-billable-toggle{width:100%!important}}.danger-action-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;font-weight:950;white-space:nowrap}.danger-action-button:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.shift-recurring-card{display:grid;gap:14px;padding:16px;color:#151515;background:radial-gradient(circle at top right,rgba(207,164,73,.11),transparent 18rem),#fffdf8;border:1px solid #e9d6aa;border-radius:18px;box-shadow:0 18px 45px #0f172a0a}.shift-recurring-toggle{display:flex!important;grid-template-columns:unset!important;align-items:flex-start;gap:12px!important;margin:0}.shift-recurring-toggle input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin-top:4px!important;accent-color:#cfa449}.shift-recurring-toggle span{display:grid;gap:4px}.shift-recurring-toggle strong{color:#111827;font-size:.9rem}.shift-recurring-toggle small{color:#6b6253;font-size:.78rem;font-weight:700;line-height:1.45}.shift-recurring-options-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,.8fr) minmax(190px,.8fr) minmax(260px,1fr);gap:12px;align-items:end}.shift-recurring-options-grid label{display:grid;gap:8px;color:#111827;font-size:.78rem;font-weight:900}.shift-recurring-options-grid select,.shift-recurring-options-grid input{width:100%;min-height:42px;padding:0 12px;color:#111827;background:#fff;border:1px solid #d8c9ad;border-radius:13px;font-weight:800}.shift-recurring-options-grid input:disabled{color:#11182775;background:#f6efe2;cursor:not-allowed}.shift-recurring-infinite-toggle{min-height:42px;display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;padding:9px 12px;color:#111827;background:#fff7e6;border:1px solid #ead29d;border-radius:13px}.shift-recurring-infinite-toggle input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;accent-color:#cfa449}.shift-recurring-infinite-toggle span{display:grid;gap:2px}.shift-recurring-infinite-toggle strong{color:#111827;font-size:.8rem}.shift-recurring-infinite-toggle small{color:#6b6253;font-size:.72rem;font-weight:800}.shift-recurring-preview{min-height:42px;display:grid;gap:3px;padding:10px 12px;background:#fff7e6;border:1px solid #ead29d;border-radius:13px}.shift-recurring-preview strong{color:#111827;font-size:.84rem}.shift-recurring-preview span{color:#6b6253;font-size:.76rem;font-weight:750;line-height:1.35}@media(max-width:920px){.shift-recurring-options-grid{grid-template-columns:1fr}}.roster-service-picker-label{display:grid;gap:9px;color:#15120b;font-size:.82rem;font-weight:900;position:relative}.roster-field-label{color:#15120b;font-size:.82rem;font-weight:900}.roster-service-picker{position:relative;z-index:12}.roster-service-picker-trigger{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;color:#111;background:#fffcf5f0;border:1px solid rgba(98,73,22,.24);border-radius:16px;text-align:left;box-shadow:0 18px 45px #00000009,inset 0 1px #ffffffdb}.roster-service-picker-trigger:hover{border-color:#cfa4499e;box-shadow:0 18px 45px #cfa4491a,inset 0 1px #ffffffe6}.roster-service-picker-trigger svg{color:#b88b22;flex:none}.roster-service-selected-copy{min-width:0;display:grid;gap:4px}.roster-service-selected-topline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.roster-service-selected-topline em,.roster-service-selected-topline strong{width:fit-content;padding:4px 8px;border-radius:999px;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.roster-service-selected-topline em{color:#8c680f;background:#cfa44921;border:1px solid rgba(207,164,73,.25)}.roster-service-selected-topline strong{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)}.roster-service-selected-copy>strong{min-width:0;color:#050505;font-size:.94rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roster-service-selected-copy small{min-width:0;color:#15120b99;font-size:.74rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-service-picker-menu{position:absolute;left:0;right:auto;top:calc(100% + 8px);width:min(760px,78vw);max-width:calc(100vw - 120px);max-height:min(520px,58vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;z-index:60;color:#15120b;background:radial-gradient(circle at top left,rgba(207,164,73,.18),transparent 22rem),linear-gradient(180deg,#fffdf7,#f8f0e1);border:1px solid rgba(98,73,22,.18);border-radius:22px;box-shadow:0 34px 90px #0000003d,inset 0 1px #ffffffeb}.roster-service-picker-search{height:56px;display:flex!important;grid-template-columns:unset!important;align-items:center;gap:10px!important;margin:12px;padding:0 14px;color:#9f7920!important;background:#ffffffc2;border:1px solid rgba(207,164,73,.25);border-radius:16px}.roster-service-picker-search input{width:100%;min-width:0;height:100%;color:#111;background:transparent;border:0;box-shadow:none;outline:0}.roster-service-picker-search input::placeholder{color:#15120b73}.roster-service-picker-results{min-height:0;overflow:auto;padding:0 12px 12px}.roster-service-picker-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:4px 0 8px;color:#8c680f;background:#fff8e2f5;border:1px solid rgba(207,164,73,.2);border-radius:14px;font-size:.7rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.roster-service-picker-heading.organisation{color:#5d5a50;background:#ffffffe0}.roster-service-picker-heading em{font-style:normal;color:#050505;letter-spacing:0}.roster-service-picker-option{width:100%;display:grid;grid-template-columns:minmax(118px,.24fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;color:#15120b;background:#ffffff9e;border:1px solid rgba(98,73,22,.1);border-radius:16px;text-align:left;margin-bottom:8px}.roster-service-picker-option:hover,.roster-service-picker-option:focus-visible{background:#fff8e2fa;border-color:#cfa4496b;transform:none}.roster-service-picker-option.organisation{background:#ffffff8c}.roster-service-option-code{width:fit-content;max-width:100%;padding:7px 9px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px;font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.roster-service-option-copy{min-width:0;display:grid;gap:5px}.roster-service-option-copy strong{min-width:0;color:#050505;font-size:.88rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.roster-service-option-copy small{min-width:0;color:#15120b94;font-size:.74rem;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.roster-service-picker-option>em{justify-self:end;padding:7px 10px;color:#8c680f;background:#cfa4491c;border:1px solid rgba(207,164,73,.22);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950;white-space:nowrap}.roster-service-picker-empty{display:grid;place-items:center;min-height:120px;padding:24px;color:#15120b99;background:#ffffff8c;border:1px dashed rgba(207,164,73,.28);border-radius:16px;font-weight:850;text-align:center}@media(max-width:900px){.roster-service-picker-menu{width:min(680px,calc(100vw - 60px));max-width:calc(100vw - 60px)}.roster-service-picker-option{grid-template-columns:1fr}.roster-service-picker-option>em{justify-self:start}}.account-ndis-price-book-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.ndis-price-book-panel,.ndis-price-book-summary-card{border-color:#cfa44938!important}.ndis-price-book-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.ndis-price-book-action-bar .ghost-action-button,.ndis-price-book-action-bar .primary-mini-button{min-height:38px}.ndis-price-book-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;background:radial-gradient(circle at top left,rgba(207,164,73,.08),transparent 18rem),#ffffff09;border:1px solid rgba(207,164,73,.14);border-radius:18px}.ndis-price-book-category-shell{display:grid;gap:12px;margin:0 0 14px;padding:14px;background:radial-gradient(circle at top right,rgba(207,164,73,.1),transparent 24rem),#ffffff09;border:1px solid rgba(207,164,73,.16);border-radius:20px}.ndis-price-book-category-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(207,164,73,.14)}.ndis-price-book-category-header h4{margin:0;color:#fff8ed;font-size:1.08rem;letter-spacing:-.04em}.ndis-price-book-category-header span{color:#f8f3e89e;font-size:.8rem;font-weight:850;white-space:nowrap}.ndis-price-book-category-pills{display:flex;flex-wrap:wrap;gap:9px;max-height:148px;overflow:auto;padding:2px 2px 4px}.ndis-price-book-category-pill{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;color:#f8f3e8b8;background:#ffffff0e;border:1px solid rgba(207,164,73,.18);border-radius:999px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.ndis-price-book-category-pill strong{color:inherit;font-size:.84rem;letter-spacing:-.02em}.ndis-price-book-category-pill span{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;color:#050505;background:#f7df9bcc;border-radius:999px;font-size:.72rem;font-weight:950}.ndis-price-book-category-pill:hover{color:#f7df9b;background:#cfa4491a;border-color:#cfa44952;transform:translateY(-1px)}.ndis-price-book-category-pill.active{color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#cfa44980;box-shadow:0 16px 38px #cfa4492e}.ndis-price-book-category-pill.active span{background:#0505051f}.ndis-price-book-search{min-height:44px;display:flex!important;align-items:center;gap:10px!important;padding:0 13px;color:#f7df9b!important;background:#fff1;border:1px solid rgba(207,164,73,.18);border-radius:14px}.ndis-price-book-search input{width:100%;min-width:0;color:#fff8ed;background:transparent;border:0;box-shadow:none}.ndis-price-book-search input::placeholder{color:#f8f3e86b}.ndis-price-book-filter{display:grid;gap:7px;color:#f8f3e8b8;font-size:.76rem;font-weight:900}.ndis-price-book-filter select{min-height:44px;padding:0 12px;border-radius:14px}.ndis-price-book-checkbox{min-height:44px;display:inline-flex!important;align-items:center;gap:9px!important;padding:0 13px;color:#f8f3e8c7!important;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:14px;font-size:.78rem;font-weight:900;white-space:nowrap}.ndis-price-book-checkbox input{width:18px;height:18px;accent-color:#cfa449}.ndis-price-book-note{margin-bottom:16px}.ndis-price-book-note span{color:inherit;line-height:1.45}.ndis-price-book-list{display:grid;gap:10px;max-height:min(760px,70vh);overflow:auto;padding-right:4px}.ndis-price-book-row{display:grid;grid-template-columns:minmax(118px,.18fr) minmax(0,1fr) minmax(130px,.16fr) auto;gap:13px;align-items:center;padding:14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.075),transparent 18rem),linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(207,164,73,.15);border-radius:18px;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0d}.ndis-price-book-row.enabled{background:radial-gradient(circle at top right,rgba(247,223,155,.16),transparent 18rem),linear-gradient(180deg,#cfa44924,#ffffff0b);border-color:#f7df9b57}.ndis-price-book-code{width:fit-content;max-width:100%;padding:7px 9px;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px;font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.ndis-price-book-copy{min-width:0;display:grid;gap:5px}.ndis-price-book-copy strong{min-width:0;color:#fff8ed;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.ndis-price-book-copy span,.ndis-price-book-copy p,.ndis-price-book-price span{margin:0;color:#f8f3e89e;font-size:.76rem;font-weight:780;line-height:1.35}.ndis-price-book-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ndis-price-book-price{display:grid;gap:4px;justify-items:end;text-align:right}.ndis-price-book-price strong{color:#f7df9b;font-size:1.04rem;font-weight:950}.ndis-price-book-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ndis-price-book-row-actions .ghost-action-button,.ndis-price-book-row-actions .primary-mini-button{min-height:36px;padding:0 13px;font-size:.76rem}.ghost-action-button.preferred{color:#050505;background:linear-gradient(135deg,#fff2bf,#d9a728);border-color:#cfa4496b}.ndis-price-book-empty{min-height:150px;display:grid;place-items:center;gap:10px;padding:24px;color:#f8f3e8b3;background:#ffffff0b;border:1px dashed rgba(207,164,73,.26);border-radius:18px;text-align:center;font-weight:850}.ndis-price-book-help-list{display:grid;gap:10px;margin-top:16px}.ndis-price-book-help-list div{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#f8f3e8b8;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:14px;font-size:.8rem;font-weight:820;line-height:1.4}.ndis-price-book-help-list svg{color:#f7df9b;flex:none;margin-top:1px}@media(max-width:1280px){.account-ndis-price-book-grid,.account-service-catalogue-grid{grid-template-columns:1fr}.service-summary-card{position:static}}@media(max-width:980px){.ndis-price-book-toolbar,.ndis-price-book-row{grid-template-columns:1fr}.ndis-price-book-category-header{align-items:flex-start;flex-direction:column}.ndis-price-book-price,.ndis-price-book-row-actions{justify-items:start;justify-content:flex-start;text-align:left}}.timesheet-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:18px;margin-bottom:18px}.timesheet-command-hero,.timesheet-xero-readiness-card{color:#151515;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 22rem),linear-gradient(180deg,#fffffff5,#fff8ede0);border:1px solid rgba(207,164,73,.22);border-radius:28px;box-shadow:0 24px 70px #20180a1f,inset 0 1px #fffc}.timesheet-command-hero{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px}.timesheet-command-hero h3,.timesheet-xero-readiness-card strong,.premium-timesheet-card h3,.timesheet-review-panel h3,.timesheet-review-section h4{color:#050505}.timesheet-command-hero h3{max-width:820px;margin:0;font-size:clamp(2rem,3.2vw,3.7rem);line-height:.95;letter-spacing:-.08em}.timesheet-command-hero p:not(.eyebrow){max-width:820px;margin:14px 0 0;color:#0505059e;font-weight:750;line-height:1.55}.timesheet-command-actions{display:grid;min-width:260px;gap:10px}.timesheet-xero-readiness-card{display:grid;align-content:center;gap:8px;padding:24px}.timesheet-xero-readiness-card strong{display:block;font-size:4rem;line-height:.9;font-weight:950;letter-spacing:-.08em}.timesheet-xero-readiness-card span{color:#0505059e;font-weight:850}.timesheet-readiness-bar{height:10px;overflow:hidden;margin-top:12px;border-radius:999px;background:#05050514}.timesheet-readiness-bar div{height:100%;border-radius:inherit;background:linear-gradient(135deg,#f7df9b,#cfa449)}.timesheet-stats-grid{margin-bottom:18px}.premium-timesheet-card{color:#151515;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 26rem),linear-gradient(180deg,#fffffff5,#fff8ede6);border-color:#cfa44938}.timesheet-card-heading{align-items:center}.timesheet-workflow-steps{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.timesheet-workflow-steps span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:#05050594;background:#0505050e;border:1px solid rgba(5,5,5,.08);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.timesheet-workflow-steps span.active{color:#704e04;background:#cfa44929;border-color:#cfa44952}.timesheet-workflow-steps span.complete{color:#0d6b42;background:#17a86c1c;border-color:#17a86c3d}.timesheet-period-panel,.premium-timesheet-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.timesheet-period-panel label{display:grid;gap:7px;color:#050505a3;font-size:.76rem;font-weight:900}.timesheet-period-panel input,.premium-timesheet-filters input,.premium-timesheet-filters select{color:#151515;background:#ffffffe6;border-color:#0505051f}.premium-timesheet-list{display:grid;gap:14px;margin-top:12px}.premium-timesheet-row{display:grid;gap:14px;padding:16px;color:#151515;border:1px solid rgba(5,5,5,.08);border-radius:22px;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 18rem),#ffffffc7;box-shadow:0 16px 35px #20180a14}.timesheet-staff-cell,.timesheet-row-footer,.timesheet-row-actions,.timesheet-warning-summary{display:flex;align-items:center;gap:12px}.timesheet-staff-cell{min-width:0}.timesheet-avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;color:#050505;background:linear-gradient(135deg,#f7df9b,#cfa449);border-radius:16px;font-weight:950}.timesheet-staff-cell strong{display:block;color:#050505;font-size:1rem;letter-spacing:-.035em}.timesheet-staff-cell span,.timesheet-muted-action{color:#0505058f;font-size:.82rem;font-weight:750}.timesheet-metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.timesheet-metrics-strip div,.timesheet-review-grid div,.timesheet-rule-card,.timesheet-review-status-card{padding:12px;border:1px solid rgba(5,5,5,.08);border-radius:16px;background:#ffffffb8}.timesheet-metrics-strip span,.timesheet-review-grid span,.timesheet-rule-card span{display:block;color:#05050585;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.timesheet-metrics-strip strong,.timesheet-review-grid strong,.timesheet-rule-card strong{display:block;margin-top:5px;color:#050505;font-size:.95rem;font-weight:950}.timesheet-row-footer{justify-content:space-between;gap:16px}.timesheet-warning-summary{min-width:0;color:#050505a3;font-size:.84rem;font-weight:800}.timesheet-warning-summary svg{flex:none;color:#c99621}.timesheet-row-actions{flex-wrap:wrap;justify-content:flex-end}.risk-chip.neutral{color:#0505059e;background:#0505050e;border:1px solid rgba(5,5,5,.12)}.timesheet-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;justify-items:end;background:#0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timesheet-review-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0}.timesheet-review-panel{position:relative;z-index:1;width:min(560px,100%);height:100%;overflow:auto;padding:28px;color:#151515;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 24rem),linear-gradient(180deg,#fffaf0,#f7f2e8);border-left:1px solid rgba(207,164,73,.28);box-shadow:-30px 0 90px #00000047}.timesheet-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.timesheet-review-header h3{margin:0;font-size:2.2rem;line-height:.96;letter-spacing:-.07em}.timesheet-review-header span,.timesheet-review-status-card p{color:#05050594;font-weight:750}.timesheet-close-button{display:grid;place-items:center;width:38px;height:38px;color:#050505;background:#ffffffc7;border:1px solid rgba(5,5,5,.1);border-radius:14px;font-size:1.4rem;font-weight:800}.timesheet-review-status-card{display:grid;gap:8px;margin-bottom:14px}.timesheet-review-status-card strong{display:block;color:#050505;font-size:1.45rem;font-weight:950;letter-spacing:-.05em}.timesheet-review-status-card p{margin:0}.timesheet-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.timesheet-review-section{display:grid;gap:10px;margin-top:18px}.timesheet-review-section h4{margin:0;font-size:1rem;letter-spacing:-.04em}.timesheet-warning-list,.timesheet-ready-box{display:grid;gap:10px}.timesheet-warning-list div,.timesheet-ready-box{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(201,150,33,.22);color:#704e04;background:#cfa4491f;font-weight:800}.timesheet-ready-box{color:#0d6b42;background:#17a86c1a;border-color:#17a86c38}.timesheet-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(5,5,5,.08)}@media(max-width:1100px){.timesheet-command-grid,.timesheet-command-hero{grid-template-columns:1fr}.timesheet-command-hero{display:grid}.timesheet-command-actions{min-width:0}.timesheet-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.timesheet-metrics-strip,.timesheet-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-row-footer,.timesheet-row-actions{align-items:stretch;flex-direction:column}.timesheet-review-panel{width:100%}}.timesheet-command-hero{display:grid;grid-template-columns:1fr;align-items:stretch;gap:22px;padding:30px}.timesheet-command-actions{width:100%;min-width:0;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border-radius:24px;background:radial-gradient(circle at top left,rgba(207,164,73,.18),transparent 20rem),linear-gradient(135deg,#ffffffb8,#fff8ed7a);border:1px solid rgba(207,164,73,.18);box-shadow:0 18px 48px #20180a14,inset 0 1px #ffffffd1}.timesheet-command-actions:before{content:"Workflow";grid-column:1 / -1;margin:2px 4px -2px;color:#0505057a;font-size:.68rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.timesheet-command-actions button{position:relative;width:100%;min-height:72px;height:auto;justify-content:flex-start;align-items:center;gap:9px;padding:16px 14px 14px 52px;color:#050505c7;background:linear-gradient(180deg,#ffffffe6,#fff8edad);border:1px solid rgba(207,164,73,.2);border-radius:19px;box-shadow:0 12px 28px #20180a12,inset 0 1px #ffffffdb;font-size:.82rem;font-weight:950;line-height:1.15;text-align:left;white-space:normal}.timesheet-command-actions button:before{position:absolute;left:14px;top:50%;display:grid;place-items:center;width:27px;height:27px;color:#050505;background:#cfa44929;border:1px solid rgba(207,164,73,.35);border-radius:11px;transform:translateY(-50%);font-size:.72rem;font-weight:950}.timesheet-command-actions button:nth-of-type(1):before{content:"1"}.timesheet-command-actions button:nth-of-type(2):before{content:"2"}.timesheet-command-actions button:nth-of-type(3):before{content:"3"}.timesheet-command-actions button:nth-of-type(4):before{content:"4"}.timesheet-command-actions button svg{width:16px;height:16px;color:#a8790d;flex:none}.timesheet-command-actions button.primary-mini-button{color:#050505;background:linear-gradient(135deg,#fff1bb,#edc75a 48%,#d6a928);border-color:#7e570538;box-shadow:0 18px 38px #cfa4493d,inset 0 1px #ffffffb3}.timesheet-command-actions button.primary-mini-button:before{color:#050505;background:#ffffff6b;border-color:#05050514}.timesheet-command-actions button.ghost-action-button{color:#050505bd}.timesheet-command-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#cfa44961;box-shadow:0 18px 38px #20180a1f,inset 0 1px #ffffffeb}.timesheet-command-actions button:disabled{opacity:.48;filter:grayscale(.2);box-shadow:none}@media(max-width:1180px){.timesheet-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.timesheet-command-actions{grid-template-columns:1fr}}.shift-completion-actions-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(207,164,73,.28);background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),linear-gradient(135deg,#fff8edf0,#fff4d6b8);box-shadow:0 18px 45px #cfa4491f,inset 0 1px #ffffffb8}.shift-completion-actions-copy{display:grid;gap:6px;min-width:0}.shift-completion-actions-copy strong{color:#08060d;font-size:1rem;letter-spacing:-.035em}.shift-completion-actions-copy span{max-width:720px;color:#5f574b;font-size:.82rem;line-height:1.45;font-weight:750}.shift-completion-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shift-billing-ready-note{color:#6b5a32;font-size:.78rem;font-weight:850;text-align:right}@media(max-width:900px){.shift-completion-actions-card{align-items:stretch;flex-direction:column}.shift-completion-actions-buttons{justify-content:flex-start}.shift-billing-ready-note{text-align:left}}.service-account-mapping-panel{margin-top:22px;padding:18px;border-radius:22px;border:1px solid rgba(207,164,73,.22);background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#ffffff09;box-shadow:inset 0 1px #ffffff0f}.service-account-mapping-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.service-account-mapping-header h4{margin:0 0 6px;color:#fff8ed;font-size:1.2rem;letter-spacing:-.04em}.service-account-mapping-header span,.service-account-service-copy span{color:#f8f3e89e;font-size:.82rem;line-height:1.45;font-weight:750}.service-account-mapping-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.service-account-mapping-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.55fr) minmax(190px,.65fr);gap:12px;align-items:end;padding:14px;border-radius:18px;border:1px solid rgba(207,164,73,.16);background:linear-gradient(180deg,#ffffff12,#ffffff09)}.service-account-service-copy{display:grid;gap:6px;min-width:0}.service-account-service-copy strong{color:#fff8ed;font-size:.95rem;letter-spacing:-.02em}.service-account-mapping-row label{display:grid;gap:7px;color:#f8f3e8b8;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-account-mapping-row input{height:42px;padding:0 12px;border-radius:13px;color:#fff8ed;background:#fff1;border:1px solid rgba(207,164,73,.2);text-transform:none;letter-spacing:0;font-size:.86rem;font-weight:800}@media(max-width:1100px){.service-account-mapping-header,.service-account-mapping-row{grid-template-columns:1fr}.service-account-mapping-header{display:grid}}.invoice-destination-toggle-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-destination-toggle-grid.three-column .settings-option-card{min-height:178px}.invoice-destination-toggle-grid.three-column .settings-option-card strong{color:#070707;font-size:.98rem}.invoice-destination-toggle-grid.three-column .settings-option-card span{color:#19140cad;line-height:1.45}@media(max-width:1200px){.invoice-destination-toggle-grid.three-column{grid-template-columns:1fr}}.invoice-settings-card select,.invoice-settings-card select option,.invoice-settings-card optgroup,.invoice-settings-card option,.xero-account-mappings select,.xero-account-mappings select option,.xero-account-mapping-row select,.xero-account-mapping-row select option,.invoice-service-account-row select,.invoice-service-account-row select option{color:#15110a!important;background-color:#fffaf0!important;font-weight:800!important}.invoice-settings-card select,.xero-account-mappings select,.xero-account-mapping-row select,.invoice-service-account-row select{min-height:42px;width:100%;color:#15110a!important;background:linear-gradient(180deg,#fffdf8,#fff7e8)!important;border:1px solid rgba(201,150,33,.35)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #1410080a!important}.invoice-settings-card select:focus,.xero-account-mappings select:focus,.xero-account-mapping-row select:focus,.invoice-service-account-row select:focus{color:#15110a!important;background:linear-gradient(180deg,#fffdf8,#fff7e8)!important;border-color:#c99621cc!important;box-shadow:0 0 0 4px #c9962129,inset 0 1px #ffffffe6!important}.invoice-settings-card select option:checked,.xero-account-mappings select option:checked,.xero-account-mapping-row select option:checked,.invoice-service-account-row select option:checked{color:#050505!important;background-color:#f3c334!important}.invoice-settings-card select option:hover,.xero-account-mappings select option:hover,.xero-account-mapping-row select option:hover,.invoice-service-account-row select option:hover{color:#050505!important;background-color:#ffe7a4!important}.mapping-custom-field{position:relative;min-width:0}.mapping-custom-select{position:relative;width:100%}.mapping-custom-select-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#15110a;background:linear-gradient(180deg,#fffdf8,#fff7e8);border:1px solid rgba(201,150,33,.36);border-radius:12px;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #1410080a;font-size:.82rem;font-weight:900;text-align:left}.mapping-custom-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-custom-select-trigger strong{color:#c99621;font-size:1rem;line-height:1}.mapping-custom-select-trigger:hover,.mapping-custom-select-trigger:focus{border-color:#c99621cc;box-shadow:0 0 0 4px #c9962124,inset 0 1px #ffffffeb}.mapping-custom-select-menu{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;right:0;max-height:330px;overflow-y:auto;padding:8px;color:#15110a;background:#fffaf0;border:1px solid rgba(201,150,33,.42);border-radius:14px;box-shadow:0 24px 60px #1410082e,inset 0 1px #ffffffeb}.mapping-tax-menu{max-height:280px}.mapping-custom-option{width:100%;display:grid;gap:4px;padding:10px 12px;color:#15110a;background:transparent;border:0;border-radius:10px;text-align:left}.mapping-custom-option+.mapping-custom-option{margin-top:2px}.mapping-custom-option strong{color:#15110a;font-size:.82rem;font-weight:950}.mapping-custom-option span{color:#6c6252;font-size:.74rem;font-weight:800}.mapping-custom-option:hover,.mapping-custom-option.active{color:#050505;background:linear-gradient(135deg,#ffe7a4f2,#e2b84db3)}.mapping-custom-option:hover strong,.mapping-custom-option.active strong{color:#050505}.mapping-custom-option.is-placeholder{margin-bottom:5px;color:#6c6252;background:#c9962114;border:1px solid rgba(201,150,33,.18);font-weight:900}.mapping-custom-option,.mapping-custom-option strong,.mapping-custom-option span,.mapping-custom-option small,.mapping-custom-option em,.mapping-custom-option div,.mapping-custom-option p,.mapping-custom-select-option,.mapping-custom-select-option strong,.mapping-custom-select-option span,.mapping-custom-select-option small,.mapping-custom-select-option em,.mapping-custom-select-option div,.mapping-custom-select-option p{color:#15110a!important}.mapping-custom-option small,.mapping-custom-option em,.mapping-custom-select-option small,.mapping-custom-select-option em{color:#15110ab8!important}.mapping-custom-menu *,.mapping-custom-panel *,.mapping-custom-dropdown *,.mapping-custom-options *,.mapping-custom-option *,.mapping-custom-select-option *,.xero-account-mapping-dropdown *,.xero-tax-type-dropdown *{color:#15110a!important}.mapping-custom-option .eyebrow,.mapping-custom-option .muted,.mapping-custom-option .helper-text,.mapping-custom-option .secondary-text,.mapping-custom-option [class*=subtitle],.mapping-custom-option [class*=meta],.mapping-custom-option [class*=helper],.mapping-custom-option [class*=type],.mapping-custom-option [class*=description],.mapping-custom-select-option .eyebrow,.mapping-custom-select-option .muted,.mapping-custom-select-option .helper-text,.mapping-custom-select-option .secondary-text,.mapping-custom-select-option [class*=subtitle],.mapping-custom-select-option [class*=meta],.mapping-custom-select-option [class*=helper],.mapping-custom-select-option [class*=type],.mapping-custom-select-option [class*=description]{color:#15110ac7!important}.mapping-custom-option small,.mapping-custom-option span,.mapping-custom-option em,.mapping-custom-option p,.mapping-custom-option div,.mapping-custom-select-option small,.mapping-custom-select-option span,.mapping-custom-select-option em,.mapping-custom-select-option p,.mapping-custom-select-option div,.mapping-custom-option:hover *,.mapping-custom-select-option:hover *,.mapping-custom-option.active *,.mapping-custom-select-option.active *,.mapping-custom-option[aria-selected=true] *,.mapping-custom-select-option[aria-selected=true] *{color:#15110a!important}.brightside-invoice-template-panel{display:grid;gap:18px;margin-top:18px;padding:18px;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.18),transparent 24rem),linear-gradient(180deg,#fffdf8,#fff8eb);border:1px solid rgba(201,150,33,.24);border-radius:24px;box-shadow:0 20px 55px #14100814,inset 0 1px #ffffffd9}.brightside-invoice-template-panel .service-account-mapping-header h4,.brightside-invoice-template-panel .service-account-mapping-header span,.brightside-invoice-template-panel .eyebrow{color:#15110a}.brightside-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brightside-template-grid label{display:grid;gap:8px;color:#15110ac7;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.brightside-template-grid label.wide{grid-column:1 / -1}.brightside-template-grid input,.brightside-template-grid textarea{width:100%;min-height:46px;padding:0 14px;color:#15110a!important;background:#fffaf0!important;border:1px solid rgba(201,150,33,.3)!important;border-radius:14px;font-weight:850;text-transform:none;letter-spacing:0}.brightside-template-grid textarea{min-height:96px;padding-top:12px;line-height:1.5}.line-template-field textarea{min-height:118px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.line-template-field span{color:#15110a94;font-size:.76rem;font-weight:800;line-height:1.45;text-transform:none;letter-spacing:0}.brightside-template-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;padding:16px;background:#ffffff85;border:1px solid rgba(201,150,33,.22);border-radius:20px}.brightside-template-preview h4{margin:0 0 10px;color:#15110a;font-size:1.1rem;letter-spacing:-.04em}.brightside-template-preview pre{min-height:92px;margin:0;padding:14px;color:#15110a;background:#fff;border:1px solid rgba(21,17,10,.08);border-radius:16px;font-family:inherit;font-size:.92rem;font-weight:850;line-height:1.55;white-space:pre-wrap}.template-preview-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:end}.template-preview-table div{min-height:72px;display:grid;align-content:center;gap:6px;padding:12px;background:#fffaf0;border:1px solid rgba(201,150,33,.22);border-radius:14px}.template-preview-table strong{color:#15110a94;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.template-preview-table span{color:#15110a;font-weight:950}@media(max-width:1100px){.brightside-template-grid,.brightside-template-preview{grid-template-columns:1fr}.template-preview-table{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-create-tab-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:0 16px!important;color:#050505!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border:1px solid rgba(169,119,18,.34)!important;border-radius:999px!important;box-shadow:0 14px 30px #c996212e!important;font-weight:950!important;white-space:nowrap!important}.invoice-create-tab-action.active,.invoice-create-tab-action:hover{color:#050505!important;background:linear-gradient(135deg,#fff0b8,#e8bd47,#c99621)!important;transform:translateY(-1px)}.invoice-history-toolbar{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:14px;align-items:stretch;margin:0 0 18px;padding:14px;color:#15110a;background:radial-gradient(circle at top right,rgba(201,150,33,.14),transparent 22rem),linear-gradient(180deg,#fffaf0fa,#fff7e8f0);border:1px solid rgba(201,150,33,.22);border-radius:20px;box-shadow:0 18px 40px #1410080f}.invoice-history-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.invoice-history-filter-grid label{display:grid;gap:7px;color:#4a3b1b;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.invoice-history-filter-grid input{min-height:40px;padding:0 12px;color:#15110a;background:#fffdf8;border:1px solid rgba(201,150,33,.28);border-radius:12px;font-weight:850}.invoice-bulk-action-panel{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:10px;background:#ffffff85;border:1px solid rgba(201,150,33,.16);border-radius:16px}.invoice-bulk-action-panel>span{color:#4a3b1b;font-size:.82rem;font-weight:900}.invoice-select-all-control{display:inline-flex;align-items:center;gap:8px;color:#15110a;font-size:.82rem;font-weight:950;white-space:nowrap}.invoice-select-all-control input,.invoice-select-column input{width:17px;height:17px;accent-color:#c99621}.invoice-select-column{width:46px!important;min-width:46px!important;text-align:center!important}.invoice-clear-selection-button{color:#7b5b11!important;font-weight:950!important}@media(max-width:1180px){.invoice-history-toolbar{grid-template-columns:1fr}.invoice-bulk-action-panel{justify-content:flex-start}}@media(max-width:760px){.invoice-history-filter-grid{grid-template-columns:1fr}}.invoice-delivery-complete-card{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;color:#15110a;background:linear-gradient(135deg,#d9ffe6f2,#ecfff2f2);border:1px solid rgba(40,170,96,.24);border-radius:16px;box-shadow:0 12px 30px #1410080f}.invoice-delivery-complete-card svg{color:#1f9d55;flex:none}.invoice-delivery-complete-card p{margin:0;color:#15110a9e;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.invoice-delivery-complete-card strong{display:block;margin-top:2px;color:#15110a;font-size:.88rem;font-weight:950}.invoice-automation-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin-top:18px}.invoice-automation-control-card{display:grid;gap:14px;padding:18px;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.18),transparent 22rem),linear-gradient(135deg,#fffdf7fa,#fff8e8f0);border:1px solid rgba(201,150,33,.26);border-radius:20px;box-shadow:0 18px 42px #1410080f,inset 0 1px #ffffffd1}.invoice-automation-control-card.active{border-color:#c9962194;box-shadow:0 22px 55px #c996211f,inset 0 1px #ffffffe6}.invoice-automation-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(201,150,33,.16)}.invoice-automation-control-header strong{display:block;color:#15110a;font-size:1rem;font-weight:950;letter-spacing:-.03em}.invoice-automation-control-header span{display:block;max-width:760px;margin-top:5px;color:#15110a9e;font-size:.82rem;font-weight:800;line-height:1.45}.invoice-automation-control-header em{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;color:#15110a;background:linear-gradient(135deg,#ffe7a4,#e2b84d);border:1px solid rgba(201,150,33,.32);border-radius:999px;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.invoice-automation-check-row{display:grid;grid-template-columns:22px 1fr;align-items:flex-start;gap:13px;padding:14px;color:#15110a;background:#ffffffad;border:1px solid rgba(201,150,33,.18);border-radius:16px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.invoice-automation-check-row:hover{transform:translateY(-1px);background:#fffbf0f2;border-color:#c9962157;box-shadow:0 14px 30px #1410080d}.invoice-automation-check-row.primary{background:linear-gradient(135deg,#fff7e0f5,#ffffffd1)}.invoice-automation-check-row.disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.invoice-automation-check-row input{width:18px;height:18px;margin:2px 0 0;accent-color:#d8a817;cursor:pointer}.invoice-automation-check-row input:disabled{cursor:not-allowed}.invoice-automation-check-row span{display:grid;gap:4px}.invoice-automation-check-row strong{color:#15110a;font-size:.88rem;font-weight:950;letter-spacing:-.02em}.invoice-automation-check-row small{color:#15110a9e;font-size:.76rem;font-weight:800;line-height:1.45}.manual-invoice-mode-card{min-height:100%}@media(max-width:1100px){.invoice-automation-control-grid{grid-template-columns:1fr}}.manual-invoice-creation-card .invoice-automation-mode-pill,.manual-invoice-creation-card .automation-mode-pill,.manual-invoice-creation-card .invoice-mode-pill,.manual-invoice-creation-card .status-pill,.manual-invoice-creation-card .manual-pill,.manual-invoice-creation-card span{width:fit-content!important;min-width:unset!important;max-width:fit-content!important;height:30px!important;min-height:30px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.invoice-settings-card .manual-invoice-badge,.invoice-settings-card .manual-mode-badge{width:fit-content!important;min-width:unset!important;height:30px!important;padding:0 12px!important;border-radius:999px!important}.account-payroll-rules-page{display:grid;gap:18px}.account-payroll-rules-hero,.account-payroll-rules-save-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.18),transparent 24rem),#fffcf5eb;border:1px solid rgba(207,164,73,.24);border-radius:28px;box-shadow:0 18px 55px #14100814}.account-payroll-rules-hero h3,.account-payroll-rules-save-bar h3,.account-payroll-rule-card h3{margin:0;color:#15110a;letter-spacing:-.045em}.account-payroll-rules-hero h3{max-width:980px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.98}.account-payroll-rules-hero p,.account-payroll-rules-save-bar p{max-width:860px;margin:12px 0 0;color:#15110aa8;font-weight:750;line-height:1.6}.account-payroll-rules-status-card{min-width:220px;padding:18px;color:#15110a;background:#ffffffb8;border:1px solid rgba(207,164,73,.24);border-radius:22px;text-align:center;box-shadow:inset 0 1px #fffc}.account-payroll-rules-status-card span,.account-payroll-rules-status-card small{display:block;color:#15110a94;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.account-payroll-rules-status-card strong{display:block;margin:8px 0;color:#c79619;font-size:2.25rem;font-weight:950;letter-spacing:-.06em}.account-payroll-rules-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.account-payroll-summary-card{display:grid;gap:8px;min-height:124px;padding:18px;color:#15110a;background:linear-gradient(135deg,#fffffff0,#fff8e6c7);border:1px solid rgba(207,164,73,.18);border-radius:24px;box-shadow:0 16px 42px #1410080f}.account-payroll-summary-card svg{color:#c79619}.account-payroll-summary-card span{color:#15110a85;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.account-payroll-summary-card strong{color:#15110a;font-size:1.1rem;font-weight:950}.account-payroll-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-payroll-rule-card{min-height:100%;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.13),transparent 22rem),#fffcf5f0;border-color:#cfa44938}.account-payroll-rule-card .card-heading{padding-bottom:16px;border-bottom:1px solid rgba(207,164,73,.16)}.account-payroll-rule-card .card-heading span:not(.request-status-pill){color:#15110a9e}.payroll-rule-toggle-list{display:grid;gap:10px}.payroll-rule-toggle-list.compact{margin-top:14px}.payroll-rule-toggle-list label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:14px;color:#15110a;background:#ffffffc7;border:1px solid rgba(207,164,73,.15);border-radius:18px;box-shadow:inset 0 1px #ffffffb8}.payroll-rule-toggle-list input[type=checkbox]{width:17px;height:17px;margin-top:2px;accent-color:#dcae27}.payroll-rule-toggle-list strong{display:block;color:#15110a;font-size:.92rem;font-weight:950}.payroll-rule-toggle-list small{display:block;margin-top:4px;color:#15110a94;font-size:.78rem;font-weight:800;line-height:1.45}.payroll-rule-input-row{display:grid;gap:12px;margin-top:16px}.payroll-rule-input-row.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-rule-input-row label{display:grid;gap:8px;color:#15110ab3;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.payroll-rule-input-row input{width:100%;height:44px;padding:0 14px;color:#15110a;background:#ffffffdb;border:1px solid rgba(207,164,73,.26);border-radius:14px;font-weight:900}.payroll-rule-input-row small{color:#15110a8a;font-size:.74rem;font-weight:800;letter-spacing:normal;text-transform:none}.account-payroll-rules-save-bar{position:sticky;bottom:18px;z-index:3}.account-payroll-rules-save-bar h3{font-size:1.25rem}@media(max-width:1180px){.account-payroll-rules-hero,.account-payroll-rules-save-bar{align-items:stretch;flex-direction:column}.account-payroll-rules-summary-grid,.account-payroll-rules-grid,.payroll-rule-input-row.two-columns{grid-template-columns:1fr}.account-payroll-rules-status-card{width:100%}}.account-payroll-allowance-card{grid-column:1 / -1}.payroll-allowance-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payroll-allowance-mapping-row{display:grid;gap:12px;min-height:138px;padding:16px;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.11),transparent 13rem),#ffffffb8;border:1px solid rgba(207,164,73,.2);border-radius:18px;box-shadow:inset 0 1px #ffffffb8}.payroll-allowance-mapping-row>span{display:grid;gap:5px}.payroll-allowance-mapping-row strong{color:#15110a;font-size:.9rem;font-weight:950;letter-spacing:-.025em}.payroll-allowance-mapping-row small{color:#15110a9e;font-size:.74rem;font-weight:800;line-height:1.45}.payroll-allowance-mapping-row select{width:100%;min-height:42px;padding:0 12px;color:#15110a;background:#ffffffd6;border:1px solid rgba(207,164,73,.3);border-radius:14px;font-size:.78rem;font-weight:900}.settings-inline-warning.neutral{color:#15110ab8;background:#fff7e1b8;border-color:#cfa4493d}@media(max-width:1180px){.payroll-allowance-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payroll-allowance-mapping-grid{grid-template-columns:1fr}}.payroll-allowance-mapping-row select{color:#17120b!important;background:linear-gradient(135deg,#fffdf7,#fff7e6)!important;border-color:#c6912057!important;font-weight:900!important}.payroll-allowance-mapping-row select option{color:#17120b!important;background:#fff8e6!important;font-weight:850!important}.payroll-allowance-mapping-row select option:checked,.payroll-allowance-mapping-row select option:hover{color:#17120b!important;background:#f3ca58!important}.shift-sleepover-allowance-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:18px;align-items:center;padding:18px;background:radial-gradient(circle at top right,rgba(227,185,74,.16),transparent 18rem),linear-gradient(135deg,#fffcf4f5,#fff8e7e6);border:1px solid rgba(198,145,32,.28);border-radius:22px;box-shadow:0 18px 45px #291e0c0f}.shift-sleepover-allowance-card.auto-applied{border-color:#23925852;background:radial-gradient(circle at top right,rgba(44,188,107,.16),transparent 16rem),linear-gradient(135deg,#f9fffafa,#fff8e7e6)}.shift-sleepover-allowance-card.manual-excluded{border-color:#d6912370;background:radial-gradient(circle at top right,rgba(255,182,74,.2),transparent 16rem),linear-gradient(135deg,#fffcf4fa,#fff1d3eb)}.shift-sleepover-allowance-card.not-detected{opacity:.9}.shift-sleepover-allowance-card p,.shift-sleepover-allowance-card strong,.shift-sleepover-allowance-card small,.shift-sleepover-allowance-card span{color:#17120b}.shift-sleepover-allowance-card>div>strong{display:block;margin-top:4px;font-size:1rem;font-weight:950}.shift-sleepover-allowance-card>div>small{display:block;margin-top:5px;color:#17120b9e;font-size:.78rem;font-weight:800;line-height:1.45}.shift-sleepover-allowance-toggle{display:flex!important;align-items:center;gap:12px!important;min-height:64px;padding:12px 14px;background:#ffffffad;border:1px solid rgba(198,145,32,.22);border-radius:18px}.shift-sleepover-allowance-toggle input{width:17px;height:17px;accent-color:#d8aa35;flex:none}.shift-sleepover-allowance-toggle span{display:grid;gap:3px}.shift-sleepover-allowance-toggle strong{font-size:.84rem;font-weight:950}.shift-sleepover-allowance-toggle small,.sleepover-rule-hint{color:#17120b99!important;font-size:.74rem;font-weight:850;line-height:1.35}.sleepover-rule-hint{justify-self:end;width:fit-content;padding:9px 12px;background:#17120b0d;border:1px solid rgba(198,145,32,.18);border-radius:999px}@media(max-width:900px){.shift-sleepover-allowance-card{grid-template-columns:1fr}.sleepover-rule-hint{justify-self:start}}.staff-modal .shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox,.staff-modal .shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox[type=checkbox],.shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox,.shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:0!important;display:inline-block!important;flex:0 0 16px!important;border-radius:4px!important;accent-color:#d8aa35!important;transform:none!important;box-shadow:none!important}.staff-modal label select option,.staff-modal select option{color:#17120b!important;background:#fff8e6!important;font-weight:850!important}.staff-modal label select option:checked,.staff-modal label select option:hover,.staff-modal select option:checked,.staff-modal select option:hover{color:#17120b!important;background:#f3ca58!important}.payroll-rules-modal-overlay{align-items:center;justify-content:center;padding:36px}.account-payroll-rules-modal{width:min(1180px,calc(100vw - 72px));max-height:min(92vh,980px);padding:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(227,185,74,.16),transparent 24rem),linear-gradient(135deg,#fffdf7fa,#fff8eaf5);border:1px solid rgba(198,145,32,.26);border-radius:28px;box-shadow:0 34px 110px #00000061}.account-payroll-rules-modal .modal-close-button{position:absolute;top:22px;right:22px;z-index:3}.account-payroll-rules-modal-scroll{max-height:min(92vh,980px);overflow:auto;padding:30px 34px 30px 30px}.account-payroll-rules-modal .account-payroll-rules-page{display:grid;gap:18px}.account-payroll-rules-modal .account-payroll-rules-hero{min-height:unset;padding:24px 76px 24px 24px}.account-payroll-rules-modal .account-payroll-rules-hero h3{max-width:780px;font-size:clamp(2rem,4vw,3.35rem);line-height:.94}.account-payroll-rules-modal .account-payroll-rules-status-card{min-width:190px}.account-payroll-rules-modal .account-payroll-rules-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-payroll-rules-modal .account-payroll-rules-grid{grid-template-columns:1fr 1fr;align-items:start}.account-payroll-rules-modal .account-payroll-rule-card{min-width:0}.account-payroll-rules-modal .account-payroll-allowance-card,.account-payroll-rules-modal .account-payroll-rules-save-bar{grid-column:1 / -1}.account-payroll-rules-modal .payroll-allowance-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-payroll-rules-modal .account-payroll-rules-save-bar{position:sticky;bottom:0;z-index:2;margin-top:4px;background:radial-gradient(circle at top right,rgba(227,185,74,.16),transparent 22rem),#fffdf7f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-modal .shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox,.staff-modal .shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox[type=checkbox],.shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox,.shift-sleepover-allowance-toggle input.sleepover-allowance-checkbox[type=checkbox]{all:revert!important;box-sizing:border-box!important;-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:0!important;flex:0 0 16px!important;transform:none!important;accent-color:#d8aa35!important}.shift-sleepover-allowance-toggle{align-items:flex-start!important}.shift-sleepover-allowance-toggle span{flex:1 1 auto}@media(max-width:1100px){.account-payroll-rules-modal .account-payroll-rules-summary-grid,.account-payroll-rules-modal .payroll-allowance-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-payroll-rules-modal .account-payroll-rules-grid{grid-template-columns:1fr}}@media(max-width:760px){.payroll-rules-modal-overlay{padding:14px}.account-payroll-rules-modal{width:calc(100vw - 28px);max-height:94vh;border-radius:24px}.account-payroll-rules-modal-scroll{max-height:94vh;padding:20px}.account-payroll-rules-modal .account-payroll-rules-summary-grid,.account-payroll-rules-modal .payroll-allowance-mapping-grid{grid-template-columns:1fr}}.payroll-rules-tabbed-modal{width:min(1100px,calc(100vw - 72px))!important;max-height:min(92vh,980px)!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at top right,rgba(227,185,74,.14),transparent 24rem),linear-gradient(135deg,#fffdf7fc,#fff8eaf7)!important;border:1px solid rgba(198,145,32,.28)!important;border-radius:28px!important}.payroll-rules-tabbed-modal .modal-close-button{top:22px!important;right:22px!important;z-index:8!important}.payroll-rules-modal-header{padding:34px 76px 18px 34px;border-bottom:1px solid rgba(198,145,32,.18)}.payroll-rules-modal-header h3{max-width:760px;margin:4px 0 10px;color:#17120b;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.92;letter-spacing:-.08em}.payroll-rules-modal-header p:not(.eyebrow){max-width:820px;margin:0;color:#17120b9e;font-size:.96rem;font-weight:760;line-height:1.55}.payroll-rules-modal-tabs{display:flex;gap:8px;padding:14px 34px;overflow-x:auto;background:#fff9ebbd;border-bottom:1px solid rgba(198,145,32,.18)}.payroll-rules-modal-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#17120bad;background:#ffffffc7;border:1px solid rgba(198,145,32,.22);border-radius:999px;font-size:.82rem;font-weight:950;white-space:nowrap;box-shadow:inset 0 1px #ffffffc7}.payroll-rules-modal-tabs button svg{color:#c69120c7}.payroll-rules-modal-tabs button.active{color:#17120b;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#d6a93a);border-color:#c6912085;box-shadow:0 16px 36px #c691202e}.payroll-rules-tabbed-scroll{flex:1 1 auto;min-height:0;max-height:none!important;padding:24px 34px 28px!important;overflow:auto!important}.payroll-rules-tab-panel{margin:0!important;border-radius:24px!important;box-shadow:0 22px 60px #59461c17!important}.payroll-rules-tab-panel .card-heading{padding-bottom:18px;border-bottom:1px solid rgba(198,145,32,.16)}.payroll-rules-tab-panel .payroll-rule-toggle-list,.payroll-rules-tab-panel .payroll-rule-input-row,.payroll-rules-tab-panel .payroll-allowance-mapping-grid{margin-top:18px}.payroll-rules-tabbed-modal .payroll-allowance-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-rules-modal-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 34px;background:radial-gradient(circle at top right,rgba(227,185,74,.18),transparent 22rem),#fffdf7f5;border-top:1px solid rgba(198,145,32,.2);box-shadow:0 -20px 50px #59461c14}.payroll-rules-modal-footer .primary-mini-button{min-width:180px;height:46px;border-radius:15px}.payroll-rules-modal-footer .ghost-action-button{height:46px;color:#17120b;background:#ffffffd1;border-color:#c6912047}.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-shell{position:relative!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;display:inline-block!important;margin-top:2px!important}.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-native{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:#17120b!important;background:#ffffffeb!important;border:1.5px solid rgba(23,18,11,.34)!important;border-radius:4px!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important}.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-native:checked+.sleepover-allowance-checkbox-visual{background:#e2b84d!important;border-color:#b88616!important}.staff-modal select,.staff-modal-form select{cursor:pointer}.staff-modal select option,.staff-modal-form select option,.payroll-rules-tabbed-modal select option{color:#17120b!important;background:#fff8e6!important;font-weight:850!important}@media(max-width:980px){.payroll-rules-tabbed-modal{width:min(100%,calc(100vw - 24px))!important}.payroll-rules-modal-header,.payroll-rules-tabbed-scroll,.payroll-rules-modal-tabs,.payroll-rules-modal-footer{padding-left:20px!important;padding-right:20px!important}.payroll-rules-tabbed-modal .payroll-allowance-mapping-grid{grid-template-columns:1fr}}.shift-sleepover-allowance-toggle.sleepover-checkbox-single-fix-2026-06-06{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:12px!important}.shift-sleepover-allowance-toggle.sleepover-checkbox-single-fix-2026-06-06 .sleepover-allowance-checkbox,.staff-modal .shift-sleepover-allowance-toggle.sleepover-checkbox-single-fix-2026-06-06 .sleepover-allowance-checkbox[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:2px 0 0!important;padding:0!important;opacity:1!important;accent-color:#d8aa35!important;border-radius:3px!important;flex:0 0 16px!important}.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-shell,.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-native,.shift-sleepover-allowance-toggle .sleepover-allowance-checkbox-visual{display:none!important}.account-payroll-rule-card .request-status-pill.pending,.account-payroll-allowance-card .request-status-pill.pending,.account-payroll-rules-modal .request-status-pill.pending,.payroll-rules-modal-tab-panel .request-status-pill.pending{color:#5f3f00!important;background:linear-gradient(135deg,#ffe08a,#e2b84d)!important;border-color:#a06e0d6b!important;box-shadow:0 10px 24px #c6912024,inset 0 1px #ffffff73!important;font-weight:950!important}.account-payroll-rule-card .request-status-pill.pending svg,.account-payroll-allowance-card .request-status-pill.pending svg,.account-payroll-rules-modal .request-status-pill.pending svg,.payroll-rules-modal-tab-panel .request-status-pill.pending svg{color:#6f4700!important}.shift-form-card input[type=checkbox],.shift-modal input[type=checkbox],.sleepover-allowance-checkbox,.sleepover-allowance-card input[type=checkbox],.payroll-rules-modal input[type=checkbox],.payroll-rules-card input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0!important;accent-color:#d8a71f!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 16px!important}.sleepover-allowance-checkbox-shell:before,.sleepover-allowance-checkbox-shell:after{display:none!important;content:none!important}.sleepover-allowance-checkbox-shell{display:inline-flex!important;align-items:flex-start!important;gap:12px!important}.shift-modal select,.shift-form-card select,.shift-modal-tab-panel select,.shift-recurring-options-grid select,.shift-shared-support-card select,.shift-staff-by-day-card select{color:#14110d!important;background:#fffffff0!important;border:1px solid rgba(190,151,65,.35)!important;border-radius:15px!important;font-weight:850!important}.shift-modal select option,.shift-form-card select option,.shift-modal-tab-panel select option,.shift-recurring-options-grid select option,.shift-shared-support-card select option,.shift-staff-by-day-card select option{color:#14110d!important;background:#fffaf0!important}.payroll-rules-modal .payroll-rule-card-pill,.payroll-rules-modal .payroll-rule-section-pill,.payroll-rules-modal .section-pill,.payroll-rules-modal [class*=pill],.payroll-rules-modal [class*=badge]{color:#5f4206!important;background:linear-gradient(135deg,#ffe9a6,#efc241)!important;border-color:#825b0847!important;font-weight:950!important;opacity:1!important}.payroll-rules-modal .refresh-xero-pay-items-button,.payroll-rules-modal .payroll-refresh-xero-button,.payroll-rules-modal button[class*=refresh],.payroll-rules-modal button[title*=Xero]{color:#4b3304!important;background:linear-gradient(135deg,#ffe59a,#d9a514)!important;border:1px solid rgba(103,70,4,.36)!important;font-weight:950!important;opacity:1!important}.shift-modal-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:10px!important;margin:0 0 18px!important;background:#fffaf0c7!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:22px!important}.shift-modal-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;color:#6c5a3a!important;background:#ffffff85!important;border:1px solid transparent!important;border-radius:16px!important;font-weight:950!important;white-space:nowrap!important}.shift-modal-tab.active,.shift-modal-tab[aria-selected=true]{color:#14110d!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d)!important;border-color:#9c6f0c57!important;box-shadow:0 12px 24px #cfa4492e!important}.shift-modal-tab-panel{display:grid!important;gap:16px!important}.shift-shared-support-card,.shift-staff-by-day-card,.shift-recurring-options-card,.shift-clients-billing-card,.shift-payroll-rules-card{color:#14110d!important;background:#ffffffb3!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:22px!important}.shift-shared-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shift-selected-client-list,.shift-staff-by-day-chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.shift-staff-by-day-grid{display:grid!important;gap:12px!important}.shift-staff-by-day-row{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:12px!important;background:#ffffff9e!important;border:1px solid rgba(207,164,73,.2)!important;border-radius:18px!important}@media(max-width:900px){.shift-shared-support-grid,.shift-staff-by-day-row{grid-template-columns:1fr!important}}.shift-modal-tab-content{min-height:520px!important}.shift-modal-tab-panel{display:none!important}.shift-modal-tab-panel.active{display:grid!important;gap:16px!important}.shift-modal-tabs button,.shift-modal-tabs .shift-modal-tab-button,.shift-modal-tab-panel select,.shift-modal-tab-panel input,.shift-modal-tab-panel textarea,.shift-modal-tab-panel button{pointer-events:auto!important}.payroll-pay-group-section-stack{display:grid;gap:18px;margin-top:18px}.payroll-pay-group-section{display:grid;gap:16px;padding:18px;color:#17120b;background:radial-gradient(circle at top right,rgba(226,184,77,.12),transparent 16rem),#ffffffb8;border:1px solid rgba(198,145,32,.2);border-radius:22px;box-shadow:inset 0 1px #ffffffc2}.payroll-pay-group-section h4{margin:4px 0 6px;color:#17120b;font-size:1.15rem;letter-spacing:-.04em}.payroll-pay-group-section>div:first-child>span{display:block;max-width:760px;color:#17120b9e;font-size:.86rem;font-weight:780;line-height:1.5}.payroll-pay-group-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.payroll-pay-group-mapping-row{display:grid;gap:12px;min-height:132px;padding:16px;color:#15110a;background:radial-gradient(circle at top right,rgba(226,184,77,.1),transparent 13rem),#ffffffd1;border:1px solid rgba(207,164,73,.22);border-radius:18px;box-shadow:inset 0 1px #ffffffc7}.payroll-pay-group-mapping-row>span{display:grid;gap:5px}.payroll-pay-group-mapping-row strong{color:#15110a;font-size:.9rem;font-weight:950;letter-spacing:-.025em}.payroll-pay-group-mapping-row small{color:#15110a9e;font-size:.74rem;font-weight:800;line-height:1.45}.payroll-pay-group-mapping-row select{width:100%;min-height:42px;padding:0 12px;color:#17120b!important;background:linear-gradient(135deg,#fffdf7,#fff7e6)!important;border:1px solid rgba(198,145,32,.34)!important;border-radius:14px;font-size:.78rem;font-weight:900!important}.payroll-pay-group-mapping-row select option{color:#17120b!important;background:#fff8e6!important;font-weight:850!important}.payroll-pay-group-mapping-row select option:checked,.payroll-pay-group-mapping-row select option:hover{color:#17120b!important;background:#f3ca58!important}.payroll-rules-tab-panel .payroll-pay-group-section-stack{margin-top:18px}@media(max-width:1180px){.payroll-pay-group-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payroll-pay-group-mapping-grid{grid-template-columns:1fr}}.payrun-readiness-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.payrun-readiness-summary-grid>div{padding:16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(207,164,73,.22);box-shadow:inset 0 1px #ffffffa3}.payrun-readiness-summary-grid span{display:block;color:#201b149e;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payrun-readiness-summary-grid strong{display:block;margin-top:6px;color:#15110b;font-size:1.65rem;letter-spacing:-.05em}.payrun-readiness-summary-grid .blocked{background:#ffececf0;border-color:#b2444442}.payrun-readiness-summary-grid .review{background:#fff6daf0;border-color:#cfa44961}.payrun-readiness-summary-grid .warning{background:#fffae8f0;border-color:#c7892d3d}.payrun-readiness-summary-grid .ready{background:#e8fff1e0;border-color:#37925c38}.payrun-readiness-checklist{display:grid;gap:12px}.payrun-readiness-item{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:16px;border-radius:18px;background:#ffffffc2;border:1px solid rgba(207,164,73,.2);color:#17130d}.payrun-readiness-item.blocked{border-color:#b2444457;background:#ffeeeef2}.payrun-readiness-item.review{border-color:#cfa44966;background:#fff8e5f2}.payrun-readiness-item.warning{border-color:#c7892d4d}.payrun-readiness-item svg{color:#b38620;margin-top:4px}.payrun-readiness-item span{display:block;color:#a67507;font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payrun-readiness-item strong{display:block;margin-top:4px;color:#15110b;font-size:1rem}.payrun-readiness-item p,.payrun-readiness-item small{display:block;margin:4px 0 0;color:#1b160fb8;line-height:1.45}.payrun-readiness-item small{color:#1b160f94;font-weight:800}.payrun-readiness-actions{display:inline-flex;align-items:center;gap:8px}.payrun-readiness-clear{border-color:#37925c3d!important;background:#e8fff1d6!important}@media(max-width:980px){.payrun-readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payrun-readiness-item{grid-template-columns:auto 1fr}.payrun-readiness-actions{grid-column:1 / -1}}body .bc-public-shell .bc-public-auth-card{width:540px!important;max-width:540px!important;padding:32px!important;border-radius:30px!important}body .bc-public-shell .bc-public-auth-card .bc-auth-card-header{margin-bottom:22px!important}body .bc-public-shell .bc-public-auth-card .bc-auth-card-header h2{font-size:1.75rem!important;line-height:1.05!important}body .bc-public-shell .bc-public-auth-card .bc-auth-card-header .lock-icon{width:54px!important;height:54px!important}body .bc-public-shell .bc-public-auth-card .bc-auth-value-panel{padding:12px!important;gap:10px!important;margin-bottom:20px!important}body .bc-public-shell .bc-public-auth-card .bc-auth-value-panel>div{min-height:58px!important;padding:14px 16px!important}body .bc-public-shell .bc-public-auth-card .login-form{gap:16px!important}body .bc-public-shell .bc-public-auth-card .login-form input[type=email],body .bc-public-shell .bc-public-auth-card .login-form input[type=password]{height:56px!important;font-size:1.05rem!important;padding:0 18px!important}body .bc-public-shell .bc-public-auth-card .primary-button{height:58px!important;font-size:1.15rem!important}body .bc-public-shell .bc-public-auth-card .bc-request-access-box button{height:42px!important}body .bc-public-shell .bc-public-main{padding-top:32px!important;align-items:flex-start!important}.welcome-progress-card .welcome-next-action{display:grid;gap:8px;margin-top:8px;padding:14px;color:#f8f3e8bd;background:#cfa44914;border:1px solid rgba(207,164,73,.22);border-radius:18px}.welcome-next-action small{color:#f7df9bbd;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.welcome-next-action strong{color:#fff8ed;font-size:.95rem;letter-spacing:-.03em}.welcome-next-action .ghost-action-button{width:fit-content;min-height:36px;height:36px;padding:0 12px;border-radius:12px;font-size:.78rem}.provider-aware-checklist{gap:9px}.welcome-checklist.provider-aware-checklist>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.welcome-checklist.provider-aware-checklist>div.complete{background:radial-gradient(circle at top left,rgba(86,211,142,.12),transparent 16rem),linear-gradient(180deg,#ffffff14,#ffffff09);border-color:#56d38e3d}.welcome-checklist.provider-aware-checklist>div.pending{border-color:#cfa4492e}.welcome-checklist.provider-aware-checklist>div.complete svg{color:#82e6ab}.welcome-checklist.provider-aware-checklist span{min-width:0}.welcome-checklist.provider-aware-checklist small{display:block;margin-top:4px;color:#f8f3e88a;font-size:.78rem;line-height:1.45}.welcome-checklist.provider-aware-checklist .text-button{align-self:center;padding:8px 10px;color:#f7df9b;background:#cfa44914;border:1px solid rgba(207,164,73,.18);border-radius:11px;white-space:nowrap}.welcome-checklist.provider-aware-checklist .text-button:hover{background:#cfa44921;border-color:#cfa4494d}@media(max-width:780px){.welcome-checklist.provider-aware-checklist>div{grid-template-columns:auto minmax(0,1fr)}.welcome-checklist.provider-aware-checklist .text-button{grid-column:2;width:fit-content}}button:has(svg):not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button),.commission-submit-footer button,.commission-submission-footer button,.incident-commission-submit-footer button,.incident-commission-modal-footer button{opacity:1}.commission-submit-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button),.commission-submission-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button),.incident-commission-submit-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button),.incident-commission-modal-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button){color:#7a5612;background:#f3e4bd;border:1px solid rgba(173,126,31,.58);box-shadow:none}.commission-submit-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button):hover,.commission-submission-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button):hover,.incident-commission-submit-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button):hover,.incident-commission-modal-footer button:not(.primary-button):not(.primary-mini-button):not(.small-action-button):not(.approve-button):hover{color:#5f4009;background:#ecd59b;border-color:#9a6d16b8}.commission-submit-footer button:disabled,.commission-submission-footer button:disabled,.incident-commission-submit-footer button:disabled,.incident-commission-modal-footer button:disabled{color:#8f6718;background:#f0dfb5;border:1px solid rgba(173,126,31,.52);opacity:1;box-shadow:none}button[disabled].secondary-button,button[disabled].ghost-action-button,button[disabled].text-button{color:#8f6718;background:#f0dfb5;border:1px solid rgba(173,126,31,.52);opacity:1}.incident-report-portal-overlay .incident-full-report-actions .ghost-action-button{background:#e3bd55!important;color:#120d03!important;border:1px solid #a97714!important;opacity:1!important;font-weight:950!important;box-shadow:0 10px 28px #7850082e!important}.incident-report-portal-overlay .incident-full-report-actions .ghost-action-button svg{color:#120d03!important}.incident-report-portal-overlay .incident-full-report-actions .ghost-action-button:hover{background:#d3a33a!important;color:#080500!important;border-color:#7c5208!important}.incident-report-portal-overlay .incident-full-report-actions .ghost-action-button:disabled{background:#c9962e!important;color:#181001!important;border-color:#7c5208!important;opacity:1!important}.contextual-help-button{position:fixed;top:24px;right:28px;z-index:80;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 16px;color:#090704;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:1px solid rgba(93,62,5,.34);border-radius:999px;box-shadow:0 18px 46px #00000042,0 10px 28px #cfa4492e;font-size:.82rem;font-weight:950}.contextual-help-button svg{color:#090704}.contextual-help-button:hover{transform:translateY(-1px);box-shadow:0 22px 58px #00000052,0 12px 32px #cfa4493d}.brightside-help-overlay{z-index:2400;padding:24px;background:#030303c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brightside-help-modal{width:min(980px,calc(100vw - 34px));max-height:min(88vh,860px);overflow:auto;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 22rem),linear-gradient(180deg,#16120afa,#070707fa);border:1px solid rgba(207,164,73,.3);border-radius:30px;box-shadow:0 38px 120px #00000094}.brightside-help-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 20px;border-bottom:1px solid rgba(207,164,73,.16)}.brightside-help-modal-header h3,.brightside-help-centre-header h2,.brightside-help-centre-hero h3,.brightside-help-topic-card h3{margin:0;color:#fff8ed;letter-spacing:-.055em}.brightside-help-modal-header h3{font-size:1.8rem}.brightside-help-modal-header p,.brightside-help-centre-header p,.brightside-help-centre-hero p,.brightside-help-topic-card p,.brightside-help-section p{color:#f8f3e8ad;line-height:1.65}.brightside-help-modal-body{display:grid;gap:16px;padding:22px 28px 26px}.brightside-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brightside-help-section{padding:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 16rem),#ffffff0e;border:1px solid rgba(207,164,73,.16);border-radius:20px}.brightside-help-section strong{display:block;margin-bottom:10px;color:#f7df9b;font-size:.92rem;letter-spacing:-.02em}.brightside-help-section ul,.brightside-help-topic-card ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#f8f3e8b8;line-height:1.5}.brightside-help-section li::marker,.brightside-help-topic-card li::marker{color:#cfa449}.brightside-help-related div{display:flex;flex-wrap:wrap;gap:8px}.brightside-help-related span{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.25);border-radius:999px;font-size:.76rem;font-weight:900}.brightside-help-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 26px;border-top:1px solid rgba(207,164,73,.16)}.brightside-help-centre-page{padding-top:72px}.brightside-help-centre-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:22px}.brightside-help-centre-steps{display:grid;gap:10px;min-width:240px}.brightside-help-centre-steps span{padding:11px 13px;color:#f7df9b;background:#cfa4491a;border:1px solid rgba(207,164,73,.22);border-radius:14px;font-size:.82rem;font-weight:900}.brightside-help-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brightside-help-topic-card{display:flex;flex-direction:column;gap:16px;min-height:310px}.brightside-help-topic-card .ghost-action-button{margin-top:auto;width:fit-content}@media(max-width:1180px){.brightside-help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.contextual-help-button{top:14px;right:14px}.brightside-help-grid,.brightside-help-centre-hero,.brightside-help-topic-grid{grid-template-columns:1fr}.brightside-help-modal-actions{flex-direction:column-reverse}.brightside-help-modal-actions .ghost-action-button,.brightside-help-modal-actions .primary-mini-button{width:100%}}.account-staff-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.account-staff-settings-card{display:grid;gap:18px}.staff-unavailability-rule-card{display:flex;align-items:flex-start;gap:16px;padding:18px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),#ffffff0e;border:1px solid rgba(207,164,73,.24);border-radius:22px}.staff-unavailability-rule-icon{width:52px;height:52px;display:grid;place-items:center;flex:none;color:#050505;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:18px;box-shadow:0 18px 45px #cfa4492e}.staff-unavailability-rule-card strong{display:block;margin:0 0 8px;color:#fff8ed;font-size:1.04rem;letter-spacing:-.035em}.staff-unavailability-rule-card p{margin:0;color:#f8f3e8a8;line-height:1.55;font-weight:650}.staff-unavailability-setting-field{display:grid;gap:10px;padding:18px;background:#ffffff0b;border:1px solid rgba(207,164,73,.16);border-radius:20px}.staff-unavailability-setting-field span{color:#fff8ed;font-weight:900}.staff-unavailability-setting-field input{width:180px;height:48px;padding:0 14px;color:#fff8ed;background:#ffffff14;border:1px solid rgba(207,164,73,.28);border-radius:15px;font-size:1.08rem;font-weight:950}.staff-unavailability-setting-field small{color:#f8f3e894;line-height:1.5;font-weight:700}.staff-unavailability-policy-list{display:grid;gap:10px}.staff-unavailability-policy-list div{display:flex;align-items:flex-start;gap:12px;padding:14px;color:#f8f3e8bd;background:#ffffff0b;border:1px solid rgba(207,164,73,.14);border-radius:16px;font-weight:750;line-height:1.45}.staff-unavailability-policy-list svg{color:#cfa449;flex:none;margin-top:2px}.staff-unavailability-policy-list.compact div{background:#cfa44914;border-color:#cfa4492e}.staff-unavailability-settings-actions{justify-content:flex-start}@media(max-width:1180px){.account-staff-settings-grid{grid-template-columns:1fr}}.instruction-help-modal-body{gap:18px}.brightside-help-intro-section{background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#ffffff0f}.brightside-help-quickstart{border-color:#f7df9b4d;background:radial-gradient(circle at top left,rgba(207,164,73,.15),transparent 20rem),#cfa44912}.brightside-help-howto{border-color:#cfa44942}.brightside-help-warning-section{border-color:#ffbc4857;background:radial-gradient(circle at top right,rgba(255,188,72,.12),transparent 18rem),#ffbc480e}.brightside-help-section ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#f8f3e8c7;line-height:1.55}.brightside-help-section ol li::marker{color:#f7df9b;font-weight:950}.brightside-help-quickstart ol,.brightside-help-howto ol{counter-reset:help-step;padding-left:0;list-style:none}.brightside-help-quickstart ol li,.brightside-help-howto ol li{counter-increment:help-step;position:relative;min-height:38px;padding:9px 10px 9px 48px;color:#f8f3e8d1;background:#ffffff0b;border:1px solid rgba(207,164,73,.12);border-radius:14px}.brightside-help-quickstart ol li:before,.brightside-help-howto ol li:before{content:counter(help-step);position:absolute;top:8px;left:10px;width:26px;height:26px;display:grid;place-items:center;color:#090704;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-radius:999px;font-size:.75rem;font-weight:950}.brightside-help-warning-section strong{color:#ffe0a3}.brightside-help-warning-section li::marker{color:#ffbc48}.contextual-help-button.stable-page-help-button{position:static!important;inset:auto!important;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#151007;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border:1px solid rgba(139,94,13,.34);border-radius:14px;box-shadow:0 14px 32px #cfa4492e;font-size:.84rem;font-weight:950;white-space:nowrap;z-index:auto!important}.contextual-help-button.stable-page-help-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffecb8,#e8bf58,#d4aa46)}.stable-help-fallback{position:fixed;top:24px;right:24px;z-index:60}.dashboard-header .header-actions .contextual-help-button.stable-page-help-button{order:-100}.support-request-alert{margin-bottom:18px}.support-request-panel{margin:22px 0}.support-request-panel .card-heading p{max-width:760px;margin:8px 0 0;color:#f8f3e89e;line-height:1.6}.support-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.support-contact-grid div{display:grid;gap:7px;min-height:108px;padding:16px;color:#f8f3e8b8;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.18);border-radius:18px}.support-contact-grid strong{color:#fff8ed;font-size:.9rem;letter-spacing:-.03em}.support-contact-grid span{color:#f8f3e8a8;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.support-request-history{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(207,164,73,.16)}.support-request-history-header,.support-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-request-history-header strong{color:#fff8ed;font-size:1rem}.support-request-list{display:grid;gap:10px}.support-request-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:15px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.09),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:18px}.support-request-card>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.support-request-card strong{color:#fff8ed;letter-spacing:-.03em}.support-request-card p{margin:6px 0;color:#f8f3e8ad;line-height:1.55}.support-request-card small{color:#f8f3e880;font-size:.75rem;font-weight:800}.support-request-modal-overlay{z-index:4200}.support-request-modal{width:min(940px,calc(100vw - 40px));max-height:calc(100vh - 58px);overflow:auto}.support-request-modal h3{margin:0;color:#fff8ed;font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-.07em}.support-request-modal-intro{max-width:760px;margin:10px 0 22px;color:#f8f3e8a3;line-height:1.65}.support-request-form{display:grid;gap:18px}.support-request-form label{display:grid;gap:8px;color:#f8f3e8c7;font-size:.82rem;font-weight:900}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%;min-height:46px;padding:0 14px;color:#fff8ed;background:#ffffff0e;border:1px solid rgba(207,164,73,.18);border-radius:15px}.support-request-form textarea{min-height:138px;padding:14px;resize:vertical}.support-request-checkboxes{display:grid;gap:12px}.support-request-checkboxes .toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;color:#f8f3e8;background:#cfa44912;border:1px solid rgba(207,164,73,.16);border-radius:16px}.support-request-checkboxes .toggle-row input{width:16px;height:16px;margin-top:3px;accent-color:#cfa449}.support-request-checkboxes .toggle-row span{display:grid;gap:4px}.support-request-checkboxes .toggle-row strong{color:#fff8ed}.support-request-checkboxes .toggle-row small{color:#f8f3e88f;line-height:1.45}.support-guide-actions{margin-top:auto}.support-guide-actions .text-button{min-height:40px;padding:0 12px;color:#f7df9b;background:#cfa44912;border:1px solid rgba(207,164,73,.18);border-radius:13px}@media(max-width:1100px){.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-request-card{grid-template-columns:1fr}.support-request-card>div:first-child{flex-direction:row;flex-wrap:wrap}}@media(max-width:720px){.support-contact-grid{grid-template-columns:1fr}.support-request-history-header,.support-guide-actions{align-items:stretch;flex-direction:column}.support-guide-actions .ghost-action-button,.support-guide-actions .text-button{width:100%}}.roster-legend-dot.completed,.roster-legend-dot.cancelled,.roster-legend-dot.completed-cancelled,.schedule-legend-dot.completed,.schedule-legend-dot.cancelled,.schedule-legend-dot.completed-cancelled{background:#475569!important;border-color:#334155!important}.roster-legend-item.completed,.roster-legend-item.cancelled,.roster-legend-item.completed-cancelled,.schedule-legend-item.completed,.schedule-legend-item.cancelled,.schedule-legend-item.completed-cancelled{color:#1f2937!important}.schedule-legend-item.completed i{background:#475569!important;border-color:#334155!important;box-shadow:0 0 0 3px #47556929!important}.schedule-legend-item.completed{color:#334155!important}.schedule-shift-card.completed,.schedule-shift-card.completed-cancelled,.schedule-shift-card.cancelled{background:#f1f5f9!important;border-color:#64748b!important;box-shadow:inset 4px 0 #475569!important}.schedule-shift-card.completed strong,.schedule-shift-card.completed-cancelled strong,.schedule-shift-card.cancelled strong{color:#1e293b!important}.schedule-shift-card.completed span,.schedule-shift-card.completed-cancelled span,.schedule-shift-card.cancelled span,.schedule-shift-card.completed small,.schedule-shift-card.completed-cancelled small,.schedule-shift-card.cancelled small{color:#475569!important}.schedule-legend-item.completed{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.schedule-legend-item.completed i{background:#475569!important;border-color:#334155!important;box-shadow:none!important}.schedule-legend-item.covered{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.schedule-legend-item.covered i{background:#22c55e!important;border-color:#16a34a!important}.messaging-start-conversation-dropdown{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid rgba(227,189,85,.42);border-radius:18px;background:#fffaecbd;box-shadow:inset 0 1px #ffffffb8}.messaging-start-conversation-dropdown label{font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#8b6508}.messaging-start-conversation-dropdown select{width:100%;min-height:46px;border:1px solid rgba(151,120,45,.36);border-radius:14px;background:#fffaf0;color:#1f1605;font-size:.95rem;font-weight:850;padding:0 42px 0 14px;outline:none;cursor:pointer}.messaging-start-conversation-dropdown select:focus{border-color:#d39d15;box-shadow:0 0 0 4px #e3bd553d}.messaging-start-conversation-dropdown small{color:#6f6250;font-size:.78rem;font-weight:750;line-height:1.35}.messaging-inline-staff-search,.messaging-recipient-search-box{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid rgba(212,165,45,.34);border-radius:18px;background:#fffcf4f5;padding:.55rem .75rem;box-shadow:inset 0 1px #ffffffb8}.messaging-inline-staff-search svg,.messaging-recipient-search-box svg{color:#b98712;flex:0 0 auto}.messaging-inline-staff-search input,.messaging-recipient-search-box input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:.35rem 0!important;min-width:0;flex:1;color:#201707;font-weight:800}.messaging-recipient-search-box button{border:1px solid rgba(212,165,45,.38);border-radius:999px;background:#fff6d8;color:#5b3a04;font-weight:900;padding:.42rem .75rem;cursor:pointer}.messaging-staff-dropdown-list,.messaging-recipient-dropdown-list{display:grid;gap:.45rem;max-height:340px;overflow-y:auto;padding:.35rem .2rem .2rem;scrollbar-width:thin}.messaging-recipient-dropdown-list{border:1px solid rgba(212,165,45,.26);border-radius:18px;background:#fffdf7fa;margin-top:.55rem;padding:.55rem;max-height:260px}.messaging-staff-dropdown-option,.messaging-recipient-dropdown-list button{width:100%;border:1px solid rgba(212,165,45,.25);border-radius:16px;background:#fffaedf5;padding:.65rem .75rem;display:flex;align-items:center;gap:.7rem;text-align:left;color:#1c1407;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.messaging-staff-dropdown-option:hover,.messaging-staff-dropdown-option.active,.messaging-recipient-dropdown-list button:hover{border-color:#d4a52db3;background:#fff3c4;transform:translateY(-1px)}.messaging-staff-dropdown-option>span:not(.messaging-avatar),.messaging-recipient-dropdown-list button>span:not(.messaging-avatar){display:grid;gap:.08rem;min-width:0;flex:1}.messaging-staff-dropdown-option strong,.messaging-recipient-dropdown-list strong{font-size:.92rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messaging-staff-dropdown-option small,.messaging-recipient-dropdown-list small{color:#6d6250;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messaging-new-thread-staff-layout{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr)!important;align-items:start}.messaging-recipient-search-field{position:relative}.messaging-selected-recipient-pill{margin-top:.55rem;display:flex;align-items:center;gap:.65rem;border:1px solid rgba(212,165,45,.4);border-radius:18px;background:#fff4ca;padding:.7rem .85rem;color:#201707}.messaging-selected-recipient-pill strong{font-weight:950}.messaging-selected-recipient-pill small{color:#6d6250;font-weight:800;margin-left:auto}.messaging-recipient-empty{padding:.9rem;color:#7a6d5a;font-weight:800;text-align:center}.message-thread-card,.messaging-thread-card,.conversation-preview-card,.message-conversation-card{min-height:86px!important;padding:16px 18px!important;border-radius:22px!important;border:1px solid rgba(218,165,32,.34)!important;background:linear-gradient(135deg,#fff8e0eb,#fffffaf5)!important;box-shadow:0 14px 32px #60441014,inset 0 1px #ffffffdb!important;display:grid!important;grid-template-columns:54px 1fr auto!important;align-items:center!important;gap:14px!important;overflow:hidden!important}.message-thread-card:hover,.messaging-thread-card:hover,.conversation-preview-card:hover,.message-conversation-card:hover{transform:translateY(-1px)!important;border-color:#daa520b8!important;box-shadow:0 18px 42px #60441021,inset 0 1px #ffffffeb!important}.message-thread-card.active,.message-thread-card.selected,.messaging-thread-card.active,.messaging-thread-card.selected,.conversation-preview-card.active,.conversation-preview-card.selected,.message-conversation-card.active,.message-conversation-card.selected{border-color:#e6ad14!important;background:linear-gradient(135deg,#fff3c4,#fffaf0)!important;box-shadow:inset 4px 0 #e6ad14,0 18px 42px #a16f0b29!important}.message-thread-card .message-avatar,.messaging-thread-card .message-avatar,.conversation-preview-card .message-avatar,.message-conversation-card .message-avatar,.message-thread-card .thread-avatar,.messaging-thread-card .thread-avatar{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#f8d34e,#efb817)!important;color:#5f4504!important;font-weight:950!important;font-size:16px!important;box-shadow:inset 0 1px #ffffff8c!important}.message-thread-card strong,.messaging-thread-card strong,.conversation-preview-card strong,.message-conversation-card strong{display:block!important;max-width:175px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1.2!important;color:#17120a!important}.message-thread-card p,.messaging-thread-card p,.conversation-preview-card p,.message-conversation-card p{margin:6px 0 0!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.25!important;color:#5f5343!important;font-weight:700!important}.message-thread-card time,.messaging-thread-card time,.conversation-preview-card time,.message-conversation-card time,.message-thread-card .message-time,.messaging-thread-card .message-time,.conversation-preview-card .message-time,.message-conversation-card .message-time{align-self:start!important;justify-self:end!important;font-size:12px!important;font-weight:900!important;color:#4d3b18!important;white-space:nowrap!important}.message-thread-card .message-type-pill,.messaging-thread-card .message-type-pill,.conversation-preview-card .message-type-pill,.message-conversation-card .message-type-pill,.message-thread-card .pill,.messaging-thread-card .pill,.conversation-preview-card .pill,.message-conversation-card .pill{display:none!important}.staff-pay-rates-panel{display:grid;gap:22px}.pay-rate-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pay-rate-mode-card{display:grid;gap:8px;padding:18px;text-align:left;color:#1c170d;background:#fffaf0;border:1px solid rgba(207,164,73,.32);border-radius:20px;box-shadow:inset 0 1px #ffffffc7}.pay-rate-mode-card strong{color:#120d03;font-size:.98rem;font-weight:950}.pay-rate-mode-card span{color:#6e604d;font-size:.84rem;line-height:1.45;font-weight:750}.pay-rate-mode-card.active{background:linear-gradient(135deg,#fff0bb,#fffaf0);border-color:#dfaa24;box-shadow:inset 4px 0 #e6ad14,0 14px 32px #a16f0b1f}.staff-pay-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staff-pay-rate-grid label{display:grid;gap:8px;padding:16px;background:#fffaf0;border:1px solid rgba(207,164,73,.24);border-radius:18px;color:#20170b}.staff-pay-rate-grid label input{height:44px;padding:0 14px;color:#111827;background:#fff;border:1px solid rgba(130,105,55,.28);border-radius:14px;font-weight:900}.staff-pay-rate-grid label small{color:#776850;font-size:.76rem;line-height:1.35;font-weight:750}.pay-rate-warning-card{display:grid;gap:6px;padding:16px 18px;color:#2a1d07;background:#fff5d6;border:1px solid rgba(207,164,73,.34);border-radius:18px}.pay-rate-warning-card strong{color:#171006;font-weight:950}.pay-rate-warning-card span{color:#6e604d;font-weight:750;line-height:1.5}.staff-pay-summary-card{border-color:#cfa44947!important;background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 16rem),#cfa44914!important}.staff-pay-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.staff-pay-summary-grid span{display:inline-flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.24);border-radius:999px;font-size:.76rem;font-weight:900}@media(max-width:1100px){.pay-rate-mode-grid,.staff-pay-rate-grid,.staff-pay-summary-grid{grid-template-columns:1fr}}.staff-entry-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important}.staff-entry-tab{min-height:58px!important;padding:0 10px!important;gap:8px!important;font-size:.86rem!important;white-space:nowrap!important}.staff-entry-tab svg{width:15px!important;height:15px!important}@media(max-width:760px){.staff-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-entry-tab{justify-content:flex-start!important;white-space:normal!important}}.staff-document-metadata-list{display:grid!important;gap:14px!important;margin-top:4px!important}.staff-document-metadata-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding:0 2px!important}.staff-document-metadata-heading strong{color:#1d1609!important;font-size:1rem!important;font-weight:950!important}.staff-document-metadata-heading span{color:#6b5a3d!important;font-size:.82rem!important;font-weight:800!important;text-align:right!important}.staff-document-metadata-card{display:grid!important;gap:14px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(218,165,32,.28)!important;background:radial-gradient(circle at top right,rgba(255,214,92,.16),transparent 16rem),#fffffcb8!important;box-shadow:inset 0 1px #ffffffb8!important}.staff-document-file-summary{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important}.staff-document-file-summary svg{color:#b8860b!important}.staff-document-file-summary strong{display:block!important;color:#191307!important;font-size:.95rem!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.staff-document-file-summary small{display:block!important;margin-top:3px!important;color:#7a6b55!important;font-size:.78rem!important;font-weight:800!important}.staff-document-remove-button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid rgba(120,80,20,.16)!important;background:#ffffffa3!important;color:#6b4b13!important}.staff-document-remove-button:hover{background:#fff1d0!important;border-color:#daa5207a!important}.staff-document-metadata-grid{display:grid!important;grid-template-columns:1.05fr 1.25fr .9fr!important;gap:14px!important}.staff-document-metadata-grid label{display:grid!important;gap:7px!important;color:#4f422e!important;font-size:.82rem!important;font-weight:900!important}.staff-document-metadata-grid input,.staff-document-metadata-grid select{width:100%!important;min-height:48px!important;color:#14100a!important;background:#ffffffbd!important;border:1px solid rgba(80,60,30,.18)!important;border-radius:15px!important;padding:0 14px!important;font-weight:850!important}@media(max-width:900px){.staff-document-metadata-grid{grid-template-columns:1fr!important}.staff-document-metadata-heading{align-items:flex-start!important;flex-direction:column!important}.staff-document-metadata-heading span{text-align:left!important}}.service-agreement-generator-card{display:grid;gap:22px}.service-agreement-workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,.55fr);gap:18px;align-items:start}.service-agreement-builder-panel,.service-agreement-summary-panel,.service-agreement-lines-card,.service-agreement-document-preview{color:#17130a;background:radial-gradient(circle at top right,rgba(247,213,93,.18),transparent 18rem),#fffcf4f0;border:1px solid rgba(218,165,32,.24);border-radius:24px;box-shadow:0 18px 50px #60441017}.service-agreement-builder-panel,.service-agreement-summary-panel,.service-agreement-lines-card{padding:20px}.service-agreement-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-agreement-field-grid label{display:grid;gap:8px;color:#4b3920;font-size:.82rem;font-weight:900}.service-agreement-field-grid input,.service-agreement-field-grid select{width:100%;min-height:48px;color:#17130a!important;background:#ffffffd1!important;border:1px solid rgba(140,110,54,.28)!important;border-radius:16px!important;padding:0 14px!important;font-weight:800}.service-agreement-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.service-agreement-summary-topline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.service-agreement-summary-topline h4{margin:0;color:#17130a;font-size:1.35rem;letter-spacing:-.04em}.service-agreement-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-agreement-metric-grid div{min-height:96px;padding:16px;border-radius:18px;background:#fff8e4e0;border:1px solid rgba(218,165,32,.22)}.service-agreement-metric-grid p{margin:0 0 8px;color:#6b5a3b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.service-agreement-metric-grid strong{color:#17130a;font-size:1.35rem;letter-spacing:-.04em}.compact-heading{margin-bottom:12px!important}.service-agreement-line-table-wrap{overflow:auto;border:1px solid rgba(218,165,32,.22);border-radius:18px}.service-agreement-line-table{width:100%;border-collapse:collapse;min-width:720px}.service-agreement-line-table th,.service-agreement-line-table td{padding:13px 14px;color:#17130a;border-bottom:1px solid rgba(218,165,32,.16);text-align:left;font-weight:800}.service-agreement-line-table th{background:#fff3cf;color:#4b3920;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.service-agreement-line-table td:nth-child(n+2),.service-agreement-line-table th:nth-child(n+2){text-align:right}.service-agreement-empty-state{color:#17130a!important;background:#fff8e4c7!important;border-color:#daa52033!important}.service-agreement-document-preview{max-height:640px;overflow:auto;padding:0;background:#fff}.service-agreement-document-preview>div{transform-origin:top left}@media(max-width:1100px){.service-agreement-workspace,.service-agreement-field-grid{grid-template-columns:1fr}}.ndis-plan-action-stack{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.ndis-plan-action-stack .primary-mini-button,.ndis-plan-action-stack .ghost-action-button{width:auto!important;min-width:0!important;height:38px!important;padding:0 13px!important;border-radius:13px!important;font-size:.78rem!important;white-space:nowrap!important}.service-agreement-heading-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}@media(max-width:980px){.ndis-plan-action-stack,.service-agreement-heading-actions{justify-content:flex-start!important}}.ndis-plans-empty-state,.ndis-plan-service-agreement-callout{display:flex!important;align-items:center!important;gap:18px!important;padding:22px!important;border:1px solid rgba(207,164,73,.32)!important;border-radius:22px!important;background:radial-gradient(circle at top right,rgba(247,205,84,.18),transparent 20rem),#fff8e8b8!important;color:#21170a!important;box-shadow:0 18px 45px #60441014!important}.ndis-plans-empty-state{justify-content:space-between!important;margin-top:18px!important}.ndis-plans-empty-state>svg,.ndis-plan-service-agreement-callout>svg{flex:none!important;color:#c79512!important}.ndis-plans-empty-state strong,.ndis-plan-service-agreement-callout strong{display:block!important;color:#120d06!important;font-size:1rem!important;font-weight:950!important;letter-spacing:-.02em!important}.ndis-plans-empty-state p,.ndis-plan-service-agreement-callout span{display:block!important;margin:6px 0 0!important;color:#21170ab8!important;line-height:1.5!important;font-weight:750!important}.ndis-plan-service-agreement-callout{margin:24px 0 0!important;justify-content:space-between!important}.ndis-plan-modal .modal-header p{max-width:820px!important}@media(max-width:860px){.ndis-plans-empty-state,.ndis-plan-service-agreement-callout{align-items:flex-start!important;flex-direction:column!important}}.roster-bulk-action-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,210px) minmax(150px,190px) auto auto auto;align-items:center;gap:10px;margin:14px 0 16px;padding:12px 14px;border:1px solid rgba(218,165,32,.34);border-radius:18px;background:linear-gradient(135deg,#fff6d6f0,#fffffaf5);box-shadow:0 16px 36px #5a430d14}.roster-bulk-action-bar>div:first-child{display:grid;gap:2px}.roster-bulk-action-bar strong{color:#1c1609;font-size:.95rem;font-weight:950}.roster-bulk-action-bar span{color:#40331fb8;font-size:.78rem;font-weight:750}.roster-bulk-action-bar select{min-height:42px;color:#1c1609!important;background:#ffffffe0!important;border:1px solid rgba(218,165,32,.24)!important;border-radius:14px!important;font-size:.82rem;font-weight:850}.roster-bulk-action-bar .ghost-action-button.danger{color:#8a1f11!important;border-color:#dc262647!important;background:#fee2e294!important}.roster-bulk-action-bar .ghost-action-button.danger:hover{color:#7f1d1d!important;border-color:#dc262670!important;background:#fecacab3!important}.shift-select-column{width:46px!important;min-width:46px!important;max-width:46px!important;text-align:center!important;padding-left:12px!important;padding-right:8px!important}.shift-select-column input[type=checkbox]{width:18px;height:18px;accent-color:#e6ad14;cursor:pointer}.roster-schedule-table tr.selected-shift-row{background:#ffefb87a!important;box-shadow:inset 4px 0 #e6ad14}.roster-schedule-table tr.selected-shift-row td{border-color:#daa52038!important}@media(max-width:1180px){.roster-bulk-action-bar{grid-template-columns:1fr 1fr}}.recurring-series-management-card{gap:18px!important}.shift-recurring-series-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.shift-recurring-series-heading strong{display:block;margin:0 0 8px;color:#17120a;font-size:1.05rem}.shift-recurring-series-heading span,.recurring-series-footnote{color:#4c3b1eb8;font-size:.86rem;font-weight:750;line-height:1.55}.recurring-series-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:fit-content;padding:8px 12px;color:#5f4504!important;background:#fff0bd;border:1px solid rgba(218,165,32,.45);border-radius:999px;font-size:.78rem!important;font-weight:950!important;white-space:nowrap}.recurring-series-preview-list{display:grid;gap:8px;padding:14px;background:#ffffff7a;border:1px solid rgba(218,165,32,.22);border-radius:18px}.recurring-series-preview-list span{color:#4d3b18;font-size:.84rem;font-weight:850}.recurring-series-action-row{display:flex;flex-wrap:wrap;gap:12px}.recurring-series-action-row .ghost-action-button,.recurring-series-action-row .danger-action-button{width:auto!important}.recurring-series-footnote{display:block}.shift-notes-panel{display:grid;gap:18px}.shift-notes-intro-card{padding:20px 22px;border-radius:22px;border:1px solid rgba(207,164,73,.28);background:radial-gradient(circle at top right,rgba(207,164,73,.16),transparent 18rem),#fff8e8b8;box-shadow:0 18px 42px #63440e14}.shift-notes-intro-card strong{display:block;margin:4px 0 8px;color:#16110a;font-size:1.05rem;font-weight:950;letter-spacing:-.035em}.shift-notes-intro-card small{display:block;max-width:860px;color:#3f3223c2;font-weight:750;line-height:1.45}.shift-general-notes-field textarea{min-height:116px}.shift-staff-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shift-staff-note-card{display:grid!important;gap:12px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(207,164,73,.24)!important;background:#fffbf2b8!important;box-shadow:0 14px 34px #63440e0f!important}.shift-staff-note-card>span{display:grid;gap:3px}.shift-staff-note-card strong{color:#14100b;font-size:.98rem;font-weight:950}.shift-staff-note-card small{color:#3f3223a8;font-size:.78rem;font-weight:850}.shift-staff-note-card textarea{min-height:112px}@media(max-width:920px){.shift-staff-notes-grid{grid-template-columns:1fr}}.recurring-series-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.recurring-series-staff-editor{display:grid;gap:12px;margin:4px 0 20px;padding:16px;border:1px solid rgba(207,164,73,.22);border-radius:20px;background:#fff8e880}.recurring-series-staff-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.recurring-series-staff-editor-heading strong{color:#17120a;font-weight:950}.recurring-series-staff-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center}.compact-checkbox{min-height:44px;padding:0 12px;border:1px solid rgba(207,164,73,.2);border-radius:14px;background:#ffffff73}@media(max-width:1100px){.recurring-series-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.recurring-series-edit-grid,.recurring-series-staff-row{grid-template-columns:1fr}}.recurring-series-staff-list input[type=checkbox],.recurring-series-staff-card input[type=checkbox],.recurring-series-editor input[type=checkbox],.staff-series-editor input[type=checkbox],.shift-series-editor input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;accent-color:#e5b82e!important;border-radius:4px!important;box-shadow:none!important;transform:none!important}.recurring-series-staff-list label,.recurring-series-staff-card label,.recurring-series-editor label,.staff-series-editor label,.shift-series-editor label{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:unset!important;padding:0!important;margin:0!important;font-size:13px!important;font-weight:800!important;color:#5f5343!important}.recurring-series-staff-list .billable-checkbox,.recurring-series-staff-card .billable-checkbox,.recurring-series-editor .billable-checkbox,.staff-series-editor .billable-checkbox,.shift-series-editor .billable-checkbox{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.recurring-series-staff-row,.recurring-series-staff-card,.staff-series-row,.shift-series-staff-row{align-items:center!important}.recurring-series-staff-row .danger-icon-button,.recurring-series-staff-card .danger-icon-button,.staff-series-row .danger-icon-button,.shift-series-staff-row .danger-icon-button{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important}.award-rate-library-card{display:grid;gap:18px}.award-rate-library-card .card-heading p:not(.eyebrow){margin:8px 0 0;color:#483e30b8;font-weight:700;line-height:1.55}.award-rate-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.award-rate-library-summary div,.award-rate-item-card,.award-rate-source-card{border:1px solid rgba(218,165,32,.2);border-radius:18px;background:linear-gradient(135deg,#fffbeeeb,#fff6dba8);box-shadow:inset 0 1px #ffffffb8}.award-rate-library-summary div{padding:16px}.award-rate-library-summary strong{display:block;color:#17120a;font-size:18px;font-weight:950}.award-rate-library-summary span{display:block;margin-top:4px;color:#6d6253;font-weight:750;font-size:13px}.award-rate-library-list{display:grid;gap:10px}.award-rate-item-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px}.award-rate-item-card.enabled{border-color:#daa520a3;background:linear-gradient(135deg,#fff3c4,#fffaf0)}.award-rate-item-card strong{display:block;color:#17120a;font-size:16px;font-weight:950}.award-rate-item-card span{display:block;margin-top:5px;color:#5f5343;font-weight:800;line-height:1.45}.award-rate-source-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px}.award-rate-source-card strong{display:block;color:#17120a;font-size:15px;font-weight:950}.award-rate-source-card span{display:block;margin-top:4px;color:#6d6253;font-weight:750}.award-override-toggle{flex:none;width:auto!important;min-width:220px}.staff-pay-rate-grid input:disabled{color:#3b3329!important;background:#f5eedca8!important;border-color:#daa5202e!important;cursor:not-allowed}@media(max-width:980px){.award-rate-library-summary,.award-rate-item-card{grid-template-columns:1fr}.award-rate-source-card{align-items:flex-start;flex-direction:column}}.award-rate-library-actions,.award-rate-import-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.award-rate-import-panel{display:grid;gap:16px;margin:18px 0;padding:20px;border:1px solid rgba(207,164,73,.28);border-radius:24px;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 20rem),#fff8ebb8}.award-rate-import-panel h4,.award-rate-import-panel p{margin:0}.award-rate-import-panel p{max-width:920px;color:#6a5e4c;line-height:1.55;font-weight:700}.award-rate-import-panel textarea{min-height:170px;color:#17120a!important;background:#ffffffdb!important;border-color:#cfa44957!important;border-radius:18px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.award-rate-library-list.premium{display:grid;gap:12px}.award-rate-item-card.not-configured{opacity:.76}.award-rate-item-card.not-configured span{color:#8a5b00!important;font-weight:900!important}.award-rate-item-card small{display:block;margin-top:8px;color:#7b6f5d;font-weight:800}.award-library-empty-state{border-style:dashed!important}.award-rate-sync-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:14px 0;border:1px solid rgba(207,164,73,.24);border-radius:16px;background:#cfa44914;color:#5f5343;font-weight:800;line-height:1.45}.award-rate-sync-note svg{flex:none;color:#b98900;margin-top:2px}.voice-note-field{display:flex;flex-direction:column;gap:8px;width:100%}.voice-note-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voice-note-label{color:#fff8ed;font-size:.82rem;font-weight:900}.voice-note-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;color:#f7df9b;background:#cfa44917;border:1px solid rgba(207,164,73,.32);border-radius:999px;font-size:.78rem;font-weight:950;white-space:nowrap}.voice-note-button:hover{background:#cfa44926;border-color:#f7df9b75}.voice-note-button.listening{color:#ffd4d4;background:#ff545421;border-color:#ff54546b;box-shadow:0 0 0 4px #ff545414}.voice-note-button:disabled{opacity:.55;cursor:not-allowed}.voice-note-textarea{width:100%;min-height:130px;padding:12px 14px;color:#fff8ed;background:#ffffff13;border:1px solid rgba(255,255,255,.16);border-radius:14px;font-size:.94rem;line-height:1.5;resize:vertical}.voice-note-textarea::placeholder{color:#f8f3e861}.voice-note-textarea:focus{border-color:#cfa449bd;box-shadow:0 0 0 4px #cfa44924}.voice-note-status,.voice-note-preview,.voice-note-warning,.voice-note-error,.voice-note-helper{border-radius:12px;font-size:.78rem;line-height:1.45}.voice-note-status{width:fit-content;padding:7px 10px;color:#ffd4d4;background:#ff54541f;border:1px solid rgba(255,84,84,.26);font-weight:900}.voice-note-preview{padding:9px 11px;color:#f8f3e8d1;background:#ffffff0e;border:1px solid rgba(255,255,255,.12)}.voice-note-preview strong{color:#f7df9b}.voice-note-warning{padding:9px 11px;color:#f7df9b;background:#cfa4491f;border:1px solid rgba(207,164,73,.26)}.voice-note-error{padding:9px 11px;color:#ffd4d4;background:#ff54541f;border:1px solid rgba(255,84,84,.26)}.voice-note-helper{color:#f8f3e88f;font-size:.74rem}.shift-staff-note-card .voice-note-field{margin-top:10px}.shift-staff-note-card .voice-note-textarea{min-height:118px}.attendance-shift-note-panel{padding:14px;color:#f8f3e8;background:radial-gradient(circle at top right,rgba(207,164,73,.08),transparent 14rem),#ffffff0a;border:1px solid rgba(207,164,73,.16);border-radius:18px}.attendance-shift-note-panel .voice-note-textarea{min-height:105px}.attendance-log-note{display:block;margin-top:6px;color:#f7df9bdb!important;font-weight:800}.voice-note-label{color:#111827!important;font-size:.88rem!important;font-weight:950!important}.voice-note-button{min-height:42px!important;padding:9px 16px!important;color:#111827!important;background:linear-gradient(135deg,#fff7d6,#f7df9b,#e2b84d)!important;border:2px solid #d39b12!important;border-radius:999px!important;font-size:.86rem!important;font-weight:950!important;box-shadow:0 10px 24px #cfa44933!important}.voice-note-button:hover{color:#050505!important;background:linear-gradient(135deg,#fff0b8,#f1ca59,#d99b10)!important;border-color:#a66f00!important}.voice-note-button.listening{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#7f1d1d!important;box-shadow:0 0 0 4px #dc26262e!important}.voice-note-button:disabled{color:#6b7280!important;background:#f3f4f6!important;border-color:#d1d5db!important;opacity:.8!important}.voice-note-textarea{color:#111827!important;background:#fffef8!important;border:1px solid #c7c0b4!important;font-weight:750!important}.voice-note-textarea::placeholder{color:#5f5548!important;opacity:1!important}.voice-note-textarea:focus{border-color:#d39b12!important;box-shadow:0 0 0 4px #d39b122e!important}.voice-note-status,.voice-note-error{color:#7f1d1d!important;background:#fee2e2!important;border:2px solid #ef4444!important;font-size:.86rem!important;font-weight:950!important}.voice-note-warning{color:#78350f!important;background:#fffbeb!important;border:2px solid #f59e0b!important;font-size:.86rem!important;font-weight:900!important}.voice-note-preview{color:#111827!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;font-size:.86rem!important;font-weight:800!important}.voice-note-preview strong{color:#92400e!important}.voice-note-helper{color:#4b5563!important;font-size:.78rem!important;font-weight:800!important}.shift-staff-note-card .voice-note-label,.shift-general-notes-field .voice-note-label{color:#111827!important}.schads-selector-compact-card{display:grid!important;gap:18px!important}.schads-selector-quick-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.schads-selector-modal-backdrop{z-index:9999!important;align-items:center!important;justify-content:center!important;padding:28px!important}.schads-selector-modal{width:min(1280px,calc(100vw - 56px))!important;max-height:calc(100vh - 56px)!important;overflow:auto!important;padding:34px!important;color:#17120a!important;background:radial-gradient(circle at top right,rgba(246,194,46,.14),transparent 26rem),#fffdf7!important}.schads-selector-modal .staff-modal-header{margin-bottom:22px!important}.schads-selector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:22px!important}.schads-selector-tabs button{min-width:0!important;white-space:nowrap!important}.schads-selector-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(220px,.4fr) minmax(220px,.4fr)!important;gap:14px!important;margin-bottom:18px!important}.schads-selector-toolbar label{display:grid!important;gap:8px!important;color:#4f4637!important;font-size:13px!important;font-weight:900!important}.schads-selector-toolbar input,.schads-selector-toolbar select{height:48px!important;padding:0 16px!important;color:#17120a!important;background:#ffffffd1!important;border:1px solid rgba(176,132,20,.25)!important;border-radius:16px!important;font-weight:800!important}.schads-selector-modal-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}.schads-source-panel{display:grid!important;gap:16px!important}.award-rate-sync-note.large{padding:18px!important;font-size:14px!important}.award-rate-library-list.modal-list{max-height:52vh!important;overflow:auto!important;padding-right:8px!important}.award-rate-library-list.modal-list .award-rate-item-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.award-rate-item-card span{display:block!important;margin-top:6px!important}@media(max-width:920px){.schads-selector-toolbar,.schads-selector-tabs,.award-rate-library-list.modal-list .award-rate-item-card{grid-template-columns:1fr!important}}.shift-staff-notes-grid{grid-template-columns:1fr!important;width:100%!important}.shift-staff-note-card{width:100%!important;grid-column:1 / -1!important}.shift-staff-note-card .voice-note-field,.shift-staff-note-card .voice-note-header{width:100%!important}.shift-staff-note-card .voice-note-textarea{width:100%!important;min-height:116px!important}.schads-selector-modal-backdrop,.modal-backdrop.schads-selector-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:14000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:30px!important;overflow:hidden!important;background:radial-gradient(circle at center,rgba(207,164,73,.16),transparent 35rem),#000000b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.schads-selector-modal-backdrop .schads-selector-modal,.modal-backdrop.schads-selector-modal-backdrop .schads-selector-modal{position:relative!important;width:min(1180px,calc(100vw - 60px))!important;max-width:min(1180px,calc(100vw - 60px))!important;height:auto!important;max-height:calc(100vh - 60px)!important;overflow:auto!important;margin:0!important;padding:34px!important;border-radius:30px!important;color:#17120a!important;background:radial-gradient(circle at top right,rgba(246,194,46,.14),transparent 26rem),#fffdf7!important;border:1px solid rgba(176,132,20,.22)!important;box-shadow:0 45px 140px #0000008c,inset 0 1px #ffffffe6!important}.schads-selector-modal .modal-close-button{position:absolute!important;top:22px!important;right:22px!important;left:auto!important;width:42px!important;height:42px!important;color:#7a6a54!important;background:#ffffffb8!important;border:1px solid rgba(176,132,20,.22)!important;border-radius:15px!important;z-index:2!important}.schads-selector-modal .staff-modal-header,.schads-selector-modal .modal-header{padding-right:58px!important;margin-bottom:22px!important}.schads-selector-modal .staff-modal-header h2,.schads-selector-modal .modal-header h2,.schads-selector-modal .staff-modal-header h3,.schads-selector-modal .modal-header h3{margin:0!important;color:#090806!important;font-size:clamp(2rem,3vw,3.4rem)!important;line-height:.95!important;letter-spacing:-.075em!important}.schads-selector-modal .staff-modal-header p:not(.eyebrow),.schads-selector-modal .modal-header p:not(.eyebrow){max-width:900px!important;margin:12px 0 0!important;color:#5f5343!important;line-height:1.55!important;font-weight:750!important}.schads-selector-modal .eyebrow{color:#b8860b!important}.schads-selector-tabs,.schads-selector-modal .staff-modal-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:22px 0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(176,132,20,.22)!important;border-radius:18px!important;background:#fff7e1a6!important}.schads-selector-tabs button,.schads-selector-modal .staff-modal-tabs button{min-height:48px!important;color:#5f5343!important;background:transparent!important;border:0!important;border-radius:16px!important;font-weight:950!important}.schads-selector-tabs button.active,.schads-selector-modal .staff-modal-tabs button.active{color:#090806!important;background:linear-gradient(135deg,#fff1bd,#f4c531)!important;box-shadow:inset 0 -3px #d49b00!important}.schads-selector-toolbar{position:sticky!important;top:-34px!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(220px,.4fr) minmax(220px,.4fr)!important;gap:14px!important;margin:0 0 18px!important;padding:12px 0 14px!important;background:linear-gradient(180deg,#fffdf7,#fffdf7eb)!important}.award-rate-library-list.modal-list{max-height:min(54vh,560px)!important;overflow:auto!important;padding-right:8px!important;overscroll-behavior:contain!important}.schads-selector-modal .award-rate-item-card{background:radial-gradient(circle at top right,rgba(246,194,46,.12),transparent 18rem),#ffffffb8!important;color:#17120a!important;border:1px solid rgba(176,132,20,.2)!important;border-radius:18px!important;box-shadow:none!important}.schads-selector-modal .award-rate-item-card.enabled{border-color:#daa52094!important;background:radial-gradient(circle at top right,rgba(246,194,46,.24),transparent 18rem),#fff6d3e6!important}.schads-selector-modal .award-rate-item-card strong{color:#090806!important}.schads-selector-modal .award-rate-item-card span{color:#5f5343!important}body:has(.schads-selector-modal-backdrop){overflow:hidden!important}@media(max-width:920px){.schads-selector-modal-backdrop,.modal-backdrop.schads-selector-modal-backdrop{padding:16px!important}.schads-selector-modal-backdrop .schads-selector-modal,.modal-backdrop.schads-selector-modal-backdrop .schads-selector-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;padding:22px!important;border-radius:24px!important}.schads-selector-toolbar{position:static!important;grid-template-columns:1fr!important}.schads-selector-tabs,.schads-selector-modal .staff-modal-tabs{grid-template-columns:1fr!important}}.modal-overlay .staff-modal.shift-modal-large{width:min(1500px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;min-height:min(880px,calc(100vh - 56px))!important;max-height:calc(100vh - 36px)!important;padding:30px 34px!important;border-radius:32px!important}.modal-overlay .staff-modal.shift-modal-large .shift-modal-tab-content{min-height:min(680px,calc(100vh - 250px))!important}.modal-overlay .staff-modal.shift-modal-large .shift-modal-tab-panel.active{gap:18px!important}.modal-overlay .staff-modal.shift-modal-large .staff-form-grid{grid-template-columns:repeat(3,minmax(240px,1fr))!important;gap:18px!important}.modal-overlay .staff-modal.shift-modal-large .full-width-field,.modal-overlay .staff-modal.shift-modal-large .shift-shared-support-card,.modal-overlay .staff-modal.shift-modal-large .shift-travel-billing-card,.modal-overlay .staff-modal.shift-modal-large .shift-recurring-card,.modal-overlay .staff-modal.shift-modal-large .shift-recurring-options-card,.modal-overlay .staff-modal.shift-modal-large .shift-staff-by-day-card{grid-column:1 / -1!important}.modal-overlay .staff-modal.shift-modal-large .roster-service-picker-menu{width:min(980px,calc(100vw - 120px))!important;max-height:min(620px,calc(100vh - 220px))!important;overflow:auto!important}.roster-service-picker-heading.smart{background:linear-gradient(135deg,#29ab6f29,#f7c64a33)!important;border-color:#29ab6f42!important}.roster-service-picker-heading.smart span{color:#09623c!important;font-weight:950!important}.roster-service-picker-option.smart{border-color:#29ab6f57!important;background:radial-gradient(circle at top left,rgba(41,171,111,.14),transparent 18rem),linear-gradient(135deg,#fffaf0fa,#fff4cceb)!important;box-shadow:0 16px 34px #29ab6f1f,inset 0 1px #fffc!important}.roster-service-picker-option.smart .roster-service-option-code{color:#073f27!important;background:#29ab6f24!important;border-color:#29ab6f42!important}@media(max-width:1100px){.modal-overlay .staff-modal.shift-modal-large .staff-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media(max-width:760px){.modal-overlay .staff-modal.shift-modal-large{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important;padding:20px!important}.modal-overlay .staff-modal.shift-modal-large .staff-form-grid{grid-template-columns:1fr!important}.modal-overlay .staff-modal.shift-modal-large .roster-service-picker-menu{width:calc(100vw - 44px)!important}}.ndis-price-book-family-panel .card-heading{margin-bottom:18px}.ndis-price-book-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.ndis-price-book-explainer-grid div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon copy";gap:4px 10px;align-items:start;padding:14px;color:#2d2413;background:linear-gradient(135deg,#fffaebf5,#fff4cdc2);border:1px solid rgba(207,164,73,.24);border-radius:16px}.ndis-price-book-explainer-grid svg{grid-area:icon;color:#0f8b57;margin-top:2px}.ndis-price-book-explainer-grid strong{grid-area:title;color:#120f08;font-size:.88rem}.ndis-price-book-explainer-grid span{grid-area:copy;color:#2d2413ad;font-size:.78rem;line-height:1.45;font-weight:750}.ndis-price-book-quick-setup{display:grid;grid-template-columns:minmax(260px,.55fr) 1fr;gap:14px;align-items:center;margin:14px 0;padding:16px;color:#21190b;background:linear-gradient(135deg,#fffaebfa,#fff4cdad);border:1px solid rgba(207,164,73,.25);border-radius:20px}.ndis-price-book-quick-setup .eyebrow{margin-bottom:5px}.ndis-price-book-quick-setup strong{color:#120f08;font-size:.92rem}.ndis-price-book-quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ndis-price-book-quick-actions button{min-height:34px;padding:0 12px;color:#2b210f;background:#ffffffb8;border:1px solid rgba(207,164,73,.28);border-radius:999px;font-size:.78rem;font-weight:900;text-transform:capitalize}.ndis-price-book-quick-actions button:hover{background:#f7df9bb8;border-color:#cfa44973}.ndis-service-family-list{display:grid;gap:12px;margin-top:14px}.ndis-service-family-card{overflow:hidden;color:#18130a;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),linear-gradient(135deg,#fffffffa,#fff7e0d1);border:1px solid rgba(207,164,73,.23);border-radius:22px;box-shadow:0 18px 45px #5c411414,inset 0 1px #ffffffb8}.ndis-service-family-card.enabled{border-color:#65d58a57;background:radial-gradient(circle at top right,rgba(101,213,138,.13),transparent 18rem),linear-gradient(135deg,#fffffffa,#f5ffeed1)}.ndis-service-family-header{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(150px,auto) auto;gap:14px;align-items:center;padding:18px}.ndis-service-family-title{display:grid;gap:5px}.ndis-service-family-title strong{color:#100e08;font-size:1.02rem;letter-spacing:-.035em}.ndis-service-family-title span{color:#18130aad;font-size:.82rem;font-weight:850}.ndis-service-family-title p{margin:6px 0 0;width:fit-content;padding:7px 10px;color:#8b5e00;background:#ffbc4824;border:1px solid rgba(255,188,72,.28);border-radius:999px;font-size:.74rem;font-weight:900}.ndis-service-family-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ndis-service-family-status span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:950;white-space:nowrap}.ndis-service-family-status .ready{color:#075b3a;background:#65d58a29;border:1px solid rgba(101,213,138,.3)}.ndis-service-family-status .review{color:#875d00;background:#ffbc4826;border:1px solid rgba(255,188,72,.3)}.ndis-service-family-status .preferred{color:#6f5106;background:#f7df9b61;border:1px solid rgba(207,164,73,.28)}.ndis-service-family-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ndis-service-family-actions .ghost-action-button,.ndis-service-family-actions .primary-mini-button{min-height:38px;height:auto;padding:9px 12px;font-size:.78rem;white-space:nowrap}.ndis-service-family-variants{display:grid;gap:8px;padding:0 16px 16px}.ndis-service-variant-row{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:14px;align-items:center;padding:13px;color:#18130a;background:#ffffffb8;border:1px solid rgba(207,164,73,.16);border-radius:16px}.ndis-service-variant-row.enabled{background:#f7df9b2b;border-color:#cfa4493d}.ndis-service-variant-copy{display:grid;gap:4px}.ndis-service-variant-copy strong{color:#100e08;font-size:.9rem}.ndis-service-variant-copy span{color:#18130aa8;font-size:.78rem;font-weight:850}.ndis-service-variant-copy p{margin:0;color:#18130a94;font-size:.75rem;line-height:1.35;font-weight:750}.ndis-price-book-row-actions .preferred,.ndis-service-family-actions .preferred{color:#064f33;background:#65d58a21;border-color:#65d58a52}.ndis-price-book-help-list div span{line-height:1.45}@media(max-width:1300px){.ndis-service-family-header{grid-template-columns:auto 1fr}.ndis-service-family-status,.ndis-service-family-actions{grid-column:2;justify-content:flex-start}.ndis-service-variant-row{grid-template-columns:auto 1fr}.ndis-service-variant-row .ndis-price-book-price,.ndis-service-variant-row .ndis-price-book-row-actions{grid-column:2;justify-content:flex-start}}@media(max-width:900px){.ndis-price-book-explainer-grid,.ndis-price-book-quick-setup{grid-template-columns:1fr}.ndis-price-book-quick-actions{justify-content:flex-start}}.account-ndis-price-book-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ndis-price-book-family-panel{padding:20px!important}.ndis-price-book-family-panel .card-heading{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(207,164,73,.18)}.ndis-price-book-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ndis-price-book-explainer-grid div{min-height:58px;padding:10px 12px;border-radius:10px;background:#fffaf0;border-color:#eadbb8;box-shadow:none}.ndis-price-book-explainer-grid strong{font-size:.82rem}.ndis-price-book-explainer-grid span{font-size:.72rem}.ndis-price-book-action-bar{margin:10px 0 12px}.ndis-price-book-quick-setup{grid-template-columns:260px 1fr;gap:12px;margin:10px 0 12px;padding:12px 14px;border-radius:10px;background:#fffaf0;border-color:#eadbb8;box-shadow:none}.ndis-price-book-quick-actions{justify-content:flex-start}.ndis-price-book-quick-actions button{min-height:30px;padding:0 10px;border-radius:6px;background:#fff;border-color:#d7c69e;color:#302512;font-size:.74rem;text-transform:none}.ndis-price-book-category-filter{display:grid;grid-template-columns:240px 1fr;grid-template-areas:"title count" "chips chips";gap:8px 12px;margin:10px 0 12px;padding:12px;color:#21190b;background:#fffaf0;border:1px solid #eadbb8;border-radius:10px}.ndis-price-book-category-filter>div:first-child{grid-area:title}.ndis-price-book-category-filter>div:first-child strong{color:#111;font-size:.94rem}.ndis-price-book-category-filter>span{grid-area:count;justify-self:end;align-self:center;color:#6d5c3a;font-size:.78rem;font-weight:900}.ndis-price-book-category-scroll{grid-area:chips;display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.ndis-price-book-category-scroll button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:#3c321f;background:#fff;border:1px solid #d7c69e;border-radius:6px;font-size:.76rem;font-weight:900}.ndis-price-book-category-scroll button.active{color:#111;background:#f3c743;border-color:#cfa449}.ndis-price-book-category-scroll button em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;color:#6d4e08;background:#cfa4492e;border-radius:999px;font-style:normal;font-size:.7rem}.ndis-price-book-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0}.ndis-price-book-search-row .worker-search{min-height:40px;padding:0 12px;color:#21190b;background:#fff;border:1px solid #d7c69e;border-radius:6px;box-shadow:none}.ndis-price-book-search-row .worker-search input{color:#21190b}.ndis-price-book-search-row .worker-search input::placeholder{color:#21190b6b}.ndis-price-book-checkbox{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#21190b;background:#fffaf0;border:1px solid #eadbb8;border-radius:6px;font-size:.76rem;font-weight:900;white-space:nowrap}.ndis-price-book-checkbox input{width:16px;height:16px;accent-color:#cfa449}.ndis-price-book-note{margin:10px 0 12px;padding:10px 12px;border-radius:6px}.ndis-service-family-list{display:grid;gap:18px;margin-top:12px}.ndis-service-family-card,.ndis-service-family-card.enabled{overflow:hidden;color:#243044;background:#f4f7fb;border:1px solid #d7dde8;border-radius:4px;box-shadow:none}.ndis-service-family-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "meta actions";gap:4px 16px;align-items:start;padding:14px 14px 10px;background:#eef3f8;border-bottom:1px solid #d7dde8}.ndis-service-family-header>.ndis-price-book-code{display:none}.ndis-service-family-title{grid-area:title;display:block}.ndis-service-family-title strong{display:block;color:#26344a;font-size:.96rem;letter-spacing:0;font-weight:850}.ndis-service-family-title span{display:block;margin-top:2px;color:#69758a;font-size:.74rem;font-weight:700}.ndis-service-family-title p{display:inline-flex;margin:7px 0 0;padding:4px 7px;color:#8b5e00;background:#fff3d3;border:1px solid #ebcf89;border-radius:3px;font-size:.68rem}.ndis-service-family-status{grid-area:meta;justify-content:flex-start;gap:6px}.ndis-service-family-status span{min-height:22px;padding:0 7px;border-radius:3px;font-size:.66rem;letter-spacing:0}.ndis-service-family-actions{grid-area:actions;align-self:start;justify-content:flex-end;gap:6px}.ndis-service-family-actions .ghost-action-button,.ndis-service-family-actions .primary-mini-button{min-height:30px;height:30px;padding:0 9px;border-radius:4px;font-size:.72rem;box-shadow:none}.ndis-service-family-actions .primary-mini-button{background:#f3c743}.ndis-service-family-variants{display:block;padding:0;background:#fff}.ndis-service-family-variants:before{content:"Day of week / time                Per hour    Reference number    Status";display:grid;grid-template-columns:minmax(280px,1fr) 130px 170px 190px;align-items:center;min-height:34px;padding:0 14px;color:#8792a3;background:#e6e8ed;border-bottom:1px solid #d7dde8;font-size:.68rem;font-weight:850}.ndis-service-variant-row,.ndis-service-variant-row.enabled{display:grid;grid-template-columns:minmax(280px,1fr) 130px 170px 190px;gap:0;min-height:42px;align-items:center;padding:0 14px;color:#26344a;background:#fff;border:0;border-bottom:1px solid #e3e7ee;border-radius:0}.ndis-service-variant-row:hover{background:#fbfcfe}.ndis-service-variant-row>.ndis-price-book-code{grid-column:3;grid-row:1;justify-self:start;min-width:0;height:auto;padding:0;color:#526078;background:transparent;border:0;border-radius:0;font-size:.75rem;font-weight:750}.ndis-service-variant-copy{grid-column:1;display:block;min-width:0}.ndis-service-variant-copy strong{color:#334155;font-size:.76rem;font-weight:800;text-transform:none}.ndis-service-variant-copy span{display:none}.ndis-service-variant-copy p{margin:2px 0 0;overflow:hidden;color:#667085;font-size:.68rem;white-space:nowrap;text-overflow:ellipsis;font-weight:650}.ndis-service-variant-row .ndis-price-book-price{grid-column:2;display:block;justify-self:start;text-align:left}.ndis-service-variant-row .ndis-price-book-price strong{color:#334155;font-size:.78rem;font-weight:800}.ndis-service-variant-row .ndis-price-book-price span{display:none}.ndis-service-variant-row .ndis-price-book-row-actions{grid-column:4;display:inline-flex;justify-self:end;gap:6px}.ndis-price-book-row-actions .ghost-action-button,.ndis-price-book-row-actions .primary-mini-button{min-height:28px;height:28px;padding:0 8px;border-radius:4px;font-size:.68rem;box-shadow:none}.ndis-price-book-row-actions .primary-mini-button{background:#f3c743}.ndis-price-book-summary-card{position:sticky;top:18px}@media(max-width:1300px){.account-ndis-price-book-grid{grid-template-columns:1fr}.ndis-service-family-header{grid-template-columns:1fr;grid-template-areas:"title" "meta" "actions"}.ndis-service-family-actions,.ndis-service-family-status{grid-column:auto;justify-content:flex-start}}@media(max-width:900px){.ndis-price-book-explainer-grid,.ndis-price-book-quick-setup,.ndis-price-book-category-filter,.ndis-price-book-search-row{grid-template-columns:1fr}.ndis-service-family-variants:before,.ndis-service-variant-row,.ndis-service-variant-row.enabled{grid-template-columns:1fr;gap:6px;padding:10px 12px}.ndis-service-variant-row>.ndis-price-book-code,.ndis-service-variant-copy,.ndis-service-variant-row .ndis-price-book-price,.ndis-service-variant-row .ndis-price-book-row-actions{grid-column:auto}.ndis-service-family-variants:before{display:none}}.ndis-price-book-launch-grid{grid-template-columns:minmax(0,1fr) 320px}.ndis-price-book-launch-panel{min-height:420px}.ndis-price-book-explainer-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.ndis-price-book-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.ndis-price-book-launch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ndis-price-book-launch-summary div{display:grid;gap:7px;padding:17px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(207,164,73,.16)}.ndis-price-book-launch-summary span{color:#4e3f26b8;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ndis-price-book-launch-summary strong{color:#151515;font-size:2.1rem;line-height:1;letter-spacing:-.07em}.ndis-price-book-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ndis-price-book-modal{width:min(1680px,calc(100vw - 56px));height:min(920px,calc(100vh - 56px));overflow:auto;padding:28px;color:#151515;background:radial-gradient(circle at top right,rgba(226,184,77,.18),transparent 32rem),#fffaf0;border:1px solid rgba(207,164,73,.35);border-radius:30px;box-shadow:0 38px 130px #0000006b}.ndis-price-book-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(207,164,73,.2)}.ndis-price-book-modal-header h3{margin:4px 0 7px;color:#151515;font-size:clamp(2rem,3vw,3.2rem);line-height:.95;letter-spacing:-.075em}.ndis-price-book-modal-header span{color:#1f1a10b8;font-weight:750;line-height:1.55}.ndis-price-book-modal-tabs{display:flex;flex-wrap:wrap;gap:9px;padding:14px;margin-bottom:14px;background:#ffffffb3;border:1px solid rgba(207,164,73,.18);border-radius:20px}.ndis-price-book-modal-tabs button,.ndis-price-book-category-scroll button{min-height:36px;padding:0 14px;color:#151515;background:#fffdf8;border:1px solid rgba(207,164,73,.28);border-radius:12px;font-size:.82rem;font-weight:950;text-transform:capitalize}.ndis-price-book-modal-tabs button:hover,.ndis-price-book-category-scroll button:hover,.ndis-price-book-category-scroll button.active{background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449);border-color:#cfa4499e}.ndis-price-book-modal-toolbar,.ndis-price-book-modal-controls{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ndis-price-book-modal-toolbar{flex-wrap:wrap}.ndis-price-book-modal-controls .worker-search{flex:1;min-width:420px}.modal-category-filter{margin-bottom:14px}.ndis-price-book-modal-list{gap:12px;padding-bottom:28px}.ndis-service-family-status .disabled{color:#1f1a10a3;background:#1f1a100f;border-color:#1f1a101f}.enabled-disabled-actions{grid-template-columns:auto auto auto}.enabled-disabled-actions button:disabled{opacity:1}.enabled-disabled-actions .disabled-state,.enabled-disabled-actions .disabled-state:disabled{color:#1f1a109e;background:#1f1a1014;border:1px solid rgba(31,26,16,.14);box-shadow:none}.ndis-service-family-actions .danger,.ndis-price-book-row-actions .danger{color:#9a241f;background:#9a241f12;border-color:#9a241f38}.ndis-service-family-actions .danger:hover,.ndis-price-book-row-actions .danger:hover{color:#7b1815;background:#9a241f1f;border-color:#9a241f52}.ndis-service-family-actions .preferred,.ndis-price-book-row-actions .preferred,.ndis-service-family-status .preferred{display:none!important}@media(max-width:980px){.ndis-price-book-launch-grid,.ndis-price-book-explainer-grid.compact,.ndis-price-book-launch-summary{grid-template-columns:1fr}.ndis-price-book-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);padding:18px;border-radius:22px}.ndis-price-book-modal-overlay{padding:12px}.ndis-price-book-modal-controls{display:grid}.ndis-price-book-modal-controls .worker-search{min-width:0}.enabled-disabled-actions{grid-template-columns:1fr}}.ndis-price-book-modal .ndis-price-book-modal-toolbar,.ndis-price-book-modal .ndis-price-book-modal-controls{padding:14px;background:#fffaf0f5;border:1px solid rgba(207,164,73,.28);border-radius:18px;box-shadow:0 14px 34px #2a1f0c14}.ndis-price-book-modal .ndis-price-book-modal-toolbar button,.ndis-price-book-modal .ndis-price-book-modal-controls button,.ndis-price-book-modal .ndis-price-book-action-bar button{min-height:44px;padding:0 18px;color:#151515!important;font-weight:950;letter-spacing:-.015em;border-width:1.5px;box-shadow:0 10px 24px #2a1f0c14}.ndis-price-book-modal .ndis-price-book-modal-toolbar .primary-mini-button,.ndis-price-book-modal .ndis-price-book-action-bar .primary-mini-button{color:#111!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border:1.5px solid rgba(150,111,27,.42)!important}.ndis-price-book-modal .ndis-price-book-modal-toolbar .ghost-action-button,.ndis-price-book-modal .ndis-price-book-modal-controls .ghost-action-button,.ndis-price-book-modal .ndis-price-book-action-bar .ghost-action-button{color:#4d3810!important;background:#fffdf8!important;border:1.5px solid rgba(150,111,27,.35)!important}.ndis-price-book-modal .ndis-price-book-modal-toolbar .danger,.ndis-price-book-modal .ndis-price-book-action-bar .danger,.ndis-price-book-modal .ndis-service-family-actions .danger,.ndis-price-book-modal .ndis-price-book-row-actions .danger{color:#871d18!important;background:#fff4f2!important;border:1.5px solid rgba(154,36,31,.34)!important}.ndis-price-book-modal button:disabled,.ndis-price-book-modal .ghost-action-button:disabled,.ndis-price-book-modal .primary-mini-button:disabled,.ndis-price-book-modal .danger:disabled{opacity:1!important;transform:none!important;filter:none!important}.ndis-price-book-modal button:disabled:not(.primary-mini-button):not(.danger){color:#74541a!important;background:#fff7df!important;border-color:#966f1b52!important}.ndis-price-book-modal .primary-mini-button:disabled{color:#16120a!important;background:linear-gradient(135deg,#f9db83,#d9a92d)!important;border-color:#966f1b6b!important}.ndis-price-book-modal .danger:disabled{color:#b3322a!important;background:#ffe2de!important;border-color:#9a241f52!important}.ndis-price-book-modal .worker-search,.ndis-price-book-modal .ndis-price-book-modal-controls .worker-search{min-height:50px;background:#fffdf8!important;border:1.5px solid rgba(150,111,27,.34)!important;border-radius:16px;box-shadow:inset 0 1px #ffffffd9}.ndis-price-book-modal .worker-search svg{color:#9d741f!important}.ndis-price-book-modal .worker-search input,.ndis-price-book-modal .ndis-price-book-modal-controls .worker-search input{color:#151515!important;font-weight:850;background:transparent!important}.ndis-price-book-modal .worker-search input::placeholder,.ndis-price-book-modal .ndis-price-book-modal-controls .worker-search input::placeholder{color:#1f1a10ad!important;opacity:1!important;font-weight:800}.ndis-price-book-modal .ndis-price-book-checkbox{min-height:44px;padding:0 16px;color:#151515!important;background:#fffdf8!important;border:1.5px solid rgba(150,111,27,.32)!important;border-radius:14px;font-weight:950}.ndis-price-book-modal .ndis-price-book-checkbox input{width:18px;height:18px;accent-color:#cfa449}.ndis-price-book-modal .ndis-price-book-category-scroll{background:#fffaf0f2;border:1px solid rgba(207,164,73,.22);border-radius:16px}.ndis-price-book-modal .ndis-price-book-category-scroll button{color:#151515!important;background:#fffdf8!important;border:1.5px solid rgba(150,111,27,.28)!important;box-shadow:0 8px 18px #2a1f0c0f}.ndis-price-book-modal .ndis-price-book-category-scroll button.active{color:#111!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-color:#966f1b73!important}.ndis-price-book-modal .ndis-price-book-modal-tabs button{color:#151515!important;background:#fffdf8!important;border:1.5px solid rgba(150,111,27,.28)!important}.ndis-price-book-modal .ndis-price-book-modal-tabs button.active,.ndis-price-book-modal .ndis-price-book-modal-tabs button:hover{color:#111!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d,#cfa449)!important;border-color:#966f1b73!important}.ndis-price-book-modal-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#fffaf0,#fbf3e3);border-bottom:2px solid rgba(151,105,16,.28);box-shadow:0 14px 28px #5a3e141f;padding:20px 22px;margin:-2px -2px 18px;border-radius:24px 24px 18px 18px}.ndis-price-book-modal-header .eyebrow,.ndis-price-book-modal-header h3,.ndis-price-book-modal-header span{color:#21180a!important}.ndis-price-book-close-button{width:52px!important;height:52px!important;min-width:52px!important;color:#221706!important;background:linear-gradient(135deg,#fff7df,#f5c84f)!important;border:2px solid rgba(124,83,0,.45)!important;border-radius:18px!important;box-shadow:0 10px 22px #7a4f0033!important;opacity:1!important}.ndis-price-book-close-button svg{width:26px;height:26px;stroke-width:3}.ndis-price-book-close-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffe8a3,#e7b72d)!important}.ndis-price-book-modal .api-status-banner,.ndis-price-book-modal .compact-warning,.ndis-price-book-modal .ndis-catalogue-warning{color:#2a1d08!important;background:#fff0bd!important;border:2px solid rgba(151,105,16,.35)!important;box-shadow:0 10px 26px #9769101f!important;font-weight:900!important}.ndis-price-book-modal .api-status-banner span,.ndis-price-book-modal .compact-warning span,.ndis-price-book-modal .ndis-catalogue-warning span{color:#2a1d08!important;font-weight:900!important}.ndis-price-book-empty{min-height:220px!important;display:grid!important;place-items:center!important;padding:34px!important;color:#2a1d08!important;background:#fff8e9!important;border:2px dashed rgba(151,105,16,.35)!important;border-radius:24px!important;font-size:1.05rem!important;font-weight:950!important;text-align:center!important;opacity:1!important}.ndis-price-book-modal-list,.ndis-service-family-list{color:#21180a!important}.ndis-price-book-modal-footer{position:sticky;bottom:0;z-index:35;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:16px 20px;margin:18px -2px -2px;background:linear-gradient(180deg,#fffaf0eb,#fff4d6);border-top:2px solid rgba(151,105,16,.25);border-radius:18px 18px 24px 24px;box-shadow:0 -12px 28px #5a3e141a}.ndis-price-book-modal-footer span{color:#4d3712;font-weight:900}.ndis-price-book-footer-close{min-width:180px;height:48px!important;color:#151008!important;background:linear-gradient(135deg,#ffe8a3,#d9a914)!important;border:2px solid rgba(124,83,0,.42)!important;box-shadow:0 12px 24px #7a4f002e!important;opacity:1!important}.ndis-price-book-modal button,.ndis-price-book-modal input,.ndis-price-book-modal label,.ndis-price-book-modal span,.ndis-price-book-modal p,.ndis-price-book-modal strong{opacity:1}.ndis-price-book-modal-overlay .ndis-price-book-modal{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:min(94vh,calc(100vh - 48px))!important;max-height:min(94vh,calc(100vh - 48px))!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header{position:relative!important;top:auto!important;z-index:5!important;flex:0 0 auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{flex:0 0 auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-bottom:18px!important;border-radius:20px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{position:relative!important;bottom:auto!important;z-index:8!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin:14px 0 0!important;padding:16px 20px!important;color:#241807!important;background:linear-gradient(135deg,#fff8e7,#ffe6a4)!important;border:1px solid rgba(179,126,10,.42)!important;border-radius:20px!important;box-shadow:0 -12px 34px #4f370c29!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer span{color:#3a2608!important;font-weight:950!important;opacity:1!important}.ndis-price-book-modal-overlay .ndis-price-book-footer-close{color:#1b1204!important;background:linear-gradient(135deg,#ffe27a,#e2b22f)!important;border:1px solid rgba(126,86,0,.42)!important;box-shadow:0 14px 28px #b37e0a38!important}.ndis-price-book-modal-overlay .ndis-price-book-note,.ndis-price-book-modal-overlay .api-status-banner.compact-warning.ndis-price-book-note{color:#2f2109!important;background:#fff0be!important;border:1px solid rgba(181,125,8,.46)!important;box-shadow:none!important}.ndis-price-book-modal-overlay .ndis-price-book-note span,.ndis-price-book-modal-overlay .api-status-banner.compact-warning.ndis-price-book-note span{color:#2f2109!important;font-weight:950!important;opacity:1!important}.ndis-price-book-modal-overlay .ndis-price-book-note svg{color:#a06d00!important}.ndis-price-book-modal-overlay .ndis-price-book-empty{min-height:190px!important;display:grid!important;place-items:center!important;padding:34px!important;color:#1f1606!important;background:#fff8ea!important;border:2px dashed rgba(181,125,8,.38)!important;border-radius:20px!important;font-size:1rem!important;font-weight:950!important;text-align:center!important;opacity:1!important}.ndis-price-book-modal-overlay .ndis-price-book-empty svg{color:#a06d00!important}.ndis-price-book-modal-overlay .ndis-price-book-search input{color:#1f1606!important}.ndis-price-book-modal-overlay .ndis-price-book-search input::placeholder{color:#1f16069e!important}.ndis-price-book-modal-overlay .ndis-price-book-modal{display:grid!important;grid-template-rows:auto auto auto auto auto auto 1fr auto!important;gap:14px!important;width:min(1720px,calc(100vw - 56px))!important;height:min(94vh,calc(100vh - 48px))!important;max-height:min(94vh,calc(100vh - 48px))!important;overflow:hidden!important;padding:28px!important;background:#fff9ee!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list,.ndis-price-book-modal-overlay .ndis-service-family-list{min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:12px!important;padding:4px 4px 18px!important;background:transparent!important;border:0!important;border-radius:18px!important}.ndis-price-book-modal-overlay .ndis-service-family-card,.ndis-price-book-modal-overlay .ndis-service-family-card.enabled{display:block!important;min-height:auto!important;overflow:visible!important;color:#241807!important;background:linear-gradient(135deg,#fffaf0,#fff1cc)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:18px!important;box-shadow:0 14px 35px #4f370c14!important}.ndis-price-book-modal-overlay .ndis-service-family-card.enabled{border-color:#23b16352!important;background:linear-gradient(135deg,#fffaf0,#f4ffe9)!important}.ndis-price-book-modal-overlay .ndis-service-family-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;grid-template-areas:none!important;gap:14px!important;align-items:center!important;padding:16px!important;background:transparent!important;border:0!important}.ndis-price-book-modal-overlay .ndis-service-family-header>.ndis-price-book-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;height:34px!important;padding:0 12px!important;color:#5c3a00!important;background:linear-gradient(135deg,#ffe9a8,#d8a620)!important;border:1px solid rgba(126,86,0,.25)!important;border-radius:999px!important;font-weight:950!important}.ndis-price-book-modal-overlay .ndis-service-family-title,.ndis-price-book-modal-overlay .ndis-service-family-status,.ndis-price-book-modal-overlay .ndis-service-family-actions{grid-area:auto!important}.ndis-price-book-modal-overlay .ndis-service-family-title strong{color:#211606!important;font-size:1.02rem!important;font-weight:950!important}.ndis-price-book-modal-overlay .ndis-service-family-title span,.ndis-price-book-modal-overlay .ndis-service-family-title p{color:#5d4a28!important;font-size:.78rem!important;font-weight:800!important}.ndis-price-book-modal-overlay .ndis-service-family-actions,.ndis-price-book-modal-overlay .ndis-price-book-row-actions{display:inline-flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-end!important}.ndis-price-book-modal-overlay .ndis-service-family-variants{display:grid!important;gap:0!important;overflow:hidden!important;margin:0 16px 16px!important;background:#fffdfa!important;border:1px solid rgba(207,164,73,.24)!important;border-radius:14px!important}.ndis-price-book-modal-overlay .ndis-service-family-variants:before{content:"Day / time              Per hour              Reference number              Status"!important;display:grid!important;grid-template-columns:minmax(260px,1fr) 140px 220px 210px!important;min-height:38px!important;align-items:center!important;padding:0 16px!important;color:#6c5120!important;background:#fff0be!important;border-bottom:1px solid rgba(207,164,73,.24)!important;font-size:.74rem!important;font-weight:950!important}.ndis-price-book-modal-overlay .ndis-service-variant-row,.ndis-price-book-modal-overlay .ndis-service-variant-row.enabled{display:grid!important;grid-template-columns:minmax(260px,1fr) 140px 220px 210px!important;gap:12px!important;min-height:54px!important;align-items:center!important;padding:10px 16px!important;color:#241807!important;background:#fffdfa!important;border-bottom:1px solid rgba(207,164,73,.16)!important;border-radius:0!important}.ndis-price-book-modal-overlay .ndis-service-variant-row:last-child{border-bottom:0!important}.ndis-price-book-modal-overlay .ndis-service-variant-copy{grid-column:1!important;min-width:0!important}.ndis-price-book-modal-overlay .ndis-service-variant-copy strong{display:block!important;color:#211606!important;font-size:.86rem!important;font-weight:950!important}.ndis-price-book-modal-overlay .ndis-service-variant-copy p,.ndis-price-book-modal-overlay .ndis-service-variant-copy span{display:block!important;margin:2px 0 0!important;overflow:hidden!important;color:#6a5530!important;font-size:.74rem!important;font-weight:750!important;white-space:nowrap!important;text-overflow:ellipsis!important}.ndis-price-book-modal-overlay .ndis-service-variant-row>.ndis-price-book-code{grid-column:3!important;justify-self:start!important;color:#5c3a00!important;background:transparent!important;border:0!important;font-size:.78rem!important;font-weight:900!important}.ndis-price-book-modal-overlay .ndis-service-variant-row .ndis-price-book-price{grid-column:2!important;justify-self:start!important;text-align:left!important}.ndis-price-book-modal-overlay .ndis-price-book-price strong{color:#211606!important;font-size:.9rem!important;font-weight:950!important}.ndis-price-book-modal-overlay .ndis-service-variant-row .ndis-price-book-row-actions{grid-column:4!important;justify-self:end!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{position:relative!important;flex:none!important;margin:0!important;padding:16px 20px!important;background:linear-gradient(135deg,#fff8e8,#ffe7a8)!important;border:1px solid rgba(207,164,73,.45)!important;border-radius:18px!important;box-shadow:0 -10px 30px #4f370c14!important}.ndis-price-book-modal-overlay .ndis-price-book-empty{min-height:220px!important;color:#241807!important;background:#fff8ea!important;border:2px dashed rgba(207,164,73,.38)!important;border-radius:18px!important;font-weight:950!important}@media(max-width:1150px){.ndis-price-book-modal-overlay .ndis-service-family-header,.ndis-price-book-modal-overlay .ndis-service-variant-row,.ndis-price-book-modal-overlay .ndis-service-family-variants:before{grid-template-columns:1fr!important}.ndis-price-book-modal-overlay .ndis-service-variant-row>.ndis-price-book-code,.ndis-price-book-modal-overlay .ndis-service-variant-row .ndis-price-book-price,.ndis-price-book-modal-overlay .ndis-service-variant-row .ndis-price-book-row-actions{grid-column:auto!important}}.ndis-price-book-modal-overlay .ndis-price-book-modal{width:min(1820px,calc(100vw - 36px))!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;padding:22px!important;gap:10px!important;grid-template-rows:auto auto auto auto auto auto minmax(430px,1fr) auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header{padding:18px 22px!important;min-height:auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header h3{font-size:clamp(2.1rem,3vw,3.7rem)!important;line-height:.95!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{margin:0!important;padding:12px 14px!important;min-height:auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list,.ndis-price-book-modal-overlay .ndis-service-family-list{min-height:430px!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 8px 18px!important;background:#fff9ee!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:18px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{min-height:74px!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}.ndis-price-book-modal-overlay .ndis-price-book-footer-close{min-height:48px!important;padding:0 28px!important}.ndis-price-book-modal-overlay .ndis-service-family-card{margin:0!important}.ndis-price-book-modal-overlay .ndis-service-family-header{min-height:68px!important}.ndis-price-book-modal-overlay .ndis-price-book-empty{min-height:360px!important}@media(max-height:850px){.ndis-price-book-modal-overlay .ndis-price-book-modal{padding:16px!important;gap:8px!important;grid-template-rows:auto auto auto auto auto auto minmax(360px,1fr) auto!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header{padding:14px 18px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header h3{font-size:clamp(1.9rem,2.6vw,3rem)!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{padding:9px 12px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list,.ndis-price-book-modal-overlay .ndis-service-family-list{min-height:360px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{min-height:62px!important;padding:10px 16px!important}}.ndis-price-book-modal-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important}.ndis-price-book-modal-overlay .ndis-price-book-modal{display:flex!important;flex-direction:column!important;width:min(1820px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;overflow:hidden!important;padding:18px!important;gap:10px!important;background:#fff9ee!important;box-sizing:border-box!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header,.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{flex:0 0 auto!important;margin:0!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header{position:relative!important;top:auto!important;z-index:5!important;padding:16px 20px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{padding:10px 12px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:10px 8px 26px!important;margin:0!important;background:#fff9ee!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:18px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list .ndis-service-family-list{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 0 22px!important;margin:0!important;background:transparent!important;border:0!important}.ndis-price-book-modal-overlay .ndis-price-book-modal>.ndis-service-family-list{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:10px 8px 26px!important;margin:0!important;background:#fff9ee!important;border:1px solid rgba(207,164,73,.22)!important;border-radius:18px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:8!important;flex:0 0 auto!important;min-height:62px!important;margin:0!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;background:linear-gradient(135deg,#fff8e8,#ffe7a8)!important;border:1px solid rgba(207,164,73,.45)!important;border-radius:18px!important;box-shadow:0 -10px 30px #4f370c14!important}.ndis-price-book-modal-overlay .ndis-service-family-card:last-child{margin-bottom:14px!important}.ndis-price-book-modal-overlay .ndis-price-book-footer-close{min-height:46px!important;padding:0 28px!important}@media(max-height:850px){.ndis-price-book-modal-overlay{padding:8px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px!important;gap:7px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header{padding:12px 16px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-header h3{font-size:clamp(1.8rem,2.4vw,2.8rem)!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-tabs,.ndis-price-book-modal-overlay .ndis-price-book-modal-toolbar,.ndis-price-book-modal-overlay .ndis-price-book-modal-controls,.ndis-price-book-modal-overlay .modal-category-filter,.ndis-price-book-modal-overlay .ndis-price-book-note{padding:8px 10px!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer{min-height:54px!important;padding:9px 14px!important}}.ndis-price-book-modal-overlay .ndis-price-book-modal-footer,.ndis-price-book-modal-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.ndis-price-book-modal-overlay .ndis-price-book-modal{height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important}.ndis-price-book-modal-overlay .ndis-price-book-modal-list,.ndis-price-book-modal-overlay .ndis-service-family-list{flex:1 1 auto!important;min-height:500px!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:22px!important}@media(max-height:850px){.ndis-price-book-modal-overlay .ndis-price-book-modal-list,.ndis-price-book-modal-overlay .ndis-service-family-list{min-height:430px!important}}.shift-modal .shift-selected-client-list,.staff-modal.shift-modal-large .shift-selected-client-list,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:14px!important;padding:0!important}.shift-modal .shift-selected-client-list>*,.staff-modal.shift-modal-large .shift-selected-client-list>*,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list>*{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:7px 8px 7px 14px!important;color:#1a1308!important;background:radial-gradient(circle at top left,rgba(255,231,164,.48),transparent 12rem),linear-gradient(135deg,#fffaf0,#fff1c8)!important;border:1px solid rgba(207,164,73,.34)!important;border-radius:999px!important;box-shadow:0 10px 22px #583d0914,inset 0 1px #ffffffc7!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important}.shift-modal .shift-selected-client-list span,.shift-modal .shift-selected-client-list strong,.staff-modal.shift-modal-large .shift-selected-client-list span,.staff-modal.shift-modal-large .shift-selected-client-list strong,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list span,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list strong{color:#1a1308!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-weight:950!important}.shift-modal .shift-selected-client-list em,.shift-modal .shift-selected-client-list small,.staff-modal.shift-modal-large .shift-selected-client-list em,.staff-modal.shift-modal-large .shift-selected-client-list small,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list em,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list small{color:#1a13089e!important;font-size:.78rem!important;font-weight:850!important;font-style:normal!important}.shift-modal .shift-selected-client-list button,.staff-modal.shift-modal-large .shift-selected-client-list button,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0 0 0 2px!important;color:transparent!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d)!important;border:1px solid rgba(130,91,8,.28)!important;border-radius:999px!important;box-shadow:0 8px 16px #cfa4492e,inset 0 1px #ffffff9e!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:0!important;line-height:1!important;cursor:pointer!important;position:relative!important;transform:none!important;opacity:1!important}.shift-modal .shift-selected-client-list button:before,.staff-modal.shift-modal-large .shift-selected-client-list button:before,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list button:before{content:"×"!important;display:block!important;color:#4b3304!important;font-size:18px!important;line-height:1!important;font-weight:950!important;transform:translateY(-1px)!important}.shift-modal .shift-selected-client-list button:hover,.staff-modal.shift-modal-large .shift-selected-client-list button:hover,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list button:hover{background:linear-gradient(135deg,#ffd8d8,#f0a1a1)!important;border-color:#962c2c5c!important;box-shadow:0 10px 20px #962c2c1f,inset 0 1px #ffffff9e!important}.shift-modal .shift-selected-client-list button:hover:before,.staff-modal.shift-modal-large .shift-selected-client-list button:hover:before,.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list button:hover:before{color:#5b1111!important}.shift-modal .shift-selected-client-list:not(:empty),.staff-modal.shift-modal-large .shift-selected-client-list:not(:empty),.modal-overlay .staff-modal.shift-modal-large .shift-selected-client-list:not(:empty){color:#1a1308!important;font-weight:900!important}.roster-service-picker-heading.related{color:#84600d!important;background:radial-gradient(circle at top left,rgba(207,164,73,.18),transparent 14rem),#fff2c6f5!important;border-color:#cfa44947!important}.roster-service-picker-option.related{background:radial-gradient(circle at left,rgba(255,231,164,.2),transparent 18rem),#ffffffb8!important;border-color:#cfa4492e!important}.roster-service-picker-option.related:hover,.roster-service-picker-option.related:focus-visible{background:radial-gradient(circle at left,rgba(255,231,164,.34),transparent 18rem),#fff8e2fa!important;border-color:#cfa44970!important}.payroll-rules-save-status{position:sticky!important;bottom:14px!important;z-index:20!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 32px 18px!important;padding:18px 22px!important;color:#2f2200!important;background:linear-gradient(180deg,#fff3cdfa,#f6df9bfa)!important;border:2px solid rgba(198,145,32,.58)!important;border-radius:18px!important;box-shadow:0 16px 36px #59461c2e!important}.payroll-rules-save-status svg{flex:0 0 18px!important;width:18px!important;height:18px!important;color:#9a6a00!important}.payroll-rules-save-status span{color:#2f2200!important;font-size:1rem!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.01em!important}.payroll-rules-tabbed-modal .payroll-rules-save-status,.payroll-rules-modal .payroll-rules-save-status{width:auto!important;max-width:calc(100% - 64px)!important}.payroll-rules-modal-footer .primary-mini-button[disabled],.payroll-rules-modal-footer .primary-mini-button:disabled{opacity:1!important}.payroll-rules-modal-footer .primary-mini-button:disabled{color:#17120b!important;background:linear-gradient(180deg,#e6c766,#d7ab35)!important;border-color:#c691207a!important;box-shadow:0 10px 24px #c691202e!important}.payroll-rules-modal-footer .primary-mini-button:disabled .spin,.payroll-rules-modal-footer .primary-mini-button:disabled svg{color:#17120b!important}.payroll-rules-modal-footer .primary-mini-button:disabled span,.payroll-rules-modal-footer .primary-mini-button:disabled{font-weight:900!important}.account-access-users-card{display:grid;gap:18px}.account-access-users-card .api-status-banner.compact-warning{margin-bottom:0}.account-access-users-modal-overlay{z-index:13200!important;align-items:center!important;justify-items:center!important}.account-access-users-modal{width:min(1380px,calc(100vw - 52px))!important;max-height:calc(100vh - 58px)!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(227,185,74,.18),transparent 28rem),linear-gradient(180deg,#fffdf7,#fbf5e8)!important;border:1px solid rgba(198,145,32,.28)!important;border-radius:30px!important;box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffffd1!important}.account-access-users-modal .modal-header{flex:none!important;padding:30px 34px 24px!important;margin:0!important;background:radial-gradient(circle at top left,rgba(227,185,74,.14),transparent 22rem),#fffdf7e0!important;border-bottom:1px solid rgba(198,145,32,.16)!important}.account-access-users-modal .modal-header h3{color:#17120b!important;font-size:clamp(2rem,3.6vw,3.4rem)!important;line-height:.95!important;letter-spacing:-.075em!important}.account-access-users-modal .modal-header p:not(.eyebrow){max-width:920px!important;color:#17120ba8!important;font-weight:750!important}.account-access-users-modal .modal-close-button{color:#17120b9e!important;background:#ffffffbd!important;border-color:#c6912038!important}.account-access-users-modal .shift-modal-tabs{flex:none!important;display:flex!important;gap:8px!important;margin:0!important;padding:16px 34px!important;overflow-x:auto!important;background:#fff8eaeb!important;border-bottom:1px solid rgba(198,145,32,.18)!important}.account-access-users-modal .shift-modal-tabs button{min-height:44px!important;padding:0 18px!important;color:#17120bad!important;background:#ffffffad!important;border:1px solid rgba(198,145,32,.18)!important;border-radius:15px!important;font-weight:950!important;white-space:nowrap!important}.account-access-users-modal .shift-modal-tabs button.active{color:#17120b!important;background:linear-gradient(180deg,#ffe7a4,#e2b84d)!important;border-color:#c6912070!important;box-shadow:0 12px 24px #c6912029!important}.account-access-users-modal-body{flex:1 1 auto!important;min-height:0!important;display:grid!important;gap:18px!important;padding:24px 34px 28px!important;overflow:auto!important;color:#17120b!important}.account-access-users-modal .billing-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.account-access-users-modal .stat-card{min-height:112px!important;padding:18px!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(227,185,74,.12),transparent 14rem),#ffffffbd!important;border:1px solid rgba(198,145,32,.18)!important;border-radius:22px!important;box-shadow:0 16px 34px #59461c14!important}.account-access-users-modal .stat-card p,.account-access-users-modal .stat-card span{color:#17120b94!important}.account-access-users-modal .stat-card h3{color:#17120b!important}.account-access-users-modal .stat-icon{color:#17120b!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d)!important;border-color:#c6912057!important}.account-access-users-modal .card-heading{margin:0!important;padding:18px 20px!important;color:#17120b!important;background:#ffffff9e!important;border:1px solid rgba(198,145,32,.16)!important;border-radius:20px!important}.account-access-users-modal .card-heading h3{color:#17120b!important}.account-access-users-modal .card-heading p:not(.eyebrow){color:#17120b9e!important}.account-access-users-modal .api-status-banner{color:#4f3907!important;background:#e3b94a24!important;border-color:#c6912047!important}.account-access-users-modal .api-status-banner.error{color:#8a1d1d!important;background:#ff54541a!important;border-color:#ff54543d!important}.account-access-users-table-wrap{width:100%!important;max-height:min(52vh,620px)!important;overflow:auto!important;background:#ffffffb3!important;border:1px solid rgba(198,145,32,.18)!important;border-radius:22px!important;box-shadow:0 18px 40px #59461c14!important}.account-access-users-table{width:100%!important;min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important;color:#17120b!important}.account-access-users-table thead th{position:sticky!important;top:0!important;z-index:2!important;padding:14px 16px!important;color:#17120bb3!important;background:#fff8eafa!important;border-bottom:1px solid rgba(198,145,32,.18)!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:left!important}.account-access-users-table tbody td{padding:16px!important;color:#17120b!important;border-bottom:1px solid rgba(198,145,32,.12)!important;vertical-align:middle!important}.account-access-users-table tbody tr:hover{background:#ffeeb847!important}.account-access-users-table tbody tr:last-child td{border-bottom:0!important}.account-access-users-table strong{display:block!important;color:#17120b!important;font-weight:950!important}.account-access-users-table span{display:block!important;margin-top:5px!important;color:#17120b8c!important;font-size:.78rem!important;line-height:1.35!important}.account-access-users-table select,.account-access-users-table input{width:100%!important;min-height:42px!important;padding:0 12px!important;color:#17120b!important;background:#ffffffdb!important;border:1px solid rgba(89,70,28,.18)!important;border-radius:14px!important;font-weight:850!important}.account-access-users-table input[type=number]{max-width:150px!important}.account-access-users-table .table-action-row{display:flex!important;justify-content:flex-start!important;gap:8px!important}.account-access-users-table .primary-mini-button,.account-access-users-table .ghost-action-button{min-height:38px!important;height:auto!important;padding:9px 14px!important;border-radius:13px!important;font-size:.78rem!important}.account-access-users-table .ghost-action-button{color:#17120b!important;background:#ffffffd1!important;border-color:#c6912042!important}.account-access-users-modal .payroll-rules-modal-footer{flex:none!important;padding:16px 34px!important;background:radial-gradient(circle at top right,rgba(227,185,74,.18),transparent 22rem),#fffdf7fa!important;border-top:1px solid rgba(198,145,32,.2)!important}.account-access-users-modal .payroll-rules-modal-footer .ghost-action-button{color:#17120b!important;background:#ffffffd6!important;border-color:#c6912047!important}@media(max-width:980px){.account-access-users-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:24px!important}.account-access-users-modal .modal-header,.account-access-users-modal .shift-modal-tabs,.account-access-users-modal-body,.account-access-users-modal .payroll-rules-modal-footer{padding-left:20px!important;padding-right:20px!important}.account-access-users-modal .billing-summary-grid{grid-template-columns:1fr!important}.account-access-users-table{min-width:980px!important}}.account-access-users-modal{width:min(1520px,calc(100vw - 44px))!important;max-height:calc(100vh - 44px)!important}.account-access-users-modal-body{padding-top:18px!important}.account-access-users-modal .card-heading{padding:16px 18px!important}.account-access-users-modal .card-heading h3{font-size:1.7rem!important}.account-access-users-modal .card-heading p:not(.eyebrow){margin-top:8px!important;font-size:.92rem!important}.account-access-users-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) 220px auto!important;align-items:center!important;gap:12px!important;padding:14px!important;margin:0 0 12px!important;color:#17120b!important;background:#ffffffb8!important;border:1px solid rgba(198,145,32,.16)!important;border-radius:18px!important}.account-access-users-search{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 14px!important;color:#17120b8c!important;background:#ffffffdb!important;border:1px solid rgba(89,70,28,.16)!important;border-radius:15px!important}.account-access-users-search svg{flex:none!important;color:#9a6a00!important}.account-access-users-search input{width:100%!important;min-height:40px!important;padding:0!important;color:#17120b!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:800!important}.account-access-users-search input::placeholder{color:#17120b6b!important}.account-access-users-toolbar>select{min-height:44px!important;padding:0 14px!important;color:#17120b!important;background:#ffffffdb!important;border:1px solid rgba(89,70,28,.16)!important;border-radius:15px!important;font-weight:900!important}.account-access-users-count{justify-self:end!important;display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;color:#4f3907!important;background:#e3b94a26!important;border:1px solid rgba(198,145,32,.24)!important;border-radius:999px!important;font-size:.78rem!important;font-weight:950!important;white-space:nowrap!important}.account-access-users-table-wrap{max-height:min(64vh,760px)!important}.account-access-users-table{min-width:1080px!important}.account-access-users-table thead th{padding:12px 14px!important;font-size:.7rem!important}.account-access-users-table tbody td{padding:12px 14px!important}.account-access-users-table strong{font-size:.92rem!important}.account-access-users-table span{margin-top:3px!important;font-size:.74rem!important}.account-access-users-table select,.account-access-users-table input{min-height:38px!important;border-radius:13px!important}.account-access-users-table input[type=number]{max-width:120px!important}.account-access-users-table .primary-mini-button,.account-access-users-table .ghost-action-button{min-height:34px!important;padding:7px 12px!important;font-size:.74rem!important}@media(max-width:980px){.account-access-users-toolbar{grid-template-columns:1fr!important}.account-access-users-count{justify-self:start!important}.account-access-users-table{min-width:960px!important}}.account-access-users-clean-card{display:grid!important;gap:18px!important}.account-access-users-search-modal{width:min(1180px,calc(100vw - 52px))!important}.access-users-search-body{gap:16px!important}.access-users-compact-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.access-users-single-search{grid-template-columns:minmax(320px,1fr) auto!important;margin-bottom:0!important}.access-users-source-of-truth-note{margin-bottom:0!important}.access-users-result-list{display:grid!important;gap:12px!important;max-height:min(52vh,520px)!important;overflow:auto!important;padding-right:4px!important}.access-users-result-card{display:grid!important;grid-template-columns:48px minmax(240px,1fr) minmax(210px,.7fr) auto!important;align-items:center!important;gap:16px!important;padding:16px!important;color:#17120b!important;background:#ffffffc7!important;border:1px solid rgba(198,145,32,.18)!important;border-radius:20px!important;box-shadow:0 14px 30px #59461c14!important}.access-users-result-card .worker-avatar{width:48px!important;height:48px!important;border-radius:17px!important}.access-users-result-main,.access-users-result-status{min-width:0!important;display:grid!important;gap:5px!important}.access-users-result-main strong,.access-users-result-status strong{color:#17120b!important;font-size:1rem!important;line-height:1.15!important}.access-users-result-main>span,.access-users-result-status>span{color:#17120b94!important;font-size:.82rem!important;font-weight:750!important}.access-users-result-main .worker-tags{margin-top:4px!important}.access-users-result-main .worker-tags span{color:#4f3907!important;background:#e3b94a21!important;border-color:#c691203d!important}.access-users-result-actions{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.access-users-result-actions .primary-mini-button,.access-users-result-actions .ghost-action-button{min-height:38px!important;height:auto!important;padding:8px 13px!important;border-radius:13px!important;font-size:.78rem!important}.staff-office-payroll-setup-panel{margin-bottom:18px!important;padding:24px!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(227,185,74,.18),transparent 20rem),#ffffffb8!important;border:1px solid rgba(198,145,32,.22)!important;border-radius:24px!important}.staff-office-payroll-setup-panel .staff-tab-intro h4,.staff-office-payroll-setup-panel label,.staff-office-payroll-setup-panel strong{color:#17120b!important}.staff-office-payroll-setup-panel .staff-tab-intro p:not(.eyebrow),.staff-office-payroll-setup-panel small{color:#17120b9e!important}.staff-office-payroll-setup-panel input,.staff-office-payroll-setup-panel select{color:#17120b!important;background:#ffffffdb!important;border-color:#59461c2e!important}.staff-office-toggle-list{margin-top:16px!important}.staff-office-toggle-list label{color:#17120b!important;background:#fff8eac7!important;border-color:#c6912033!important}@media(max-width:980px){.access-users-compact-stats,.access-users-single-search{grid-template-columns:1fr!important}.access-users-result-card{grid-template-columns:44px 1fr!important}.access-users-result-status,.access-users-result-actions{grid-column:1 / -1!important}.access-users-result-actions{justify-content:flex-start!important}}.access-users-result-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;min-width:220px!important}.access-users-result-actions .primary-mini-button,.access-users-result-actions .ghost-action-button{width:100%!important;min-height:46px!important;padding:11px 16px!important;border-radius:15px!important;font-size:.92rem!important;font-weight:900!important;letter-spacing:-.01em!important;justify-content:center!important;gap:9px!important;box-shadow:0 10px 24px #4f39071f!important}.access-users-result-actions .primary-mini-button{color:#120e07!important;background:linear-gradient(135deg,#ffe089,#d8aa1d)!important;border:1px solid rgba(140,98,8,.38)!important}.access-users-result-actions .primary-mini-button:hover{background:linear-gradient(135deg,#ffe8a7,#e0b42b)!important;box-shadow:0 14px 28px #b0801038!important}.access-users-result-actions .ghost-action-button{color:#17120a!important;background:#fffaf0!important;border:1px solid rgba(158,118,33,.34)!important}.access-users-result-actions .ghost-action-button:hover{background:#fff2cf!important;border-color:#9e762180!important;box-shadow:0 14px 28px #59461c24!important}.access-users-result-actions .primary-mini-button svg,.access-users-result-actions .ghost-action-button svg{width:16px!important;height:16px!important;flex:0 0 16px!important}@media(max-width:980px){.access-users-result-actions{min-width:0!important;width:100%!important}}.staff-modal .api-status-banner.compact-warning,.staff-office-payroll-setup-panel .api-status-banner.compact-warning,.staff-office-payroll-setup-panel .compact-warning{color:#2b210c!important;background:linear-gradient(180deg,#fff7ddfa,#ffeaa9eb)!important;border:1.5px solid rgba(185,130,18,.36)!important;box-shadow:0 14px 30px #59461c1c,inset 0 1px #ffffffe0!important;font-size:1rem!important;font-weight:850!important;line-height:1.45!important}.staff-modal .api-status-banner.compact-warning svg,.staff-office-payroll-setup-panel .api-status-banner.compact-warning svg,.staff-office-payroll-setup-panel .compact-warning svg{color:#a06f00!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.staff-office-payroll-setup-panel .api-status-banner.compact-warning span,.staff-office-payroll-setup-panel .compact-warning span{color:#2b210c!important;opacity:1!important;font-weight:850!important}.staff-modal .staff-form-grid .platform-access-card,.staff-modal .platform-access-card,.staff-modal .mobile-app-access-card,.staff-modal .staff-platform-access-card,.staff-modal [class*=platform-access],.staff-modal [class*=mobile-app-access]{position:relative!important;overflow:hidden!important;min-height:104px!important;padding:22px 24px!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(226,184,72,.24),transparent 18rem),linear-gradient(180deg,#fff9eafa,#ffefc2e6)!important;border:1.5px solid rgba(198,145,32,.34)!important;border-radius:22px!important;box-shadow:0 18px 42px #59461c21,inset 0 1px #ffffffeb!important}.staff-modal .staff-form-grid .platform-access-card:before,.staff-modal .platform-access-card:before,.staff-modal .mobile-app-access-card:before,.staff-modal .staff-platform-access-card:before,.staff-modal [class*=platform-access]:before,.staff-modal [class*=mobile-app-access]:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:6px!important;background:linear-gradient(180deg,#e2b84d,#cfa449)!important}.staff-modal .staff-form-grid .platform-access-card h4,.staff-modal .platform-access-card h4,.staff-modal .mobile-app-access-card h4,.staff-modal .staff-platform-access-card h4,.staff-modal [class*=platform-access] h4,.staff-modal [class*=mobile-app-access] h4,.staff-modal .staff-form-grid .platform-access-card strong,.staff-modal .platform-access-card strong,.staff-modal .mobile-app-access-card strong,.staff-modal .staff-platform-access-card strong,.staff-modal [class*=platform-access] strong,.staff-modal [class*=mobile-app-access] strong{color:#17120b!important;opacity:1!important;font-size:1.06rem!important;font-weight:950!important;letter-spacing:-.025em!important;line-height:1.2!important}.staff-modal .staff-form-grid .platform-access-card p,.staff-modal .platform-access-card p,.staff-modal .mobile-app-access-card p,.staff-modal .staff-platform-access-card p,.staff-modal [class*=platform-access] p,.staff-modal [class*=mobile-app-access] p,.staff-modal .staff-form-grid .platform-access-card span,.staff-modal .platform-access-card span,.staff-modal .mobile-app-access-card span,.staff-modal .staff-platform-access-card span,.staff-modal [class*=platform-access] span,.staff-modal [class*=mobile-app-access] span{color:#17120bb8!important;opacity:1!important;font-size:.92rem!important;font-weight:800!important;line-height:1.42!important}.staff-modal .staff-form-grid .platform-access-card .request-status-pill,.staff-modal .platform-access-card .request-status-pill,.staff-modal .mobile-app-access-card .request-status-pill,.staff-modal .staff-platform-access-card .request-status-pill,.staff-modal [class*=platform-access] .request-status-pill,.staff-modal [class*=mobile-app-access] .request-status-pill,.staff-modal .staff-form-grid .platform-access-card em,.staff-modal .platform-access-card em,.staff-modal .mobile-app-access-card em,.staff-modal .staff-platform-access-card em,.staff-modal [class*=platform-access] em,.staff-modal [class*=mobile-app-access] em{width:fit-content!important;margin-top:10px!important;padding:8px 13px!important;color:#1f4f1f!important;background:#5dbe702e!important;border:1px solid rgba(93,190,112,.34)!important;border-radius:999px!important;font-style:normal!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.staff-modal .staff-form-grid .platform-access-card svg,.staff-modal .platform-access-card svg,.staff-modal .mobile-app-access-card svg,.staff-modal .staff-platform-access-card svg,.staff-modal [class*=platform-access] svg,.staff-modal [class*=mobile-app-access] svg{color:#9a6a00!important}.staff-modal .request-status-pill.low,.staff-modal .status-pill.low,.staff-modal .risk-chip.low{color:#1f4f1f!important;background:#5dbe702e!important;border-color:#5dbe7057!important;font-weight:950!important}.staff-modal .staff-mobile-access-card-v2{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:112px!important;padding:20px 22px!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(226,184,72,.2),transparent 18rem),linear-gradient(180deg,#fffdf8,#fff3d6)!important;border:1.5px solid rgba(198,145,32,.34)!important;border-radius:24px!important;box-shadow:0 18px 42px #59461c21,inset 0 1px #ffffffeb!important}.staff-modal .staff-mobile-access-card-v2:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:6px!important;background:linear-gradient(180deg,#e2b84d,#cfa449)!important;border-radius:24px 0 0 24px!important}.staff-modal .staff-mobile-access-card-v2>div,.staff-modal .staff-mobile-access-card-v2 .staff-mobile-access-content{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.staff-modal .staff-mobile-access-icon{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;color:#17120b!important;background:linear-gradient(135deg,#ffe7a4,#e2b84d)!important;border:1px solid rgba(198,145,32,.34)!important;border-radius:18px!important;box-shadow:0 12px 24px #c6912029!important}.staff-modal .staff-mobile-access-content{display:grid!important;gap:8px!important;min-width:0!important}.staff-modal .staff-mobile-access-content strong{display:block!important;margin:0!important;color:#17120b!important;font-size:1.08rem!important;font-weight:950!important;line-height:1.15!important;letter-spacing:-.025em!important}.staff-modal .staff-mobile-access-content p{max-width:620px!important;margin:0!important;color:#17120bad!important;font-size:.92rem!important;font-weight:800!important;line-height:1.45!important}.staff-modal .staff-mobile-access-status{align-self:center!important;justify-self:end!important;margin:0!important;padding:9px 14px!important;color:#1e4f23!important;background:linear-gradient(180deg,#e4f7df,#cdeebf)!important;border:1px solid rgba(79,159,84,.34)!important;border-radius:999px!important;box-shadow:0 10px 22px #4282431f!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}@media(max-width:760px){.staff-modal .staff-mobile-access-card-v2{grid-template-columns:46px 1fr!important}.staff-modal .staff-mobile-access-icon{width:46px!important;height:46px!important}.staff-modal .staff-mobile-access-status{grid-column:1 / -1!important;justify-self:start!important}}.office-roster-schedule-card{display:grid!important;gap:18px!important}.office-roster-health-grid{margin-bottom:0!important}.office-roster-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto auto auto!important;align-items:center!important;gap:12px!important}.office-roster-toolbar .roster-search-box{min-width:0!important}.office-schedule-legend{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;color:#3a2d1b!important;background:#fffcf6e6!important;border:1px solid rgba(214,166,36,.18)!important;border-radius:16px!important}.office-schedule-legend span{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:.78rem!important;font-weight:900!important}.office-entry-dot{width:10px!important;height:10px!important;display:inline-block!important;border-radius:999px!important}.office-entry-dot.office-hours,.office-entry-dot.payroll-only{background:#31b96d!important}.office-entry-dot.office-leave{background:#e0ad24!important}.office-entry-dot.client-meeting{background:#4b73d9!important}.office-roster-schedule-wrap{width:100%!important;overflow:auto!important;background:#ffffffb8!important;border:1px solid rgba(198,145,32,.18)!important;border-radius:22px!important;box-shadow:0 18px 40px #59461c14!important}.office-roster-schedule-grid{min-width:1280px!important;display:grid!important;grid-template-columns:240px repeat(7,minmax(145px,1fr))!important;color:#17120b!important}.office-roster-corner-cell,.office-roster-day-header,.office-roster-staff-cell,.office-roster-day-cell{border-right:1px solid rgba(198,145,32,.12)!important;border-bottom:1px solid rgba(198,145,32,.12)!important}.office-roster-corner-cell,.office-roster-day-header{position:sticky!important;top:0!important;z-index:3!important;min-height:68px!important;padding:14px 16px!important;background:#fff8eafa!important}.office-roster-corner-cell{left:0!important;z-index:4!important}.office-roster-corner-cell strong,.office-roster-day-header strong{display:block!important;color:#17120b!important;font-weight:950!important}.office-roster-corner-cell span,.office-roster-day-header span{display:block!important;margin-top:4px!important;color:#17120b94!important;font-size:.76rem!important;font-weight:800!important}.office-roster-staff-row{display:contents!important}.office-roster-staff-cell{position:sticky!important;left:0!important;z-index:2!important;min-height:126px!important;display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;padding:14px!important;background:#fffdf7fa!important}.office-roster-staff-cell .worker-avatar{width:42px!important;height:42px!important;border-radius:15px!important}.office-roster-staff-cell strong{display:block!important;color:#17120b!important;font-size:.92rem!important;font-weight:950!important;line-height:1.15!important}.office-roster-staff-cell span,.office-roster-staff-cell small{display:block!important;margin-top:4px!important;color:#17120b94!important;font-size:.72rem!important;font-weight:800!important;line-height:1.3!important}.office-roster-day-cell{min-height:126px!important;padding:10px!important;background:#ffffff85!important}.office-roster-day-cell:hover{background:#fff2cd8f!important}.office-roster-entry-chip{width:100%!important;display:grid!important;gap:4px!important;margin-bottom:8px!important;padding:10px!important;color:#17120b!important;text-align:left!important;background:#e2ffebeb!important;border:1px solid rgba(49,185,109,.34)!important;border-left:4px solid #31b96d!important;border-radius:13px!important;box-shadow:0 10px 20px #31b96d14!important}.office-roster-entry-chip.annual-leave,.office-roster-entry-chip.leave{background:#fff5d6f2!important;border-color:#e0ad245c!important;border-left-color:#e0ad24!important}.office-roster-entry-chip.client-meeting{background:#e8effff2!important;border-color:#4b73d957!important;border-left-color:#4b73d9!important}.office-roster-entry-chip span,.office-roster-entry-chip small{color:#17120ba8!important;font-size:.7rem!important;font-weight:850!important}.office-roster-entry-chip strong{color:#17120b!important;font-size:.82rem!important;font-weight:950!important;line-height:1.15!important}.office-roster-empty-cell-actions{height:100%!important;min-height:100px!important;display:grid!important;align-content:center!important;gap:6px!important;opacity:.76!important;transition:opacity .18s ease,transform .18s ease!important}.office-roster-day-cell:hover .office-roster-empty-cell-actions{opacity:1!important}.office-roster-empty-cell-actions button{min-height:28px!important;padding:5px 8px!important;color:#4f3907!important;background:#fff8eaeb!important;border:1px solid rgba(198,145,32,.2)!important;border-radius:10px!important;font-size:.7rem!important;font-weight:950!important}.office-roster-empty-cell-actions button:hover{color:#17120b!important;background:#ffe59bf2!important;border-color:#c691206b!important}.office-roster-empty-state{grid-column:1 / -1!important;display:grid!important;place-items:center!important;gap:10px!important;min-height:190px!important;color:#17120b!important;background:#ffffffa8!important}.office-roster-empty-state svg{color:#a06f00!important}.office-roster-empty-state strong{color:#17120b!important;font-size:1rem!important;font-weight:950!important}.office-roster-empty-state span{max-width:520px!important;color:#17120b9e!important;text-align:center!important;font-weight:800!important}.office-roster-upcoming-strip{display:grid!important;gap:10px!important;padding:16px!important;color:#17120b!important;background:#fffcf6d6!important;border:1px solid rgba(214,166,36,.18)!important;border-radius:18px!important}.office-roster-upcoming-strip>strong{color:#17120b!important;font-weight:950!important}.office-roster-upcoming-strip>div{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important}.office-roster-upcoming-strip button{min-width:190px!important;display:grid!important;gap:4px!important;padding:12px!important;color:#17120b!important;text-align:left!important;background:#fff8eaeb!important;border:1px solid rgba(198,145,32,.2)!important;border-radius:14px!important}.office-roster-upcoming-strip span,.office-roster-upcoming-strip small{color:#17120b94!important;font-size:.72rem!important;font-weight:800!important}.office-roster-upcoming-strip strong{color:#17120b!important;font-size:.86rem!important;font-weight:950!important}@media(max-width:1100px){.office-roster-toolbar{grid-template-columns:1fr!important}.office-roster-toolbar .primary-mini-button,.office-roster-toolbar .ghost-action-button{width:100%!important}}.office-roster-staff-cell{align-items:start!important}.office-roster-staff-cell>div:last-child{display:grid!important;gap:4px!important}.office-roster-staff-cell small{color:#17120b9e!important}.office-roster-regular-hours-button{width:fit-content!important;min-height:30px!important;margin-top:8px!important;padding:6px 10px!important;color:#17120b!important;background:linear-gradient(180deg,#ffe7a4,#e2b84d)!important;border:1px solid rgba(158,118,33,.32)!important;border-radius:10px!important;box-shadow:0 10px 20px #b0801024!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:-.01em!important;white-space:nowrap!important}.office-roster-regular-hours-button:hover{background:linear-gradient(180deg,#ffedba,#e5bd55)!important;box-shadow:0 12px 24px #b0801033!important}.office-roster-empty-cell-actions{min-height:92px!important}.office-roster-empty-cell-actions button{font-size:.68rem!important}.office-roster-staff-quick-actions{display:grid!important;gap:6px!important;width:fit-content!important;margin-top:8px!important}.office-roster-edit-staff-button{width:100%!important;min-height:30px!important;padding:6px 10px!important;color:#17120b!important;background:#fffaf0!important;border:1px solid rgba(158,118,33,.32)!important;border-radius:10px!important;box-shadow:0 8px 18px #59461c17!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:-.01em!important;white-space:nowrap!important}.office-roster-edit-staff-button:hover{background:#fff2cf!important;border-color:#9e762180!important}.office-roster-regular-hours-button:disabled{opacity:1!important;color:#17120b!important;background:linear-gradient(180deg,#ffedba,#e5bd55)!important}.office-roster-regular-hours-button .spin-icon{margin-right:5px!important}.dashboard-nav .nav-item,.dashboard-nav .nav-item:link,.dashboard-nav .nav-item:visited,.dashboard-nav .nav-item:hover,.dashboard-nav .nav-item:active,.dashboard-nav .nav-item:focus{text-decoration:none!important}.dashboard-nav .nav-item *,.dashboard-nav .nav-item *:link,.dashboard-nav .nav-item *:visited,.dashboard-nav .nav-item *:hover,.dashboard-nav .nav-item *:active,.dashboard-nav .nav-item *:focus{text-decoration:none!important}.dashboard-nav .nav-item-label{text-decoration:none!important}.office-regular-hours-modal-overlay{z-index:13400!important}.office-regular-hours-modal{width:min(860px,calc(100vw - 42px))!important;max-height:calc(100vh - 60px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(227,185,74,.18),transparent 24rem),linear-gradient(180deg,#fffdf7,#fbf5e8)!important;border:1px solid rgba(198,145,32,.28)!important;border-radius:28px!important;box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffffd1!important}.office-regular-hours-modal .modal-header{padding:28px 32px 22px!important;margin:0!important;border-bottom:1px solid rgba(198,145,32,.16)!important}.office-regular-hours-modal .modal-header h3{color:#17120b!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:.95!important;letter-spacing:-.075em!important}.office-regular-hours-modal .modal-header p:not(.eyebrow){color:#17120bad!important;font-weight:800!important}.office-regular-hours-form{padding:24px 32px!important}.office-regular-hours-form label{color:#3a2d1b!important;font-weight:900!important}.office-regular-hours-form input[type=date]{min-height:54px!important;color:#17120b!important;background:#ffffffdb!important;border:1px solid rgba(89,70,28,.18)!important;border-radius:16px!important;font-size:1rem!important;font-weight:900!important}.office-regular-hours-modal .payroll-rules-modal-footer{padding:18px 32px!important;background:#fffdf7fa!important;border-top:1px solid rgba(198,145,32,.18)!important}.office-regular-hours-modal .primary-mini-button,.office-regular-hours-modal .ghost-action-button{min-height:46px!important;padding:11px 18px!important;border-radius:15px!important;font-size:.92rem!important;font-weight:950!important}.office-roster-toolbar.office-roster-toolbar-with-date{display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:start!important;gap:14px!important}.office-roster-toolbar-right{display:grid!important;justify-items:end!important;align-items:start!important;gap:10px!important}.office-roster-date-controls{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.office-roster-action-row{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.office-roster-date-controls .schedule-header-button,.office-roster-date-controls .schedule-range-button,.office-roster-date-controls .schedule-nav-button{box-shadow:0 8px 22px #59461c14!important}.office-roster-date-controls .schedule-range-button{min-width:158px!important}@media(max-width:1200px){.office-roster-toolbar.office-roster-toolbar-with-date{grid-template-columns:1fr!important}.office-roster-toolbar-right,.office-roster-date-controls,.office-roster-action-row{justify-items:stretch!important;justify-content:flex-start!important}.office-roster-date-controls,.office-roster-action-row{flex-wrap:wrap!important}}.office-roster-date-controls.schedule-header-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.office-roster-date-controls .schedule-header-button,.office-roster-date-controls .schedule-range-button{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;color:#17120b!important;background:#ffffffe6!important;border:1px solid rgba(89,70,28,.12)!important;border-radius:14px!important;box-shadow:0 10px 24px #59461c14!important;font-size:.95rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important}.office-roster-date-controls .schedule-header-button:hover,.office-roster-date-controls .schedule-range-button:hover{background:#fff!important;border-color:#c691203d!important;box-shadow:0 14px 28px #59461c1c!important}.office-roster-date-controls .schedule-week-nav{height:44px!important;display:inline-flex!important;align-items:stretch!important;overflow:hidden!important;background:#ffffffe6!important;border:1px solid rgba(89,70,28,.12)!important;border-radius:14px!important;box-shadow:0 10px 24px #59461c14!important}.office-roster-date-controls .schedule-nav-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#17120b!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:1.25rem!important;font-weight:950!important;line-height:1!important}.office-roster-date-controls .schedule-nav-button+.schedule-nav-button{border-left:1px solid rgba(89,70,28,.1)!important}.office-roster-date-controls .schedule-nav-button:hover{background:#ffebaa73!important}.office-roster-date-controls .schedule-range-button{min-width:190px!important;justify-content:space-between!important}.office-roster-date-controls .schedule-range-caret{display:inline-flex!important;align-items:center!important;color:#17120b8c!important;font-size:.8rem!important;margin-left:8px!important}.office-roster-date-controls svg{width:16px!important;height:16px!important;color:#17120b!important;flex:0 0 16px!important}.office-roster-action-row{margin-top:0!important}@media(max-width:1200px){.office-roster-date-controls.schedule-header-controls{justify-content:flex-start!important;flex-wrap:wrap!important}}.invoice-sent-filter-grid{grid-template-columns:minmax(280px,1fr) 180px 150px 150px auto!important;align-items:end!important}.invoice-search-box{min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:#17120bad!important;background:#ffffffeb!important;border:1px solid rgba(89,70,28,.14)!important;border-radius:15px!important}.invoice-search-box input{width:100%!important;min-height:44px!important;padding:0!important;color:#17120b!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:850!important}.invoice-sent-filter-grid select,.invoice-sent-filter-grid input[type=date]{min-height:48px!important;color:#17120b!important;background:#ffffffeb!important;border:1px solid rgba(89,70,28,.14)!important;border-radius:15px!important;font-weight:900!important}@media(max-width:1200px){.invoice-sent-filter-grid{grid-template-columns:1fr 1fr!important}.invoice-search-box{grid-column:1 / -1!important}}@media(max-width:760px){.invoice-sent-filter-grid{grid-template-columns:1fr!important}}.invoice-status-pill.sent{color:#116b38!important;background:#2ecc7124!important;border-color:#2ecc7147!important}.invoice-status-pill.paid{color:#0f5f32!important;background:#2ecc7133!important;border-color:#2ecc7166!important}.invoice-status-pill.part-paid{color:#775011!important;background:#e2b84d38!important;border-color:#e2b84d70!important}.invoice-payment-received-card{color:#0f5f32!important;background:#2ecc7124!important;border-color:#2ecc714d!important}.invoice-contact-edit-card{width:100%!important}.invoice-contact-email-edit-row{display:grid!important;grid-template-columns:minmax(320px,520px) auto!important;align-items:end!important;gap:12px!important;margin-top:14px!important}.invoice-contact-email-edit-row label{display:grid!important;gap:7px!important;color:#5a4b33!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.invoice-contact-email-edit-row input[type=email]{width:100%!important;min-height:52px!important;padding:0 16px!important;color:#17120b!important;background:linear-gradient(180deg,#fffffff5,#fffbf1f5)!important;border:1px solid rgba(89,70,28,.16)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #59461c0f!important;font-size:.98rem!important;font-weight:900!important;outline:none!important}.invoice-contact-email-edit-row input[type=email]::placeholder{color:#5a4b337a!important;font-weight:800!important}.invoice-contact-email-edit-row input[type=email]:focus{border-color:#d6a624bd!important;box-shadow:0 0 0 4px #f4c33629,0 14px 30px #59461c1a!important}.invoice-contact-email-edit-row .compact-action-button{min-height:52px!important;padding:0 18px!important;color:#17120b!important;background:linear-gradient(180deg,#f8d45b,#dfb334)!important;border:1px solid rgba(172,120,18,.35)!important;border-radius:16px!important;box-shadow:0 12px 28px #ad7c1938,inset 0 1px #ffffff8c!important;font-size:.92rem!important;font-weight:950!important;white-space:nowrap!important}.invoice-contact-email-edit-row .compact-action-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 16px 34px #ad7c1947,inset 0 1px #ffffff9e!important}.invoice-contact-email-edit-row .compact-action-button:disabled{opacity:.62!important;cursor:not-allowed!important;transform:none!important}@media(max-width:820px){.invoice-contact-email-edit-row{grid-template-columns:1fr!important}.invoice-contact-email-edit-row .compact-action-button{width:100%!important}}.reports-page .page-header-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:28px!important;margin-bottom:28px!important}.reports-page .page-header-row>div:first-child{display:block!important;max-width:920px!important;min-width:0!important}.reports-page .page-header-row .eyebrow{display:block!important;margin:0 0 10px!important;color:#a87300!important;font-size:.78rem!important;font-weight:950!important;line-height:1.15!important;letter-spacing:.16em!important;text-transform:uppercase!important;max-width:none!important}.reports-page .page-header-row h1{display:block!important;clear:both!important;margin:0!important;color:#17120b!important;font-size:clamp(3rem,5vw,4.9rem)!important;line-height:.9!important;letter-spacing:-.085em!important;max-width:none!important;white-space:normal!important}.reports-page .page-header-row p{display:block!important;max-width:820px!important;margin:18px 0 0!important;color:#17120b9e!important;font-size:1rem!important;font-weight:650!important;line-height:1.65!important;letter-spacing:0!important}.reports-page .page-header-row .header-actions{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important}@media(max-width:960px){.reports-page .page-header-row{display:grid!important;gap:18px!important}.reports-page .page-header-row h1{font-size:clamp(2.6rem,13vw,4rem)!important}.reports-page .page-header-row .header-actions{margin-left:0!important;justify-content:flex-start!important}}.dashboard-shell{grid-template-columns:310px minmax(0,1fr)!important;align-items:stretch!important}.dashboard-shell>.dashboard-sidebar{grid-column:1!important;grid-row:1 / span 20!important;width:310px!important;min-width:310px!important}.dashboard-shell>:not(.dashboard-sidebar){grid-column:2!important;min-width:0!important}.workspace-access-lock-banner{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:auto!important;margin:0 0 18px!important;padding:18px 22px!important;color:#17120b!important;background:radial-gradient(circle at top right,rgba(232,187,77,.2),transparent 24rem),linear-gradient(135deg,#fff9e8,#fff1bd)!important;border:1px solid rgba(207,164,73,.36)!important;border-radius:0 0 22px 22px!important;box-shadow:0 20px 55px #59461c2e!important}.workspace-access-lock-banner .eyebrow{margin:0 0 4px!important;color:#a87300!important}.workspace-access-lock-banner h2{margin:0!important;color:#17120b!important;font-size:1.25rem!important;line-height:1.05!important;letter-spacing:-.045em!important}.workspace-access-lock-banner p{margin:5px 0 0!important;max-width:760px!important;color:#17120bb8!important;font-weight:750!important;line-height:1.45!important}.workspace-access-lock-banner span{display:inline-flex!important;margin-top:6px!important;color:#17120b9e!important;font-size:.82rem!important;font-weight:850!important}.workspace-access-lock-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:#17120b!important;background:linear-gradient(135deg,#f8d45b,#dfb334)!important;border:1px solid rgba(172,120,18,.32)!important;border-radius:15px!important;box-shadow:0 14px 32px #ad7c1938!important}.workspace-access-lock-page{display:grid!important;place-items:center!important;min-height:calc(100vh - 120px)!important}.workspace-access-lock-card{width:min(100%,620px)!important;text-align:center!important}@media(max-width:900px){.dashboard-shell{grid-template-columns:1fr!important}.dashboard-shell>.dashboard-sidebar,.dashboard-shell>:not(.dashboard-sidebar){grid-column:1!important;width:auto!important;min-width:0!important}.dashboard-shell>.dashboard-sidebar{grid-row:auto!important}.workspace-access-lock-banner{grid-template-columns:1fr!important;border-radius:0 0 20px 20px!important}}.dashboard-shell>.dashboard-main,.dashboard-shell>.account-billing-page,.dashboard-shell>.reports-page,.dashboard-shell>.compliance-page,.dashboard-shell>.invoicing-page,.dashboard-shell>.rostering-page,.dashboard-shell>.staff-page,.dashboard-shell>.workers-page,.dashboard-shell>.ndis-page,.dashboard-shell>.support-at-home-page,.dashboard-shell>.facilities-page,.dashboard-shell>.messaging-page,.dashboard-shell>.incidents-page,.dashboard-shell>.templates-page,.dashboard-shell>.integrations-page,.dashboard-shell>.migration-page,.dashboard-shell>.ai-matching-page,.dashboard-shell>.worker-activity-page,.dashboard-shell>.welcome-page{min-height:100vh!important;background:radial-gradient(circle at top right,rgba(232,187,77,.14),transparent 34rem),radial-gradient(circle at bottom left,rgba(255,255,255,.74),transparent 28rem),linear-gradient(180deg,#f7f1e6,#eee7da)!important}.dashboard-shell>.dashboard-main{width:100%!important;overflow-x:hidden!important}.workspace-access-lock-banner+.dashboard-main,.workspace-access-lock-banner~.dashboard-main,.workspace-access-lock-banner+.account-billing-page,.workspace-access-lock-banner~.account-billing-page{min-height:calc(100vh - 110px)!important}.dashboard-shell{background:linear-gradient(180deg,#f7f1e6,#eee7da)!important}.dashboard-sidebar{background:radial-gradient(circle at top left,rgba(207,164,73,.24),transparent 18rem),linear-gradient(180deg,#050505,#0b0a08)!important}.dashboard-session-check-shell{grid-template-columns:310px minmax(0,1fr)!important;min-height:100vh!important}.dashboard-session-check-sidebar{grid-column:1!important;grid-row:1!important;min-height:100vh!important}.dashboard-session-check-main{grid-column:2!important;display:block!important;min-height:100vh!important;padding:38px!important;background:radial-gradient(circle at top right,rgba(232,187,77,.14),transparent 34rem),radial-gradient(circle at bottom left,rgba(255,255,255,.74),transparent 28rem),linear-gradient(180deg,#f7f1e6,#eee7da)!important}.session-check-card{width:min(100%,520px)!important;min-height:auto!important;margin:0!important;padding:24px 26px!important;display:grid!important;place-items:start!important;gap:8px!important;text-align:left!important}.session-check-card svg{color:#c59b28!important}.session-check-card strong{color:#17120b!important;font-size:1rem!important;line-height:1.2!important}.session-check-card p{margin:0!important;color:#17120b9e!important;font-size:.9rem!important;line-height:1.55!important}.session-check-nav-card{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:14px!important;color:#f7df9b!important;background:#cfa4491a!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:16px!important}.session-check-nav-card strong,.session-check-nav-card span{display:block!important}.session-check-nav-card strong{color:#f7df9b!important;font-size:.82rem!important;line-height:1.2!important}.session-check-nav-card span{margin-top:2px!important;color:#f8f3e894!important;font-size:.72rem!important;font-weight:750!important}@media(max-width:900px){.dashboard-session-check-shell{grid-template-columns:1fr!important}.dashboard-session-check-sidebar,.dashboard-session-check-main{grid-column:1!important}.dashboard-session-check-sidebar{min-height:auto!important}}.roster-staff-row-schedule-card{min-height:calc(100vh - 150px)!important;display:flex!important;flex-direction:column!important}.roster-staff-row-schedule-card .schedule-row-workspace{flex:1 1 auto!important;min-height:clamp(620px,calc(100vh - 360px),1040px)!important;align-items:stretch!important}.roster-staff-row-schedule-card .schedule-row-board,.roster-staff-row-schedule-card .schedule-row-grid{min-height:100%!important}.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:112px!important}.roster-staff-row-schedule-card .schedule-staff-panel.compact{height:100%!important;max-height:none!important}@media(min-height:1000px){.roster-staff-row-schedule-card .schedule-row-workspace{min-height:calc(100vh - 310px)!important}.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:132px!important}}@media(min-height:1180px){.roster-staff-row-schedule-card .schedule-row-workspace{min-height:calc(100vh - 280px)!important}.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:150px!important}}.roster-staff-row-schedule-card{min-height:auto!important;display:block!important}.roster-staff-row-schedule-card .schedule-row-workspace{min-height:auto!important;height:auto!important;align-items:start!important}.roster-staff-row-schedule-card .schedule-row-board{height:clamp(640px,calc(100vh - 300px),920px)!important;min-height:640px!important;max-height:none!important;overflow:auto!important}.roster-staff-row-schedule-card .schedule-row-grid{min-height:0!important;height:auto!important}.roster-staff-row-schedule-card .schedule-row-header-grid{min-height:58px!important;height:58px!important;position:sticky!important;top:0!important;z-index:8!important}.roster-staff-row-schedule-card .schedule-row-staff-header,.roster-staff-row-schedule-card .schedule-row-day-header{min-height:58px!important;height:58px!important}.roster-staff-row-schedule-card .schedule-worker-row,.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:96px!important;height:auto!important}.roster-staff-row-schedule-card .schedule-staff-panel.compact{height:clamp(640px,calc(100vh - 300px),920px)!important;min-height:640px!important;max-height:none!important}.roster-staff-row-schedule-card .schedule-staff-list{max-height:none!important;flex:1 1 auto!important}@media(min-height:1000px){.roster-staff-row-schedule-card .schedule-row-board,.roster-staff-row-schedule-card .schedule-staff-panel.compact{height:calc(100vh - 270px)!important;min-height:720px!important}.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:104px!important}}@media(min-height:1180px){.roster-staff-row-schedule-card .schedule-row-board,.roster-staff-row-schedule-card .schedule-staff-panel.compact{height:calc(100vh - 245px)!important;min-height:780px!important}.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:110px!important}}@media(min-width:1180px){.ai-matching-page .matching-grid,.dashboard-main .matching-grid{align-items:start!important;grid-auto-flow:row dense!important}.ai-matching-page .matching-grid>:nth-child(2),.dashboard-main .matching-grid>:nth-child(2){grid-column:2!important;grid-row:1!important;align-self:start!important}.ai-matching-page .matching-grid>:nth-child(4),.dashboard-main .matching-grid>:nth-child(4){grid-column:2!important;grid-row:1!important;align-self:start!important;margin-top:330px!important}.ai-matching-page .matching-grid>:nth-child(3),.dashboard-main .matching-grid>:nth-child(3){grid-column:1!important;grid-row:2!important;align-self:start!important}}@media(min-width:1500px){.ai-matching-page .matching-grid>:nth-child(4),.dashboard-main .matching-grid>:nth-child(4){margin-top:310px!important}}@media(max-width:1179px){.ai-matching-page .matching-grid>*,.dashboard-main .matching-grid>*{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}}.ai-matching-layout{display:grid!important;grid-template-columns:minmax(0,1.34fr) minmax(390px,.72fr)!important;gap:22px!important;align-items:start!important}.ai-matching-left-column,.ai-matching-right-column{display:grid!important;gap:22px!important;align-content:start!important;min-width:0!important}.ai-matching-left-column>.dashboard-card,.ai-matching-right-column>.dashboard-card{min-width:0!important;margin:0!important}.ai-matching-right-column{position:sticky!important;top:24px!important}.ai-matching-page .matching-grid>*,.dashboard-main .matching-grid>*{grid-column:auto!important;grid-row:auto!important;margin-top:0!important}@media(max-width:1180px){.ai-matching-layout{grid-template-columns:1fr!important}.ai-matching-right-column{position:static!important}}.staff-modal .staff-platform-access-grid.full-width-field{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:18px!important;align-items:stretch!important;margin-top:12px!important;padding:18px!important;border:1px solid rgba(220,186,112,.38)!important;border-radius:24px!important;background:radial-gradient(circle at top right,rgba(231,181,31,.13),transparent 38%),#fffcf6f5!important;box-shadow:0 14px 34px #231c120f!important;overflow:visible!important;box-sizing:border-box!important}.staff-modal .staff-platform-access-grid.full-width-field.off{grid-template-columns:1fr!important}.staff-modal .staff-platform-access-field,.staff-modal .staff-platform-access-role{min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important}.staff-modal .staff-platform-access-label,.staff-modal .staff-platform-access-role{color:#3f3527!important;-webkit-text-fill-color:#3f3527!important;font-size:.86rem!important;font-weight:950!important;line-height:1.2!important}.staff-modal .staff-platform-access-toggle{width:100%!important;min-height:96px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;border-radius:20px!important;border:1px solid rgba(220,186,112,.46)!important;background:linear-gradient(135deg,#fff8e1f5,#fffcf6fa)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;box-shadow:inset 0 1px #ffffffd1!important;overflow:visible!important}.staff-modal .staff-platform-access-toggle.enabled{background:radial-gradient(circle at top right,rgba(231,181,31,.18),transparent 40%),linear-gradient(135deg,#fff6d7fa,#fffcf6fa)!important;border-color:#d6a61c9e!important}.staff-modal .staff-platform-access-main{min-width:0!important;display:flex!important;align-items:center!important;gap:14px!important}.staff-modal .staff-platform-access-icon{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#f7d96b,#e3af19)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;border:1px solid rgba(188,139,14,.24)!important}.staff-modal .staff-platform-access-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.staff-modal .staff-platform-access-copy strong{color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:1rem!important;font-weight:950!important;line-height:1.2!important}.staff-modal .staff-platform-access-copy small{max-width:620px!important;color:#17120bad!important;-webkit-text-fill-color:rgba(23,18,11,.68)!important;font-size:.84rem!important;font-weight:720!important;line-height:1.4!important}.staff-modal .staff-platform-access-status{width:auto!important;min-width:82px!important;max-width:110px!important;height:34px!important;max-height:34px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:999px!important;background:#dff8ea!important;border:1px solid rgba(6,98,58,.18)!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}.staff-modal .staff-platform-access-toggle.off .staff-platform-access-status{background:#f0ebe2!important;border-color:#70635033!important;color:#6f6559!important;-webkit-text-fill-color:#6f6559!important}.staff-modal .staff-platform-access-role select{width:100%!important;min-height:96px!important;height:96px!important;padding:0 18px!important;border-radius:20px!important;border:1px solid rgba(220,186,112,.46)!important;background:linear-gradient(135deg,#fffdf8fa,#fff8e19e)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:1rem!important;font-weight:900!important;box-shadow:inset 0 1px #ffffffd1!important;box-sizing:border-box!important}.staff-modal .staff-platform-access-grid+*{clear:both!important}.staff-modal .staff-form-grid.staff-tab-panel{padding-bottom:34px!important}@media(max-width:980px){.staff-modal .staff-platform-access-grid.full-width-field{grid-template-columns:1fr!important;padding:14px!important}.staff-modal .staff-platform-access-toggle{grid-template-columns:1fr!important}.staff-modal .staff-platform-access-status{justify-self:flex-start!important}.staff-modal .staff-platform-access-role select{min-height:58px!important;height:58px!important}}body .staff-modal .staff-form-grid .staff-platform-access-grid.full-width-field,body .staff-modal.staff-add-member-modal .staff-form-grid .staff-platform-access-grid.full-width-field{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:16px!important;align-items:end!important;width:100%!important;min-height:0!important;height:auto!important;margin:16px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}body .staff-modal .staff-form-grid .staff-platform-access-grid.full-width-field.off,body .staff-modal.staff-add-member-modal .staff-form-grid .staff-platform-access-grid.full-width-field.off{grid-template-columns:minmax(0,1fr)!important}body .staff-modal .staff-platform-access-grid.full-width-field>.staff-platform-access-field,body .staff-modal .staff-platform-access-grid.full-width-field>.staff-platform-access-role,body .staff-modal.staff-add-member-modal .staff-platform-access-grid.full-width-field>.staff-platform-access-field,body .staff-modal.staff-add-member-modal .staff-platform-access-grid.full-width-field>.staff-platform-access-role{display:grid!important;gap:8px!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#3f3527!important;-webkit-text-fill-color:#3f3527!important}body .staff-modal .staff-platform-access-label,body .staff-modal .staff-platform-access-role,body .staff-modal.staff-add-member-modal .staff-platform-access-label,body .staff-modal.staff-add-member-modal .staff-platform-access-role{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;color:#3f3527!important;-webkit-text-fill-color:#3f3527!important;font-size:.86rem!important;font-weight:950!important;line-height:1.2!important;background:transparent!important;border:0!important;box-shadow:none!important}body .staff-modal .staff-platform-access-toggle,body .staff-modal.staff-add-member-modal .staff-platform-access-toggle{width:100%!important;min-width:0!important;min-height:76px!important;height:76px!important;max-height:76px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:13px 14px!important;border:1px solid rgba(220,186,112,.42)!important;border-left:1px solid rgba(220,186,112,.42)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff8e1f0,#fffdf8fa)!important;box-shadow:none!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;text-align:left!important;overflow:hidden!important;box-sizing:border-box!important}body .staff-modal .staff-platform-access-toggle.enabled,body .staff-modal.staff-add-member-modal .staff-platform-access-toggle.enabled{border-color:#d6a61c94!important;background:radial-gradient(circle at top right,rgba(231,181,31,.12),transparent 42%),linear-gradient(135deg,#fff6d7fa,#fffdf8fa)!important}body .staff-modal .staff-platform-access-main,body .staff-modal.staff-add-member-modal .staff-platform-access-main{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body .staff-modal .staff-platform-access-icon,body .staff-modal.staff-add-member-modal .staff-platform-access-icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid rgba(188,139,14,.24)!important;border-radius:13px!important;background:linear-gradient(135deg,#f7d96b,#e3af19)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;box-shadow:none!important}body .staff-modal .staff-platform-access-copy,body .staff-modal.staff-add-member-modal .staff-platform-access-copy{display:grid!important;gap:3px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body .staff-modal .staff-platform-access-copy strong,body .staff-modal.staff-add-member-modal .staff-platform-access-copy strong{display:block!important;max-width:100%!important;margin:0!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:.92rem!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .staff-modal .staff-platform-access-copy small,body .staff-modal.staff-add-member-modal .staff-platform-access-copy small{display:block!important;max-width:100%!important;margin:0!important;color:#17120ba8!important;-webkit-text-fill-color:rgba(23,18,11,.66)!important;font-size:.75rem!important;line-height:1.25!important;font-weight:720!important;white-space:normal!important;overflow:hidden!important}body .staff-modal .staff-platform-access-status,body .staff-modal.staff-add-member-modal .staff-platform-access-status{width:auto!important;min-width:72px!important;max-width:86px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(6,98,58,.18)!important;border-radius:999px!important;background:#dff8ea!important;box-shadow:none!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important}body .staff-modal .staff-platform-access-toggle.off .staff-platform-access-status,body .staff-modal.staff-add-member-modal .staff-platform-access-toggle.off .staff-platform-access-status{background:#f0ebe2!important;border-color:#70635033!important;color:#6f6559!important;-webkit-text-fill-color:#6f6559!important}body .staff-modal .staff-platform-access-role select,body .staff-modal.staff-add-member-modal .staff-platform-access-role select{width:100%!important;min-width:0!important;min-height:76px!important;height:76px!important;max-height:76px!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(220,186,112,.42)!important;border-left:1px solid rgba(220,186,112,.42)!important;border-radius:18px!important;background:#fffdf8fa!important;box-shadow:none!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:.95rem!important;font-weight:900!important;line-height:1.2!important;box-sizing:border-box!important}body .staff-modal .staff-form-grid.staff-tab-panel,body .staff-modal.staff-add-member-modal .staff-form-grid.staff-tab-panel{padding-bottom:22px!important}@media(max-width:980px){body .staff-modal .staff-form-grid .staff-platform-access-grid.full-width-field,body .staff-modal.staff-add-member-modal .staff-form-grid .staff-platform-access-grid.full-width-field{grid-template-columns:1fr!important}body .staff-modal .staff-platform-access-toggle,body .staff-modal.staff-add-member-modal .staff-platform-access-toggle,body .staff-modal .staff-platform-access-role select,body .staff-modal.staff-add-member-modal .staff-platform-access-role select{height:auto!important;min-height:64px!important;max-height:none!important}body .staff-modal .staff-platform-access-copy strong,body .staff-modal.staff-add-member-modal .staff-platform-access-copy strong{white-space:normal!important}}body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)!important;grid-auto-rows:auto!important;gap:16px!important;align-items:start!important;align-content:start!important;justify-content:stretch!important;margin:14px 0 0!important;padding:16px!important;border:1px solid rgba(220,186,112,.36)!important;border-left:1px solid rgba(220,186,112,.36)!important;border-radius:22px!important;background:radial-gradient(circle at top right,rgba(231,181,31,.12),transparent 36%),#fffcf6fa!important;box-shadow:0 14px 32px #231c120f!important;overflow:visible!important;box-sizing:border-box!important;transform:none!important}body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field.off,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field.off{grid-template-columns:1fr!important}body .staff-modal .staff-platform-access-field,body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:9px!important;align-self:start!important;align-items:start!important;align-content:start!important;justify-content:stretch!important;justify-items:stretch!important;margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}body .staff-modal .staff-platform-access-label,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-label,body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{color:#3f3527!important;-webkit-text-fill-color:#3f3527!important;font-size:.86rem!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.01em!important;white-space:normal!important;text-shadow:none!important}body .staff-modal .staff-platform-access-label,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-label{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle{width:100%!important;min-width:0!important;height:auto!important;min-height:88px!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;align-content:center!important;justify-content:stretch!important;gap:14px!important;margin:0!important;padding:14px 16px!important;border:1px solid rgba(220,186,112,.44)!important;border-left:1px solid rgba(220,186,112,.44)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff8e1f5,#fffdf8fa)!important;box-shadow:inset 0 1px #ffffffd1!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;opacity:1!important;overflow:hidden!important;transform:none!important;box-sizing:border-box!important}body .staff-modal .staff-platform-access-toggle.enabled,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle.enabled{background:radial-gradient(circle at top right,rgba(231,181,31,.16),transparent 42%),linear-gradient(135deg,#fff6d9fa,#fffdf8fa)!important;border-color:#d6a61c9e!important}body .staff-modal .staff-platform-access-main,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-main{min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;gap:13px!important;padding:0!important;margin:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body .staff-modal .staff-platform-access-icon,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid rgba(188,139,14,.24)!important;background:linear-gradient(135deg,#f7d96b,#e3af19)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;box-shadow:none!important}body .staff-modal .staff-platform-access-copy,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy{min-width:0!important;width:auto!important;display:grid!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body .staff-modal .staff-platform-access-copy strong,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy strong{color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:.98rem!important;font-weight:950!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .staff-modal .staff-platform-access-copy small,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy small{display:block!important;max-width:100%!important;color:#17120ba8!important;-webkit-text-fill-color:rgba(23,18,11,.66)!important;font-size:.78rem!important;font-weight:720!important;line-height:1.35!important;white-space:normal!important;overflow:hidden!important}body .staff-modal .staff-platform-access-status,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-status{width:auto!important;min-width:72px!important;max-width:92px!important;height:30px!important;min-height:30px!important;max-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;padding:0 10px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(6,98,58,.18)!important;background:#dff8ea!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;box-shadow:none!important}body .staff-modal .staff-platform-access-toggle.off .staff-platform-access-status,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle.off .staff-platform-access-status{background:#f0ebe2!important;border-color:#70635033!important;color:#6f6559!important;-webkit-text-fill-color:#6f6559!important}body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{width:100%!important;min-width:0!important;height:88px!important;min-height:88px!important;max-height:88px!important;display:block!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(220,186,112,.44)!important;border-left:1px solid rgba(220,186,112,.44)!important;border-radius:18px!important;background:linear-gradient(135deg,#fffdf8fa,#fff8e18f)!important;box-shadow:inset 0 1px #ffffffd1!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:.98rem!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important;box-sizing:border-box!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}body .staff-modal .staff-platform-access-grid.full-width-field:before,body .staff-modal .staff-platform-access-grid.full-width-field:after,body .staff-modal .staff-platform-access-field:before,body .staff-modal .staff-platform-access-field:after,body .staff-modal .staff-platform-access-role:before,body .staff-modal .staff-platform-access-role:after,body .staff-modal .staff-platform-access-toggle:before,body .staff-modal .staff-platform-access-toggle:after,body .staff-modal .staff-platform-access-main:before,body .staff-modal .staff-platform-access-main:after,body .staff-modal .staff-platform-access-copy:before,body .staff-modal .staff-platform-access-copy:after{content:none!important;display:none!important}@media(max-width:980px){body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{grid-template-columns:1fr!important;padding:14px!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle{grid-template-columns:1fr!important;min-height:82px!important}body .staff-modal .staff-platform-access-status,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-status{justify-self:start!important}body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{height:58px!important;min-height:58px!important;max-height:58px!important}}body .staff-modal [class*=staff-platform-access]:before,body .staff-modal [class*=staff-platform-access]:after,body .modal-overlay.staff-modal-overlay .staff-modal [class*=staff-platform-access]:before,body .modal-overlay.staff-modal-overlay .staff-modal [class*=staff-platform-access]:after{content:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)!important;gap:18px!important;align-items:start!important;margin:18px 0 0!important;padding:18px!important;border:1px solid rgba(220,186,112,.38)!important;border-left:1px solid rgba(220,186,112,.38)!important;border-radius:24px!important;background:radial-gradient(circle at top right,rgba(231,181,31,.12),transparent 38%),#fffcf6fa!important;box-shadow:0 16px 34px #231c120f!important;overflow:visible!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important}body .staff-modal .staff-platform-access-field,body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important}body .staff-modal .staff-platform-access-label,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-label,body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{position:relative!important;z-index:5!important;display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;text-indent:0!important;transform:none!important;color:#3f3527!important;-webkit-text-fill-color:#3f3527!important;font-size:.86rem!important;font-weight:950!important;line-height:1.2!important;letter-spacing:-.01em!important;white-space:normal!important;overflow:visible!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle{width:100%!important;min-height:112px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:18px!important;border:1px solid rgba(214,166,28,.58)!important;border-radius:20px!important;background:radial-gradient(circle at top right,rgba(231,181,31,.15),transparent 40%),linear-gradient(135deg,#fff7ddfa,#fffdf8fa)!important;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #bc91310f!important;overflow:visible!important;box-sizing:border-box!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important}body .staff-modal .staff-platform-access-main,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-main{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}body .staff-modal .staff-platform-access-icon,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-icon{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:linear-gradient(135deg,#f7d96b,#e3af19)!important;border:1px solid rgba(188,139,14,.26)!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;box-shadow:0 10px 18px #d6a61c24!important}body .staff-modal .staff-platform-access-copy,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy{position:relative!important;z-index:5!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;text-indent:0!important;overflow:visible!important;transform:none!important}body .staff-modal .staff-platform-access-copy strong,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy strong{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-indent:0!important;transform:none!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:1rem!important;font-weight:950!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body .staff-modal .staff-platform-access-copy small,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy small{display:block!important;margin:0!important;color:#17120bad!important;-webkit-text-fill-color:rgba(23,18,11,.68)!important;font-size:.83rem!important;font-weight:720!important;line-height:1.38!important;white-space:normal!important;overflow:visible!important}body .staff-modal .staff-platform-access-status,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-status{width:auto!important;min-width:76px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;padding:0 11px!important;margin:0!important;border-radius:999px!important;border:1px solid rgba(6,98,58,.18)!important;background:#dff8ea!important;color:#06623a!important;-webkit-text-fill-color:#06623a!important;font-size:.74rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;margin:0!important;padding:0 20px!important;border:1px solid rgba(214,166,28,.46)!important;border-radius:20px!important;background:linear-gradient(135deg,#fffdf8fa,#fff8e19e)!important;box-shadow:inset 0 1px #ffffffdb,0 10px 20px #bc91310d!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:1rem!important;font-weight:900!important;line-height:1.2!important;box-sizing:border-box!important}@media(max-width:980px){body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{grid-template-columns:1fr!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle,body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{min-height:84px!important;height:auto!important;max-height:none!important}body .staff-modal .staff-platform-access-toggle{grid-template-columns:1fr!important}body .staff-modal .staff-platform-access-status{justify-self:start!important}}body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{height:74px!important;min-height:74px!important;max-height:74px!important;padding:0 18px!important;border-radius:18px!important;font-size:.96rem!important}body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{gap:8px!important}body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{align-items:start!important;padding:18px!important}body .staff-modal .staff-platform-access-role select,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role select{height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 16px!important;border-radius:16px!important;font-size:.94rem!important;line-height:1!important}body .staff-modal .staff-platform-access-role,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-role{gap:6px!important}body .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field,body .modal-overlay.staff-modal-overlay .staff-modal .staff-form-grid.staff-tab-panel>.staff-platform-access-grid.full-width-field{grid-template-columns:minmax(0,1.75fr) minmax(220px,300px)!important;align-items:start!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle{min-height:104px!important}body .staff-modal .staff-platform-access-toggle,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-toggle{min-height:84px!important;height:auto!important;padding:13px 16px!important;border-radius:18px!important;align-items:center!important}body .staff-modal .staff-platform-access-main,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-main{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}body .staff-modal .staff-platform-access-icon,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;border-radius:14px!important}body .staff-modal .staff-platform-access-copy,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy{gap:5px!important}body .staff-modal .staff-platform-access-copy strong,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy strong{line-height:1.12!important}body .staff-modal .staff-platform-access-copy small,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-copy small{line-height:1.26!important}body .staff-modal .staff-platform-access-status,body .modal-overlay.staff-modal-overlay .staff-modal .staff-platform-access-status{height:30px!important;min-height:30px!important;max-height:30px!important}body .reports-page .report-search,body .reports-page .reports-search,body .reports-page .report-library-search,body .reports-page .search-field,body .reports-page .search-input-wrapper,body .reports-page .report-library-header input,body .reports-page input[placeholder*="Search reports"],body .reports-page input[placeholder*="Search report"]{min-width:320px!important;width:min(100%,520px)!important;max-width:520px!important;box-sizing:border-box!important}body .reports-page input[placeholder*="Search reports"],body .reports-page input[placeholder*="Search report"]{display:block!important;height:42px!important;padding:0 14px 0 38px!important;border-radius:14px!important;border:1px solid rgba(220,186,112,.38)!important;background:#fffdf8f5!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;font-size:.9rem!important;font-weight:760!important;overflow:visible!important;text-overflow:clip!important}body .reports-page input[placeholder*="Search reports"]::placeholder,body .reports-page input[placeholder*="Search report"]::placeholder{color:#17120b94!important;-webkit-text-fill-color:rgba(23,18,11,.58)!important;opacity:1!important}body .reports-page .report-library-card,body .reports-page .report-library,body .reports-page .dashboard-card{overflow:visible!important}@media(max-width:760px){body .reports-page .report-search,body .reports-page .reports-search,body .reports-page .report-library-search,body .reports-page .search-field,body .reports-page .search-input-wrapper,body .reports-page .report-library-header input,body .reports-page input[placeholder*="Search reports"],body .reports-page input[placeholder*="Search report"]{width:100%!important;min-width:0!important;max-width:100%!important}}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,520px)!important;max-width:520px!important;padding:26px!important;border-radius:28px!important;gap:18px!important}body .brightside-login-v2 .bc-auth-card-header,body .bc-home .bc-auth-card-header,body .bc-auth-card-header{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding-bottom:16px!important;margin-bottom:16px!important}body .brightside-login-v2 .bc-auth-card-header .lock-icon,body .bc-home .bc-auth-card-header .lock-icon,body .bc-auth-card-header .lock-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:16px!important}body .brightside-login-v2 .bc-auth-card-header h2,body .bc-home .bc-auth-card-header h2,body .bc-auth-card-header h2{font-size:clamp(1.65rem,1.65vw,2.05rem)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:0!important}body .brightside-login-v2 .bc-auth-card-header .eyebrow,body .bc-home .bc-auth-card-header .eyebrow,body .bc-auth-card-header .eyebrow{margin-bottom:5px!important;font-size:.72rem!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{gap:10px!important;padding:10px!important;border-radius:18px!important;margin-bottom:16px!important}body .brightside-login-v2 .bc-auth-value-panel>*,body .bc-home .bc-auth-value-panel>*,body .bc-auth-value-panel>*{min-height:58px!important;padding:12px!important;border-radius:14px!important;font-size:.82rem!important}body .brightside-login-v2 .login-form,body .bc-home .login-form,body .login-form{gap:13px!important}body .brightside-login-v2 .login-form label,body .bc-home .login-form label,body .login-form label{gap:7px!important}body .brightside-login-v2 .login-form input,body .bc-home .login-form input,body .login-form input{height:54px!important;min-height:54px!important;border-radius:15px!important;padding:0 16px!important;font-size:.98rem!important}body .brightside-login-v2 .login-form .primary-button,body .bc-home .login-form .primary-button,body .login-form .primary-button{height:54px!important;min-height:54px!important;border-radius:17px!important;font-size:1rem!important}body .brightside-login-v2 .bc-auth-secondary-actions,body .bc-home .bc-auth-secondary-actions,body .bc-auth-secondary-actions{margin-top:18px!important;padding:14px!important;border-radius:18px!important;gap:10px!important}body .brightside-login-v2 .bc-auth-secondary-actions button,body .bc-home .bc-auth-secondary-actions button,body .bc-auth-secondary-actions button{min-height:42px!important;height:42px!important;border-radius:13px!important}body .brightside-login-v2 .bc-auth-footnote,body .bc-home .bc-auth-footnote,body .bc-auth-footnote{margin-top:12px!important;font-size:.72rem!important;line-height:1.35!important}body .brightside-login-v2 .bc-public-hero,body .bc-home .bc-public-hero{align-items:center!important}@media(max-width:1180px){body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{max-width:480px!important;padding:24px!important}}@media(max-width:760px){body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:100%!important;max-width:100%!important;padding:20px!important;border-radius:22px!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{grid-template-columns:1fr!important}}body .brightside-login-v2 .bc-public-hero,body .bc-home .bc-public-hero{align-items:flex-start!important;padding-top:clamp(42px,6vh,78px)!important}body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy{transform:translateY(-34px)!important}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,585px)!important;max-width:585px!important;padding:26px!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}body .brightside-login-v2 .bc-auth-value-panel>*,body .bc-home .bc-auth-value-panel>*,body .bc-auth-value-panel>*{min-width:0!important;width:100%!important;overflow:hidden!important;padding:12px 10px!important;white-space:normal!important}body .brightside-login-v2 .bc-auth-value-panel strong,body .brightside-login-v2 .bc-auth-value-panel span,body .bc-home .bc-auth-value-panel strong,body .bc-home .bc-auth-value-panel span,body .bc-auth-value-panel strong,body .bc-auth-value-panel span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .brightside-login-v2 .login-form input,body .bc-home .login-form input,body .login-form input,body .brightside-login-v2 .login-form .primary-button,body .bc-home .login-form .primary-button,body .login-form .primary-button{width:100%!important}@media(max-width:1180px){body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy{transform:translateY(-18px)!important}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,540px)!important;max-width:540px!important}}@media(max-width:760px){body .brightside-login-v2 .bc-public-hero,body .bc-home .bc-public-hero{padding-top:24px!important}body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy,body .brightside-login-v2 .bc-public-auth-wrap,body .bc-home .bc-public-auth-wrap,body .brightside-login-v2 .bc-auth-column,body .bc-home .bc-auth-column{transform:none!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{grid-template-columns:1fr!important}}body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy{transform:translateY(-54px)!important}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,640px)!important;max-width:640px!important}body .brightside-login-v2 .bc-auth-value-panel>*,body .bc-home .bc-auth-value-panel>*,body .bc-auth-value-panel>*{min-width:0!important;width:100%!important;padding:12px 11px!important;overflow:hidden!important}body .brightside-login-v2 .bc-auth-value-panel strong,body .brightside-login-v2 .bc-auth-value-panel span,body .bc-home .bc-auth-value-panel strong,body .bc-home .bc-auth-value-panel span,body .bc-auth-value-panel strong,body .bc-auth-value-panel span{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body .brightside-login-v2 .bc-auth-value-panel>*,body .bc-home .bc-auth-value-panel>*,body .bc-auth-value-panel>*{font-size:.78rem!important;letter-spacing:-.01em!important}body .brightside-login-v2 .bc-public-auth-wrap,body .bc-home .bc-public-auth-wrap,body .brightside-login-v2 .bc-auth-column,body .bc-home .bc-auth-column{transform:translateY(-8px)!important}@media(max-width:1180px){body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy{transform:translateY(-30px)!important}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,580px)!important;max-width:580px!important}}@media(max-width:760px){body .brightside-login-v2 .bc-public-copy,body .bc-home .bc-public-copy,body .brightside-login-v2 .bc-hero-copy,body .bc-home .bc-hero-copy,body .brightside-login-v2 .bc-public-auth-wrap,body .bc-home .bc-public-auth-wrap,body .brightside-login-v2 .bc-auth-column,body .bc-home .bc-auth-column{transform:none!important}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:100%!important;max-width:100%!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{grid-template-columns:1fr!important}}body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,700px)!important;max-width:700px!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}body .brightside-login-v2 .bc-auth-value-panel>*,body .bc-home .bc-auth-value-panel>*,body .bc-auth-value-panel>*{min-width:0!important;width:100%!important;padding:12px!important;overflow:visible!important}body .brightside-login-v2 .bc-auth-value-panel strong,body .brightside-login-v2 .bc-auth-value-panel span,body .bc-home .bc-auth-value-panel strong,body .bc-home .bc-auth-value-panel span,body .bc-auth-value-panel strong,body .bc-auth-value-panel span{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.76rem!important}body .brightside-login-v2 .bc-auth-card-header,body .bc-home .bc-auth-card-header,body .bc-auth-card-header{margin-bottom:14px!important;padding-bottom:14px!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{margin-bottom:14px!important}@media(max-width:1180px){body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:min(100%,620px)!important;max-width:620px!important}}@media(max-width:760px){body .brightside-login-v2 .bc-public-auth-card,body .bc-home .bc-public-auth-card,body .bc-public-auth-card{width:100%!important;max-width:100%!important}body .brightside-login-v2 .bc-auth-value-panel,body .bc-home .bc-auth-value-panel,body .bc-auth-value-panel{grid-template-columns:1fr!important}}.messaging-pro-inbox,.messaging-lux-inbox{overflow:visible!important}.messaging-lux-thread-list,.messaging-pro-list.messaging-lux-thread-list{max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:visible!important;padding:2px 6px 96px 2px!important;scrollbar-gutter:stable}.messaging-lux-thread,.messaging-pro-thread.messaging-lux-thread{min-height:94px!important;overflow:visible!important;padding-bottom:20px!important}.messaging-pro-thread-main,.messaging-lux-thread .messaging-pro-thread-main{min-width:0!important;overflow:visible!important;padding-bottom:4px!important}.messaging-pro-thread-main>span,.messaging-lux-thread .messaging-pro-thread-main>span{position:relative!important;z-index:2!important;margin-top:8px!important;margin-bottom:0!important;transform:none!important}.messaging-pro-contacts-title,.messaging-lux-contacts-title{margin-top:10px!important}.messaging-inline-staff-search{position:relative!important;z-index:4!important;margin-bottom:8px!important}.messaging-staff-dropdown-list,.messaging-recipient-dropdown-list{z-index:20!important}.messaging-pro-composer textarea,.messaging-lux-composer textarea{resize:none;min-height:42px;line-height:1.35;white-space:pre-wrap}input[type=search],input[type=text].search-input,input[type=search].search-input,.search-input,.messaging-pro-search input,.messaging-lux-search input,.messaging-inline-staff-search input,.messaging-recipient-search input,.staff-search input,.roster-search input,.reports-search input,.templates-search input,.worker-search input,.office-staff-search input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important}.messaging-pro-search,.messaging-lux-search,.messaging-inline-staff-search,.messaging-recipient-search,.staff-search,.roster-search,.reports-search,.templates-search,.worker-search,.office-staff-search,.search-shell,.search-field,.search-control,.filter-search,.command-search{overflow:hidden!important}.messaging-pro-search input,.messaging-lux-search input,.messaging-inline-staff-search input,.messaging-recipient-search input{height:100%!important;width:100%!important;min-width:0!important;padding-left:0!important}.schedule-header-controls,.schedule-view-header-actions,.roster-schedule-view-card .schedule-header-controls,.roster-schedule-view-card .schedule-filter-row,.roster-schedule-view-card .schedule-search-field,.office-roster-date-controls,.office-roster-date-controls.schedule-header-controls{position:relative!important;z-index:50!important;pointer-events:auto!important}.schedule-header-controls button,.schedule-view-header-actions button,.roster-schedule-view-card .schedule-header-controls button,.office-roster-date-controls button,.office-roster-date-controls.schedule-header-controls button,.schedule-header-controls select,.schedule-view-header-actions select,.roster-schedule-view-card .schedule-header-controls select,.office-roster-date-controls select,.office-roster-date-controls.schedule-header-controls select{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:55!important}.messaging-pro-search input,.messaging-lux-search input,.messaging-inline-staff-search input,.messaging-recipient-search-box input,.invoice-search-box input,.worker-search input,.schedule-search-field input,.schedule-staff-search input,input.search-clean-input,input[data-search-clean=true]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.messaging-pro-search input:focus,.messaging-lux-search input:focus,.messaging-inline-staff-search input:focus,.messaging-recipient-search-box input:focus,.invoice-search-box input:focus,.worker-search input:focus,.schedule-search-field input:focus,.schedule-staff-search input:focus,input.search-clean-input:focus,input[data-search-clean=true]:focus{background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.schedule-range-menu-wrapper{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;z-index:120}.schedule-range-menu-wrapper .schedule-range-button{position:relative;z-index:121}.schedule-range-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:999;width:min(320px,84vw);max-height:360px;overflow-y:auto;padding:8px;background:radial-gradient(circle at top right,rgba(207,164,73,.14),transparent 14rem),#fffdf7;border:1px solid rgba(207,164,73,.34);border-radius:18px;box-shadow:0 24px 70px #0000002e}.schedule-range-menu-item{width:100%;min-height:48px;display:grid;gap:4px;padding:10px 12px;color:#1f170c;background:transparent;border:1px solid transparent;border-radius:13px;text-align:left;cursor:pointer}.schedule-range-menu-item:hover,.schedule-range-menu-item.active{background:#cfa4491f;border-color:#cfa44947}.schedule-range-menu-item strong{color:#111;font-size:.86rem;font-weight:950}.schedule-range-menu-item span{color:#1f170c9e;font-size:.78rem;font-weight:800}.invoicing-page .invoice-description-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.invoicing-page .invoice-description-header .eyebrow{margin:0!important}.invoicing-page .invoice-detail-line-items{width:100%!important;display:grid!important;gap:12px!important}.invoicing-page .invoice-detail-line-items table,.invoicing-page .invoice-detail-line-items thead,.invoicing-page .invoice-detail-line-items tbody,.invoicing-page .invoice-detail-line-items tr,.invoicing-page .invoice-detail-line-items th,.invoicing-page .invoice-detail-line-items td{display:block!important}.invoicing-page .invoice-detail-line-items table{width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.invoicing-page .invoice-detail-line-items thead{display:none!important}.invoicing-page .invoice-detail-line-items tbody{display:grid!important;gap:12px!important}.invoicing-page .invoice-detail-line-items tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(5,minmax(86px,auto))!important;align-items:start!important;gap:12px!important;padding:18px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#fffaf0c2!important;border:1px solid rgba(201,150,33,.24)!important;border-radius:22px!important;box-shadow:0 18px 42px #2c241614,inset 0 1px #ffffffb8!important}.invoicing-page .invoice-detail-line-items tbody td{padding:0!important;color:#15110a!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:.92rem!important;font-weight:850!important;line-height:1.5!important;text-align:left!important;vertical-align:top!important}.invoicing-page .invoice-detail-line-items tbody td:first-child{min-width:0!important;color:#15110a!important;font-size:.96rem!important;font-weight:900!important}.invoicing-page .invoice-detail-line-items tbody td:first-child:before{content:"Description"!important;display:block!important;margin-bottom:8px!important;color:#a06f00!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.invoicing-page .invoice-detail-line-items tbody td:not(:first-child){display:grid!important;gap:6px!important;min-width:86px!important;padding:10px 12px!important;background:#ffffff85!important;border:1px solid rgba(201,150,33,.18)!important;border-radius:16px!important;color:#15110a!important;font-weight:950!important;text-align:left!important;white-space:nowrap!important}.invoicing-page .invoice-detail-line-items tbody td:nth-child(2):before{content:"Line type"}.invoicing-page .invoice-detail-line-items tbody td:nth-child(3):before{content:"Quantity"}.invoicing-page .invoice-detail-line-items tbody td:nth-child(4):before{content:"Rate"}.invoicing-page .invoice-detail-line-items tbody td:nth-child(5):before{content:"GST"}.invoicing-page .invoice-detail-line-items tbody td:nth-child(6):before{content:"Cost"}.invoicing-page .invoice-detail-line-items tbody td:not(:first-child):before{display:block!important;color:#796d5a!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.invoicing-page .invoice-detail-line-items tbody td:first-child div+div{margin-top:4px!important}.invoicing-page .invoice-description-editor{display:grid!important;gap:14px!important;padding:18px!important;background:radial-gradient(circle at top right,rgba(207,164,73,.12),transparent 18rem),#fffaf0c2!important;border:1px solid rgba(201,150,33,.24)!important;border-radius:22px!important;box-shadow:0 18px 42px #2c241614,inset 0 1px #ffffffb8!important}.invoicing-page .invoice-description-editor-heading{display:grid!important;gap:4px!important}.invoicing-page .invoice-description-editor-heading strong{color:#15110a!important;font-size:1rem!important;font-weight:950!important;letter-spacing:-.03em!important}.invoicing-page .invoice-description-editor-heading span,.invoicing-page .invoice-description-helper-text{margin:0!important;color:#5f5649!important;font-size:.82rem!important;font-weight:800!important;line-height:1.45!important}.invoicing-page .invoice-description-editor textarea{width:100%!important;min-height:150px!important;padding:16px!important;color:#15110a!important;background:#ffffffb8!important;border:1px solid rgba(201,150,33,.24)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffc7!important;font:inherit!important;font-size:.96rem!important;font-weight:850!important;line-height:1.52!important;resize:vertical!important;outline:none!important}.invoicing-page .invoice-description-editor textarea:focus{border-color:#c69418a6!important;box-shadow:0 0 0 4px #f6ce5b2e,inset 0 1px #ffffffd1!important}.invoicing-page .invoice-description-editor-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}@media(max-width:1180px){.invoicing-page .invoice-detail-line-items tbody tr{grid-template-columns:minmax(0,1fr) repeat(2,minmax(104px,1fr))!important}}@media(max-width:760px){.invoicing-page .invoice-detail-line-items tbody tr{grid-template-columns:1fr!important}.invoicing-page .invoice-description-header,.invoicing-page .invoice-description-editor-actions{align-items:stretch!important;flex-direction:column!important}}.dashboard-main input[type=text],.dashboard-main input[type=search],.dashboard-main input[type=email],.dashboard-main input[type=tel],.dashboard-main input[type=number],.dashboard-main input[type=date],.dashboard-main input[type=time],.dashboard-main select,.invoicing-page input[type=text],.invoicing-page input[type=search],.invoicing-page input[type=email],.invoicing-page input[type=tel],.invoicing-page input[type=number],.invoicing-page input[type=date],.invoicing-page input[type=time],.invoicing-page select{min-height:46px!important;height:46px!important;width:100%!important;padding:0 14px!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;background:#fff!important;border:1px solid rgba(98,78,42,.16)!important;border-radius:12px!important;box-shadow:0 3px 10px #0f172a08!important;font-size:.92rem!important;font-weight:750!important;line-height:1!important;outline:0!important;letter-spacing:0!important;text-transform:none!important}.dashboard-main input[type=text]::placeholder,.dashboard-main input[type=search]::placeholder,.dashboard-main input[type=email]::placeholder,.dashboard-main input[type=tel]::placeholder,.dashboard-main input[type=number]::placeholder,.dashboard-main input[type=date]::placeholder,.dashboard-main input[type=time]::placeholder,.invoicing-page input[type=text]::placeholder,.invoicing-page input[type=search]::placeholder,.invoicing-page input[type=email]::placeholder,.invoicing-page input[type=tel]::placeholder,.invoicing-page input[type=number]::placeholder,.invoicing-page input[type=date]::placeholder,.invoicing-page input[type=time]::placeholder{color:#17120b8f!important;-webkit-text-fill-color:rgba(23,18,11,.56)!important;opacity:1!important;font-weight:750!important}.dashboard-main input[type=text]:focus,.dashboard-main input[type=search]:focus,.dashboard-main input[type=email]:focus,.dashboard-main input[type=tel]:focus,.dashboard-main input[type=number]:focus,.dashboard-main input[type=date]:focus,.dashboard-main input[type=time]:focus,.dashboard-main select:focus,.invoicing-page input[type=text]:focus,.invoicing-page input[type=search]:focus,.invoicing-page input[type=email]:focus,.invoicing-page input[type=tel]:focus,.invoicing-page input[type=number]:focus,.invoicing-page input[type=date]:focus,.invoicing-page input[type=time]:focus,.invoicing-page select:focus{border-color:#c996217a!important;box-shadow:0 0 0 4px #f6ce5b29,0 3px 10px #0f172a08!important}.dashboard-main select,.invoicing-page select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#7d6f5b 50%),linear-gradient(135deg,#7d6f5b 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:36px!important}.dashboard-main .worker-search,.dashboard-main .incident-search-box,.dashboard-main .conversation-search,.dashboard-main .conversation-search-box,.dashboard-main .staff-search,.dashboard-main .staff-search-box,.dashboard-main .message-search,.dashboard-main .message-search-box,.dashboard-main .reports-search,.dashboard-main .report-search,.dashboard-main .report-library-search,.dashboard-main .search-field,.dashboard-main .search-input-wrapper,.dashboard-main [class*=search-box i],.dashboard-main [class*=search-field i],.dashboard-main [class*=search-wrapper i],.invoicing-page [class*=search-box i],.invoicing-page [class*=search-field i],.invoicing-page [class*=search-wrapper i]{min-height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;color:#b78308!important;background:#fff!important;border:1px solid rgba(98,78,42,.16)!important;border-radius:12px!important;box-shadow:0 3px 10px #0f172a08!important}.dashboard-main .worker-search svg,.dashboard-main .incident-search-box svg,.dashboard-main .conversation-search svg,.dashboard-main .conversation-search-box svg,.dashboard-main .staff-search svg,.dashboard-main .staff-search-box svg,.dashboard-main .message-search svg,.dashboard-main .message-search-box svg,.dashboard-main .reports-search svg,.dashboard-main .report-search svg,.dashboard-main .report-library-search svg,.dashboard-main .search-field svg,.dashboard-main .search-input-wrapper svg,.dashboard-main [class*=search-box i] svg,.dashboard-main [class*=search-field i] svg,.dashboard-main [class*=search-wrapper i] svg,.invoicing-page [class*=search-box i] svg,.invoicing-page [class*=search-field i] svg,.invoicing-page [class*=search-wrapper i] svg{flex:none!important;width:18px!important;height:18px!important;color:#c99621!important;opacity:1!important}.dashboard-main .worker-search input,.dashboard-main .incident-search-box input,.dashboard-main .conversation-search input,.dashboard-main .conversation-search-box input,.dashboard-main .staff-search input,.dashboard-main .staff-search-box input,.dashboard-main .message-search input,.dashboard-main .message-search-box input,.dashboard-main .reports-search input,.dashboard-main .report-search input,.dashboard-main .report-library-search input,.dashboard-main .search-field input,.dashboard-main .search-input-wrapper input,.dashboard-main [class*=search-box i] input,.dashboard-main [class*=search-field i] input,.dashboard-main [class*=search-wrapper i] input,.invoicing-page [class*=search-box i] input,.invoicing-page [class*=search-field i] input,.invoicing-page [class*=search-wrapper i] input{flex:1 1 auto!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:.92rem!important;font-weight:750!important;line-height:1.2!important}.dashboard-main .worker-search input::placeholder,.dashboard-main .incident-search-box input::placeholder,.dashboard-main .conversation-search input::placeholder,.dashboard-main .conversation-search-box input::placeholder,.dashboard-main .staff-search input::placeholder,.dashboard-main .staff-search-box input::placeholder,.dashboard-main .message-search input::placeholder,.dashboard-main .message-search-box input::placeholder,.dashboard-main .reports-search input::placeholder,.dashboard-main .report-search input::placeholder,.dashboard-main .report-library-search input::placeholder,.dashboard-main .search-field input::placeholder,.dashboard-main .search-input-wrapper input::placeholder,.dashboard-main [class*=search-box i] input::placeholder,.dashboard-main [class*=search-field i] input::placeholder,.dashboard-main [class*=search-wrapper i] input::placeholder,.invoicing-page [class*=search-box i] input::placeholder,.invoicing-page [class*=search-field i] input::placeholder,.invoicing-page [class*=search-wrapper i] input::placeholder{color:#17120b8f!important;-webkit-text-fill-color:rgba(23,18,11,.56)!important;opacity:1!important}.dashboard-main .worker-search:focus-within,.dashboard-main .incident-search-box:focus-within,.dashboard-main .conversation-search:focus-within,.dashboard-main .conversation-search-box:focus-within,.dashboard-main .staff-search:focus-within,.dashboard-main .staff-search-box:focus-within,.dashboard-main .message-search:focus-within,.dashboard-main .message-search-box:focus-within,.dashboard-main .reports-search:focus-within,.dashboard-main .report-search:focus-within,.dashboard-main .report-library-search:focus-within,.dashboard-main .search-field:focus-within,.dashboard-main .search-input-wrapper:focus-within,.dashboard-main [class*=search-box i]:focus-within,.dashboard-main [class*=search-field i]:focus-within,.dashboard-main [class*=search-wrapper i]:focus-within,.invoicing-page [class*=search-box i]:focus-within,.invoicing-page [class*=search-field i]:focus-within,.invoicing-page [class*=search-wrapper i]:focus-within{border-color:#c996217a!important;box-shadow:0 0 0 4px #f6ce5b29,0 3px 10px #0f172a08!important}.invoicing-page .invoice-history-toolbar,.invoicing-page .invoice-history-filter-grid{align-items:center!important}.invoicing-page .invoice-history-toolbar [class*=search i],.invoicing-page .invoice-history-toolbar input[type=search],.invoicing-page .invoice-history-toolbar input[type=text]{min-width:260px!important}.roster-schedule-view-card .schedule-filter-row .schedule-search-field,.roster-schedule-view-card .schedule-filter-row select,.roster-schedule-view-card .schedule-staff-search{min-height:46px!important;height:46px!important}.invoicing-page .invoice-history-toolbar{display:grid!important;grid-template-columns:minmax(680px,1fr) minmax(520px,auto)!important;gap:14px!important;align-items:end!important;margin:0 0 18px!important;padding:14px!important;overflow:visible!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid{display:grid!important;grid-template-columns:minmax(300px,1.3fr) minmax(150px,.55fr) minmax(140px,.45fr) minmax(140px,.45fr) auto!important;gap:10px!important;align-items:end!important;min-width:0!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label{min-width:0!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label:not(.invoice-search-box){display:grid!important;gap:7px!important;color:#4a3b1b!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid select,.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid input[type=date]{height:46px!important;min-height:46px!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box{height:46px!important;min-height:46px!important;width:100%!important;min-width:300px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:0 14px!important;background:#fff!important;border:1px solid rgba(98,78,42,.16)!important;border-radius:12px!important;box-shadow:0 3px 10px #0f172a08!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box svg{flex:0 0 auto!important;width:18px!important;height:18px!important;color:#7c715f!important;margin:0!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box input{flex:1 1 auto!important;display:block!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;font-size:.92rem!important;font-weight:750!important;line-height:1.2!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box input::placeholder{color:#17120b8f!important;-webkit-text-fill-color:rgba(23,18,11,.56)!important;opacity:1!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .ghost-action-button{height:46px!important;min-height:46px!important;align-self:end!important;padding:0 14px!important;border-radius:12px!important}.invoicing-page .invoice-bulk-action-panel{min-height:46px!important;height:46px!important;align-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;padding:0 10px!important;overflow:hidden!important;white-space:nowrap!important}.invoicing-page .invoice-bulk-action-panel>span,.invoicing-page .invoice-select-all-control{flex:0 0 auto!important;white-space:nowrap!important}.invoicing-page .invoice-bulk-action-panel .ghost-action-button,.invoicing-page .invoice-bulk-action-panel .primary-mini-button,.invoicing-page .invoice-bulk-action-panel .text-button{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:12px!important;font-size:.78rem!important;white-space:nowrap!important}.invoicing-page .invoice-bulk-action-panel .invoice-clear-selection-button{padding:0 4px!important}@media(max-width:1500px){.invoicing-page .invoice-history-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.invoicing-page .invoice-bulk-action-panel{justify-content:flex-start!important;overflow-x:auto!important}}@media(max-width:980px){.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid{grid-template-columns:1fr 1fr!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box{grid-column:1 / -1!important}}@media(max-width:640px){.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid{grid-template-columns:1fr!important}.invoicing-page .invoice-bulk-action-panel{height:auto!important;min-height:46px!important;flex-wrap:wrap!important;padding:10px!important}}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box,.invoicing-page .invoice-search-box{justify-content:flex-start!important;text-align:left!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box svg,.invoicing-page .invoice-search-box svg{flex:0 0 18px!important;margin:0!important;transform:none!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box input,.invoicing-page .invoice-search-box input{flex:1 1 auto!important;min-width:0!important;width:100%!important;text-align:left!important;padding-left:0!important;margin-left:0!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid .invoice-search-box input::placeholder,.invoicing-page .invoice-search-box input::placeholder{text-align:left!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label.invoice-search-box,.invoicing-page label.invoice-search-box,.invoicing-page .invoice-search-box{position:relative!important;display:block!important;height:46px!important;min-height:46px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important;background:#fff!important;border:1px solid rgba(98,78,42,.16)!important;border-radius:12px!important;box-shadow:0 3px 10px #0f172a08!important;overflow:hidden!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label.invoice-search-box>svg,.invoicing-page label.invoice-search-box>svg,.invoicing-page .invoice-search-box>svg{position:absolute!important;left:15px!important;top:50%!important;width:18px!important;height:18px!important;margin:0!important;color:#7c715f!important;opacity:1!important;transform:translateY(-50%)!important;pointer-events:none!important;z-index:2!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label.invoice-search-box>input,.invoicing-page label.invoice-search-box>input,.invoicing-page .invoice-search-box>input{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:46px!important;padding:0 14px 0 44px!important;margin:0!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;text-align:left!important;font-size:.92rem!important;font-weight:750!important;line-height:46px!important}.invoicing-page .invoice-history-filter-grid.invoice-sent-filter-grid>label.invoice-search-box>input::placeholder,.invoicing-page label.invoice-search-box>input::placeholder,.invoicing-page .invoice-search-box>input::placeholder{color:#17120b8f!important;-webkit-text-fill-color:rgba(23,18,11,.56)!important;opacity:1!important;text-align:left!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."]){position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;justify-items:start!important;gap:10px!important;height:48px!important;min-height:48px!important;padding:0 14px!important;margin:0!important;text-align:left!important;overflow:hidden!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."])>svg{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;color:#17120bad!important;transform:none!important;line-height:1!important;pointer-events:none!important;z-index:1!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."])>.invoice-search-icon{position:static!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;color:#17120bad!important;transform:none!important;line-height:1!important;pointer-events:none!important;z-index:1!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."])>.invoice-search-icon svg{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;color:currentColor!important;transform:none!important;line-height:1!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."])>input{position:static!important;display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;color:#17120b!important;-webkit-text-fill-color:#17120b!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;text-align:left!important;line-height:44px!important;transform:none!important}html body .invoicing-page .invoice-history-toolbar .invoice-history-filter-grid.invoice-sent-filter-grid label.invoice-search-box:has(>input[placeholder="Search invoice number, client or email..."])>input::placeholder{color:#17120b8f!important;-webkit-text-fill-color:rgba(23,18,11,.56)!important;opacity:1!important;text-align:left!important}:root{--bs-sidebar-width: clamp(250px, 16vw, 310px);--bs-page-padding: clamp(18px, 2vw, 38px);--bs-card-padding: clamp(18px, 1.55vw, 28px);--bs-grid-gap: clamp(12px, 1.15vw, 22px);--bs-readable-max: 1680px;--bs-wide-max: none;--bs-board-height: clamp(560px, calc(100vh - 260px) , 900px);--bs-radius-lg: clamp(20px, 1.45vw, 30px)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.dashboard-shell{grid-template-columns:var(--bs-sidebar-width) minmax(0,1fr)!important;width:100%;max-width:100vw;overflow-x:hidden}.dashboard-sidebar{width:var(--bs-sidebar-width);min-width:0;padding:clamp(20px,1.65vw,28px)!important}.dashboard-main,.ai-matching-page,.migration-page{min-width:0;width:100%;max-width:100%;padding:var(--bs-page-padding)!important;overflow-x:hidden}.dashboard-main>*,.ai-matching-page>*,.migration-page>*{min-width:0}.dashboard-header{gap:var(--bs-grid-gap)!important;margin-bottom:clamp(18px,1.5vw,28px)!important}.dashboard-header h2{font-size:clamp(2rem,3.25vw,4rem)!important}.dashboard-header p{max-width:min(920px,100%)}.dashboard-card,.stat-card,.roster-health-card,.shift-row,.worker-row,.ndis-participant-row,.recovery-item,.strategy-item,.safety-rule-list div,.predicted-risk-list div,.worker-profile-grid div,.ndis-profile-grid div,.support-category-card,.ndis-risk-card,.compliance-worker-card,.compliance-check,.participant-rule-card,.participant-worker-result,.matching-result-card,.timeline-item,.insight-list div,.payload-preview div,.empty-state-card,.expiry-group,.worker-search,.ai-decision-row div,.pre-scan-panel,.migration-source-card,.migration-step-card,.mapping-row,.migration-issue-card,.migration-hero-card,.staff-modal{min-width:0}.dashboard-card{padding:var(--bs-card-padding)!important;border-radius:var(--bs-radius-lg)!important}.stats-grid,.roster-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:var(--bs-grid-gap)!important}.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid{gap:var(--bs-grid-gap)!important;min-width:0}.dashboard-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)!important}.rostering-grid,.workers-grid,.ndis-grid,.compliance-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)!important}.matching-grid,.migration-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)!important}.worker-profile-grid,.match-request-panel,.match-requirements-grid,.migration-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.ndis-profile-grid,.ai-decision-row{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.shift-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,1fr) minmax(180px,1fr) auto!important}.card-heading{gap:var(--bs-grid-gap)!important}.rostering-page,.invoicing-page,.compliance-page,.ai-matching-page,.migration-page{max-width:var(--bs-wide-max)}.account-page,.help-page,.templates-page,.integrations-page,.reports-page{max-width:var(--bs-readable-max);margin-inline:auto}.dashboard-card table,.roster-table-card,.invoice-table-card,.invoice-table-wrapper,.payrun-table-wrapper,.ndis-table-wrapper,.compliance-table-wrapper,.mapping-table-wrapper,.roster-schedule-table,.office-roster-schedule-wrap,.schedule-row-board,.schedule-calendar-panel{max-width:100%;min-width:0;overflow-x:auto}.roster-staff-row-schedule-card,.roster-table-card,.office-roster-schedule-card,.messaging-lux-page,.invoice-creation-card,.compliance-worker-list,.ndis-participant-list{min-width:0}.roster-staff-row-schedule-card .schedule-row-workspace{grid-template-columns:clamp(220px,15vw,280px) minmax(0,1fr)!important}.roster-staff-row-schedule-card .schedule-row-board,.roster-schedule-view-card .schedule-calendar-panel,.office-roster-schedule-wrap{height:var(--bs-board-height);max-height:var(--bs-board-height)}img,svg,canvas,video{max-width:100%}input,select,textarea,button{max-width:100%}@media(min-width:1800px){:root{--bs-page-padding: clamp(28px, 1.65vw, 44px);--bs-card-padding: clamp(22px, 1.25vw, 32px);--bs-grid-gap: clamp(16px, 1vw, 26px);--bs-board-height: clamp(660px, calc(100vh - 250px) , 980px)}.dashboard-header h2{font-size:clamp(2.6rem,2.75vw,4.6rem)!important}.stats-grid,.roster-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr)!important}.rostering-grid,.workers-grid,.ndis-grid,.compliance-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr)!important}}@media(max-width:1280px){:root{--bs-sidebar-width: 250px;--bs-page-padding: clamp(18px, 2vw, 28px);--bs-board-height: clamp(520px, calc(100vh - 240px) , 760px)}.dashboard-content-grid,.rostering-grid,.workers-grid,.matching-grid,.ndis-grid,.compliance-grid,.migration-grid{grid-template-columns:1fr!important}.shift-row{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) auto!important}}@media(max-width:1024px){.dashboard-shell{grid-template-columns:1fr!important}.dashboard-sidebar{width:100%!important;min-height:auto;position:relative;padding:18px!important;border-right:0;border-bottom:1px solid rgba(207,164,73,.24)}.dashboard-brand{margin-bottom:18px!important}.dashboard-nav{display:flex!important;gap:10px!important;overflow-x:auto;padding-bottom:6px}.nav-item,.logout-button{flex:0 0 auto;width:auto!important;min-width:max-content}.logout-button{margin-top:0!important}.dashboard-header{flex-direction:column}.header-actions{width:100%;flex-wrap:wrap}.stats-grid,.roster-health-grid,.trust-grid,.highlight-list{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.shift-row,.roster-staff-row-schedule-card .schedule-row-workspace{grid-template-columns:1fr!important}.roster-staff-row-schedule-card .schedule-staff-panel{max-height:280px;overflow:auto}}@media(max-width:720px){:root{--bs-page-padding: 16px;--bs-card-padding: 16px;--bs-grid-gap: 12px;--bs-board-height: 520px}.dashboard-header h2{font-size:clamp(2rem,10vw,3rem)!important}.dashboard-header p{font-size:.92rem}.dashboard-card{border-radius:20px!important}.card-heading{flex-direction:column;align-items:stretch!important}.header-actions,.card-heading>*{width:100%}.primary-mini-button,.ghost-action-button,.small-action-button,.approve-button{width:100%}.page-shell{grid-template-columns:1fr!important}.hero-panel{min-height:auto;padding:28px 20px!important}.login-panel{padding:28px 18px!important}.login-card{width:100%!important;padding:24px!important}}.messaging-lux-staff-directory .messaging-section-title-row,.messaging-staff-directory .messaging-section-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:0 0 16px!important}.messaging-lux-staff-directory .messaging-section-title-row span,.messaging-staff-directory .messaging-section-title-row span{display:block!important;min-width:0!important;color:#4c3f2ec7!important;font-size:.98rem!important;font-weight:750!important;line-height:1.25!important;white-space:normal!important}.messaging-lux-staff-directory .messaging-section-title-row strong,.messaging-staff-directory .messaging-section-title-row strong{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;height:34px!important;padding:0 13px!important;color:#3c2c12!important;background:linear-gradient(135deg,#fff4cf,#f2cf63)!important;border:1px solid rgba(207,164,73,.45)!important;border-radius:999px!important;font-size:.88rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}.messaging-lux-staff-directory .messaging-inline-staff-search,.messaging-staff-directory .messaging-inline-staff-search,.messaging-pro-panel .messaging-inline-staff-search,.messaging-lux-panel .messaging-inline-staff-search{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;margin:0 0 16px!important;padding:0 16px!important;background:#ffffffd1!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffc7!important;overflow:hidden!important}.messaging-lux-staff-directory .messaging-inline-staff-search svg,.messaging-staff-directory .messaging-inline-staff-search svg,.messaging-pro-panel .messaging-inline-staff-search svg,.messaging-lux-panel .messaging-inline-staff-search svg{width:18px!important;height:18px!important;color:#c99621!important;opacity:.8!important;flex:none!important}.messaging-lux-staff-directory .messaging-inline-staff-search input,.messaging-staff-directory .messaging-inline-staff-search input,.messaging-pro-panel .messaging-inline-staff-search input,.messaging-lux-panel .messaging-inline-staff-search input,.messaging-inline-staff-search input.search-clean-input{display:block!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0!important;color:#342918!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font-size:.96rem!important;font-weight:800!important;line-height:52px!important}.messaging-lux-staff-directory .messaging-inline-staff-search input::placeholder,.messaging-staff-directory .messaging-inline-staff-search input::placeholder,.messaging-pro-panel .messaging-inline-staff-search input::placeholder,.messaging-lux-panel .messaging-inline-staff-search input::placeholder{color:#4d41317a!important;opacity:1!important;font-weight:800!important}.messaging-lux-staff-directory,.messaging-staff-directory{display:grid!important;align-content:start!important;gap:0!important}.messaging-lux-staff-directory .messaging-staff-dropdown-list,.messaging-staff-directory .messaging-staff-dropdown-list{margin-top:2px!important}.messaging-lux-staff-directory .messaging-staff-dropdown-option,.messaging-staff-directory .messaging-staff-dropdown-option{min-height:62px!important;padding:12px 14px!important;border-radius:16px!important}.messaging-lux-staff-directory .messaging-staff-dropdown-option span:not(.messaging-avatar),.messaging-staff-directory .messaging-staff-dropdown-option span:not(.messaging-avatar){min-width:0!important}.messaging-lux-staff-directory .messaging-staff-dropdown-option strong,.messaging-staff-directory .messaging-staff-dropdown-option strong{display:block!important;overflow:hidden!important;color:#15110a!important;text-overflow:ellipsis!important;white-space:nowrap!important}.messaging-lux-staff-directory .messaging-staff-dropdown-option small,.messaging-staff-directory .messaging-staff-dropdown-option small{display:block!important;overflow:hidden!important;color:#3e33249e!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1180px){.messaging-lux-staff-directory .messaging-section-title-row,.messaging-staff-directory .messaging-section-title-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.messaging-lux-staff-directory .messaging-section-title-row strong,.messaging-staff-directory .messaging-section-title-row strong{width:fit-content!important}}.messaging-lux-panel .messaging-search,.messaging-pro-panel .messaging-search,.messaging-conversations-panel .messaging-search,.messaging-inbox-panel .messaging-search{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;margin:0 0 16px!important;padding:0 16px!important;background:#ffffffd1!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffc7!important;overflow:hidden!important}.messaging-lux-panel .messaging-search svg,.messaging-pro-panel .messaging-search svg,.messaging-conversations-panel .messaging-search svg,.messaging-inbox-panel .messaging-search svg{width:18px!important;height:18px!important;color:#c99621!important;opacity:.65!important;flex:none!important}.messaging-lux-panel .messaging-search input,.messaging-pro-panel .messaging-search input,.messaging-conversations-panel .messaging-search input,.messaging-inbox-panel .messaging-search input,.messaging-search input{display:block!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0!important;color:#342918!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:.96rem!important;font-weight:800!important;line-height:52px!important}.messaging-lux-panel .messaging-search input:focus,.messaging-pro-panel .messaging-search input:focus,.messaging-conversations-panel .messaging-search input:focus,.messaging-inbox-panel .messaging-search input:focus,.messaging-search input:focus{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.messaging-lux-panel .messaging-search input::placeholder,.messaging-pro-panel .messaging-search input::placeholder,.messaging-conversations-panel .messaging-search input::placeholder,.messaging-inbox-panel .messaging-search input::placeholder,.messaging-search input::placeholder{color:#4d41317a!important;opacity:1!important;font-weight:800!important}.messaging-search input:-webkit-autofill,.messaging-search input:-webkit-autofill:hover,.messaging-search input:-webkit-autofill:focus{-webkit-text-fill-color:#342918!important;box-shadow:0 0 0 1000px transparent inset!important;transition:background-color 9999s ease-in-out 0s!important}.messaging-pro-search.messaging-lux-search{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:0 16px!important;background:#ffffffd1!important;border:1px solid rgba(207,164,73,.28)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffc7!important;overflow:hidden!important}.messaging-pro-search.messaging-lux-search:before,.messaging-pro-search.messaging-lux-search:after,.messaging-pro-search.messaging-lux-search input:before,.messaging-pro-search.messaging-lux-search input:after{display:none!important;content:none!important;border:0!important}.messaging-pro-search.messaging-lux-search svg{width:18px!important;height:18px!important;color:#c99621!important;opacity:.65!important;flex:none!important}.messaging-pro-search.messaging-lux-search input,.messaging-pro-search.messaging-lux-search input.search-clean-input,.messaging-pro-search.messaging-lux-search input[data-search-clean=true]{display:block!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;color:#342918!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:0!important;border-inline:0!important;border-block:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-size:.96rem!important;font-weight:800!important;line-height:52px!important}.messaging-pro-search.messaging-lux-search input:focus,.messaging-pro-search.messaging-lux-search input.search-clean-input:focus,.messaging-pro-search.messaging-lux-search input[data-search-clean=true]:focus{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.messaging-pro-search.messaging-lux-search input::placeholder{color:#4d41317a!important;opacity:1!important;font-weight:800!important}.messaging-pro-search.messaging-lux-search{background-image:linear-gradient(#ffffffd1,#ffffffd1)!important}.messaging-pro-search.messaging-lux-search>*{border-left:0!important;border-right:0!important;box-shadow:none!important}.roster-staff-row-schedule-card{width:100%!important;max-width:none!important;min-height:calc(100vh - 76px)!important;padding:0!important;overflow:hidden!important;border-radius:28px!important}.roster-staff-row-schedule-card .schedule-shell-header{padding:18px 20px 12px!important;border-bottom:1px solid rgba(229,217,196,.85)!important}.roster-staff-row-schedule-card .schedule-breadcrumb-row,.roster-staff-row-schedule-card .schedule-overview-row,.roster-staff-row-schedule-card .schedule-header-main p{display:none!important}.roster-staff-row-schedule-card .schedule-header-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:12px!important}.roster-staff-row-schedule-card .schedule-header-main h3{margin:0!important;font-size:clamp(2rem,2.5vw,3.2rem)!important;line-height:1!important}.roster-staff-row-schedule-card .schedule-header-controls{flex-wrap:nowrap!important;justify-content:flex-end!important}.roster-staff-row-schedule-card .schedule-filter-row{display:grid!important;grid-template-columns:minmax(320px,1fr) 170px 170px 180px auto!important;gap:10px!important;margin:0!important}.roster-staff-row-schedule-card .schedule-row-workspace{display:block!important;width:100%!important;padding:0!important;overflow:hidden!important}.roster-staff-row-schedule-card .schedule-staff-panel.compact{display:none!important}.roster-staff-row-schedule-card .schedule-row-board{width:100%!important;max-width:none!important;height:calc(100vh - 210px)!important;min-height:760px!important;max-height:none!important;overflow:auto!important;border-radius:0 0 28px 28px!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:#fffdf8!important}.roster-staff-row-schedule-card .schedule-row-grid{display:grid!important;grid-template-columns:230px repeat(7,minmax(250px,1fr))!important;min-width:1980px!important}.roster-staff-row-schedule-card .schedule-row-header-grid{position:sticky!important;top:0!important;z-index:30!important;background:#fffdf8!important;box-shadow:0 1px #e5d9c4f2!important}.roster-staff-row-schedule-card .schedule-row-staff-header,.roster-staff-row-schedule-card .schedule-row-worker-cell{position:sticky!important;left:0!important;z-index:20!important;background:#fffdf8!important;border-right:1px solid rgba(218,205,181,.95)!important}.roster-staff-row-schedule-card .schedule-row-staff-header{z-index:40!important}.roster-staff-row-schedule-card .schedule-worker-row{min-height:92px!important;border-bottom:1px solid rgba(226,218,203,.85)!important}.roster-staff-row-schedule-card .schedule-row-day-header{min-height:58px!important;padding:10px 12px!important;display:grid!important;place-items:center!important;text-align:center!important;color:#5d5140!important;background:#fffdf8!important;border-left:1px solid rgba(226,218,203,.75)!important}.roster-staff-row-schedule-card .schedule-row-day-header strong{color:#15110a!important;font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.roster-staff-row-schedule-card .schedule-row-day-header span{color:#4c3f2eb3!important;font-size:.78rem!important;font-weight:850!important}.roster-staff-row-schedule-card .schedule-row-worker-cell{min-height:92px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 10px!important;align-items:center!important;gap:10px!important}.roster-staff-row-schedule-card .schedule-row-worker-cell strong{overflow:hidden!important;max-width:135px!important;display:block!important;color:#15110a!important;font-size:.9rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.roster-staff-row-schedule-card .schedule-row-worker-cell small{color:#4c3f2e99!important;font-size:.72rem!important;font-weight:850!important}.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:92px!important;padding:6px!important;border-left:1px solid rgba(226,218,203,.7)!important;background:linear-gradient(180deg,#ffffffb8,#fffcf5b8)!important}.roster-staff-row-schedule-card .schedule-row-shift-chip{width:100%!important;min-height:54px!important;padding:8px 10px!important;display:grid!important;align-content:start!important;gap:3px!important;text-align:left!important;border-radius:4px!important;border-left:4px solid #22a8d8!important;box-shadow:none!important;background:#e5f7fb!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.covered{border-left-color:#20a6d2!important;background:#e5f7fb!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.unfilled,.roster-staff-row-schedule-card .schedule-row-shift-chip.at-risk{border-left-color:#f2a51f!important;background:#fff4da!important}.roster-staff-row-schedule-card .schedule-row-shift-chip.completed,.roster-staff-row-schedule-card .schedule-row-shift-chip.cancelled,.roster-staff-row-schedule-card .schedule-row-shift-chip.no-show{border-left-color:#95a0ad!important;background:#f2f3f5!important}.roster-staff-row-schedule-card .schedule-row-shift-time{color:#334155!important;font-size:.72rem!important;font-weight:900!important;line-height:1.1!important}.roster-staff-row-schedule-card .schedule-row-shift-client{overflow:hidden!important;color:#0f172a!important;font-size:.78rem!important;font-weight:950!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.roster-staff-row-schedule-card .schedule-row-shift-meta{overflow:hidden!important;color:#334155b8!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.roster-staff-row-schedule-card .schedule-row-empty-slot{width:100%!important;min-height:54px!important;opacity:0!important;color:#c99621!important;background:#cfa44914!important;border:1px dashed rgba(207,164,73,.28)!important;border-radius:6px!important}.roster-staff-row-schedule-card .schedule-row-day-cell:hover .schedule-row-empty-slot{opacity:1!important}.roster-staff-row-schedule-card .schedule-timezone-footer{position:sticky!important;bottom:0!important;left:0!important;z-index:35!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#4c3f2ea3!important;background:#fffdf8!important;border-top:1px solid rgba(226,218,203,.9)!important;font-size:.74rem!important;font-weight:900!important}@media(max-height:820px){.roster-staff-row-schedule-card .schedule-row-board{height:calc(100vh - 185px)!important;min-height:640px!important}.roster-staff-row-schedule-card .schedule-worker-row,.roster-staff-row-schedule-card .schedule-row-worker-cell,.roster-staff-row-schedule-card .schedule-row-day-cell{min-height:82px!important}}@media(min-width:1900px){.roster-staff-row-schedule-card .schedule-row-grid{grid-template-columns:250px repeat(7,minmax(285px,1fr))!important;min-width:2245px!important}.roster-staff-row-schedule-card .schedule-row-board{height:calc(100vh - 210px)!important;min-height:820px!important}}@media(min-height:1000px){.roster-staff-row-schedule-card .schedule-row-board{height:calc(100vh - 220px)!important;min-height:860px!important}}
