:root{--bg:#f4f6fb;--panel:#fff;--ink:#121c31;--muted:#68738a;--purple:#6d4df2;--purple2:#5639d8;--line:#e3e7f0;--soft:#eeeaff;--green:#16a36f;--amber:#d59018;--red:#d84a5f;--navy:#101d39}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:260px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.logo{background:linear-gradient(145deg,var(--purple),#9780ff);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 9px 24px #6d4df240}.logo span{letter-spacing:.5px}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:var(--muted);margin-top:4px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#4e5870;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.sidebar nav button svg{width:20px;height:20px}.sidebar nav button:hover,.sidebar nav button.active{background:var(--soft);color:var(--purple2);font-weight:750}.sidebarNote{color:var(--purple2);background:#f7f5ff;border:1px solid #e2dcff;border-radius:13px;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.sidebarNote b,.sidebarNote small{display:block}.sidebarNote small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.35}.content{max-width:1700px;margin-left:260px;padding:38px 44px}header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}h1{letter-spacing:-.025em;margin:4px 0 8px;font-size:34px}h2{letter-spacing:-.015em;margin:0 0 5px}h3{margin:0}p{color:var(--muted);margin:0;line-height:1.5}.eyebrow{color:var(--purple);letter-spacing:.13em;font-size:12px;font-weight:850}.primary,.secondary,.dangerButton{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.primary{background:var(--purple);color:#fff}.primary:hover{background:var(--purple2)}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.dangerButton{color:var(--red);background:#fff0f2;border:1px solid #ffd7dd}.primary svg,.secondary svg,.dangerButton svg,.actions svg{width:17px;height:17px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stats article{background:var(--panel);border:1px solid var(--line);border-radius:17px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 5px 20px #23273c0a}.stats svg{background:var(--soft);color:var(--purple);border-radius:12px;width:48px;height:48px;padding:10px}.stats strong,.stats span{display:block}.stats strong{font-size:28px}.stats span{color:var(--muted)}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:22px;padding:22px;box-shadow:0 5px 20px #23273c06}.panel.compact{padding:18px 22px}.panelHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel select,.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.matchGrid,.profileGrid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px;display:grid}.matchCard,.profileCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;position:relative}.matchCard{text-align:center}.rank{background:var(--soft);color:var(--purple);border-radius:8px;padding:5px 9px;font-weight:850;position:absolute;top:14px;left:14px}.avatar{width:53px;height:53px;color:var(--purple2);background:linear-gradient(135deg,#ebe7ff,#d8d0ff);border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.score{margin:12px 0;font-size:23px;font-weight:900}.score-good{color:var(--green)}.score-medium{color:var(--amber)}.score-low{color:var(--red)}.matchCard>button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;margin-top:15px;padding:10px 14px;display:inline-flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips span{color:#515a6c;background:#f1f3f7;border-radius:999px;padding:5px 9px;font-size:12px}.chips em{color:#9aa1af;font-size:12px}.search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:14px}.profileTop{align-items:center;gap:12px;display:flex}.profileTop .avatar{margin:0}.profileTop>div:last-child{flex:1}.nameLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.status{color:#7c8494;background:#f0f1f5;border-radius:999px;padding:4px 7px;font-size:11px}.status.active{color:#148359;background:#e7f8f1}.profileCard.inactive{opacity:.65}.mini{align-items:flex-start;gap:8px;margin-top:15px;display:flex}.mini svg{width:18px;color:var(--purple);flex:none}.notes{min-height:44px;margin-top:14px}.quickFacts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.quickFacts span{color:#556076;background:#f5f6f9;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}.actions{gap:8px;margin-top:16px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.actions .danger{color:var(--red)}.matchingLayout{grid-template-columns:minmax(620px,1.4fr) minmax(360px,.8fr);align-items:start;gap:20px;display:grid}.results{gap:12px;display:grid}.result{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:15px;grid-template-columns:45px 58px 1fr 92px;align-items:center;gap:14px;padding:17px;display:grid}.result:hover,.selectedResult{border-color:#ad9cff;box-shadow:0 7px 22px #6d4df217}.result .avatar{margin:0}.rank.big{text-align:center;position:static}.resultMain{grid-template-columns:170px 1fr;align-items:center;gap:18px;display:grid}.reasons{flex-wrap:wrap;gap:7px;display:flex}.reasons span{background:#f4f5f8;border-radius:8px;padding:7px 9px;font-size:12px}.reasons .problem{color:var(--red);background:#fff0f2}.score.large{text-align:center;font-size:26px}.score.large small{color:var(--muted);font-size:11px;display:block}.analysisPanel{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:350px;padding:22px;position:sticky;top:25px}.analysisPlaceholder{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}.analysisPlaceholder svg{color:var(--purple);background:var(--soft);border-radius:18px;width:62px;height:62px;padding:11px}.analysisHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.scoreCircle{border:6px solid;border-radius:50%;place-items:center;width:74px;height:74px;font-size:18px;font-weight:900;display:grid}.analysisRows{display:grid}.analysisRow{border-bottom:1px solid var(--line);padding:15px 0}.analysisRow>div:first-child{justify-content:space-between;gap:15px;display:flex}.analysisRow span{color:var(--muted);font-size:12px}.progress{background:#edf0f4;border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.progress i{background:var(--purple);border-radius:inherit;height:100%;display:block}.notice{border-radius:10px;margin-top:15px;padding:13px}.notice b{margin-bottom:3px;display:block}.notice.blocker{color:#a72e43;background:#fff0f2}.notice.warning{color:#94600c;background:#fff8e8}.notice.success{color:#137451;background:#eaf9f3;align-items:flex-start;gap:9px;display:flex}.settingsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sectionTitle{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.sectionTitle>svg{color:var(--purple);background:var(--soft);border-radius:11px;width:43px;height:43px;padding:9px}.sliders{gap:18px;margin-bottom:20px;display:grid}.sliders label>div{justify-content:space-between;margin-bottom:7px;display:flex}.sliders label span{color:var(--purple);font-weight:800}.sliders input{width:100%;accent-color:var(--purple)}.backupActions{gap:10px;display:grid}.infoBox{background:#f5f6fa;border-radius:11px;margin-top:18px;padding:14px}.infoBox b{margin-bottom:5px;display:block}.masterGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.masterCard{margin-bottom:0}.addRow{grid-template-columns:1fr 44px;gap:8px;margin:18px 0;display:grid}.addRow input{border:1px solid var(--line);border-radius:9px;padding:11px}.addRow button{background:var(--purple);color:#fff;border:0;border-radius:9px;place-items:center;display:grid}.addRow svg{width:18px}.masterList{flex-wrap:wrap;gap:8px;display:flex}.masterList>span{background:#f2f3f7;border-radius:999px;align-items:center;gap:5px;padding:7px 8px 7px 11px;font-size:13px;display:flex}.masterList button{color:#8e95a4;background:0 0;border:0;place-items:center;padding:0;display:grid}.masterList svg{width:14px}.modalBack{z-index:20;background:#11162394;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:19px;width:min(900px,96vw);max-height:93vh;padding:25px;overflow:auto;box-shadow:0 30px 80px #00000038}.modalHead,.modalActions{justify-content:space-between;align-items:center;display:flex}.icon{background:#f1f2f6;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.field{gap:7px;display:grid}.field>span{color:#4e5668;font-size:13px;font-weight:800}.field input,.field textarea{border:1px solid var(--line);border-radius:9px;outline:0;padding:11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--purple)}.full{grid-column:1/-1}.optionChips{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px;min-height:48px;padding:10px;display:flex}.optionChips button{border:1px solid var(--line);color:#596276;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:7px 11px;display:flex}.optionChips button.selected{background:var(--soft);color:var(--purple2);border-color:#c9bdff;font-weight:750}.toggleGroup{border:1px solid var(--line);border-radius:12px;padding:16px}.toggleGroup h3{margin-bottom:13px}.toggleGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggleRow{align-items:center;gap:10px;min-height:38px;display:flex}.toggleRow>input{display:none}.switch{background:#dfe3eb;border-radius:999px;flex:none;width:40px;height:22px;transition:all .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 4px #0003}.toggleRow input:checked+.switch{background:var(--purple)}.toggleRow input:checked+.switch:after{transform:translate(17px)}.toggleRow b{font-size:13px}.modalActions{justify-content:flex-end;gap:10px;margin-top:22px}.modalActions>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 15px}@media (max-width:1200px){.matchingLayout{grid-template-columns:1fr}.analysisPanel{position:static}.resultMain{grid-template-columns:150px 1fr}}@media (max-width:1000px){.sidebar{width:210px}.content{margin-left:210px;padding:28px}.stats,.matchGrid,.profileGrid{grid-template-columns:1fr 1fr}.settingsGrid,.masterGrid,.resultMain{grid-template-columns:1fr}.result{grid-template-columns:40px 52px 1fr 80px}}@media (max-width:760px){.sidebar{width:auto;position:static}.content{margin-left:0}.stats,.matchGrid,.profileGrid,.formGrid{grid-template-columns:1fr}.full{grid-column:auto}header{flex-direction:column}.result{grid-template-columns:40px 52px 1fr}.result .score{grid-column:3}.sidebarNote{display:none}.toggleGrid{grid-template-columns:1fr}}.categoryCreator{margin-bottom:22px}.categoryCreateGrid{grid-template-columns:1.5fr 1fr;gap:14px;margin:18px 0;display:grid}.categoryCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.categoryTitle{flex:1;gap:8px;display:flex}.categoryTitle>svg{color:#a0a7b7;width:19px;margin-top:8px}.categoryTitle>div{gap:4px;width:100%;display:grid}.categoryNameInput,.categoryDescriptionInput{background:0 0;border:0;outline:0;width:100%}.categoryNameInput{color:var(--ink);font-size:20px;font-weight:850}.categoryDescriptionInput{color:var(--muted)}.categoryNameInput:focus,.categoryDescriptionInput:focus{background:#f7f5ff;border-radius:7px;padding:5px}.categoryDelete{color:var(--red);background:#fff0f2;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.categoryDelete svg{width:17px}.categoryMeta{grid-template-columns:1fr 110px;gap:10px;margin-top:15px;display:grid}.categoryMeta label{gap:5px;display:grid}.categoryMeta label span{color:var(--muted);font-size:12px;font-weight:750}.categoryMeta select,.categoryMeta input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.resultMain small{color:var(--muted);margin-top:4px;display:block}.full.infoBox{grid-column:1/-1}.emptyState{text-align:center;color:var(--muted);padding:35px}@media (max-width:760px){.categoryCreateGrid,.categoryMeta{grid-template-columns:1fr}}.logo{box-shadow:none;background:0 0;border-radius:12px;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;display:block}.themeToggle{z-index:20;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 11px;display:flex;position:fixed;top:48px;right:44px;box-shadow:0 8px 25px #141c3014}.themeToggle svg{width:17px;height:17px;color:var(--purple)}.themeToggle span{font-size:12px;font-weight:800}.themeToggle i{background:#d7dce8;border-radius:999px;width:34px;height:20px;display:block;position:relative}.themeToggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.themeToggle i.on{background:var(--purple)}.themeToggle i.on:after{transform:translate(14px)}.categoryCreateGrid.simplified{grid-template-columns:1fr 1.5fr}.weightControl{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:14px 0 18px;padding:14px}.weightControl>div:first-child{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.weightControl span{color:var(--purple);font-weight:850}.weightControl input[type=range]{width:100%;accent-color:var(--purple)}.rangeScale{color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}:root[data-theme=dark]{--bg:#111521;--panel:#1a2030;--ink:#f3f5fb;--muted:#a7b0c3;--purple:#9078ff;--purple2:#a18cff;--line:#30384a;--soft:#292442;--green:#31c48d;--amber:#f0b44b;--red:#ff6f85;--navy:#0d1220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .panel,:root[data-theme=dark] .stats article,:root[data-theme=dark] .matchCard,:root[data-theme=dark] .profileCard,:root[data-theme=dark] .result,:root[data-theme=dark] .analysisPanel,:root[data-theme=dark] .modal,:root[data-theme=dark] .secondary,:root[data-theme=dark] .actions button,:root[data-theme=dark] .matchCard>button,:root[data-theme=dark] .themeToggle{background:var(--panel);color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink)!important;border-color:var(--line)!important;background:#131927!important}:root[data-theme=dark] .chips span,:root[data-theme=dark] .reasons span,:root[data-theme=dark] .quickFacts span{color:#c8d0df;background:#252c3d}:root[data-theme=dark] .sidebarNote{background:#242039}:root[data-theme=dark] .modalBack{background:#03060dc7}:root[data-theme=dark] .notice.blocker{color:#ff9bac;background:#3b1d27}:root[data-theme=dark] .notice.warning{color:#ffd47d;background:#3a2e16}:root[data-theme=dark] .notice.success{color:#6fe0b5;background:#15372d}:root[data-theme=dark] .dangerButton{background:#351d24}:root[data-theme=dark] .optionChips button{color:#cbd3e2;background:#171d2b}:root[data-theme=dark] .optionChips button.selected{background:var(--soft);color:#c8bcff}:root[data-theme=dark] .progress{background:#30384a}@media (max-width:900px){.themeToggle{top:18px;right:18px}.themeToggle span{display:none}.categoryCreateGrid.simplified{grid-template-columns:1fr}}.headerActions{flex-direction:column;flex:none;align-items:stretch;gap:10px;min-width:230px;display:flex}.headerActions>.primary{justify-content:center;width:100%}.themeToggle{z-index:auto;border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--ink);box-shadow:none;border-radius:12px;justify-content:space-between;padding:8px 10px 8px 13px;position:static;top:auto;right:auto}.themeToggle span{margin-right:auto}.themeToggle i{margin-left:8px}.avatar{flex:none;place-items:center;display:grid;overflow:hidden;padding:0!important}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-small{width:48px!important;height:48px!important}.avatar-normal{width:58px!important;height:58px!important}.avatar-large{border-radius:24px!important;width:92px!important;height:92px!important;font-size:24px!important}.dashboardPanel{margin-bottom:20px}.compactButton{white-space:nowrap;padding:9px 13px!important}.seniorPicker{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.seniorChoice{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:58px 1fr 20px;align-items:center;gap:12px;min-width:0;padding:13px;transition:all .18s;display:grid}.seniorChoice:hover{border-color:#b9aaff;transform:translateY(-1px);box-shadow:0 8px 20px #513ea814}.seniorChoice.selected{border:2px solid var(--purple);background:var(--soft);padding:12px}.seniorChoice>span{gap:3px;min-width:0;display:grid}.seniorChoice b{font-size:14px}.seniorChoice small{color:var(--muted);font-size:12px}.seniorChoice>svg{width:17px;color:var(--purple)}.choiceTags{flex-wrap:wrap;gap:5px!important;display:flex!important}.choiceTags i{background:var(--bg);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.compactPicker{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:14px}.compactPicker .seniorChoice{grid-template-columns:48px 1fr 18px}.compactPicker .seniorChoice.selected{padding:12px}.topMatchesPanel{margin-top:20px}.matchRows{display:grid}.matchRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,.8fr) 36px minmax(190px,.9fr) minmax(170px,1fr) 105px 88px;align-items:center;gap:12px;padding:15px 0;display:grid}.matchRow:last-child{border-bottom:0}.matchPerson{align-items:center;gap:10px;min-width:0;display:flex}.matchPerson>span{min-width:0;display:grid}.matchPerson b,.matchPerson small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.matchPerson small{color:var(--muted);margin-top:3px;font-size:12px}.matchHeart{color:var(--purple);width:21px}.matchReasons .chips{gap:5px}.matchReasons .chips span{padding:5px 7px;font-size:10px}.matchRow .score{text-align:center;font-size:20px;display:grid}.matchRow .score small{color:var(--muted);font-size:9px;font-weight:650}.rowAction{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:9px 10px;display:flex}.rowAction svg{width:14px}.rowAction:hover{border-color:var(--purple);color:var(--purple)}.photoUpload{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.photoUpload label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.photoUpload label svg,.photoUpload button svg{width:17px}.photoUpload label input{display:none}.photoUpload button{color:var(--red);background:#fff0f2;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}:root[data-theme=dark] .seniorChoice,:root[data-theme=dark] .rowAction,:root[data-theme=dark] .photoUpload label{background:var(--panel);color:var(--ink)}:root[data-theme=dark] .seniorChoice.selected{background:var(--soft)}:root[data-theme=dark] .photoUpload button{background:#351d24}@media (max-width:1350px){.matchRow{grid-template-columns:42px minmax(170px,1fr) 30px minmax(180px,1fr) 100px 80px}.matchReasons{display:none}}@media (max-width:1000px){.headerActions{min-width:205px}.matchRow{grid-template-columns:38px 1fr 28px 1fr 92px}.rowAction{grid-column:4}.matchRow .score{grid-area:1/5/3}.seniorPicker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:760px){header{align-items:stretch}.headerActions{width:100%;min-width:0}.seniorPicker{grid-template-columns:1fr}.matchRow{grid-template-columns:36px 1fr 85px}.seniorSide,.matchHeart{display:none}.matchRow .score{grid-area:1/3/3}.rowAction{grid-column:2}.photoUpload{flex-wrap:wrap;align-items:flex-start}}.gapStats article:first-child svg{color:var(--red);background:#fff0f2}.thresholdPanel{justify-content:space-between;align-items:center;gap:28px;display:flex}.thresholdControl{align-items:center;gap:16px;min-width:360px;display:flex}.thresholdControl b{color:var(--purple);font-size:24px}.thresholdControl input{width:100%;accent-color:var(--purple)}.gapsLayout{grid-template-columns:minmax(650px,1.45fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.gapSide{gap:20px;display:grid;position:sticky;top:24px}.gapList{gap:10px;margin-top:18px;display:grid}.gapRow{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:54px minmax(190px,1fr) minmax(150px,.65fr) 70px 112px;align-items:center;gap:14px;padding:15px;display:grid}.gapRow .avatar{margin:0}.gapPerson,.gapBest{gap:3px;display:grid}.gapPerson small,.gapBest small{color:var(--muted);font-size:12px}.gapPerson .chips{margin-top:5px}.gapBest b{font-size:13px}.gapScore{text-align:center;font-size:24px;font-weight:900}.needList{gap:9px;display:grid}.needItem{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.needRank{background:var(--soft);width:26px;height:26px;color:var(--purple);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.needItem div{display:grid}.needItem small{color:var(--muted)}.needItem strong{color:var(--red);font-size:12px}.recommendation{background:linear-gradient(145deg,var(--panel),var(--soft))}.recommendationChips{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recommendationChips span{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:11px;display:grid}.recommendationChips small{color:var(--muted);margin-top:3px}.recommendationNote{margin-top:14px;font-size:12px}.emptyState svg{width:42px;height:42px;color:var(--green);margin-bottom:8px}@media (max-width:1150px){.gapsLayout{grid-template-columns:1fr}.gapSide{grid-template-columns:1fr 1fr;position:static}.gapRow{grid-template-columns:54px 1fr 130px 65px}.gapRow .rowAction{grid-column:2/-1;justify-self:end}.thresholdControl{min-width:280px}}@media (max-width:760px){.thresholdPanel{flex-direction:column;align-items:stretch}.thresholdControl{min-width:0}.gapSide{grid-template-columns:1fr}.gapRow{grid-template-columns:48px 1fr 62px}.gapBest{grid-column:2}.gapRow .rowAction{grid-column:2/-1}.recommendationChips{grid-template-columns:1fr}}.selectedSeniorHero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-radius:18px;align-items:center;gap:22px;padding:20px;display:flex}.selectedSeniorInfo{flex:1;min-width:0}.selectedSeniorInfo h2{margin:2px 0 5px;font-size:26px}.selectedSeniorInfo p{color:var(--muted);margin:0}.favoriteButton,.favoriteIcon{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.favoriteButton svg,.favoriteIcon svg{width:18px}.favoriteButton.active,.favoriteIcon.active{color:#a87400;background:#fff8d8;border-color:#ead37b}.favoriteButton.active svg,.favoriteIcon.active svg{fill:currentColor}.recentStrip{align-items:center;gap:10px;margin-top:18px;padding-bottom:3px;display:flex;overflow-x:auto}.recentStrip>div{flex-direction:column;min-width:120px;display:flex}.recentStrip small{color:var(--muted)}.recentStrip>button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:7px 11px;display:flex}.recentStrip>button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.recentStrip .allSeniorsButton{color:var(--primary);margin-left:auto;font-weight:700}.seniorChooserModal{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:min(820px,100vw - 36px);max-height:min(780px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}.seniorChooserModal .modalHead{padding:22px 24px 15px}.chooserSearch{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-items:center;gap:10px;margin:0 24px 14px;padding:0 14px;display:flex}.chooserSearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:13px 0}.chooserSearch span{color:var(--muted);white-space:nowrap;font-size:13px}.chooserList{flex-direction:column;gap:9px;padding:0 24px 10px;display:flex;overflow:auto}.chooserRow{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.chooserRow.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.chooserSelect{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:13px;display:flex}.chooserSelect>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chooserSelect small,.chooserSelect>svg{color:var(--muted)}.chooserRow .favoriteIcon{border:0;border-left:1px solid var(--border);border-radius:0;padding:0 16px}.matchingSeniorBar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.matchSelectedSenior{align-items:center;gap:13px;display:flex}.matchSelectedSenior>div{flex-direction:column;display:flex}.matchSelectedSenior small,.matchSelectedSenior span{color:var(--muted)}.analysisFilters{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:13px;margin-bottom:16px;display:grid}.filterSearch{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.filterSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:12px 0}.minimumFilter{color:var(--muted);align-items:center;gap:8px;display:flex}.minimumFilter select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:10px;padding:10px}.resultCount{color:var(--muted);white-space:nowrap;font-size:13px}.result.inactive{opacity:.62}@media (max-width:1050px){.analysisFilters{grid-template-columns:1fr 1fr}.recentStrip>div{display:none}}@media (max-width:720px){.selectedSeniorHero{flex-wrap:wrap;align-items:flex-start}.favoriteButton{margin-left:auto}.analysisFilters{grid-template-columns:1fr}.matchingSeniorBar{flex-direction:column;align-items:flex-start;gap:12px}.recentStrip .allSeniorsButton{margin-left:0}}.reportActions{justify-content:flex-end;margin:0 0 14px;display:flex}.reportActions button{align-items:center;gap:8px;display:flex}.reportActions svg{width:17px}.field textarea{resize:vertical}@media print{.sidebar,header,.reportActions,.themeToggle,.headerActions,.modalBack:not(.reportModalBack){display:none!important}.content{padding:0!important}.shell{display:block}.panel{box-shadow:none;border:0}.analysisHeader{margin-top:0}}.printReport{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:28px}.reportLetterhead{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:22px;display:grid}.reportLetterhead>img{object-fit:contain;width:74px;height:74px}.reportLetterhead small,.reportPeople small{letter-spacing:.12em;color:var(--primary);font-weight:800}.reportLetterhead h1{margin:3px 0;font-size:25px}.reportLetterhead p,.reportPeople p{color:var(--muted);margin:0}.reportScore{text-align:center;border:8px solid color-mix(in srgb,var(--primary) 18%,transparent);background:var(--bg);border-radius:999px;place-content:center;width:116px;height:116px;display:grid}.reportScore b{font-size:27px}.reportScore span{color:var(--muted);font-size:11px}.reportIntro{color:var(--muted);padding:18px 4px 6px}.reportPeople{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:18px 0 24px;display:grid}.reportPeople>section{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex}.reportPeople>svg{color:var(--primary)}.reportPeople h2{margin:3px 0;font-size:18px}.reportSummaryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reportSummaryGrid>section,.reportPublicNote{border:1px solid var(--border);border-radius:16px;padding:17px}.reportSummaryGrid h3,.reportPublicNote h3{margin:0 0 10px}.reportSummaryGrid p,.reportPublicNote p{color:var(--muted);margin:10px 0 0;line-height:1.55}.reportDetails{margin-top:24px}.reportDetails>h2{font-size:19px}.reportFooter{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:24px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.reportFooter p{max-width:65%;margin:0}@media (max-width:900px){.reportLetterhead{grid-template-columns:auto 1fr}.reportScore{border-width:2px;border-radius:14px;grid-column:1/-1;width:100%;height:auto;padding:12px}.reportPeople,.reportSummaryGrid{grid-template-columns:1fr}.reportPeople>svg{display:none}}@media print{@page{size:A4;margin:13mm}html,body{color:#17212b!important;background:#fff!important}body *{visibility:hidden!important}.printReport,.printReport *{visibility:visible!important}.printReport{box-sizing:border-box!important;color:#17212b!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.noPrint,.sidebar,header,.reportActions,.themeToggle,.headerActions,.modalBack:not(.reportModalBack){display:none!important}.content{padding:0!important}.shell{display:block!important}.printReport .reportLetterhead{grid-template-columns:64px 1fr 105px;gap:14px}.printReport .reportLetterhead>img{width:58px;height:58px}.printReport .reportLetterhead h1{font-size:21px}.printReport .reportScore{border-width:5px;width:92px;height:92px;background:#fff!important}.printReport .reportPeople{gap:10px;margin:13px 0 16px}.printReport .reportPeople>section,.printReport .reportSummaryGrid>section,.printReport .reportPublicNote{break-inside:avoid;padding:12px;background:#fff!important}.printReport .avatar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printReport .reportSummaryGrid{gap:9px}.printReport .analysisRow,.printReport .notice{break-inside:avoid}.printReport .progress i,.printReport .chips span,.printReport .notice{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printReport .reportFooter{font-size:9px}}.actions .reportButton{background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.actions .reportButton:hover{background:color-mix(in srgb,var(--primary) 17%,var(--panel))}.reportModalBack{z-index:120}.reportModal{background:var(--bg);border:1px solid var(--border);border-radius:22px;width:min(1040px,100vw - 36px);max-height:94vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0000004d}.reportModal>.reportActions{z-index:3;background:var(--bg);gap:10px;padding:14px 0;position:sticky;top:-18px}.reportModal>.reportActions button{align-items:center;gap:8px;display:flex}.helperLetterhead{grid-template-columns:145px 1fr}.helperLetterhead>img{width:132px;height:110px}.briefPersonHero{border:1px solid var(--border);background:var(--bg);border-radius:18px;align-items:center;gap:18px;margin:22px 0;padding:18px;display:flex}.briefPersonHero small{letter-spacing:.12em;color:var(--primary);font-weight:800}.briefPersonHero h2{margin:4px 0;font-size:25px}.briefPersonHero p{color:var(--muted);margin:0}.briefNotice{background:color-mix(in srgb,var(--primary) 7%,var(--panel));border-left:4px solid var(--primary);border-radius:14px;margin-bottom:16px;padding:14px 17px}.briefNotice p{color:var(--muted);margin:5px 0 0;line-height:1.5}.helperBriefGrid ul{color:var(--muted);margin:6px 0 0;padding-left:19px;line-height:1.7}.briefProfileDetails{margin-top:20px}.briefCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefCategoryGrid>div{border:1px solid var(--border);border-radius:14px;padding:14px}.briefCategoryGrid h3{margin:0 0 9px}.briefPreparation{border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:17px}.briefPreparation h2{margin:0 0 12px;font-size:18px}.checkLine{border-bottom:1px dashed var(--border);padding:7px 0}.checkLine:last-child{border-bottom:0}@media print{.reportModalBack{visibility:visible!important;background:0 0!important;padding:0!important;display:block!important;position:static!important}.reportModalBack *{visibility:visible!important}.reportModal{width:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;overflow:visible!important}.helperBriefReport .helperLetterhead{grid-template-columns:110px 1fr}.helperBriefReport .helperLetterhead>img{width:102px;height:86px}.helperBriefReport .briefPersonHero{margin:14px 0;padding:12px;background:#fff!important}.helperBriefReport .briefNotice,.helperBriefReport .briefPreparation,.helperBriefReport .briefCategoryGrid>div{break-inside:avoid;background:#fff!important}.helperBriefReport .briefCategoryGrid{gap:8px}.helperBriefReport .briefNotice{margin-bottom:10px}.helperBriefReport .briefPreparation{margin-top:12px}.helperBriefReport .reportFooter{margin-top:14px}}.content{width:calc(100% - 260px);max-width:none;margin-left:260px;padding:38px clamp(28px,3.5vw,64px) 54px}.content>header,.content>.stats,.content>.panel,.content>.search,.content>.profileGrid,.content>.matchingLayout,.content>.settingsGrid,.content>.masterGrid,.content>.gapsLayout,.content>.thresholdPanel,.content>.analysisFilters,.content>.reportActions{width:100%;max-width:1540px;margin-left:auto;margin-right:auto}.content>.stats{margin-bottom:24px}.content>.panel{margin-bottom:22px}.content>.search{margin-bottom:18px}.content>.profileGrid{margin-top:0}@media (min-width:1800px){.content>header,.content>.stats,.content>.panel,.content>.search,.content>.profileGrid,.content>.matchingLayout,.content>.settingsGrid,.content>.masterGrid,.content>.gapsLayout,.content>.thresholdPanel,.content>.analysisFilters,.content>.reportActions{max-width:1660px}.profileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.content{width:calc(100% - 210px);margin-left:210px;padding:28px clamp(20px,3vw,36px) 42px}}@media (max-width:760px){.content{width:100%;margin-left:0;padding:24px 18px 36px}}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.databaseLocationButton{width:100%;margin:0 0 14px}.topThreeReportModal{width:min(1180px,100vw - 36px)}.topThreeLetterhead{grid-template-columns:145px 1fr}.topThreeLetterhead>img{width:132px;height:110px}.topThreeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.topThreeCard{border:1px solid var(--border);background:var(--bg);text-align:center;break-inside:avoid;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.topThreeRank{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:31px;height:31px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.topThreePerson small{letter-spacing:.12em;color:var(--primary);font-weight:800}.topThreePerson h2{margin:4px 0 3px;font-size:21px}.topThreePerson p{color:var(--muted);margin:0}.quality{border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;display:inline-flex}.quality-excellent{color:#148359;background:#e7f8f1}.quality-good{color:#5d4bc4;background:#eef0ff}.quality-alternative{color:#94600c;background:#fff6df}.topThreeSection{text-align:left;border-top:1px solid var(--border);width:100%;padding-top:12px}.topThreeSection h3{margin:0 0 8px;font-size:14px}.topThreeSection p{color:var(--muted);margin:0;line-height:1.5}.topThreeSection .chips{justify-content:flex-start}.choiceBox{border:1px solid var(--border);text-align:left;background:var(--panel);border-radius:13px;align-items:center;gap:9px;width:100%;margin-top:auto;padding:12px;display:flex}.choiceBox span{font-size:20px}.meetingChoice{border:1px solid var(--border);break-inside:avoid;border-radius:16px;margin-top:16px;padding:16px}.meetingChoice h3{margin:0 0 9px}.meetingChoice p{color:var(--muted);margin:6px 0}@media (max-width:1000px){.topThreeCards{grid-template-columns:1fr}.topThreeCard{text-align:left;grid-template-columns:auto 1fr;align-items:start;display:grid}.topThreeCard>.avatar{grid-row:1/3}.topThreeSection,.choiceBox{grid-column:1/-1}}@media (max-width:760px){.panelActions{justify-content:stretch;width:100%}.panelActions button{flex:1}.topThreeLetterhead{grid-template-columns:95px 1fr}.topThreeLetterhead>img{width:88px;height:74px}}@media print{.topThreeReport .topThreeLetterhead{grid-template-columns:100px 1fr}.topThreeReport .topThreeLetterhead>img{width:92px;height:74px}.topThreeReport .reportIntro{padding:12px 0 4px;font-size:11px}.topThreeReport .topThreeCards{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.topThreeReport .topThreeCard{border-radius:10px;gap:7px;padding:10px;background:#fff!important}.topThreeReport .topThreeCard .avatar-large{border-radius:18px!important;width:66px!important;height:66px!important}.topThreeReport .topThreeRank{width:24px;height:24px;font-size:11px;top:7px;left:7px}.topThreeReport .topThreePerson h2{font-size:15px}.topThreeReport .topThreePerson p,.topThreeReport .topThreeSection p{font-size:9px}.topThreeReport .quality{margin-top:5px;padding:4px 6px;font-size:8px}.topThreeReport .topThreeSection{padding-top:7px}.topThreeReport .topThreeSection h3{margin-bottom:4px;font-size:10px}.topThreeReport .chips span{padding:3px 5px;font-size:7.5px}.topThreeReport .choiceBox{padding:7px;font-size:9px}.topThreeReport .choiceBox span{font-size:14px}.topThreeReport .meetingChoice{margin-top:8px;padding:8px}.topThreeReport .meetingChoice h3{font-size:11px}.topThreeReport .meetingChoice p{margin:3px 0;font-size:8.5px}}.printReport,.topThreeReport h1,.topThreeReport h2,.topThreeReport h3,.topThreeReport b,.topThreeReport strong{font-family:Trebuchet MS,Arial,sans-serif}.topThreePerson small{letter-spacing:.055em;font-weight:700}@media print{.printReport{text-rendering:optimizelegibility;font-family:Trebuchet MS,Arial,sans-serif!important}.topThreeReport h1{letter-spacing:-.015em;font-weight:700}.topThreeReport .topThreePerson small{letter-spacing:.045em;font-weight:700}}.printReport{--report-blue:#0877c9;--report-deep:#123866;--report-ink:#182331;--report-muted:#5f6d7b;color:var(--report-ink);font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}.printReport h1,.printReport h2,.printReport h3,.printReport b,.printReport strong{letter-spacing:-.01em;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-weight:700}.printReport h1{color:var(--report-deep);font-size:28px;line-height:1.15}.printReport h2{color:var(--report-deep)}.printReport h3{color:#1f3855}.printReport .reportLetterhead{border-bottom:3px solid var(--report-blue)}.printReport .reportLetterhead small,.printReport .reportPeople small,.printReport .briefPersonHero small,.printReport .topThreePerson small{color:var(--report-blue);letter-spacing:.055em;font-weight:700}.printReport .reportIntro,.printReport .reportSummaryGrid p,.printReport .reportPublicNote p,.printReport .reportPeople p,.printReport .topThreePerson p,.printReport .topThreeSection p{color:var(--report-muted)}.printReport .chips span{font-size:12px;line-height:1.25}.printReport .reportFooter{color:#637180}.helperBriefReport,.topThreeReport,.matchAnalysisWrap .printReport{font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}.helperBriefReport .briefPersonHero,.topThreeReport .topThreeCard,.matchAnalysisWrap .reportPeople>section{border-color:#dce7f1}.topThreeReport .topThreePerson small{font-size:12px}.topThreeReport .topThreePerson h2{font-size:22px;line-height:1.15}.topThreeReport .quality{font-weight:700}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.printReport{color:#182331!important;font-size:11.5pt!important;line-height:1.45!important}.printReport h1{font-size:22pt!important}.printReport h2{font-size:15pt!important}.printReport h3{font-size:11.5pt!important}.printReport p,.printReport li{orphans:3;widows:3}.printReport .reportLetterhead{border-bottom:2px solid #0877c9!important}.printReport .chips span{font-size:8.5pt!important}.printReport .reportFooter{font-size:8pt!important}.topThreeReport .topThreePerson h2{font-size:13pt!important}.topThreeReport .topThreePerson small{letter-spacing:.04em!important;font-size:8pt!important}.topThreeReport .topThreeSection h3{font-size:9.5pt!important}.helperBriefReport .briefPersonHero,.helperBriefReport .reportSummaryGrid>section,.topThreeReport .topThreeCard,.matchAnalysisWrap .reportSummaryGrid>section{break-inside:avoid}}.matchingDecisionReport{min-width:0;overflow:hidden}.assistantRecommendation{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:17px;grid-template-columns:54px 1fr;align-items:start;gap:15px;margin:18px 0;padding:18px;display:grid}.assistantRecommendation .assistantIcon{background:var(--primary);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.assistantRecommendation svg{width:25px;height:25px}.assistantRecommendation small{letter-spacing:.12em;color:var(--primary);font-weight:850}.assistantRecommendation h2{margin:3px 0 7px;font-size:19px}.assistantRecommendation p{color:var(--ink);margin:0;line-height:1.65}.availabilityReport{border:1px solid var(--border);background:var(--panel);border-radius:17px;margin-top:18px;padding:18px}.availabilityHeading{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.availabilityHeading>svg{background:color-mix(in srgb,var(--primary) 10%,var(--panel));width:40px;height:40px;color:var(--primary);border-radius:12px;padding:9px}.availabilityHeading h2{margin:0 0 3px;font-size:19px}.availabilityHeading p{margin:0}.weekdayRows{gap:10px;display:grid}.weekdayRow{background:var(--bg);border-radius:13px;grid-template-columns:130px minmax(245px,1fr);align-items:center;gap:7px 14px;padding:12px;display:grid}.weekdayRow>b{font-size:13px}.weekdayRow>small{color:var(--muted);grid-column:2}.weekdayChips{grid-template-columns:repeat(7,minmax(30px,1fr));gap:6px;display:grid}.weekdayChips span{background:var(--panel);border:1px solid var(--border);height:34px;color:var(--muted);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.weekdayChips span.active.need{color:#5639d8;background:#eee9ff;border-color:#c5b8ff}.weekdayChips span.active.available{color:#176899;background:#e5f4ff;border-color:#9ed2f4}.weekdayChips span.active.match{color:#08744c;background:#def7eb;border-color:#8bd8b5}.availabilityWarning,.availabilitySuccess{border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.availabilityWarning{color:#925d00;background:#fff4df}.availabilitySuccess{color:#08744c;background:#e5f8ef}.availabilityWarning svg,.availabilitySuccess svg{flex:none;width:18px;height:18px}@media (max-width:1300px){.matchingDecisionReport .reportPeopleResponsive{grid-template-columns:1fr}.matchingDecisionReport .reportPeopleResponsive>.reportPeopleArrow{display:none}.matchingDecisionReport .reportPeopleResponsive>section{width:100%;min-width:0}.matchingDecisionReport .reportSummaryGrid,.weekdayRow{grid-template-columns:1fr}.weekdayRow>small{grid-column:1}}@media (max-width:760px){.assistantRecommendation{grid-template-columns:1fr}.assistantRecommendation .assistantIcon{width:44px;height:44px}.weekdayChips{grid-template-columns:repeat(7,1fr);gap:4px}.weekdayChips span{height:31px;font-size:10px}.availabilityReport{padding:13px}}@media print{.matchingDecisionReport .reportPeopleResponsive{grid-template-columns:1fr auto 1fr!important}.matchingDecisionReport .reportPeopleResponsive>.reportPeopleArrow{display:block!important}.matchingDecisionReport .reportSummaryGrid{grid-template-columns:1fr 1fr!important}.matchingDecisionReport .assistantRecommendation,.matchingDecisionReport .availabilityReport,.matchingDecisionReport .weekdayRow{break-inside:avoid;background:#fff!important}.matchingDecisionReport .assistantRecommendation{margin:12px 0;padding:12px}.matchingDecisionReport .availabilityReport{margin-top:12px;padding:12px}.matchingDecisionReport .weekdayRow{grid-template-columns:115px 1fr;padding:8px}.matchingDecisionReport .weekdayRow>small{grid-column:2}.matchingDecisionReport .weekdayChips span{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:27px;font-size:10px}.matchingDecisionReport .availabilityWarning,.matchingDecisionReport .availabilitySuccess,.matchingDecisionReport .assistantIcon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.analysisPanel{overflow:hidden;container-type:inline-size}.matchAnalysisWrap,.matchingDecisionReport{width:100%;min-width:0;max-width:100%;overflow:hidden}.matchingDecisionReport *{min-width:0}.matchingDecisionReport h1,.matchingDecisionReport h2,.matchingDecisionReport h3,.matchingDecisionReport p,.matchingDecisionReport span,.matchingDecisionReport b{overflow-wrap:anywhere}@container (max-width:720px){.matchingDecisionReport{padding:20px}.matchingDecisionReport .reportLetterhead{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px}.matchingDecisionReport .reportLetterhead>img{width:62px;height:62px}.matchingDecisionReport .reportLetterhead h1{font-size:24px;line-height:1.12}.matchingDecisionReport .reportScore{border-width:3px;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:70px;padding:12px 16px;display:flex}.matchingDecisionReport .reportScore b{font-size:27px}.matchingDecisionReport .reportScore span{font-size:12px}.matchingDecisionReport .reportPeopleResponsive{grid-template-columns:1fr;gap:10px}.matchingDecisionReport .reportPeopleResponsive>.reportPeopleArrow{display:none}.matchingDecisionReport .reportPeopleResponsive>section{width:100%;max-width:100%}.matchingDecisionReport .reportSummaryGrid{grid-template-columns:1fr}.matchingDecisionReport .assistantRecommendation{grid-template-columns:44px minmax(0,1fr);padding:14px}.matchingDecisionReport .assistantRecommendation .assistantIcon{width:42px;height:42px}.matchingDecisionReport .availabilityReport{padding:14px}.matchingDecisionReport .weekdayRow{grid-template-columns:1fr}.matchingDecisionReport .weekdayRow>small{grid-column:1}.matchingDecisionReport .weekdayChips{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.matchingDecisionReport .weekdayChips span{height:30px;font-size:10px}.matchingDecisionReport .reportFooter{flex-direction:column;gap:8px}.matchingDecisionReport .reportFooter p{max-width:100%}}@container (max-width:440px){.matchingDecisionReport{padding:15px}.matchingDecisionReport .reportLetterhead{text-align:center;grid-template-columns:1fr}.matchingDecisionReport .reportLetterhead>img{width:72px;height:72px;margin:0 auto}.matchingDecisionReport .reportLetterhead h1{font-size:22px}.matchingDecisionReport .reportScore{grid-column:1}.matchingDecisionReport .reportPeopleResponsive>section{align-items:flex-start;padding:13px}.matchingDecisionReport .reportPeopleResponsive .avatar-large{border-radius:20px!important;width:78px!important;height:78px!important}.matchingDecisionReport .assistantRecommendation{grid-template-columns:1fr}.matchingDecisionReport .availabilityHeading{align-items:center}}@media print{.analysisPanel{overflow:visible!important;container-type:normal!important}.matchingDecisionReport{overflow:visible!important}.matchingDecisionReport .reportLetterhead{text-align:left!important;grid-template-columns:64px 1fr 105px!important}.matchingDecisionReport .reportLetterhead>img{margin:0!important}.matchingDecisionReport .reportScore{border-radius:999px!important;grid-column:auto!important;width:92px!important;height:92px!important;min-height:0!important;padding:0!important;display:grid!important}}.distanceSection{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:16px}.distanceSection .sectionTitle{margin-bottom:12px}.radiusControl{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;display:grid}.radiusControl span{font-weight:800}.radiusControl b{color:var(--purple)}.radiusControl input{width:100%;accent-color:var(--purple);grid-column:1/-1}:root[data-theme=dark] .distanceSection{background:#151b29}:root{--surface:var(--panel);--surface-soft:var(--bg);--border:var(--line);--text:var(--ink);--primary:var(--purple);--input:var(--panel)}.availabilitySection{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-top:4px;padding:18px}.availabilitySection .sectionTitle{margin-bottom:14px}.availabilitySection .field{margin:0}:root[data-theme=dark] .availabilitySection{background:#151b28}.seniorChooserModal{isolation:isolate;background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.chooserSearch,.chooserRow{background:var(--bg)!important;border-color:var(--line)!important}.chooserSelect{color:var(--ink)!important}:root[data-theme=dark] .chooserSearch,:root[data-theme=dark] .chooserRow{background:#151b28!important}.seniorChooserModal{isolation:isolate;background:var(--panel)!important;opacity:1!important}:root[data-theme=dark] .seniorChooserModal{background:var(--panel)!important}.assignmentControl{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.assignmentControl small{letter-spacing:.12em;color:var(--purple);font-size:10px;font-weight:850}.assignmentControl h3{margin:3px 0 0}.assignmentControl select{border:1px solid var(--line);background:var(--panel);min-width:175px;color:var(--ink);border-radius:10px;padding:10px}.assignmentList{gap:10px;margin-top:16px;display:grid}.assignmentRow{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:14px;grid-template-columns:48px minmax(130px,1fr) 28px 48px minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.assignmentRow:hover{border-color:var(--purple)}.assignmentRow .avatar{margin:0}.assignmentRow>svg{color:var(--purple)}.assignmentRow span{display:grid}.assignmentRow small{color:var(--muted)}.assignmentStatus{white-space:nowrap;background:var(--soft);color:var(--purple2);border-radius:999px;padding:7px 10px;font-size:11px}.status-active{color:#148359;background:#e7f8f1}.status-paused{color:#94600c;background:#fff8e8}.status-ended{color:#7c8494;background:#f0f1f5}.profileAssignments{gap:5px;margin-top:12px;display:grid}.profileAssignments span{background:var(--soft);color:var(--purple2);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}@media (max-width:900px){.assignmentRow{grid-template-columns:42px 1fr 24px 42px 1fr}.assignmentStatus{grid-column:2/-1;justify-self:start}.assignmentControl{flex-direction:column;align-items:stretch}.assignmentControl select{width:100%}}.insightsStats{grid-template-columns:repeat(4,minmax(0,1fr))}.insightRecommendation{background:linear-gradient(135deg,var(--panel),var(--soft));border-color:color-mix(in srgb,var(--purple) 28%,var(--line));grid-template-columns:64px 1fr;align-items:start;gap:18px;display:grid}.insightRecommendationIcon{background:var(--purple);color:#fff;width:58px;height:58px;box-shadow:0 10px 28px color-mix(in srgb,var(--purple) 28%,transparent);border-radius:16px;place-items:center;display:grid}.insightRecommendationIcon svg{width:27px;height:27px}.insightRecommendation h2{margin:3px 0 7px}.insightRecommendationFacts{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.insightRecommendationFacts span{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:grid}.insightRecommendationFacts small{color:var(--muted);margin-top:2px}.insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.insightPanel{min-width:0;margin-bottom:0}.insightLegend{color:var(--muted);justify-content:flex-end;gap:15px;margin:-8px 0 15px;font-size:11px;display:flex}.insightLegend span{align-items:center;gap:6px;display:flex}.insightLegend span:before{content:"";background:var(--purple);border-radius:3px;width:10px;height:10px}.insightLegend .supply:before{background:var(--green)}.insightBars{gap:13px;display:grid}.insightBarRow{grid-template-columns:minmax(130px,.75fr) minmax(150px,1.25fr);align-items:center;gap:14px;display:grid}.insightBarLabel{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.insightBarLabel b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.insightBarLabel span{color:var(--muted);white-space:nowrap;font-size:10px}.insightBarTrack{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:16px;position:relative;overflow:hidden}.insightBarTrack i,.insightBarTrack em{min-width:2px;height:50%;transition:width .25s;position:absolute;left:0}.insightBarTrack i{background:var(--purple);top:0}.insightBarTrack em{background:var(--green);bottom:0}.insightsEmpty{text-align:center;padding:24px}.insightNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insightNumbers span{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:14px;display:grid}.insightNumbers svg{background:var(--soft);width:32px;height:32px;color:var(--purple);border-radius:9px;grid-row:1/3;padding:7px}.insightNumbers b{font-size:22px;line-height:1}.insightNumbers small{color:var(--muted);margin-top:4px}:root[data-theme=dark] .insightRecommendationFacts span,:root[data-theme=dark] .insightBarTrack,:root[data-theme=dark] .insightNumbers span{background:#151b28}@media (max-width:1250px){.insightsStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.insightsGrid{grid-template-columns:1fr}}@media (max-width:650px){.insightsStats,.insightRecommendation{grid-template-columns:1fr}.insightBarRow{grid-template-columns:1fr;gap:6px}.insightNumbers{grid-template-columns:1fr}.insightLegend{justify-content:flex-start}}.assignmentHistoryPanel{margin:16px 0;padding:18px!important}.historyComposer{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.historyComposer textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:76px;color:var(--ink);border-radius:11px;padding:11px}.historyComposer button{min-height:44px}.historyComposer button:disabled{opacity:.5;cursor:not-allowed}.assignmentHistory{gap:10px;display:grid}.historyEntry{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:36px 1fr;gap:11px;padding:12px;display:grid}.historyIcon{background:var(--soft);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.historyIcon svg{width:17px;height:17px}.historyMeta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historyMeta b{font-size:13px}.historyMeta time{color:var(--muted);white-space:nowrap;font-size:10px}.historyEntry small{color:var(--muted);margin-top:3px;display:block}.historyEntry p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:12px}.historyEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:18px}.profileHistory{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:13px;padding:11px}.profileHistory>b{margin-bottom:8px;font-size:12px;display:block}.assignmentHistory.compact{gap:6px}.assignmentHistory.compact .historyEntry{grid-template-columns:27px 1fr;padding:8px}.assignmentHistory.compact .historyIcon{border-radius:7px;width:25px;height:25px}.assignmentHistory.compact .historyIcon svg{width:13px;height:13px}.assignmentHistory.compact .historyMeta b{font-size:11px}.assignmentHistory.compact .historyMeta time{font-size:9px}.assignmentHistory.compact .historyEntry p{margin-top:4px;font-size:11px}@media (max-width:720px){.historyComposer{grid-template-columns:1fr}.historyMeta{gap:3px;display:grid}.historyMeta time{white-space:normal}}.weeklyDayGrid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding-bottom:3px;display:grid;overflow-x:auto}.weeklyDayCard{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--ink);border-radius:16px;gap:12px;padding:15px;transition:all .18s;display:grid}.weeklyDayCard:hover{border-color:color-mix(in srgb,var(--purple) 48%,var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #141c2d14}.weeklyDayCard.active{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 13%,transparent)}.weeklyDayName{align-items:center;gap:8px;font-weight:850;display:flex}.weeklyDayName svg{width:18px;color:var(--purple)}.weeklyDayCounts{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.weeklyDayCounts b{align-items:center;gap:5px;font-size:15px;display:flex}.weeklyDayCounts b svg{width:15px;height:15px}.weeklyDayCounts small{color:var(--muted);font-size:10px}.weeklyDayAssignment{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.weeklyDayAssignment svg{width:15px}.weeklyCoverage{border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.weeklyCoverage svg{width:14px;height:14px}.weeklyCoverage.success{color:#148359;background:#e7f8f1}.weeklyCoverage.warning{color:#925d00;background:#fff4df}.weeklySummaryPanel{margin-bottom:20px}.weeklySummaryBadge{border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.weeklySummaryBadge svg{width:22px}.weeklySummaryBadge span{display:grid}.weeklySummaryBadge small{margin-top:2px}.weeklySummaryBadge.success{color:#148359;background:#e7f8f1}.weeklySummaryBadge.warning{color:#925d00;background:#fff4df}.weeklyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.weeklyPeoplePanel{min-width:0;margin-bottom:0}.weeklyPeopleList{gap:12px;margin-top:18px;display:grid}.weeklyPersonCard{border:1px solid var(--line);background:var(--bg);border-radius:15px;padding:13px}.weeklyPersonCard.uncovered{border-color:color-mix(in srgb,#d59018 42%,var(--line))}.weeklyPersonHead{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.weeklyPersonHead>div{min-width:0;display:grid}.weeklyPersonHead>div>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weeklyPersonHead small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;display:flex}.weeklyPersonHead small svg{width:12px;height:12px}.weeklyAvailable,.weeklyCovered,.weeklyUncovered{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.weeklyAvailable{background:color-mix(in srgb,var(--purple) 11%,var(--panel));color:var(--purple2)}.weeklyCovered{color:#148359;background:#e7f8f1}.weeklyUncovered{color:#925d00;background:#fff4df}.weeklyLinks{gap:7px;margin-top:11px;display:grid}.weeklyLinks>button{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px;display:grid}.weeklyLinks>button:hover{border-color:var(--purple)}.weeklyLinks>button>svg:first-child{background:var(--soft);width:27px;height:27px;color:var(--purple);border-radius:8px;padding:6px}.weeklyLinks>button>svg:last-child{width:16px;color:var(--muted)}.weeklyLinks>button span{min-width:0;display:grid}.weeklyLinks>button span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weeklyLinks>button span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weeklyLinks .assignmentStatus{font-size:9px;font-style:normal}.weeklyNoLink{background:var(--panel);color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.weeklyNoLink>svg{background:var(--soft);width:27px;height:27px;color:var(--purple);border-radius:8px;padding:6px}.weeklyNoLink span{display:grid}.weeklyNoLink b{color:var(--ink);font-size:11px}.weeklyNoLink small{margin-top:2px;font-size:10px}.weeklyNoLink.warning>svg{color:#925d00;background:#fff4df}:root[data-theme=dark] .weeklyCoverage.success,:root[data-theme=dark] .weeklySummaryBadge.success,:root[data-theme=dark] .weeklyCovered{color:#7de2b8;background:#16382d}:root[data-theme=dark] .weeklyCoverage.warning,:root[data-theme=dark] .weeklySummaryBadge.warning,:root[data-theme=dark] .weeklyUncovered,:root[data-theme=dark] .weeklyNoLink.warning>svg{color:#f2c46f;background:#392d18}@media (max-width:1450px){.weeklyDayGrid{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media (max-width:1050px){.weeklyDetailGrid{grid-template-columns:1fr}.weeklyDayGrid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width:720px){.weeklyDayGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.weeklySummaryPanel .panelHead{flex-direction:column;align-items:flex-start}.weeklySummaryBadge{width:100%}.weeklyPersonHead{grid-template-columns:42px minmax(0,1fr)}.weeklyAvailable,.weeklyCovered,.weeklyUncovered{grid-column:2;justify-self:start}.weeklyLinks>button{grid-template-columns:26px minmax(0,1fr) 16px}.weeklyLinks .assignmentStatus{grid-column:2;justify-self:start}.weeklyLinks>button>svg:last-child{grid-area:1/3/3}}.organizationHero{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 9%,var(--panel)),var(--panel));border-radius:20px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:grid}.organizationScore{text-align:center;border:9px solid color-mix(in srgb,var(--purple) 20%,transparent);background:var(--panel);width:150px;height:150px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;place-content:center;display:grid}.organizationScore svg{width:25px;height:25px;color:var(--purple);margin:0 auto 2px}.organizationScore strong{font-size:44px;line-height:1}.organizationScore span{color:var(--muted);margin-top:4px;font-size:10px}.organizationHeroText h2{max-width:760px;margin:5px 0 8px;font-size:24px}.organizationHeroText>p:last-child{color:var(--muted);max-width:780px;line-height:1.55}.organizationTotals{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.organizationTotals span{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:9px;padding:12px;display:grid}.organizationTotals svg{background:var(--soft);width:30px;height:30px;color:var(--purple);border-radius:9px;grid-row:1/3;padding:7px}.organizationTotals b{font-size:19px;line-height:1}.organizationTotals small{color:var(--muted);margin-top:3px;font-size:9px}.organization-good{border-color:color-mix(in srgb,#22a06b 35%,var(--line))}.organization-warning{border-color:color-mix(in srgb,#d59018 40%,var(--line))}.organization-critical{border-color:color-mix(in srgb,#d64545 42%,var(--line))}.organization-good .organizationScore{border-color:#22a06b47}.organization-warning .organizationScore{border-color:#d590184d}.organization-critical .organizationScore{border-color:#d645454d}.organizationSignals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.organizationSignal{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px;display:grid}.organizationSignal:hover{transform:translateY(-2px);box-shadow:0 10px 24px #141c2d14}.organizationSignalIcon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.organizationSignalIcon svg{width:20px}.organizationSignalText{min-width:0;display:grid}.organizationSignalText small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.organizationSignalText b{margin:2px 0;font-size:20px}.organizationSignalText p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.organizationSignal>svg{width:17px;color:var(--muted)}.signal-good .organizationSignalIcon,.action-good>svg:first-child{color:#148359;background:#e7f8f1}.signal-warning .organizationSignalIcon,.action-warning>svg:first-child{color:#925d00;background:#fff4df}.signal-critical .organizationSignalIcon,.action-critical>svg:first-child{color:#b72f2f;background:#fdeaea}.organizationGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:20px;display:grid}.organizationActions,.organizationDimensions{margin-bottom:20px}.organizationActionList{gap:9px;margin-top:16px;display:grid}.organizationAction{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.organizationAction:hover{border-color:var(--purple)}.organizationAction>svg:first-child{border-radius:10px;width:33px;height:33px;padding:8px}.organizationAction>svg:last-child{width:16px;color:var(--muted)}.organizationAction span{display:grid}.organizationAction b{font-size:12px}.organizationAction small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.organizationDimensions{align-content:start;display:grid}.organizationDimension{gap:7px;margin-top:15px;display:grid}.organizationDimensionLabel{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;display:grid}.organizationDimensionLabel svg{width:18px;color:var(--purple)}.organizationDimensionLabel b,.organizationDimensionLabel strong{font-size:12px}.organizationDimensionTrack{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden}.organizationDimensionTrack i{background:linear-gradient(90deg,var(--purple),var(--green));border-radius:999px;height:100%;display:block}.organizationQuickLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organizationQuickLinks>div{margin-right:auto}.organizationQuickLinks h2{margin:0;font-size:17px}.organizationQuickLinks p{color:var(--muted);margin:4px 0 0;font-size:11px}.organizationQuickLinks button{align-items:center;gap:7px;display:flex}.organizationQuickLinks button svg{width:16px}:root[data-theme=dark] .signal-good .organizationSignalIcon,:root[data-theme=dark] .action-good>svg:first-child{color:#7de2b8;background:#16382d}:root[data-theme=dark] .signal-warning .organizationSignalIcon,:root[data-theme=dark] .action-warning>svg:first-child{color:#f2c46f;background:#392d18}:root[data-theme=dark] .signal-critical .organizationSignalIcon,:root[data-theme=dark] .action-critical>svg:first-child{color:#ff9d9d;background:#422323}@media (max-width:1350px){.organizationHero{grid-template-columns:160px 1fr}.organizationTotals{grid-column:1/-1}.organizationSignals{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.organizationGrid{grid-template-columns:1fr}.organizationHero{text-align:center;grid-template-columns:1fr}.organizationScore{margin:auto}.organizationHeroText>p:last-child{margin-left:auto;margin-right:auto}.organizationTotals{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.organizationSignals,.organizationTotals{grid-template-columns:1fr}.organizationQuickLinks{flex-direction:column;align-items:stretch}.organizationQuickLinks>div{margin:0 0 5px}.organizationQuickLinks button{justify-content:center;width:100%}}.managementReportButton{align-items:center;gap:8px;display:flex}.managementReportButton svg{width:16px}.managementReportModal{width:min(1120px,100vw - 32px)}.managementReport{--management-blue:#315b8a;--management-green:#1b8f64;--management-yellow:#c48212;--management-red:#c44343}.managementReportHead{border-bottom:3px solid var(--management-blue);grid-template-columns:90px minmax(0,1fr) 150px;align-items:center;gap:20px;padding-bottom:22px;display:grid}.managementReportHead>img{object-fit:contain;width:82px;height:82px}.managementReportHead small{letter-spacing:.14em;color:var(--management-blue);font-weight:900}.managementReportHead h1{margin:4px 0 5px;font-size:30px}.managementReportHead p{color:#607086;margin:0}.managementReportScore{text-align:center;background:#f8fbfe;border:7px solid #d9e4ef;border-radius:999px;place-content:center;min-height:125px;display:grid}.managementReportScore strong{font-size:38px;line-height:1}.managementReportScore span{color:#607086;margin:3px 0;font-size:10px}.managementReportScore b{font-size:10px}.managementReportScore.report-good{border-color:#bfe7d8}.managementReportScore.report-good b{color:var(--management-green)}.managementReportScore.report-warning{border-color:#f1ddb4}.managementReportScore.report-warning b{color:var(--management-yellow)}.managementReportScore.report-critical{border-color:#efc5c5}.managementReportScore.report-critical b{color:var(--management-red)}.managementReportMeta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.managementReportMeta span{color:#607086;border:1px solid #d8e0e8;border-radius:11px;padding:11px;font-size:10px;display:grid}.managementReportMeta b{color:#1f3855;margin-bottom:3px}.managementReportIntro{border-left:5px solid var(--management-blue);background:#f2f7fb;border-radius:0 12px 12px 0;margin-bottom:18px;padding:16px 18px}.managementReportIntro h2{margin:0 0 7px}.managementReportIntro p{color:#526276;margin:0;line-height:1.6}.managementKpiGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.managementKpiGrid>div{background:#fff;border:1px solid #d8e0e8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;display:grid}.managementKpiGrid svg{width:36px;height:36px;color:var(--management-blue);background:#edf4fa;border-radius:10px;grid-row:1/3;padding:9px}.managementKpiGrid b{font-size:21px;line-height:1}.managementKpiGrid span{color:#607086;margin-top:4px;font-size:10px}.managementReportSection{margin-top:22px}.managementReportSection>h2{border-bottom:1px solid #d8e0e8;margin:0 0 12px;padding-bottom:7px;font-size:19px}.managementDimensionGrid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.managementDimensionRow{gap:7px;display:grid}.managementDimensionRow>span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.managementDimensionRow>i{background:#edf1f5;border-radius:999px;height:9px;overflow:hidden}.managementDimensionRow>i>em{background:linear-gradient(90deg,var(--management-blue),var(--management-green));border-radius:999px;height:100%;display:block}.managementStatusGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.managementStatusGrid span{text-align:center;color:#607086;border:1px solid #d8e0e8;border-radius:11px;padding:13px;font-size:10px;display:grid}.managementStatusGrid b{color:#1f3855;margin-bottom:3px;font-size:22px}.managementCapacityTable{border-collapse:collapse;width:100%;font-size:11px}.managementCapacityTable th,.managementCapacityTable td{text-align:left;border:1px solid #d8e0e8;padding:9px 10px}.managementCapacityTable th{color:#1f3855;background:#edf4fa}.capacityGood{color:var(--management-green);font-weight:800}.capacityWarning{color:var(--management-yellow);font-weight:800}.managementActionReportList{gap:9px;display:grid}.managementActionReport{break-inside:avoid;border:1px solid #d8e0e8;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:11px 13px;display:grid}.managementActionReport>svg{border-radius:9px;width:32px;height:32px;padding:8px}.managementActionReport span{display:grid}.managementActionReport b{font-size:11px}.managementActionReport p{color:#607086;margin:3px 0 0;font-size:10px;line-height:1.45}.actionReport-good>svg{color:var(--management-green);background:#e6f7f0}.actionReport-warning>svg{color:var(--management-yellow);background:#fff3df}.actionReport-critical>svg{color:var(--management-red);background:#fdeaea}.managementConclusion{background:#fafcfe;border:1px solid #d8e0e8;border-radius:12px;padding:15px 17px}.managementConclusion>h2{border:0;margin-bottom:7px;padding:0}.managementConclusion p{color:#526276;margin:0;line-height:1.6}.managementReportFooter{align-items:flex-end}.managementReportFooter span{white-space:nowrap}@media (max-width:760px){.managementReportHead{grid-template-columns:70px 1fr}.managementReportScore{border-radius:14px;grid-column:1/-1;min-height:auto;padding:12px}.managementReportMeta,.managementKpiGrid,.managementDimensionGrid{grid-template-columns:1fr}.managementStatusGrid{grid-template-columns:1fr 1fr}}@media print{.managementReport{font-family:Trebuchet MS,Arial,sans-serif!important}.managementReportHead{grid-template-columns:72px 1fr 120px;gap:14px}.managementReportHead>img{width:65px;height:65px}.managementReportHead h1{font-size:25px}.managementReportScore{border-width:5px;min-height:105px}.managementReportScore strong{font-size:31px}.managementReportMeta{margin:13px 0}.managementKpiGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.managementKpiGrid>div{padding:9px}.managementKpiGrid svg{width:30px;height:30px;padding:7px}.managementKpiGrid b{font-size:17px}.managementReportSection{margin-top:15px}.managementReportSection>h2{margin-bottom:8px;font-size:16px}.managementDimensionGrid{gap:8px 14px}.managementStatusGrid{gap:7px}.managementStatusGrid span{padding:9px}.managementCapacityTable th,.managementCapacityTable td{padding:6px 8px}.managementActionReport{padding:8px 10px}.managementPageBreakAvoid,.managementKpiGrid,.managementReportMeta,.managementDimensionGrid,.managementStatusGrid,.managementConclusion{break-inside:avoid}.managementReportFooter{margin-top:14px}}.qualityHero{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:180px minmax(0,1fr) 330px;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:grid}.qualityScore{text-align:center;border:8px solid var(--line);background:var(--bg);border-radius:999px;place-content:center;width:150px;height:150px;display:grid}.qualityScore svg{width:26px;margin:0 auto 4px}.qualityScore strong{font-size:34px;line-height:1}.qualityScore span{color:var(--muted);margin-top:5px;font-size:10px}.qualityHero h2{margin:3px 0 8px;font-size:22px}.qualityHero p:last-child{color:var(--muted);max-width:720px;line-height:1.55}.quality-good .qualityScore{color:#148359;border-color:#a9dfca}.quality-warning .qualityScore{color:#925d00;border-color:#efd39e}.quality-critical .qualityScore{color:#b72f2f;border-color:#eab7b7}.qualitySummary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.qualitySummary span{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:12px;place-items:center;padding:13px 7px;display:grid}.qualitySummary svg{width:20px;color:var(--muted)}.qualitySummary b{margin:3px 0;font-size:23px}.qualitySummary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.qualityCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.qualityCards article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.qualityCards article>svg{background:var(--soft);width:40px;height:40px;color:var(--purple);border-radius:11px;padding:10px}.qualityCards article div{display:grid}.qualityCards b{font-size:23px}.qualityCards span{color:var(--muted);font-size:10px}.qualityPanel{margin-bottom:22px}.qualityPanelHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.qualityPanelHead h2{margin:0}.qualityPanelHead p{color:var(--muted);margin:4px 0 0;font-size:11px}.qualityFilters{gap:7px;display:flex}.qualityFilters button{padding:8px 12px}.qualityFilters button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.qualityIssueList{gap:8px;margin-top:16px;display:grid}.qualityIssue{text-align:left;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;display:grid}.qualityIssue:not(:disabled):hover{border-color:var(--purple);transform:translateY(-1px)}.qualityIssue:disabled{cursor:default;opacity:1}.qualityIssueIcon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qualityIssueIcon svg{width:18px}.qualityIssueText{display:grid}.qualityIssueText b{font-size:12px}.qualityIssueText small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.qualityIssue>svg{width:16px;color:var(--muted)}.issue-critical .qualityIssueIcon{color:#b72f2f;background:#fdeaea}.issue-warning .qualityIssueIcon{color:#925d00;background:#fff4df}.issue-info .qualityIssueIcon{color:#315b8a;background:#eaf1fb}.qualityEmpty{text-align:center;color:var(--muted);place-items:center;padding:34px;display:grid}.qualityEmpty svg{color:#148359;width:38px;height:38px}.qualityEmpty h3{color:var(--ink);margin:8px 0 4px}.qualityEmpty p{margin:0;font-size:11px}:root[data-theme=dark] .issue-critical .qualityIssueIcon{color:#ff9d9d;background:#422323}:root[data-theme=dark] .issue-warning .qualityIssueIcon{color:#f2c46f;background:#392d18}:root[data-theme=dark] .issue-info .qualityIssueIcon{color:#9dc4f0;background:#1d3047}@media (max-width:1250px){.qualityHero{grid-template-columns:160px 1fr}.qualitySummary{grid-column:1/-1}.qualityCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.qualityHero{text-align:center;grid-template-columns:1fr}.qualityScore{margin:auto}.qualitySummary,.qualityCards{grid-template-columns:1fr}.qualityPanelHead{flex-direction:column;align-items:stretch}.qualityFilters{grid-template-columns:repeat(3,1fr);display:grid}}.maintenanceBox{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid}.maintenanceBox>div:first-child{align-items:flex-start;gap:12px;display:flex}.maintenanceBox>div:first-child svg{flex:none;width:22px;height:22px;margin-top:2px}.maintenanceBox>div:first-child span{gap:4px;display:grid}.maintenanceBox small{color:var(--muted);line-height:1.45}.maintenanceBox p{margin:0;font-size:.92rem}.maintenanceBox label{gap:6px;font-size:.85rem;font-weight:700;display:grid}.maintenanceBox textarea{resize:none;width:100%}.firstRunShell{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--purple) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--bg),var(--panel));place-items:center;min-height:100vh;padding:28px;display:grid}.firstRunCard{background:var(--panel);border:1px solid var(--line);width:min(760px,100%);color:var(--ink);border-radius:26px;padding:30px;box-shadow:0 28px 80px #1a193929}.firstRunBrand{align-items:center;gap:16px;display:flex}.firstRunBrand img{object-fit:contain;border-radius:17px;width:68px;height:68px}.firstRunBrand small,.firstRunPath small{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:900}.firstRunBrand h1{margin:4px 0 0;font-size:27px}.firstRunProgress{grid-template-columns:32px 1fr 32px 1fr 32px;align-items:center;margin:26px 0;display:grid}.firstRunProgress span{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.firstRunProgress span.active{border-color:var(--purple);color:var(--purple);box-shadow:0 0 0 5px color-mix(in srgb,var(--purple) 10%,transparent)}.firstRunProgress span.done{background:var(--purple);border-color:var(--purple);color:#fff}.firstRunProgress i{background:var(--line);height:2px}.firstRunBody{text-align:center;padding:8px 12px 4px}.firstRunBody h2{margin:12px 0 8px;font-size:25px}.firstRunBody>p{max-width:600px;color:var(--muted);margin:0 auto 22px;line-height:1.65}.firstRunHeroIcon{background:color-mix(in srgb,var(--purple) 13%,var(--panel));width:74px;height:74px;color:var(--purple);border-radius:21px;place-items:center;margin:0 auto;display:grid}.firstRunHeroIcon svg{width:34px;height:34px}.firstRunHeroIcon.success{color:#16815a;background:#e7f8f1}.firstRunFacts{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.firstRunFacts span{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;padding:15px;display:grid}.firstRunFacts svg{background:var(--soft);width:36px;height:36px;color:var(--purple);border-radius:10px;grid-row:1/3;padding:8px}.firstRunFacts b{font-size:13px}.firstRunFacts small{color:var(--muted);font-size:11px}.firstRunPrimary{justify-content:center;min-width:220px;padding:13px 20px}.firstRunOptions{text-align:left;gap:12px;margin:22px 0;display:grid}.firstRunOptions button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.firstRunOptions button:hover{border-color:var(--purple);transform:translateY(-1px)}.firstRunOptions .optionIcon{background:var(--soft);width:46px;height:46px;color:var(--purple);border-radius:13px;place-items:center;display:grid}.firstRunOptions .optionIcon svg{width:22px}.firstRunOptions button>span:nth-child(2){gap:4px;display:grid}.firstRunOptions b{font-size:14px}.firstRunOptions small{color:var(--muted)}.firstRunOptions em{color:#16815a;background:#e7f8f1;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.firstRunBack{margin-top:4px}.firstRunWorking{padding:55px 12px}.firstRunSpinner{border:4px solid var(--line);border-top-color:var(--purple);border-radius:50%;width:48px;height:48px;margin:0 auto 18px;animation:.8s linear infinite firstRunSpin}.firstRunPath{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:7px;margin:22px 0;padding:15px 17px;display:grid}.firstRunPath b{overflow-wrap:anywhere;font-size:12px}.firstRunError{color:#a32929;text-align:left;background:#fff0f0;border:1px solid #efb1b1;border-radius:12px;padding:12px 14px;font-size:12px}.firstRunLoading{text-align:center;padding:55px}.firstRunLoading h2{margin:0 0 7px}.firstRunLoading p{color:var(--muted)}@keyframes firstRunSpin{to{transform:rotate(360deg)}}:root[data-theme=dark] .firstRunFacts span,:root[data-theme=dark] .firstRunPath{background:#151b28}.firstRunBody code{background:var(--soft);border-radius:6px;padding:2px 6px;font-family:inherit}@media (max-width:650px){.firstRunShell{padding:12px}.firstRunCard{border-radius:20px;padding:20px}.firstRunBrand h1{font-size:21px}.firstRunFacts{grid-template-columns:1fr}.firstRunOptions button{grid-template-columns:44px 1fr}.firstRunOptions em{grid-column:2;justify-self:start}.firstRunBody{padding-inline:0}}.helpView{gap:18px;display:grid}.helpHeader{margin-bottom:0}.helpHero{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:90px minmax(0,1fr) 210px;align-items:center;gap:18px;padding:20px;display:grid}.helpLogo{background:var(--bg);border:1px solid var(--line);border-radius:18px;place-items:center;width:82px;height:82px;display:grid}.helpLogo img{object-fit:contain;width:68px;height:68px}.helpHero small{letter-spacing:.13em;color:var(--purple);font-size:10px;font-weight:900}.helpHero h2{margin:4px 0 5px;font-size:25px}.helpHero p{color:var(--muted);margin:0}.helpStatus{border:1px solid var(--line);background:var(--bg);border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.helpStatus>svg{color:#16815a;background:#e7f8f1;border-radius:11px;width:40px;height:40px;padding:9px}.helpStatus span{display:grid}.helpStatus b{font-size:12px}.helpStatus small{color:var(--muted);letter-spacing:0;margin-top:3px}.helpSystemGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.helpSystemGrid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.helpSystemGrid svg{background:var(--soft);width:40px;height:40px;color:var(--purple);border-radius:11px;padding:10px}.helpSystemGrid div{min-width:0;display:grid}.helpSystemGrid small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.helpSystemGrid b{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.helpSection{padding:18px}.helpSectionHead>div{align-items:center;gap:11px;display:flex}.helpSectionHead svg{background:var(--soft);width:38px;height:38px;color:var(--purple);border-radius:11px;padding:9px}.helpSectionHead span{display:grid}.helpSectionHead h2{margin:0;font-size:18px}.helpSectionHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.helpGuideGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.helpGuideGrid article{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:16px;position:relative}.helpGuideGrid article>svg{background:var(--soft);width:34px;height:34px;color:var(--purple);border-radius:10px;padding:8px}.helpGuideGrid h3{margin:12px 0 6px;font-size:13px}.helpGuideGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.helpStep{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.helpTwoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.helpFaqList{gap:8px;margin-top:16px;display:grid}.helpFaqList details{border:1px solid var(--line);background:var(--bg);border-radius:11px;overflow:hidden}.helpFaqList summary{cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.helpFaqList details[open] summary{border-bottom:1px solid var(--line)}.helpFaqList p{color:var(--muted);margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.helpTroubleshooting{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.helpTroubleshooting li{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.helpTroubleshooting svg{background:var(--soft);width:34px;height:34px;color:var(--purple);border-radius:9px;padding:8px}.helpTroubleshooting span{display:grid}.helpTroubleshooting b{font-size:11px}.helpTroubleshooting small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.helpSettingsButton{justify-content:center;width:100%}.helpNotice{background:#fff7e9;border:1px solid #efd39e;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:15px 17px;display:grid}.helpNotice>svg{color:#925d00;background:#ffe9be;border-radius:11px;width:42px;height:42px;padding:10px}.helpNotice b{color:#654200}.helpNotice p{color:#755b2c;margin:4px 0 0;font-size:10px;line-height:1.55}:root[data-theme=dark] .helpNotice{background:#2e271b;border-color:#5e4a25}:root[data-theme=dark] .helpNotice>svg{color:#f2c46f;background:#453717}:root[data-theme=dark] .helpNotice b,:root[data-theme=dark] .helpNotice p{color:#ead8ae}@media (max-width:1150px){.helpSystemGrid{grid-template-columns:1fr}.helpGuideGrid{grid-template-columns:1fr 1fr}.helpHero{grid-template-columns:82px 1fr}.helpStatus{grid-column:1/-1}}@media (max-width:760px){.helpHero{text-align:center;grid-template-columns:1fr}.helpLogo{margin:auto}.helpStatus{text-align:left}.helpGuideGrid,.helpTwoColumns{grid-template-columns:1fr}}:root{--bg:#f2f5fa;--panel:#fff;--ink:#172033;--muted:#6d778c;--line:#e1e6ef;--soft:#f0edff;--purple:#6b4cf0;--purple2:#5538d8;--ui-shadow:0 12px 34px #1e263c11;--ui-shadow-hover:0 18px 46px #2027431b;--ui-radius:18px;--ui-radius-small:12px}:root[data-theme=dark]{--bg:#0f1420;--panel:#191f2d;--ink:#f4f6fb;--muted:#aab3c4;--line:#303849;--soft:#292541;--ui-shadow:0 14px 38px #0003;--ui-shadow-hover:0 20px 48px #00000047}html{scroll-behavior:smooth}body{letter-spacing:-.003em;font-size:14px}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 25%,transparent);outline-offset:2px}.sidebar{background:color-mix(in srgb,var(--panel) 97%,var(--purple) 3%);width:272px;padding:24px 18px 18px;box-shadow:8px 0 28px #161d3209}.brand{border-bottom:1px solid var(--line);margin-bottom:24px;padding:5px 7px 17px}.logo{border-radius:15px;width:50px;height:50px;overflow:hidden;box-shadow:0 10px 25px #6d4df23b}.logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.brand strong{letter-spacing:-.025em;font-size:18px}.brand small{font-size:11px;line-height:1.35}.sidebar nav{scrollbar-width:thin;gap:4px;padding-right:3px;overflow-y:auto}.sidebar nav button{min-height:43px;color:color-mix(in srgb,var(--ink) 70%,var(--muted));border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650}.sidebar nav button svg{stroke-width:2px;width:18px;height:18px}.sidebar nav button:hover{background:color-mix(in srgb,var(--soft) 68%,transparent);color:var(--purple2);transform:translate(2px)}.sidebar nav button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 13%,var(--panel)),color-mix(in srgb,var(--purple) 7%,var(--panel)));color:var(--purple2);border-color:color-mix(in srgb,var(--purple) 18%,var(--line));font-weight:800;position:relative;box-shadow:0 7px 18px #6d4df217}.sidebar nav button.active:before{content:"";background:var(--purple);border-radius:99px;width:4px;height:23px;position:absolute;left:-7px}.sidebarNote{box-shadow:none;border-radius:14px;margin-top:16px;padding:12px}.sidebarMeta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;padding:0 7px;font-size:10px;display:flex}.sidebarMeta b{color:var(--ink);font-size:10px}.content{width:calc(100% - 272px);margin-left:272px;padding:34px clamp(26px,3.4vw,62px) 60px}.content>header{align-items:center;margin-bottom:25px}header h1{margin-top:5px;font-size:clamp(29px,2.2vw,37px);line-height:1.08}header p{max-width:760px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.primary,.secondary,.dangerButton,.actions button,.rowAction,.themeToggle,.icon,.modalActions>button:not(.primary){border-radius:11px;min-height:40px;font-size:12px;font-weight:800}.primary{background:linear-gradient(135deg,var(--purple),var(--purple2));box-shadow:0 8px 18px #6d4df22e}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 24px #6d4df23d}.secondary:hover,.actions button:hover,.rowAction:hover{border-color:color-mix(in srgb,var(--purple) 36%,var(--line));color:var(--purple2);transform:translateY(-1px)}.dangerButton:hover,.actions .danger:hover{transform:translateY(-1px)}.panel,.stats article,.matchCard,.profileCard,.analysisPanel,.helpHero,.helpSystemGrid article,.organizationHero,.organizationSignal,.qualityHero,.weeklyDayCard{border-radius:var(--ui-radius);border-color:var(--line);box-shadow:var(--ui-shadow)}.panel{margin-bottom:20px;padding:24px}.panel:hover{box-shadow:0 14px 40px #1f263d13}.panelHead{min-height:42px}.panelHead h2{font-size:19px}.sectionTitle{margin-bottom:19px}.sectionTitle h2{font-size:18px}.sectionTitle p{font-size:12px}.sectionTitle>svg{border-radius:13px}.stats{gap:14px;margin-bottom:20px}.stats article{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 96%,var(--purple) 4%));min-height:104px;padding:19px 21px}.stats article:hover{box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}.stats svg{border-radius:14px;width:46px;height:46px}.stats strong{font-size:29px;line-height:1.05}.stats span{margin-top:4px;font-size:12px}.matchGrid,.profileGrid{gap:15px}.matchCard,.profileCard{padding:19px;overflow:hidden}.matchCard:hover,.profileCard:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb,var(--purple) 20%,var(--line));transform:translateY(-2px)}.profileCard:before,.matchCard:before{content:"";background:linear-gradient(90deg,var(--purple),color-mix(in srgb,var(--purple) 20%,transparent));opacity:.75;height:3px;position:absolute;top:0;left:0;right:0}.avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--soft) 64%,transparent)}.status,.quality,.assignmentStatus,.weeklyAvailable,.weeklyCovered,.weeklyUncovered{letter-spacing:.01em;font-weight:800}.quickFacts span,.chips span,.reasons span{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.actions{flex-wrap:wrap;margin-top:auto;padding-top:15px}.search{border-radius:14px;min-height:48px;box-shadow:0 7px 22px #1b233809}.search input{font-size:13px}.result{border-radius:16px;padding:16px;box-shadow:0 6px 20px #1e263c08}.result:hover{transform:translateY(-1px);box-shadow:0 12px 28px #3c2d8217}.selectedResult{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 5%,var(--panel)),var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 18%,transparent),var(--ui-shadow)}.score.large{letter-spacing:-.04em;font-size:29px}.scoreCircle{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 9%,transparent)}.analysisPanel{top:20px}.analysisHeader{gap:14px}.progress{height:8px}input,select,textarea,.panel select,.field select{min-height:42px;border-color:var(--line)!important;border-radius:10px!important}.field>span{color:var(--ink);font-size:12px}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 10%,transparent)}.optionChips{border-radius:13px;padding:9px}.optionChips button{min-height:34px}.toggleGroup{border-radius:14px}.switch{box-shadow:inset 0 0 0 1px #0000000a}.modalBack,.reportModalBack{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:.16s ease-out uiBackdrop}.modal,.reportModal{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:22px;animation:.2s ease-out uiModal;box-shadow:0 34px 100px #090d194d}.modalHead{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);padding:2px 0 15px;position:sticky;top:-25px}.modalActions{background:var(--panel);border-top:1px solid var(--line);padding:15px 0 2px;position:sticky;bottom:-25px}@keyframes uiBackdrop{0%{opacity:0}to{opacity:1}}@keyframes uiModal{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}.emptyState{border:1px dashed var(--line);background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.emptyState:before{content:"";background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--purple) 12%,var(--panel)));width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 12%,var(--line));border-radius:15px}.weeklyDayGrid{gap:10px}.weeklyDayCard{box-shadow:none}.weeklyDayCard:hover{box-shadow:var(--ui-shadow-hover)}.organizationSignal,.qualityIssue,.weeklyPersonCard,.helpGuideGrid article,.helpFaqList details,.maintenanceBox{transition:transform .16s,box-shadow .16s,border-color .16s}.organizationSignal:hover,.qualityIssue:hover,.weeklyPersonCard:hover,.helpGuideGrid article:hover{transform:translateY(-1px);box-shadow:0 10px 26px #1c243c12}.helpGuideGrid article,.helpFaqList details,.weeklyPersonCard{border-radius:14px}:root[data-theme=dark] .sidebar{background:#171d2a;box-shadow:8px 0 30px #00000029}:root[data-theme=dark] .sidebar nav button.active{background:linear-gradient(135deg,#2c2848,#24253b);border-color:#453d72}:root[data-theme=dark] .panel,:root[data-theme=dark] .stats article,:root[data-theme=dark] .profileCard,:root[data-theme=dark] .matchCard,:root[data-theme=dark] .analysisPanel{box-shadow:var(--ui-shadow)}:root[data-theme=dark] .profileCard:before,:root[data-theme=dark] .matchCard:before{opacity:.9}:root[data-theme=dark] .emptyState{background:#151b28}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1000px){.sidebar{width:220px;padding-inline:13px}.content{width:calc(100% - 220px);margin-left:220px}.brand{padding-inline:4px}.sidebar nav button{padding-inline:10px}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:14px;position:relative}.brand{margin-bottom:10px;padding-bottom:11px}.sidebar nav{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav button{flex:none;min-height:39px}.sidebar nav button.active:before,.sidebarNote,.sidebarMeta{display:none}.content{width:100%;margin-left:0;padding:23px 16px 38px}.panel{padding:18px}.stats article{min-height:90px}.modalBack{padding:10px}.modal{border-radius:18px;width:100%;padding:18px}.modalHead{top:-18px}.modalActions{bottom:-18px}}.search{background:var(--panel);border:1px solid var(--line);min-height:48px;overflow:hidden;box-shadow:0 5px 18px #1c243a09}.search>svg{width:20px;height:20px;color:var(--muted);flex:none}.search input{min-height:46px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.search input::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.search:focus-within{border-color:color-mix(in srgb,var(--purple) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 12%,transparent),0 9px 24px #11172714}.search:focus-within>svg{color:var(--purple)}:root[data-theme=dark] .search{background:#171e2b;border-color:#354055;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000021}:root[data-theme=dark] .search:hover{border-color:#47536b}:root[data-theme=dark] .search:focus-within{background:#192131;border-color:#7b68f5;box-shadow:0 0 0 4px #6b4cf026,0 10px 30px #00000038}:root[data-theme=dark] .search input{color:#f4f6fb!important;background:0 0!important}:root[data-theme=dark] .search input::placeholder{color:#8f99ad}:root[data-theme=dark] .search>svg{color:#9ca6ba}:root[data-theme=dark] .search:focus-within>svg{color:#9d8cff}@media print{html,body{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body *{transition:none!important;animation:none!important}.reportModalBack{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.reportModal{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.printReport,.helperBriefReport,.topThreeReport,.managementReport{break-before:auto!important;page-break-before:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.helperBriefReport .reportLetterhead,.topThreeReport .reportLetterhead,.managementReport .managementReportHead{margin-top:0!important;padding-top:0!important}.helperBriefReport .briefPersonHero{margin-top:12px!important}.topThreeReport .reportIntro{margin-top:0!important}.managementReport .managementReportMeta{margin-top:10px!important}}#fia-print-portal{display:none}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.fia-printing>:not(#fia-print-portal){display:none!important}body.fia-printing #fia-print-portal{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body.fia-printing #fia-print-portal .printReport{visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#182331!important;break-before:auto!important;page-break-before:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.fia-printing #fia-print-portal .printReport *{visibility:visible!important}body.fia-printing #fia-print-portal .reportLetterhead,body.fia-printing #fia-print-portal .managementReportHead{margin-top:0!important;padding-top:0!important}body.fia-printing #fia-print-portal .helperBriefReport .briefPersonHero{margin-top:12px!important}body.fia-printing #fia-print-portal .topThreeReport .reportIntro{margin-top:0!important}body.fia-printing #fia-print-portal .managementReport .managementReportMeta{margin-top:10px!important}}.viewHeader>.themeToggle,header.viewHeader>.themeToggle{flex:none;align-self:flex-start;width:auto;min-width:168px;max-width:210px;min-height:42px}.headerActions .themeToggle{align-self:stretch;width:100%;max-width:none}.themeSwitch{border:1px solid var(--line);background:var(--panel);min-width:62px;min-height:42px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.themeSwitch>svg{width:17px;height:17px;color:var(--purple);flex:none}.themeSwitch>input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.themeSwitch>span{background:#d7dce8;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.themeSwitch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.themeSwitch>input:checked+span{background:var(--purple)}.themeSwitch>input:checked+span:after{transform:translate(14px)}.themeSwitch:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #6d4df226}:root[data-theme=dark] .themeSwitch{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .themeSwitch>span{background:#444d61}:root[data-theme=dark] .themeSwitch>input:checked+span{background:var(--purple)}@media (max-width:760px){.viewHeader>.themeToggle,header.viewHeader>.themeToggle{width:auto;min-width:0;max-width:none}}.content>header>.themeToggle,main.content>header>.themeToggle{flex:none!important;justify-content:space-between!important;align-self:flex-start!important;width:auto!important;min-width:168px!important;max-width:210px!important}@media (max-width:760px){.content>header>.themeToggle,main.content>header>.themeToggle{align-self:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important}}.profileDataSection{border:1px solid var(--line);background:var(--bg);border-radius:15px;grid-column:1/-1;padding:18px}.profileDataSection .compactTitle{margin-bottom:16px}.profileDataSection .compactTitle>svg{width:40px;height:40px;padding:8px}.profileDataSection .compactTitle h3{font-size:16px}.nestedFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nestedFormGrid .fullNested{grid-column:1/-1}.subsectionLabel{letter-spacing:.04em;color:var(--purple);text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:850}.subsectionLabel:first-of-type{margin-top:2px}.safetyToggleGrid{margin-bottom:14px}.safetyNotesField{margin-top:14px}.consentSection{border-style:dashed}.consentSection .sectionTitle p{max-width:720px}:root[data-theme=dark] .profileDataSection{background:#151b29}@media (max-width:760px){.nestedFormGrid{grid-template-columns:1fr}.nestedFormGrid .fullNested{grid-column:auto}.profileDataSection{padding:14px}}.employmentSection{border-color:color-mix(in srgb,var(--purple) 28%,var(--line))}.employmentToggleRow{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.employmentToggleRow>.toggleItem,.employmentToggleRow>.toggle{flex:0 auto}.compactEmploymentField{min-width:220px;max-width:320px}.sensitiveEmploymentSection{border-color:color-mix(in srgb,#d97706 32%,var(--line));background:color-mix(in srgb,#fff7ed 48%,var(--bg))}.sensitiveDataHint{border:1px solid color-mix(in srgb,#f59e0b 26%,var(--line));color:var(--text);background:#f59e0b1f;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700}.employmentProofToggles{margin-top:14px}:root[data-theme=dark] .sensitiveEmploymentSection{border-color:color-mix(in srgb,#f59e0b 34%,var(--line));background:#232023}:root[data-theme=dark] .sensitiveDataHint{background:#2b2826}@media (max-width:760px){.compactEmploymentField{min-width:100%;max-width:none}.employmentToggleRow{align-items:stretch}}.customerDocsBackdrop{z-index:120}.customerDocsWizard{flex-direction:column;width:min(1080px,100vw - 44px);max-height:calc(100vh - 44px);padding:0;display:flex;overflow:hidden}.customerDocsHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.customerDocsHeader h2{margin:3px 0 6px;font-size:25px}.customerDocsHeader .iconButton{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.customerDocsHeader .iconButton svg{width:18px}.wizardSteps{background:color-mix(in srgb,var(--panel) 94%,var(--purple) 6%);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding:17px 28px;display:grid}.wizardSteps>div{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.wizardSteps>div>span{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.wizardSteps>div.active{color:var(--purple2)}.wizardSteps>div.active>span{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 4px 12px #6d4df233}.wizardSteps>div.done{color:var(--green)}.wizardSteps>div.done>span{color:var(--green);background:#e7f8f1;border-color:#bcebd9}.customerDocsBody{min-height:420px;padding:25px 28px 28px;overflow:auto}.wizardIntro{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.wizardIntro>svg{background:var(--soft);width:42px;height:42px;color:var(--purple);border-radius:12px;flex:none;padding:9px}.wizardIntro h3{margin:1px 0 4px}.contractWarning{color:#87580c;background:#fff7e8;border:1px solid #f2d89e;border-radius:12px;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.contractWarning>svg{flex:none;width:20px;margin-top:1px}.contractWarning p{color:inherit;margin-top:3px;font-size:13px}.contractFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.contractFormGrid label,.contractFreeText{gap:6px;display:grid}.contractFormGrid label>span,.contractFreeText>span{color:var(--muted);font-size:12px;font-weight:800}.contractFormGrid label.full{grid-column:1/-1}.contractFormGrid input,.contractFormGrid select,.contractFreeText textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:11px 12px}.contractFormGrid input:focus,.contractFormGrid select:focus,.contractFreeText textarea:focus{border-color:#9b86ff;box-shadow:0 0 0 3px #6d4df21a}.wizardSaveRow{align-items:center;gap:12px;margin-top:18px;display:flex}.savedHint{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.savedHint svg{width:16px}.contractServiceBox{border-top:1px solid var(--line);margin-top:21px;padding-top:20px}.contractServiceBox>div:first-child h3{margin-bottom:4px}.contractChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.contractChecklist label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:13px;display:flex}.contractChecklist input{opacity:0;pointer-events:none;position:absolute}.checkVisual{background:var(--panel);border:1px solid #c8cedb;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.contractChecklist label:has(input:checked){background:color-mix(in srgb,var(--soft) 50%,var(--panel));border-color:#b9adf8}.contractChecklist label:has(input:checked) .checkVisual{background:var(--purple);border-color:var(--purple);color:#fff}.checkVisual svg{width:13px}.documentSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.documentSelectionGrid>button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.documentSelectionGrid>button.selected{background:color-mix(in srgb,var(--soft) 58%,var(--panel));border-color:#ad9cff;box-shadow:0 5px 15px #6d4df20f}.documentCheck{border:1px solid #c8cedb;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.selected .documentCheck{background:var(--purple);border-color:var(--purple);color:#fff}.documentCheck svg{width:15px}.documentSelectionGrid b{margin-bottom:3px;display:block}.documentSelectionGrid p{font-size:12px}.documentSelectionGrid small{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-top:7px;font-size:10px;font-weight:850;display:inline-block}.contractSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.contractSummaryGrid section{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px}.contractSummaryGrid section>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:850;display:block}.contractSummaryGrid section>b{font-size:15px}.contractSummaryGrid section p{margin-top:5px;font-size:12px}.contractSummaryPanel{border:1px solid var(--line);border-radius:12px;margin-bottom:15px;padding:16px}.contractSummaryPanel h3{margin-bottom:8px}.contractSummaryPanel ul{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.pdfNextHint{background:color-mix(in srgb,var(--soft) 45%,var(--panel));color:var(--ink);border:1px dashed #b9adf8;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.pdfNextHint svg{color:var(--purple);flex:none;width:21px}.pdfNextHint p{margin-top:3px;font-size:12px}.customerDocsFooter{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex}.customerDocsFooter>div:first-child{color:var(--muted);gap:2px;font-size:12px;display:grid}.customerDocsFooter small{font-size:11px}.customerDocsNav{gap:9px;display:flex}.customerDocsNav button{min-width:115px}.customerDocsNav svg{width:16px}.profileCard .actions{flex-wrap:wrap}.profileCard .actions .reportButton{white-space:nowrap}@media (max-width:820px){.customerDocsWizard{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.wizardSteps{grid-template-columns:repeat(2,1fr)}.contractFormGrid,.contractChecklist,.documentSelectionGrid,.contractSummaryGrid{grid-template-columns:1fr}.customerDocsHeader,.customerDocsBody,.customerDocsFooter{padding-left:18px;padding-right:18px}.customerDocsFooter{flex-direction:column;align-items:flex-start}.customerDocsNav{justify-content:flex-end;width:100%}}.customerDocumentsReportBack{z-index:160}.customerDocumentsReportModal{background:#e7e9ee;width:min(1040px,100vw - 36px);max-height:calc(100vh - 30px);padding:16px;overflow:auto}.customerDocumentsReportModal>.reportActions{z-index:4;background:#e7e9ee;padding:4px 0 12px;position:sticky;top:0}.customerDocumentsReport{color:#161616;justify-content:center;gap:18px;font-family:Georgia,Times New Roman,serif;display:grid}.customerContractPage{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;padding:27mm 15mm 18mm;position:relative;overflow:hidden;box-shadow:0 8px 30px #141c2c29}.customerContractPageBody{font-size:11.4pt;line-height:1.32}.customerContractPageBody p{color:#171717;margin:0 0 9px}.customerContractLogo{object-fit:contain;width:27mm;height:23mm;position:absolute;top:8mm;left:50%;transform:translate(-50%)}.customerContractFooter{text-align:center;color:#252525;white-space:nowrap;font-size:7.8pt;position:absolute;bottom:7mm;left:15mm;right:15mm}.customerContractTitle{color:#9b245c;letter-spacing:0;border-bottom:1.5px solid #a72b64;margin:0 0 9px;padding-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:20pt;font-weight:500;line-height:1.08}.customerContractSubTitle{color:#9b245c;margin:13px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:16.3pt;font-weight:500;line-height:1.12}.customerContractProvider{line-height:1.4}.customerContractDataBlock{gap:3px;margin:7px 0 9px;display:grid}.customerContractDataRow{grid-template-columns:max-content 1fr;align-items:end;gap:8px;min-height:21px;display:grid}.customerContractDataRow>b{font-weight:700}.customerContractDataRow>span{border-bottom:1px solid #777;min-height:18px;padding:0 2px 2px;font-weight:600}.customerContractDataRow>span.blankLine{min-width:180px}.customerContractList{margin:4px 0 9px;padding-left:18px}.customerContractList li{margin:0 0 6px;padding-left:2px}.customerContractTopList{margin-top:0}.customerContractCheck{align-items:flex-start;gap:7px;margin:5px 0;display:flex}.customerContractCheck>span:first-child{min-width:16px;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-size:13pt;line-height:1.1}.customerContractSignatures{gap:10px;max-width:112mm;margin-top:18px;display:grid}.customerContractSignature{grid-template-columns:max-content minmax(50mm,1fr);align-items:end;gap:7px;min-height:22px;display:grid}.customerContractSignature i{border-bottom:1px solid #555;height:18px;display:block}.customerContractBlankLines{gap:12px;margin:13px 0 18px;display:grid}.customerContractBlankLines i{border-bottom:1px solid #555;display:block}.customerContractNotes{white-space:pre-wrap;background:repeating-linear-gradient(#0000 0 9mm,#777 9.1mm 9.3mm);border-bottom:1px solid #777;min-height:48mm;padding:2px 4px;font-size:10.8pt}.customerContractPriceTable{border-collapse:collapse;width:100%;margin:18px 0;font-size:10.5pt}.customerContractPriceTable th,.customerContractPriceTable td{text-align:left;vertical-align:top;border-bottom:1px solid #8e8e8e;padding:8px 7px}.customerContractPriceTable th{color:#9b245c;font-size:11.3pt}.customerContractCover{padding-top:15mm}.customerCoverContent{text-align:center;padding-top:12mm}.customerCoverContent>img{object-fit:contain;width:35mm;height:31mm;margin-bottom:8mm}.customerCoverContent h1{color:#111;margin:0 0 8mm;font-family:Georgia,Times New Roman,serif;font-size:29pt;font-weight:600;line-height:1.1}.customerCoverContent h2{margin:0 0 8mm;font-size:12pt;font-weight:600}.customerCoverDocs{font-size:12pt;font-style:italic;margin-bottom:13mm!important}.customerCoverAddress{font-size:11pt;line-height:1.5}.customerContractCover .customerContractFooter{bottom:7mm}:root[data-theme=dark] .customerDocumentsReportModal{background:#222735}.customerDocumentsReport .customerContractPage{color:#161616}@media (max-width:900px){.customerDocumentsReportModal{border-radius:0;width:100vw;max-height:100vh;padding:10px}.customerDocumentsReport{transform-origin:top}.customerContractPage{aspect-ratio:210/297;width:min(210mm,100%);min-height:auto;padding-left:7%;padding-right:7%}.customerContractPageBody{font-size:clamp(8px,1.5vw,11.4pt)}.customerContractFooter{font-size:clamp(5px,1vw,7.8pt)}}@media print{@page{size:A4;margin:0}body.fia-printing #fia-print-portal .customerDocumentsReport{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;display:block!important}body.fia-printing #fia-print-portal .customerContractPage{width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;color:#161616!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:27mm 15mm 18mm!important;display:block!important;position:relative!important;overflow:hidden!important}body.fia-printing #fia-print-portal .customerContractPage:last-child{break-after:auto!important;page-break-after:auto!important}body.fia-printing #fia-print-portal .customerContractCover{padding-top:15mm!important}body.fia-printing #fia-print-portal .customerContractTitle,body.fia-printing #fia-print-portal .customerContractSubTitle{color:#9b245c!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-color:#a72b64!important}body.fia-printing #fia-print-portal .customerContractPageBody{font-size:11.4pt!important;line-height:1.32!important}body.fia-printing #fia-print-portal .customerContractLogo{top:8mm!important}body.fia-printing #fia-print-portal .customerContractFooter{bottom:7mm!important}}.contractStatusSection{border-color:color-mix(in srgb,var(--purple) 28%,var(--line));background:color-mix(in srgb,var(--soft) 24%,var(--panel))}.contractProfileFlags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.contractProfileFlags span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.contractProfileFlags span.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.contractGeneratedHint{color:var(--muted);margin:11px 0 0;font-size:12px}.profileContractStatus{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;margin:2px 0 12px;padding:9px 10px;font-size:12px;display:flex}.profileContractStatus svg{flex:none}.profileContractStatus div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.profileContractStatus div span{color:var(--muted)}.profileContractStatus.active{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green)}.profileContractStatus.draft{border-color:color-mix(in srgb,#d49a16 45%,var(--line));background:color-mix(in srgb,#d49a16 8%,var(--panel));color:#a36b00}.profileContractStatus.paused{border-color:color-mix(in srgb,#db7b18 45%,var(--line));background:color-mix(in srgb,#db7b18 8%,var(--panel));color:#b35c00}.profileContractStatus.ended{opacity:.78}.securityGateShell{z-index:10000;background:radial-gradient(circle at 18% 18%, #d9468a2e, transparent 34%), radial-gradient(circle at 82% 74%, #6366f129, transparent 34%), color-mix(in srgb, var(--bg,#f7f7fb) 94%, #111827 6%);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:auto}.securityGateCard{border:1px solid var(--border);background:var(--panel);width:min(620px,100%);color:var(--text);border-radius:24px;flex-direction:column;gap:16px;padding:34px;display:flex;box-shadow:0 28px 90px #0f172a3d}.securityRecoveryCard{width:min(700px,100%)}.securityGateIcon{color:#cf367f;background:#cf367f1f;border:1px solid #cf367f2e;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.securityGateIcon.success{color:#16a34a;background:#16a34a1f;border-color:#16a34a33}.securityEyebrow{color:#cf367f;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 -8px;font-size:.76rem;font-weight:800}.securityGateCard h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem)}.securityLead{color:var(--muted);margin:0;line-height:1.65}.securityDbPath{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.securityDbPath span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.securityDbPath strong{word-break:break-all;font-size:.86rem}.securityField{flex-direction:column;gap:7px;font-size:.9rem;font-weight:700;display:flex}.securityField input{border:1px solid var(--border);background:var(--input-bg,var(--panel-soft));width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:0 13px}.securityField input:focus{border-color:#cf367f;box-shadow:0 0 0 3px #cf367f24}.securityHint{color:var(--muted);margin:-7px 0 0;font-size:.82rem}.securityHint.error{color:#dc2626}.securityError,.securityWarning{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.securityError{color:#b91c1c;background:#dc262617;border:1px solid #dc26262e}.securityWarning{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b33}[data-theme=dark] .securityWarning{color:#fcd34d}[data-theme=dark] .securityError{color:#fca5a5}.securityMainButton{justify-content:center;width:100%;min-height:46px;margin-top:2px}.securityTextButton{color:#cf367f;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:5px;font-weight:750}.securityTextButton:hover{text-decoration:underline}.securityFootnote{text-align:center;color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.recoveryCodeBox{background:#cf367f12;border:1px solid #cf367f47;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.recoveryCodeBox code{letter-spacing:.05em;word-break:break-all;color:var(--text);font-size:1rem;font-weight:900}.securityAck{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.securityAck input{accent-color:#cf367f;flex:none;width:18px;height:18px;margin-top:2px}@media (max-width:640px){.securityGateShell{padding:14px}.securityGateCard{border-radius:18px;padding:22px}.recoveryCodeBox{flex-direction:column;align-items:stretch}.recoveryCodeBox .button{justify-content:center;width:100%}}:root{--tm-magenta:#d60b55;--tm-magenta-hover:#bd094b;--tm-magenta-soft:#fff0f5;--tm-navy:#0f172a;--tm-navy-2:#172033;--tm-slate:#334155;--tm-muted:#64748b;--tm-line:#e2e8f0;--tm-surface:#fff;--tm-canvas:#f5f7fb}.theMatchBrand{align-items:center;gap:10px;min-width:0;display:flex}.theMatchMark{flex:none;width:42px;height:42px}.theMatchWordmark{white-space:nowrap;line-height:1}.theMatchWordmark>div{letter-spacing:-.04em;font-size:20px;font-weight:800}.theMatchThe{color:var(--tm-navy)}.theMatchName{color:var(--tm-magenta)}.theMatchWordmark small{color:var(--tm-muted);letter-spacing:.16em;margin-top:5px;font-size:7px;font-weight:700;display:block}.theMatchBrandCompact .theMatchMark{width:38px;height:38px}@media screen{body{background:var(--tm-canvas);color:var(--tm-navy)}.sidebar{box-shadow:12px 0 32px #0f172a14;background:linear-gradient(#0b1425 0%,#101b2e 100%)!important;border-right:1px solid #ffffff0f!important}.sidebar .theMatchThe,.sidebar .theMatchWordmark small{color:#fff}.sidebar .theMatchName{color:#ff2b75}.sidebar .theMatchMark path:first-of-type{fill:#fff}.sidebar a,.sidebar button,.sidebar .navItem,.sidebar .navLabel{color:#dbe4f0}.sidebar .active,.sidebar [aria-current=page],.sidebar .navItem.active{box-shadow:0 8px 20px #d60b5538;color:#fff!important;background:linear-gradient(135deg,#e10b5d,#c60950)!important;border-color:#0000!important}.card,.panel,.statCard,.contentCard{border-color:var(--tm-line);box-shadow:0 8px 28px #0f172a0b}.primaryButton,button.primary,.btnPrimary{background:var(--tm-magenta)!important;border-color:var(--tm-magenta)!important;color:#fff!important}.primaryButton:hover,button.primary:hover,.btnPrimary:hover{background:var(--tm-magenta-hover)!important}input:focus,select:focus,textarea:focus{border-color:var(--tm-magenta)!important;box-shadow:0 0 0 3px #d60b551a!important}.badgePrimary,.accentText,.eyebrow{color:var(--tm-magenta)!important}::selection{background:#d60b5538}[data-theme=dark]{--tm-surface:#111827;--tm-canvas:#0b1120;--tm-line:#263244;--tm-navy:#f8fafc;--tm-slate:#cbd5e1;--tm-muted:#94a3b8}.theMatchSidebarBrand{align-items:center;min-height:78px;display:flex;padding:2px 6px 18px!important;overflow:visible!important}.theMatchSidebarBrand .theMatchBrand{gap:12px;width:100%;overflow:visible}.theMatchSidebarBrand .theMatchMark{flex:0 0 54px;width:54px;height:54px;overflow:visible}.theMatchSidebarBrand .theMatchWordmark{min-width:0;overflow:visible}.theMatchSidebarBrand .theMatchWordmark>div{letter-spacing:-.045em;font-size:20px}.theMatchSidebarBrand .theMatchWordmark small{letter-spacing:.11em;margin-top:5px;font-size:6.5px;color:#dbe4f0!important}.theMatchSidebarBrand .theMatchThe{color:#fff!important}.theMatchSidebarBrand .theMatchName{color:#ff2b75!important}.theMatchSidebarBrand .theMatchMark path:first-of-type{fill:#fff!important}.theMatchSidebarBrand+.sidebar nav{margin-top:0}.profilesHeader{margin-bottom:18px!important}.profilesToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1540px;margin:0 auto 16px;display:grid}.profilesSearch{max-width:none!important;margin:0!important}.profilesCount{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--muted);white-space:nowrap;border-radius:14px;align-items:center;gap:7px;padding:0 15px;display:flex;box-shadow:0 7px 22px #0f172a09}.profilesCount svg{color:var(--tm-magenta)}.profilesCount b{color:var(--ink);font-size:17px}.profilesCount span{font-size:12px}.profilesWorkspace{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.75fr);align-items:start;gap:16px;width:100%;max-width:1540px;margin:0 auto;display:grid}.profilesListPanel,.profileDetailPanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--ui-shadow);border-radius:18px;overflow:hidden}.profilesListPanel{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:18px}.profilesListHead{border-bottom:1px solid var(--line);padding:16px 16px 12px}.profilesListHead>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profilesListHead b{font-size:13px}.profilesListHead span{color:var(--muted);font-size:10px}.profilesList{scrollbar-width:thin;padding:8px;overflow:auto}.profilesListItem{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px;display:grid}.profilesListItem:hover{background:color-mix(in srgb,var(--tm-magenta) 4%,var(--panel));border-color:color-mix(in srgb,var(--tm-magenta) 10%,var(--line));transform:none}.profilesListItem.selected{background:color-mix(in srgb,var(--tm-magenta) 7%,var(--panel));border-color:color-mix(in srgb,var(--tm-magenta) 27%,var(--line));box-shadow:inset 3px 0 0 var(--tm-magenta)}.profilesListIdentity{min-width:0}.profilesListIdentity>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.profilesListIdentity>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.profilesMiniChips{margin-top:6px}.profilesMiniChips .chips{flex-wrap:nowrap;gap:4px;overflow:hidden}.profilesMiniChips .chips span{white-space:nowrap;padding:3px 6px;font-size:8.5px}.profilesListState{justify-items:end;gap:4px;min-width:95px;display:grid}.profilesListState small{color:var(--muted);font-size:9px}.contractDot,.personDot{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.contractDot:before,.personDot:before{content:"";background:#a8b0bf;border-radius:50%;flex:none;width:7px;height:7px}.contractDot.active{color:#21883c}.contractDot.active:before,.personDot.active:before{background:#27ae45}.contractDot.draft{color:#c97900}.contractDot.draft:before{background:#f59e0b}.contractDot.paused{color:#2279bb}.contractDot.paused:before{background:#2e8bc7}.contractDot.ended{color:#7d8798}.contractDot.ended:before{background:#a8b0bf}.profileDetailPanel{min-height:640px}.profileDetailTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px 10px 18px;display:flex}.profileBreadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.profileBreadcrumb strong{color:var(--ink);font-size:12px}.profileBreadcrumb b{opacity:.55}.profileDetailActions{gap:7px;display:flex}.profileDetailActions button{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.profileDetailActions button:hover{border-color:color-mix(in srgb,var(--tm-magenta) 28%,var(--line));color:var(--tm-magenta);background:var(--tm-magenta-soft)}.profileDetailActions button svg{width:16px}.profileDetailActions button.danger:hover{color:#d83a4d;background:color-mix(in srgb,#d83a4d 8%,var(--panel));border-color:color-mix(in srgb,#d83a4d 28%,var(--line))}.profileHeroCard{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--tm-magenta) 2.5%,var(--panel)));border-radius:16px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;margin:16px;padding:18px;display:grid}.profileHeroIdentity{align-items:center;gap:17px;min-width:0;display:flex}.profileHeroIdentity h2{letter-spacing:-.035em;margin:0;font-size:25px}.profileHeroIdentity>div>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.profileHeroContact{gap:6px;display:grid}.profileHeroContact span{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.profileHeroContact svg{width:14px;color:var(--tm-magenta)}.profileHeroStatus{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-content:center;align-self:stretch;gap:8px;padding:15px;display:grid}.profileHeroStatus>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.profileHeroStatus>b{font-size:12px}.profileHeroStatus>small{color:var(--muted);font-size:9.5px}.profileTabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.profileTabs::-webkit-scrollbar{display:none}.profileTabs button{min-height:49px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 16px;font-size:11px;font-weight:750;position:relative}.profileTabs button:hover{color:var(--ink);background:0 0;transform:none}.profileTabs button.active{color:var(--tm-magenta)}.profileTabs button.active:after{content:"";background:var(--tm-magenta);border-radius:99px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.profileTabContent{min-height:380px;padding:20px}.profileInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 42px;padding:6px 4px;display:grid}.profileInfoGrid.compact{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.profileInfoItem{gap:5px;min-width:0;display:grid}.profileInfoItem>span{color:var(--muted);font-size:10px}.profileInfoItem>strong{color:var(--ink);overflow-wrap:anywhere;font-size:11.5px;font-weight:650;line-height:1.45}.profileSectionStack{gap:18px;display:grid}.profileSectionTitle{align-items:center;gap:11px;display:flex}.profileSectionTitle>svg{background:var(--tm-magenta-soft);width:38px;height:38px;color:var(--tm-magenta);border-radius:11px;padding:9px}.profileSectionTitle h3{margin:0;font-size:15px}.profileSectionTitle p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.profileDataBlock{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:13px}.profileDataBlock>span{color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:800;display:block}.profileMatchingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileMatchingFacts{flex-wrap:wrap;gap:8px;display:flex}.profileMatchingFacts span{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9.5px;display:flex}.profileMatchingFacts svg{width:13px;color:var(--tm-magenta)}.profileAssignmentList{gap:9px;display:grid}.profileAssignmentList>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.profileAssignmentList>div>svg{width:18px;color:var(--tm-magenta)}.profileAssignmentList>div>div{gap:3px;display:grid}.profileAssignmentList b{font-size:11px}.profileAssignmentList span{color:var(--muted);font-size:9.5px}.profileInlineEmpty{color:var(--muted);place-items:center;border-style:dashed!important;padding:24px!important;display:grid!important}.profileDocumentActions{flex-wrap:wrap;gap:9px;display:flex}.profileDocumentActions button{border-radius:10px;align-items:center;gap:7px;min-height:41px;font-weight:800;display:flex}.profileDocumentActions svg{width:16px}.profileEvidenceGrid{flex-wrap:wrap;gap:9px;display:flex}.profileEvidenceGrid span{border:1px solid var(--line);color:var(--muted);background:var(--bg);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.profileEvidenceGrid span.ok{color:#21883c;border-color:color-mix(in srgb,#27ae45 28%,var(--line));background:color-mix(in srgb,#27ae45 6%,var(--panel))}.profileEvidenceGrid svg{width:15px}.profileNotesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileNotesGrid>div{border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:15px}.profileNotesGrid>div.internal{border-color:color-mix(in srgb,var(--tm-magenta) 18%,var(--line));background:color-mix(in srgb,var(--tm-magenta) 3%,var(--panel))}.profileNotesGrid span{color:var(--muted);font-size:10px;font-weight:800}.profileNotesGrid p{color:var(--ink);margin:8px 0 0;font-size:11px;line-height:1.6}.profileDetailEmpty{border:0;min-height:640px}.profileDetailEmpty svg{width:42px;height:42px;color:var(--tm-magenta)}:root[data-theme=dark] .profileDetailActions button:hover,:root[data-theme=dark] .profileSectionTitle>svg{background:color-mix(in srgb,var(--tm-magenta) 14%,var(--panel))}:root[data-theme=dark] .profileHeroStatus,:root[data-theme=dark] .profileDataBlock,:root[data-theme=dark] .profileAssignmentList>div,:root[data-theme=dark] .profileMatchingFacts span,:root[data-theme=dark] .profileNotesGrid>div{background:#131b29}@media (min-width:1800px){.profilesWorkspace,.profilesToolbar{max-width:1660px}.profilesWorkspace{grid-template-columns:minmax(340px,.68fr) minmax(720px,1.9fr)}}@media (max-width:1180px){.profilesWorkspace{grid-template-columns:300px minmax(0,1fr)}.profilesListState{display:none}.profileHeroCard{grid-template-columns:1fr}.profileHeroStatus{grid-template-columns:auto auto 1fr;align-items:center}.profileHeroStatus>small{text-align:right}}@media (max-width:900px){.profilesWorkspace{grid-template-columns:1fr}.profilesListPanel{max-height:340px;position:relative;top:auto}.profileInfoGrid,.profileMatchingGrid,.profileNotesGrid,.profilesToolbar{grid-template-columns:1fr}.profilesCount{display:none}}@media (max-width:620px){.profileHeroIdentity{align-items:flex-start}.profileHeroCard{margin:10px;padding:13px}.profileHeroIdentity h2{font-size:21px}.profileTabContent{padding:15px}.profileTabs{padding-inline:8px}.profileTabs button{padding-inline:11px}.profileHeroStatus{grid-template-columns:1fr}.profileHeroStatus>small{text-align:left}}body:not([data-theme=dark]) .sidebar,body:not([data-theme=dark]) .sidebar a,body:not([data-theme=dark]) .sidebar button,body:not([data-theme=dark]) .sidebar .navItem,body:not([data-theme=dark]) .sidebar .navLabel,body:not([data-theme=dark]) .sidebar .sidebarNavItem,body:not([data-theme=dark]) .sidebar .sidebarNavItem span,body:not([data-theme=dark]) .sidebar .sidebarNavItem svg,body:not([data-theme=dark]) .sidebar nav a,body:not([data-theme=dark]) .sidebar nav button,body:not([data-theme=dark]) .sidebar nav svg{color:#e8eef7!important;opacity:1!important}body:not([data-theme=dark]) .sidebar a:hover,body:not([data-theme=dark]) .sidebar button:hover,body:not([data-theme=dark]) .sidebar .navItem:hover,body:not([data-theme=dark]) .sidebar .sidebarNavItem:hover,body:not([data-theme=dark]) .sidebar .active,body:not([data-theme=dark]) .sidebar [aria-current=page],body:not([data-theme=dark]) .sidebar .navItem.active,body:not([data-theme=dark]) .sidebar .sidebarNavItem.active{color:#fff!important}body:not([data-theme=dark]) .sidebar .sidebarFooter,body:not([data-theme=dark]) .sidebar .sidebarMeta,body:not([data-theme=dark]) .sidebar small:not(.theMatchWordmark small){color:#9fb0c5!important}[data-theme=dark] .sidebar a,[data-theme=dark] .sidebar button,[data-theme=dark] .sidebar .navItem,[data-theme=dark] .sidebar .navLabel,[data-theme=dark] .sidebar .sidebarNavItem{color:#dbe4f0}}.profilePrintMenuWrap{display:inline-flex;position:relative}.profileDetailActions .profilePrintMenuWrap>button{align-items:center;gap:2px;display:inline-flex}.profileDetailActions .printChevron{width:13px;height:13px;margin-left:-4px}.profilePrintMenu{z-index:60;border:1px solid var(--tm-line,#e2e8f0);background:var(--tm-surface,#fff);border-radius:14px;min-width:255px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a2e}.profilePrintMenu>button{text-align:left;width:100%;height:auto!important;color:var(--tm-navy,#0f172a)!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;display:flex!important}.profilePrintMenu>button:hover{background:#d60b5512!important}.profilePrintMenu>button>svg{width:18px;height:18px;color:var(--tm-magenta,#d60b55);flex:none}.profilePrintMenu>button div{flex-direction:column;gap:2px;display:flex}.profilePrintMenu>button b{font-size:13px}.profilePrintMenu>button span{color:var(--tm-muted,#64748b);font-size:11px}.profileInfoLabelRow{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.profileInlineEditButton{width:26px;height:26px;color:var(--tm-muted,#64748b);opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.profileInfoItem:hover .profileInlineEditButton{opacity:1}.profileInlineEditButton:hover{color:var(--tm-magenta,#d60b55);background:#d60b5514;border-color:#d60b5524}.profileInlineEditButton svg{width:13px;height:13px}.quickEditBackdrop{z-index:10000!important}.quickEditModal{border:1px solid var(--tm-line,#e2e8f0);background:var(--tm-surface,#fff);border-radius:20px;flex-direction:column;width:min(650px,100vw - 36px);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.quickEditHeader{border-bottom:1px solid var(--tm-line,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.quickEditHeader span{color:var(--tm-magenta,#d60b55);letter-spacing:.14em;font-size:10px;font-weight:800}.quickEditHeader h3{margin:4px 0 3px;font-size:21px}.quickEditHeader p{color:var(--tm-muted,#64748b);margin:0;font-size:12px}.quickEditHeader>button{border:1px solid var(--tm-line,#e2e8f0);width:36px;height:36px;color:var(--tm-slate,#334155);background:0 0;border-radius:10px}.quickEditHeader>button svg{width:18px;height:18px}.quickEditBody{padding:22px 24px;overflow:auto}.quickEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quickEditGrid label{color:var(--tm-slate,#334155);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.quickEditGrid label.wide{grid-column:1/-1}.quickEditGrid label.check{border:1px solid var(--tm-line,#e2e8f0);border-radius:12px;flex-direction:row;align-items:center;padding:12px}.quickEditGrid input,.quickEditGrid select,.quickEditGrid textarea{border:1px solid var(--tm-line,#e2e8f0);background:var(--tm-surface,#fff);width:100%;min-height:42px;color:var(--tm-navy,#0f172a);font:inherit;border-radius:10px;outline:none;padding:9px 11px;font-weight:500}.quickEditGrid textarea{resize:vertical}.quickEditGrid input[type=checkbox]{width:16px;min-height:auto;padding:0}.quickEditChoice{border:1px solid var(--tm-line,#e2e8f0);border-radius:12px;padding:15px 16px}.quickEditChoice label{align-items:center;gap:10px;font-weight:700;display:flex}.quickEditFooter{border-top:1px solid var(--tm-line,#e2e8f0);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.quickEditFooter button{align-items:center;gap:7px;display:inline-flex}.quickEditFooter button svg{width:16px;height:16px}.profileSectionToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.profileSectionToolbar h3{margin:0 0 3px}.profileSectionToolbar p{color:var(--tm-muted,#64748b);margin:0;font-size:12px}.profileSectionToolbar button{align-items:center;gap:7px;display:inline-flex}.profileSectionToolbar button svg{width:15px;height:15px}[data-theme=dark] .profilePrintMenu{background:#111827;border-color:#263244}[data-theme=dark] .profilePrintMenu>button{color:#f8fafc!important}[data-theme=dark] .quickEditModal{background:#111827;border-color:#263244}[data-theme=dark] .quickEditGrid input,[data-theme=dark] .quickEditGrid select,[data-theme=dark] .quickEditGrid textarea{color:#f8fafc;background:#0f172a;border-color:#263244}@media (max-width:900px){.quickEditGrid{grid-template-columns:1fr}.quickEditGrid label.wide{grid-column:auto}}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:1;min-height:0;overflow:auto}.sidebarNote,.sidebarMeta{display:none!important}.theMatchSidebarFooter{color:#dbe4f0;border-top:1px solid #ffffff24;margin:8px 12px 13px;padding:12px 10px 8px}.sidebarUser{align-items:center;gap:8px;margin-bottom:9px;display:flex}.sidebarUserAvatar{color:#fff;background:linear-gradient(135deg,#e10b5d,#bd094b);border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.sidebarUser>div:last-child{gap:1px;min-width:0;display:grid}.sidebarUser small{font-size:8px;font-weight:700;color:#91a3ba!important}.sidebarUser b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebarFooterFacts{flex-wrap:wrap;gap:4px 9px;display:flex}.sidebarFooterFacts span{color:#91a3ba;align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sidebarFooterFacts span b{color:#cbd5e1}.sidebarFooterFacts svg{color:#d60b55;width:10px;height:10px}.securityInputIcon{position:relative}.securityInputIcon>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.securityInputIcon>input{padding-left:38px!important}@media screen{.shell{width:100vw;height:100vh;min-height:0;overflow:hidden;grid-template-columns:var(--sidebar-width,264px) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr) 34px!important;display:grid!important}.shell>.sidebar{grid-area:1/1;min-height:0;overflow:hidden;height:auto!important}.shell>.content,.shell>.main,.shell>main:not(.appStatusFooter),.shell>section{grid-area:1/2;min-height:0}.theMatchSidebarFooter,.sidebarNote,.sidebarMeta{display:none!important}.appStatusFooter{z-index:500;color:#64748b;-webkit-user-select:none;user-select:none;background:#fffffff7;border-top:1px solid #dfe5ee;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:18px;height:34px;min-height:34px;padding:0 18px;font-size:10px;line-height:1;display:flex;box-shadow:0 -1px 6px #0f172a06}.appStatusFooterLeft,.appStatusFooterRight{align-items:center;min-width:0;display:flex}.appStatusFooter svg{flex:none;width:13px;height:13px}.statusVersion{color:#64748b;white-space:nowrap}.statusVersion b{color:#0f172a;font-weight:800}.statusDatabase,.statusBackup{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.statusDatabase b,.statusBackup b,.appStatusFooterRight b{color:#334155;font-weight:750}.statusDot{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #94a3b81f}.statusDatabase.success,.statusDatabase.success b{color:#17823a}.statusDatabase.success .statusDot{background:#22c55e}.statusDatabase.warning,.statusDatabase.warning b{color:#a16207}.statusDatabase.warning .statusDot{background:#f59e0b}.statusDatabase.danger,.statusDatabase.danger b{color:#c24141}.statusDatabase.danger .statusDot{background:#ef4444}.statusBackup svg,.appStatusFooterRight svg{color:#94a3b8}:root[data-theme=dark] .appStatusFooter,[data-theme=dark] .appStatusFooter{color:#94a3b8;box-shadow:none;background:#0d1626;border-top-color:#263244}:root[data-theme=dark] .statusVersion b,:root[data-theme=dark] .statusBackup b,:root[data-theme=dark] .appStatusFooterRight b,[data-theme=dark] .statusVersion b,[data-theme=dark] .statusBackup b,[data-theme=dark] .appStatusFooterRight b{color:#e2e8f0}@media (max-width:900px){.appStatusFooter{gap:10px;padding-inline:12px}.appStatusFooterLeft{gap:10px}.statusBackup{display:none}}.shell{width:auto!important;height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.shell>.sidebar,.sidebar{height:auto!important;min-height:0!important;position:fixed!important;top:0!important;bottom:34px!important;left:0!important;overflow:hidden!important}.sidebar nav{min-height:0;overflow-y:auto!important}.shell>.content,.content{grid-area:auto!important;min-height:100vh!important;padding-bottom:88px!important;display:block!important;overflow:visible!important}.appStatusFooter{z-index:1000!important;color:#94a3b8!important;background:#0b1425!important;border:0!important;border-top:1px solid #ffffff1f!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 18px!important;font-size:10px!important;line-height:1!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -5px 18px #0208171a!important}.appStatusFooterLeft,.appStatusFooterRight{align-items:center!important;display:flex!important}.appStatusFooterLeft{gap:20px!important}.appStatusFooterRight{white-space:nowrap!important;gap:5px!important}.appStatusFooter .statusVersion,.appStatusFooter .statusBackup,.appStatusFooter .appStatusFooterRight{color:#94a3b8!important}.appStatusFooter .statusVersion b,.appStatusFooter .statusBackup b,.appStatusFooter .appStatusFooterRight b{color:#e2e8f0!important}.appStatusFooter svg{color:#94a3b8!important}.appStatusFooter .statusDatabase.success,.appStatusFooter .statusDatabase.success b,.appStatusFooter .statusDatabase.success svg{color:#4ade80!important}.appStatusFooter .statusDatabase.success .statusDot{background:#22c55e!important;box-shadow:0 0 0 3px #22c55e1f!important}.appStatusFooter .statusDatabase.warning,.appStatusFooter .statusDatabase.warning b,.appStatusFooter .statusDatabase.warning svg{color:#fbbf24!important}.appStatusFooter .statusDatabase.warning .statusDot{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1f!important}.appStatusFooter .statusDatabase.danger,.appStatusFooter .statusDatabase.danger b,.appStatusFooter .statusDatabase.danger svg{color:#fb7185!important}.appStatusFooter .statusDatabase.danger .statusDot{background:#ef4444!important;box-shadow:0 0 0 3px #ef44441f!important}:root[data-theme=dark] .appStatusFooter,[data-theme=dark] .appStatusFooter{background:#0b1425!important;border-top-color:#ffffff1f!important}@media (max-width:760px){.shell>.sidebar,.sidebar{height:auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:visible!important}.shell>.content,.content{padding-bottom:78px!important}.appStatusFooter{padding:0 10px!important}.appStatusFooterLeft{gap:10px!important}.statusBackup{display:none!important}}}.dynamicBrandLogo{object-fit:contain;object-position:left center;width:auto;max-width:190px;max-height:72px;display:block}.reportLetterhead>.dynamicBrandLogo,.managementReportHead>.dynamicBrandLogo{align-self:flex-start;width:112px;max-width:112px;max-height:72px}.customerContractLogo.dynamicBrandLogo{object-position:right center;width:42mm;max-width:42mm;height:18mm;max-height:18mm;position:absolute;top:8mm;right:15mm}.customerContractCover .dynamicBrandLogo{object-position:center;max-width:58mm;max-height:24mm;margin:0 auto 9mm}.brandingSetupBack{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c19ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.brandingSetupCard{border:1px solid var(--line);background:var(--panel);width:min(780px,100vw - 40px);max-height:calc(100vh - 48px);color:var(--ink);border-radius:22px;padding:26px;overflow:auto;box-shadow:0 32px 90px #030a1852}.brandingSetupHead{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.brandingSetupHead h1{margin:4px 0 6px;font-size:26px}.brandingSetupHead>div>p:last-child{color:var(--muted);margin:0}.brandingClose{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:11px}.brandingChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brandingChoices>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:120px auto;gap:12px;padding:14px;transition:all .15s;display:grid;position:relative}.brandingChoices>button:hover{border-color:color-mix(in srgb,var(--tm-magenta) 35%,var(--line));transform:translateY(-1px)}.brandingChoices>button.selected{border-color:var(--tm-magenta);box-shadow:0 0 0 3px #d60b5514}.brandingChoices>button>svg{width:20px;color:var(--tm-magenta);position:absolute;top:11px;right:11px}.brandingChoices>button>span{gap:4px;display:grid}.brandingChoices b{font-size:12px}.brandingChoices small{color:var(--muted);line-height:1.4}.brandingChoicePreview{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;min-width:0;padding:12px;display:grid;overflow:hidden}.brandingChoicePreview img{object-fit:contain;max-width:100%;max-height:86px}.brandingChoicePreview>svg{color:#94a3b8;width:36px;height:36px}.brandingChoicePreview.blank span{color:#94a3b8;font-size:11px}.brandingChoicePreview.theMatchPreview .theMatchBrand{transform:scale(.78)}.brandingUploadInfo{border:1px solid var(--line);background:var(--bg);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.brandingUploadInfo>div{align-items:center;gap:10px;display:flex}.brandingUploadInfo svg{width:20px;color:var(--tm-magenta)}.brandingUploadInfo span{gap:3px;display:grid}.brandingUploadInfo small{color:var(--muted)}.brandingError{color:#c24141;margin:12px 0 0;font-size:11px;font-weight:700}.brandingSetupActions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.brandingSettingsPanel{align-content:start;gap:16px;display:grid}.brandingSettingsSummary{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:5px;padding:14px;display:grid}.brandingSettingsSummary span,.brandingSettingsSummary small{color:var(--muted);font-size:10px}.brandingSettingsSummary b{font-size:12px}@media (max-width:760px){.brandingChoices{grid-template-columns:1fr}.brandingChoices>button{grid-template-rows:auto;grid-template-columns:130px 1fr}.brandingUploadInfo{flex-direction:column;align-items:flex-start}}@media print{.dynamicBrandLogo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reportLetterhead:not(:has(>.dynamicBrandLogo)){grid-template-columns:1fr auto!important}:is(.helperBriefReport .reportLetterhead:not(:has(>.dynamicBrandLogo)),.topThreeReport .reportLetterhead:not(:has(>.dynamicBrandLogo))){grid-template-columns:1fr!important}.managementReportHead:not(:has(>.dynamicBrandLogo)){grid-template-columns:minmax(0,1fr) 150px!important}@media print{.printReport .reportLetterhead:not(:has(>.dynamicBrandLogo)){grid-template-columns:1fr auto!important}:is(.printReport.helperBriefReport .reportLetterhead:not(:has(>.dynamicBrandLogo)),.printReport.topThreeReport .reportLetterhead:not(:has(>.dynamicBrandLogo))){grid-template-columns:1fr!important}.managementReport .managementReportHead:not(:has(>.dynamicBrandLogo)){grid-template-columns:1fr 120px!important}}@media screen,print{.dynamicBrandLogo{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;display:block!important}.reportLetterhead>.dynamicBrandLogo{object-fit:contain!important;object-position:left center!important;place-self:center start!important;width:150px!important;max-width:150px!important;height:74px!important;max-height:74px!important;margin:0!important}.reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:150px minmax(0,1fr) auto!important;align-items:center!important;column-gap:20px!important}:is(.helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),.topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:150px minmax(0,1fr)!important}.managementReportHead>.dynamicBrandLogo{object-fit:contain!important;object-position:left center!important;place-self:center start!important;width:160px!important;max-width:160px!important;height:78px!important;max-height:78px!important;margin:0!important}.managementReportHead:has(>.dynamicBrandLogo){grid-template-columns:160px minmax(0,1fr) 150px!important;align-items:center!important;column-gap:20px!important}.customerContractLogo.dynamicBrandLogo{object-fit:contain!important;object-position:right center!important;width:52mm!important;max-width:52mm!important;height:20mm!important;max-height:20mm!important;margin:0!important;position:absolute!important;top:9mm!important;right:15mm!important}.customerContractCover>.dynamicBrandLogo,.customerContractCover .customerContractCoverBrand>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;width:72mm!important;max-width:72mm!important;height:28mm!important;max-height:28mm!important;margin:0 auto 10mm!important;position:static!important}.customerContractCoverBrand{place-items:center!important;min-height:30mm!important;margin-bottom:7mm!important;display:grid!important}}@media print{#fia-print-portal .reportLetterhead>.dynamicBrandLogo{width:38mm!important;max-width:38mm!important;height:19mm!important;max-height:19mm!important}#fia-print-portal .reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:38mm minmax(0,1fr) auto!important;column-gap:5mm!important}:is(#fia-print-portal .helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),#fia-print-portal .topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:38mm minmax(0,1fr)!important}#fia-print-portal .managementReportHead>.dynamicBrandLogo{width:40mm!important;max-width:40mm!important;height:20mm!important;max-height:20mm!important}#fia-print-portal .managementReportHead:has(>.dynamicBrandLogo){grid-template-columns:40mm minmax(0,1fr) 36mm!important;column-gap:5mm!important}#fia-print-portal .customerContractLogo.dynamicBrandLogo{width:52mm!important;max-width:52mm!important;height:20mm!important;max-height:20mm!important}#fia-print-portal .customerContractCover>.dynamicBrandLogo,#fia-print-portal .customerContractCover .customerContractCoverBrand>.dynamicBrandLogo{width:72mm!important;max-width:72mm!important;height:28mm!important;max-height:28mm!important}}@media screen,print{.reportLetterhead>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:175px!important;max-width:175px!important;height:86px!important;max-height:86px!important;margin:0 auto!important}.reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:175px minmax(0,1fr) auto!important;align-items:center!important;column-gap:22px!important}:is(.helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),.topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:175px minmax(0,1fr)!important}.customerContractCover>.dynamicBrandLogo,.customerContractCover .customerContractCoverBrand>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:84mm!important;max-width:84mm!important;height:34mm!important;max-height:34mm!important;margin:0 auto 11mm!important;display:block!important;position:static!important}.customerContractCoverBrand{justify-content:center!important;align-items:center!important;width:100%!important;min-height:36mm!important;margin:0 auto 8mm!important;padding:0!important;display:flex!important}.customerContractLogo.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;width:58mm!important;max-width:58mm!important;height:22mm!important;max-height:22mm!important;top:8mm!important;right:15mm!important}}@media print{#fia-print-portal .reportLetterhead>.dynamicBrandLogo{object-position:center center!important;justify-self:center!important;width:44mm!important;max-width:44mm!important;height:22mm!important;max-height:22mm!important}#fia-print-portal .reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:44mm minmax(0,1fr) auto!important;column-gap:5.5mm!important}:is(#fia-print-portal .helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),#fia-print-portal .topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:44mm minmax(0,1fr)!important}#fia-print-portal .customerContractCover>.dynamicBrandLogo,#fia-print-portal .customerContractCover .customerContractCoverBrand>.dynamicBrandLogo{width:84mm!important;max-width:84mm!important;height:34mm!important;max-height:34mm!important;margin:0 auto 11mm!important}#fia-print-portal .customerContractLogo.dynamicBrandLogo{width:58mm!important;max-width:58mm!important;height:22mm!important;max-height:22mm!important}}@media screen,print{.reportLetterhead>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:195px!important;max-width:195px!important;height:96px!important;max-height:96px!important;margin:0!important}.reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:195px minmax(0,1fr) auto!important;align-items:center!important;column-gap:24px!important}:is(.helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),.topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:195px minmax(0,1fr)!important}.customerContractCover .customerCoverContent{box-sizing:border-box!important;text-align:center!important;width:100%!important;padding-top:8mm!important}.customerContractCover .customerCoverContent>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;width:94mm!important;max-width:94mm!important;height:39mm!important;max-height:39mm!important;margin:0 auto 9mm!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.customerContractCover .customerCoverContent>h1,.customerContractCover .customerCoverContent>h2,.customerContractCover .customerCoverContent>.customerCoverDocs,.customerContractCover .customerCoverContent>.customerCoverAddress{text-align:center!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.customerContractLogo.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;width:62mm!important;max-width:62mm!important;height:24mm!important;max-height:24mm!important}.managementReportHead>.dynamicBrandLogo{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:185px!important;max-width:185px!important;height:92px!important;max-height:92px!important}.managementReportHead:has(>.dynamicBrandLogo){grid-template-columns:185px minmax(0,1fr) 150px!important;column-gap:22px!important}}@media print{#fia-print-portal .reportLetterhead>.dynamicBrandLogo{width:49mm!important;max-width:49mm!important;height:24mm!important;max-height:24mm!important}#fia-print-portal .reportLetterhead:has(>.dynamicBrandLogo){grid-template-columns:49mm minmax(0,1fr) auto!important;column-gap:6mm!important}:is(#fia-print-portal .helperBriefReport .reportLetterhead:has(>.dynamicBrandLogo),#fia-print-portal .topThreeReport .reportLetterhead:has(>.dynamicBrandLogo)){grid-template-columns:49mm minmax(0,1fr)!important}body.fia-printing #fia-print-portal .customerContractCover .customerCoverContent>.dynamicBrandLogo{width:94mm!important;max-width:94mm!important;height:39mm!important;max-height:39mm!important;margin:0 auto 9mm!important}body.fia-printing #fia-print-portal .customerContractLogo.dynamicBrandLogo{width:62mm!important;max-width:62mm!important;height:24mm!important;max-height:24mm!important}#fia-print-portal .managementReportHead>.dynamicBrandLogo{width:46mm!important;max-width:46mm!important;height:23mm!important;max-height:23mm!important}#fia-print-portal .managementReportHead:has(>.dynamicBrandLogo){grid-template-columns:46mm minmax(0,1fr) 36mm!important;column-gap:5.5mm!important}}@media screen,print{.reportLetterhead>.dynamicBrandLogoCustom{object-fit:contain!important;object-position:center center!important;place-self:center!important;width:215px!important;max-width:215px!important;height:108px!important;max-height:108px!important}.reportLetterhead:has(>.dynamicBrandLogoCustom){grid-template-columns:215px minmax(0,1fr) auto!important;column-gap:30px!important}:is(.helperBriefReport .reportLetterhead:has(>.dynamicBrandLogoCustom),.topThreeReport .reportLetterhead:has(>.dynamicBrandLogoCustom)){grid-template-columns:215px minmax(0,1fr)!important}.customerContractCover .customerCoverContent>.dynamicBrandLogoCustom{object-fit:contain!important;object-position:center center!important;width:104mm!important;max-width:104mm!important;height:44mm!important;max-height:44mm!important;margin:0 auto 11mm!important}.customerContractLogo.dynamicBrandLogoCustom{object-fit:contain!important;object-position:center center!important;width:72mm!important;max-width:72mm!important;height:30mm!important;max-height:30mm!important;top:0!important;right:15mm!important}.managementReportHead>.dynamicBrandLogoCustom{width:210px!important;max-width:210px!important;height:104px!important;max-height:104px!important}.managementReportHead:has(>.dynamicBrandLogoCustom){grid-template-columns:210px minmax(0,1fr) 150px!important;column-gap:28px!important}}@media print{#fia-print-portal .reportLetterhead>.dynamicBrandLogoCustom{width:54mm!important;max-width:54mm!important;height:27mm!important;max-height:27mm!important}#fia-print-portal .reportLetterhead:has(>.dynamicBrandLogoCustom){grid-template-columns:54mm minmax(0,1fr) auto!important;column-gap:7mm!important}:is(#fia-print-portal .helperBriefReport .reportLetterhead:has(>.dynamicBrandLogoCustom),#fia-print-portal .topThreeReport .reportLetterhead:has(>.dynamicBrandLogoCustom)){grid-template-columns:54mm minmax(0,1fr)!important}body.fia-printing #fia-print-portal .customerContractCover .customerCoverContent>.dynamicBrandLogoCustom{width:104mm!important;max-width:104mm!important;height:44mm!important;max-height:44mm!important;margin-bottom:11mm!important}body.fia-printing #fia-print-portal .customerContractLogo.dynamicBrandLogoCustom{width:72mm!important;max-width:72mm!important;height:30mm!important;max-height:30mm!important;top:0!important}#fia-print-portal .managementReportHead>.dynamicBrandLogoCustom{width:52mm!important;max-width:52mm!important;height:26mm!important;max-height:26mm!important}#fia-print-portal .managementReportHead:has(>.dynamicBrandLogoCustom){grid-template-columns:52mm minmax(0,1fr) 36mm!important;column-gap:7mm!important}}@media screen,print{.customerContractLogo.dynamicBrandLogoCustom{width:78mm!important;max-width:78mm!important;height:32mm!important;max-height:32mm!important;top:-2mm!important}.customerContractCover .customerCoverContent>.dynamicBrandLogoCustom{width:110mm!important;max-width:110mm!important;height:47mm!important;max-height:47mm!important;margin-bottom:12mm!important}.reportLetterhead>.dynamicBrandLogoCustom{width:225px!important;max-width:225px!important;height:116px!important;max-height:116px!important}.reportLetterhead:has(>.dynamicBrandLogoCustom){grid-template-columns:225px minmax(0,1fr) auto!important;column-gap:32px!important}:is(.helperBriefReport .reportLetterhead:has(>.dynamicBrandLogoCustom),.topThreeReport .reportLetterhead:has(>.dynamicBrandLogoCustom)){grid-template-columns:225px minmax(0,1fr)!important}}@media print{body.fia-printing #fia-print-portal .customerContractLogo.dynamicBrandLogoCustom{width:78mm!important;max-width:78mm!important;height:32mm!important;max-height:32mm!important;top:-2mm!important}body.fia-printing #fia-print-portal .customerContractCover .customerCoverContent>.dynamicBrandLogoCustom{width:110mm!important;max-width:110mm!important;height:47mm!important;max-height:47mm!important}#fia-print-portal .reportLetterhead>.dynamicBrandLogoCustom{width:56mm!important;max-width:56mm!important;height:29mm!important;max-height:29mm!important}#fia-print-portal .reportLetterhead:has(>.dynamicBrandLogoCustom){grid-template-columns:56mm minmax(0,1fr) auto!important;column-gap:8mm!important}:is(#fia-print-portal .helperBriefReport .reportLetterhead:has(>.dynamicBrandLogoCustom),#fia-print-portal .topThreeReport .reportLetterhead:has(>.dynamicBrandLogoCustom)){grid-template-columns:56mm minmax(0,1fr)!important}}@media screen,print{.customerContractPage:not(.customerContractCover)>.dynamicBrandLogoCustom.customerContractLogo{object-fit:contain!important;object-position:center center!important;width:70mm!important;max-width:70mm!important;height:27mm!important;max-height:27mm!important;top:7mm!important;right:15mm!important;transform:none!important}.customerContractPage:not(.customerContractCover):has(>.dynamicBrandLogoCustom.customerContractLogo) .customerContractPageBody{padding-top:21mm!important}}@media print{body.fia-printing #fia-print-portal .customerContractPage:not(.customerContractCover)>.dynamicBrandLogoCustom.customerContractLogo{width:70mm!important;max-width:70mm!important;height:27mm!important;max-height:27mm!important;top:7mm!important;right:15mm!important}body.fia-printing #fia-print-portal .customerContractPage:not(.customerContractCover):has(>.dynamicBrandLogoCustom.customerContractLogo) .customerContractPageBody{padding-top:21mm!important}}@media screen,print{.customerContractPage:not(.customerContractCover)>.dynamicBrandLogoCustom.customerContractLogo{object-position:center center!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media print{body.fia-printing #fia-print-portal .customerContractPage:not(.customerContractCover)>.dynamicBrandLogoCustom.customerContractLogo{left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media screen{.analysisPanel{container-type:inline-size!important}.analysisPanel .matchingDecisionReport h1,.analysisPanel .matchingDecisionReport h2,.analysisPanel .matchingDecisionReport h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal!important;word-break:normal!important}@container (max-width:720px){.analysisPanel .matchingDecisionReport{padding:18px!important}:is(.analysisPanel .matchingDecisionReport .reportLetterhead,.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogo),.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogoCustom),.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogoTheMatch)){text-align:left!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:14px 16px!important}.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogo,.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogoCustom,.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogoTheMatch{object-fit:contain!important;justify-self:center!important;width:96px!important;max-width:96px!important;height:68px!important;max-height:68px!important;margin:0!important}.analysisPanel .matchingDecisionReport .reportLetterhead h1{font-size:22px!important;line-height:1.12!important}.analysisPanel .matchingDecisionReport .reportScore{border-width:3px!important;border-radius:14px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:66px!important;padding:10px 14px!important;display:flex!important}.analysisPanel .matchingDecisionReport .reportPeopleResponsive,.analysisPanel .matchingDecisionReport .reportSummaryGrid{grid-template-columns:1fr!important}.analysisPanel .matchingDecisionReport .reportPeopleArrow{display:none!important}}@container (max-width:440px){.analysisPanel .matchingDecisionReport{padding:14px!important}:is(.analysisPanel .matchingDecisionReport .reportLetterhead,.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogo),.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogoCustom),.analysisPanel .matchingDecisionReport .reportLetterhead:has(>.dynamicBrandLogoTheMatch)){text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important}.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogo,.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogoCustom,.analysisPanel .matchingDecisionReport .reportLetterhead>.dynamicBrandLogoTheMatch{width:138px!important;max-width:138px!important;height:72px!important;max-height:72px!important;margin:0 auto!important}.analysisPanel .matchingDecisionReport .reportLetterhead h1{text-align:center!important;font-size:20px!important;line-height:1.15!important}.analysisPanel .matchingDecisionReport .reportLetterhead p,.analysisPanel .matchingDecisionReport .reportLetterhead small{text-align:center!important}.analysisPanel .matchingDecisionReport .reportScore{grid-column:1!important}}}@media screen and (min-width:1201px){.content>.weeklyWeekGrid,.content>.weeklySelectedDay,.content>.weeklyOverviewGrid,.content>.weeklyDetailsGrid,.content>.weeklyCapacityGrid,.content>.insightsStats,.content>.insightRecommendation,.content>.insightsGrid,.content>.qualityHero,.content>.qualitySummaryGrid,.content>.qualityContentGrid,.content>.qualityIssues,.content>.dataQualityGrid{width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.content>header:has(+.weeklyWeekGrid){width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.content>header:has(+.insightsStats){width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.content>header:has(+.qualityHero){width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.content .weeklyWeekGrid,.content .weeklySelectedDay,.content .weeklyOverviewGrid,.content .weeklyDetailsGrid,.content .weeklyCapacityGrid,.content .insightsStats,.content .insightRecommendation,.content .insightsGrid,.content .qualityHero,.content .qualitySummaryGrid,.content .qualityContentGrid,.content .qualityIssues,.content .dataQualityGrid{max-width:1540px!important}}@media screen{.content>.boundedMainView{width:100%!important;min-width:0!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.boundedMainView>header,.boundedMainView>section,.boundedMainView>.panel,.boundedMainView>.stats,.boundedMainView>div{max-width:100%!important}.boundedMainView .weeklyDayGrid,.boundedMainView .weeklyOverviewGrid,.boundedMainView .weeklyDetailsGrid,.boundedMainView .weeklyCapacityGrid,.boundedMainView .insightsStats,.boundedMainView .insightsGrid,.boundedMainView .qualityHero,.boundedMainView .qualityGrid,.boundedMainView .qualityContentGrid,.boundedMainView .organizationHero,.boundedMainView .organizationSignals,.boundedMainView .organizationGrid{width:100%!important;max-width:100%!important}}@media screen and (max-width:1700px){.content>.boundedMainView{max-width:100%!important}}@media screen{.content>.helpView.boundedMainView{width:100%!important;min-width:0!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.helpHero{grid-template-columns:210px minmax(0,1fr) 210px!important;align-items:center!important;gap:24px!important}.helpLogo{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:210px!important;min-width:210px!important;height:92px!important;padding:10px 14px!important;display:flex!important;overflow:visible!important}.helpLogo .theMatchBrand{justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:182px!important;display:flex!important;transform:none!important}.helpLogo .theMatchMark{flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:56px!important}.helpLogo .theMatchWordmark{min-width:0!important;overflow:visible!important}.helpLogo .theMatchWordmark>div{white-space:nowrap!important;font-size:18px!important;line-height:1!important}.helpLogo .theMatchWordmark small{letter-spacing:.12em!important;white-space:nowrap!important;margin-top:5px!important;font-size:5.5px!important;line-height:1.1!important}.helpLogo img{width:auto!important;height:auto!important}@media (max-width:1150px){.helpHero{grid-template-columns:190px minmax(0,1fr)!important}.helpLogo{width:190px!important;min-width:190px!important}.helpStatus{grid-column:1/-1!important}}@media (max-width:760px){.helpHero{text-align:center!important;grid-template-columns:1fr!important}.helpLogo{border-right:0!important;border-bottom:1px solid var(--line)!important;width:100%!important;min-width:0!important;height:auto!important;padding-bottom:16px!important}.helpLogo .theMatchBrand{justify-content:center!important;max-width:210px!important;margin:0 auto!important}.helpStatus{text-align:left!important}}.appStatusFooter{justify-content:center!important;padding:0 20px!important}.appStatusFooterLeft,.appStatusFooterRight{display:none!important}.appStatusFooterCentered{white-space:nowrap;color:#94a3b8;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.appStatusFooterCentered>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.appStatusFooterCentered svg{flex:none;width:12px!important;height:12px!important}.appStatusFooterCentered .statusSeparator{padding:0 2px;font-size:10px;font-weight:400;color:#94a3b86b!important}.appStatusFooterCentered .statusVersion b,.appStatusFooterCentered .statusBackup b,.appStatusFooterCentered .statusUser b{font-weight:750;color:#e2e8f0!important}.appStatusFooterCentered .statusDatabase.success,.appStatusFooterCentered .statusDatabase.success b,.appStatusFooterCentered .statusDatabase.success svg{color:#4ade80!important}.appStatusFooterCentered .statusDatabase.warning,.appStatusFooterCentered .statusDatabase.warning b,.appStatusFooterCentered .statusDatabase.warning svg{color:#fbbf24!important}.appStatusFooterCentered .statusDatabase.danger,.appStatusFooterCentered .statusDatabase.danger b,.appStatusFooterCentered .statusDatabase.danger svg{color:#fb7185!important}@media (max-width:980px){.appStatusFooterCentered{gap:6px;font-size:9px}.appStatusFooterCentered .statusBackup span{display:none}}@media (max-width:760px){.appStatusFooterCentered .statusBackup,.appStatusFooterCentered .statusUser,.appStatusFooterCentered .statusSeparator:nth-of-type(3),.appStatusFooterCentered .statusSeparator:nth-of-type(4){display:none!important}}.appStatusFooterCentered .statusUser{gap:6px!important}.statusLogoutButton{color:#cbd5e1;height:24px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #e2e8f02e;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-left:5px;padding:0 9px;font-size:9px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.statusLogoutButton svg{color:currentColor!important;width:11px!important;height:11px!important}.statusLogoutButton:hover:not(:disabled){color:#ff7da9;background:#d60b5529;border-color:#ff2b7557}.statusLogoutButton:disabled{cursor:wait;opacity:.58}@media (max-width:980px){.statusLogoutButton{padding-inline:7px}}@media (max-width:760px){.statusLogoutButton span{display:none}.statusLogoutButton{width:25px;margin-left:2px;padding:0}}}.securityRemember{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 13px;display:flex}.securityRemember input{width:16px;height:16px;accent-color:var(--tm-magenta,#d60b55);margin-top:2px}.securityRemember span{gap:2px;display:grid}.securityRemember b{color:var(--ink);font-size:11px}.securityRemember small{color:var(--muted);font-size:9px;line-height:1.35}.securityTextButton.activation{margin-top:2px}.userManagementPanel{grid-column:1/-1}.userInviteGrid{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px;display:grid}.userInviteGrid label{gap:6px;display:grid}.userInviteGrid label>span{color:var(--ink);font-size:11px;font-weight:800}.userInviteGrid input,.userInviteGrid select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:10px;padding:9px 11px}.userInviteGrid .primary{white-space:nowrap;min-height:42px}.userManagementError{color:#c24141;margin-top:10px;font-size:11px;font-weight:750}.userInviteResult{border:1px solid color-mix(in srgb,var(--tm-magenta,#d60b55) 24%,var(--line));background:color-mix(in srgb,var(--tm-magenta,#d60b55) 5%,var(--panel));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:15px;padding:14px;display:grid}.userInviteResult>div{align-items:center;gap:10px;display:flex}.userInviteResult>div>svg{background:var(--soft);width:36px;height:36px;color:var(--tm-magenta,#d60b55);border-radius:10px;padding:9px}.userInviteResult span{gap:3px;display:grid}.userInviteResult b{font-size:11px}.userInviteResult small{color:var(--muted);font-size:9px}.userInviteResult code{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#0b1425;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:850}.userAccountList{gap:8px;margin-top:18px;display:grid}.userAccountRow{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:40px minmax(180px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.userAccountAvatar{background:var(--soft);width:38px;height:38px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.userAccountAvatar svg{width:18px;height:18px}.userAccountIdentity{gap:3px;display:grid}.userAccountIdentity b{font-size:12px}.userAccountIdentity span{color:var(--muted);font-size:9.5px}.userAccountMeta{align-items:center;gap:9px;min-width:0;display:flex}.userAccountMeta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.userStatusBadge{border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.userStatusBadge.active{color:#16815a;background:#e7f8f1}.userStatusBadge.pending{color:#9a6500;background:#fff7dd}.userStatusBadge.disabled{color:#6f7786;background:#f1f3f6}.userStatusButton{min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.userStatusButton svg{width:13px;height:13px}@media (max-width:1050px){.userInviteGrid{grid-template-columns:1fr 180px}.userInviteGrid .primary{grid-column:1/-1}.userInviteResult{grid-template-columns:1fr}.userInviteResult code{justify-self:start}.userAccountRow{grid-template-columns:40px 1fr auto}.userAccountMeta{grid-column:2}.userStatusButton{grid-area:1/3/3}}@media (max-width:700px){.userInviteGrid{grid-template-columns:1fr}.userInviteGrid .primary{grid-column:auto}.userAccountRow{grid-template-columns:40px 1fr}.userAccountMeta{flex-direction:column;grid-column:2;align-items:flex-start;gap:4px}.userStatusButton{grid-area:auto/1/auto/-1}}.userAccountRow{grid-template-columns:40px minmax(180px,1fr) minmax(220px,.9fr) auto!important}.userAccountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.userDeleteButton{white-space:nowrap;align-items:center!important;gap:5px!important;min-height:34px!important;padding:7px 10px!important;font-size:9px!important;display:inline-flex!important}.userDeleteButton svg{width:13px!important;height:13px!important}.userDeleteButton:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1050px){.userAccountActions{flex-direction:column;grid-area:1/3/3;align-items:stretch}}@media (max-width:700px){.userAccountActions{flex-direction:row;grid-area:auto/1/auto/-1}}.auditView{gap:16px;display:grid}.auditAdminBadge{color:#167456;background:#e8f7f0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.auditAdminBadge svg{width:14px;height:14px}.auditFilters{grid-template-columns:minmax(300px,1fr) 220px 220px;gap:10px;padding:12px;display:grid}.auditFilters label{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.auditFilters svg{width:15px;height:15px;color:var(--muted);flex:none}.auditFilters input,.auditFilters select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;outline:0;border:0!important}.auditPanel{padding:0;overflow:hidden}.auditSummary{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding:12px 14px;display:flex}.auditSummary b{font-size:18px}.auditSummary span{color:var(--muted);font-size:9px}.auditTableWrap{overflow:auto}.auditTable{border-collapse:collapse;width:100%;min-width:900px}.auditTable th{text-align:left;background:var(--soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:8px}.auditTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:10px}.auditTable tbody tr:last-child td{border-bottom:0}.auditTime{white-space:nowrap;color:var(--muted)}.auditUser{white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.auditUser svg{width:13px;height:13px;color:var(--purple)}.auditAction{background:var(--soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.auditAction.action-assignment_change{color:#6945b8;background:#eee9ff}.auditAction.action-user_delete{color:#b92c49;background:#ffe9ed}.auditAction.action-login,.auditAction.action-user_activate{color:#167456;background:#e8f7f0}.auditDetails{color:var(--muted);max-width:420px}.auditEmpty{color:var(--muted);text-align:center!important;padding:34px!important}@media (max-width:1050px){.auditFilters{grid-template-columns:1fr 1fr}.auditSearch{grid-column:1/-1}}@media (max-width:700px){.auditFilters{grid-template-columns:1fr}.auditSearch{grid-column:auto}}.servicePlanningView{gap:16px;display:grid}.serviceMonth{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);border-radius:10px;padding:7px 10px}.serviceStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.serviceStats article{align-items:center;gap:12px;padding:14px;display:flex}.serviceStats article>svg{background:var(--soft);width:34px;height:34px;color:var(--purple);border-radius:10px;padding:8px}.serviceStats span{gap:2px;display:grid}.serviceStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.serviceStats b{font-size:18px}.serviceTablePanel{padding:0;overflow:hidden}.serviceTablePanel .panelHead{padding:14px}.serviceTableWrap{overflow:auto}.serviceTable{border-collapse:collapse;width:100%;min-width:980px}.serviceTable th{text-align:left;background:var(--soft);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px;font-size:8px}.serviceTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px;font-size:10px}.serviceTable tbody tr:last-child td{border-bottom:0}.serviceStatus{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.serviceStatus.planned{color:#6945b8;background:#eee9ff}.serviceStatus.completed{color:#16815a;background:#e7f8f1}.serviceStatus.cancelled{color:#b92c49;background:#ffe9ed}.serviceActions{justify-content:flex-end;gap:5px;display:flex}.serviceActions .iconBtn svg{width:13px;height:13px}.serviceActions .danger{color:#b92c49}.serviceEmpty{color:var(--muted);text-align:center!important;padding:34px!important}.serviceModal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;overflow:auto}.serviceForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.serviceForm label{gap:6px;display:grid}.serviceForm label>span{color:var(--ink);font-size:9px;font-weight:800}.serviceForm .wide{grid-column:1/-1}.serviceForm input,.serviceForm select,.serviceForm textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 10px}.serviceForm input,.serviceForm select{min-height:40px}.serviceForm textarea{resize:vertical}.serviceModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:900px){.serviceStats{grid-template-columns:1fr 1fr}}@media (max-width:650px){.serviceStats,.serviceForm{grid-template-columns:1fr}.serviceForm .wide{grid-column:auto}}.serviceStatusSelect{cursor:pointer;border:0;border-radius:999px;padding:6px 24px 6px 9px;font-size:8px;font-weight:850}.serviceStatusSelect.planned{color:#6945b8;background:#eee9ff}.serviceStatusSelect.completed{color:#16815a;background:#e7f8f1}.serviceStatusSelect.cancelled{color:#b92c49;background:#ffe9ed}.serviceRepeatHint{color:var(--purple);margin-top:3px;font-size:7px;font-weight:800;display:block}.serviceActionStart,.serviceActionDone,.serviceActionCancel{border:1px solid var(--line);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.serviceActionStart{color:#6945b8;background:#eee9ff}.serviceActionDone{color:#16815a;background:#e7f8f1}.serviceActionCancel{color:#b92c49;background:#ffe9ed}.serviceActionStart svg,.serviceActionDone svg,.serviceActionCancel svg{width:12px;height:12px}.serviceNoLink{text-align:center;padding:50px 25px}.serviceNoLink>svg{width:48px;height:48px;color:var(--purple);margin-bottom:10px}.serviceNoLink p{max-width:620px;color:var(--muted);margin:8px auto}.serviceRecurrence{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:minmax(180px,1fr) 220px;gap:12px;padding:14px;display:grid}.serviceRecurrence>div:first-child{align-content:center;gap:3px;display:grid}.serviceRecurrence>div:first-child b{font-size:10px}.serviceRecurrence>div:first-child span{color:var(--muted);font-size:8px}.serviceWeekdays{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.serviceWeekdays button{border:1px solid var(--line);background:var(--panel);width:37px;height:32px;color:var(--muted);border-radius:8px;font-size:8px;font-weight:850}.serviceWeekdays button.active{background:var(--purple);border-color:var(--purple);color:#fff}.serviceRecurrence label small{color:var(--muted);margin-top:2px;font-size:7px}.userHelperLinkSelect{border:1px solid var(--line);background:var(--panel);max-width:180px;min-height:34px;color:var(--ink);border-radius:8px;padding:5px 7px;font-size:8px}@media (max-width:800px){.serviceRecurrence{grid-template-columns:1fr}}.helperAccountAction{color:var(--purple)!important}.helperAccountAction.pending{color:#a26c00!important}.helperAccountBadge{color:#16815a;white-space:nowrap;background:#e7f8f1;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.helperAccountBadge.disabled{color:#707887;background:#f1f3f6}.helperAccountBadge svg{width:13px;height:13px}.helperAccountPanel{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.helperAccountPanelIcon{background:var(--soft);width:40px;height:40px;color:var(--purple);border-radius:11px;place-items:center;display:grid}.helperAccountPanelIcon svg{width:18px;height:18px}.helperAccountPanelText{gap:3px;display:grid}.helperAccountPanelText>span{letter-spacing:.08em;color:var(--purple);font-size:7px;font-weight:900}.helperAccountPanelText>b{font-size:11px}.helperAccountPanelText>small{color:var(--muted);font-size:8px;line-height:1.4}.helperAccountCreateButton{white-space:nowrap}.helperAccountCreateButton svg{width:14px;height:14px}.helperAccountError{color:#b92c49;background:#ffe9ed;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:9px;font-weight:750}.helperInviteModal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 28px 80px #040c1c47}.helperInviteModal .quickEditHeader{padding:18px}.helperInviteIdentity{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:11px;margin:0 18px 12px;padding:11px;display:flex}.helperInviteIdentity>div{gap:2px;display:grid}.helperInviteIdentity b{font-size:11px}.helperInviteIdentity span{color:var(--muted);font-size:8px}.helperInviteCode{color:#fff;background:#101a2e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0 18px 12px;padding:14px;display:grid}.helperInviteCode>span{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;grid-column:1/-1;font-size:7px}.helperInviteCode code{letter-spacing:.09em;font-size:16px;font-weight:900}.helperInviteCode button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}.helperInviteInfo{color:#443573;background:#f0ecff;border-radius:10px;gap:10px;margin:0 18px 8px;padding:11px;display:flex}.helperInviteInfo svg{flex:none;width:18px;height:18px}.helperInviteInfo p{margin:0;font-size:8.5px;line-height:1.45}.helperInviteModal .quickEditFooter{padding:14px 18px}@media (max-width:760px){.helperAccountPanel{grid-template-columns:42px 1fr}.helperAccountCreateButton{grid-column:1/-1}.helperInviteCode{grid-template-columns:1fr}.helperInviteCode button{justify-self:start}}.servicePlanningModalBack{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:12000!important;background:#0a12217a!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.servicePlanningModalBack .serviceModal{width:min(760px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 28px 90px #050c1952!important}.sidebar nav button:only-child{margin-top:4px}.helperSidebar nav{flex:none!important;display:block!important;overflow:visible!important}.helperSidebar nav button{align-self:start!important;width:100%!important;height:auto!important;min-height:46px!important;margin:4px 0 0!important;padding:12px 14px!important}.helperSidebar nav button.active{color:#fff!important;background:linear-gradient(135deg,#e10b5d,#cf0a56)!important;box-shadow:0 8px 22px #e10b5d38!important}.helperSidebar nav button.active:before{display:none!important}.helperMonthPill{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.helperMonthPill>svg{width:18px;height:18px;color:var(--purple)}.helperMonthPill span{gap:1px;display:grid}.helperMonthPill small{color:var(--muted);font-size:7px}.helperMonthPill b{font-size:10px}.helperWeekPanel{padding:16px!important}.helperWeekHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.helperWeekHead h2{font-size:18px}.helperWeekNav{align-items:center;gap:6px;display:flex}.helperWeekNav button{border:1px solid var(--line);background:var(--panel);min-width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.helperWeekNav button svg{width:15px;height:15px}.helperWeekNav .today{padding:0 12px;font-size:8px;font-weight:850}.helperWeekDays{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.helperWeekDays>button{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:92px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 7px;display:flex}.helperWeekDays>button>span{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:850}.helperWeekDays>button>b{font-size:19px}.helperWeekDays>button>small{color:var(--muted);white-space:nowrap;font-size:7px}.helperWeekDays>button>em{color:var(--green);font-size:7px;font-style:normal;font-weight:850}.helperWeekDays>button.today{border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}.helperWeekDays>button.active{color:#fff;background:linear-gradient(145deg,#191b35,#24264b);border-color:#343761;box-shadow:0 8px 24px #0f142d29}.helperWeekDays>button.active span,.helperWeekDays>button.active small{color:#cbd2e5}.helperDaySection{gap:12px;display:grid}.helperDayHeading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.helperDayHeading h2{font-size:20px}.helperDayHeading>span{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.helperVisitCards{gap:10px;display:grid}.helperVisitCard{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;position:relative;overflow:hidden;margin:0!important;padding:15px 16px!important;display:grid!important}.helperVisitCard.running{border-color:#7d65e7;box-shadow:0 0 0 2px #6d4df212,0 8px 26px #372a7b14}.helperVisitCard.running:before{content:"";background:var(--purple);width:4px;position:absolute;top:0;bottom:0;left:0}.helperVisitCard.cancelled{opacity:.72}.helperVisitTime{justify-items:center;gap:4px;font-size:10px;font-weight:850;display:grid}.helperVisitTime i{background:var(--line);width:1px;height:13px}.helperVisitMain{gap:7px;min-width:0;display:grid}.helperVisitTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.helperVisitTitle small{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.helperVisitTitle h3{margin-top:2px;font-size:14px}.helperVisitMeta{flex-wrap:wrap;gap:12px;display:flex}.helperVisitMeta span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.helperVisitMeta svg{width:12px;height:12px}.helperVisitNotes{background:var(--soft);border-radius:8px;padding:7px 9px;font-size:8px}.helperVisitActual{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.helperVisitActual svg{width:12px;height:12px}.helperVisitActual b{color:var(--ink)}.helperVisitActual em{color:var(--purple);margin-left:4px;font-style:normal;font-weight:850}.helperVisitActions{flex-direction:column;gap:6px;min-width:126px;display:flex}.helperVisitActions button{justify-content:center;width:100%}.helperFreeDay{text-align:center!important;margin:0!important;padding:34px!important}.helperFreeDay svg{width:34px;height:34px;color:var(--purple);margin-bottom:6px}.helperFreeDay p{font-size:9px}.helperActionModalBack{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:18px;z-index:13000!important;background:#080e1b85!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.helperActionModal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(500px,100vw - 36px);padding:20px;box-shadow:0 28px 90px #050c1959}.helperActionModalHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.helperActionModalIcon{background:var(--soft);width:42px;height:42px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.helperActionModalIcon svg{width:19px;height:19px}.helperActionModal.danger .helperActionModalIcon{color:#b92c49;background:#ffe9ed}.helperActionModalHead>button{color:var(--muted);background:0 0;border:0;padding:5px}.helperActionModalHead>button svg{width:18px;height:18px}.helperActionModal h2{margin:3px 0 8px;font-size:21px}.helperActionModal>p:not(.eyebrow){font-size:9px}.helperActionSummary{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:3px;margin:14px 0;padding:11px;display:grid}.helperActionSummary b{font-size:10px}.helperActionSummary span{color:var(--muted);font-size:8px}.helperCancelReason{gap:6px;margin:12px 0;display:grid}.helperCancelReason>span{font-size:9px;font-weight:850}.helperCancelReason small{color:var(--muted);font-weight:500}.helperCancelReason textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;padding:9px;font-size:9px}.helperActionModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:900px){.helperWeekDays{grid-template-columns:repeat(4,1fr)}.helperVisitCard{grid-template-columns:64px 1fr}.helperVisitActions{flex-direction:row;grid-column:1/-1}.helperVisitActions button{width:auto}}@media (max-width:620px){.helperWeekHead{flex-direction:column;align-items:flex-start}.helperWeekDays{grid-template-columns:repeat(2,1fr)}.helperVisitCard{grid-template-columns:1fr}.helperVisitTime{justify-content:flex-start;display:flex}.helperVisitTime i{width:14px;height:1px}.helperVisitActions{grid-column:auto}}.timeApprovalPanel{background:color-mix(in srgb,#fff8df 55%,var(--panel))!important;border-color:#ead9a5!important;padding:16px!important}.timeApprovalHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.timeApprovalHead h2{font-size:18px}.timeApprovalHead p:last-child{font-size:8.5px}.timeApprovalHead>span{color:#8a5c00;white-space:nowrap;background:#fff0bb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.timeApprovalList{gap:8px;display:grid}.timeApprovalCard{background:var(--panel);border:1px solid #ecdca8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.timeApprovalIcon{color:#a56b00;background:#fff1c5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.timeApprovalIcon svg{width:17px;height:17px}.timeApprovalMain{gap:6px;display:grid}.timeApprovalMain>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.timeApprovalMain b{font-size:10px}.timeApprovalMain span{color:var(--muted);font-size:8px}.timeApprovalMain p{font-size:8px}.timeApprovalTimes{gap:12px!important;display:flex!important}.timeApprovalTimes span{background:var(--bg);border-radius:6px;padding:4px 6px}.timeApprovalActions{gap:6px;display:flex}.timeApprovalActions button{white-space:nowrap;padding:8px 10px;font-size:8px}.timeApprovalActions svg{width:12px;height:12px}.timeApprovalActions .approve{background:#16815a}.timeApprovalActions .reject{color:#b92c49}.serviceStatusCell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.timeApprovalBadge{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.timeApprovalBadge.pending{color:#8d5d00;background:#fff1c5}.timeApprovalBadge.approved{color:#16815a;background:#e7f8f1}.timeApprovalBadge.rejected{color:#b92c49;background:#ffe9ed}.helperTimeApproval{border-radius:9px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;display:flex}.helperTimeApproval svg{flex:none;width:15px;height:15px}.helperTimeApproval span{gap:1px;display:grid}.helperTimeApproval.pending{color:#815800;background:#fff6d8}.helperTimeApproval.approved{color:#166a4b;background:#e7f8f1}.helperTimeApproval.rejected{color:#a82d45;background:#ffe9ed}.timeDeviationWarning{color:#7a5500;background:#fff8df;border:1px solid #ead595;border-radius:10px;gap:9px;margin:12px 0;padding:10px;display:flex}.timeDeviationWarning>svg{flex:none;width:17px;height:17px}.timeDeviationWarning>div{gap:2px;display:grid}.timeDeviationWarning b{font-size:9px}.timeDeviationWarning span{font-size:8px;line-height:1.4}.helperActionModalActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.timeApprovalCard{grid-template-columns:38px 1fr}.timeApprovalActions{grid-column:1/-1}.timeApprovalActions button{flex:1}}.timeApprovalActions .edit{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 26%,var(--line))}.timeApprovalAdjustedText{font-weight:650;color:var(--purple)!important}.timeApprovalEditBack{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:13500!important;background:#080e1b8c!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.timeApprovalEditModal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(560px,100vw - 36px);padding:20px;box-shadow:0 28px 90px #050c1961}.timeApprovalEditModal h2{margin:3px 0 8px;font-size:21px}.timeApprovalEditModal>p:not(.eyebrow){font-size:9px;line-height:1.5}.timeApprovalOriginalBox{background:#fff8df;border:1px solid #eadcae;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:15px 0;padding:11px;display:grid}.timeApprovalOriginalBox span{text-transform:uppercase;letter-spacing:.07em;color:#8a6500;font-size:7px;font-weight:850}.timeApprovalOriginalBox b{grid-area:1/2/3;align-self:center;font-size:16px}.timeApprovalOriginalBox small{color:var(--muted);font-size:8px}.timeApprovalEditFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeApprovalEditFields label{gap:5px;display:grid}.timeApprovalEditFields label>span{font-size:8px;font-weight:850}.timeApprovalEditFields .wide{grid-column:1/-1}.timeApprovalEditFields input,.timeApprovalEditFields textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;padding:9px;font-size:9px}.timeApprovalEditFields textarea{resize:vertical}.timeApprovalEditNotice{color:#55418e;background:#f0ecff;border-radius:9px;gap:8px;margin:12px 0 0;padding:9px;display:flex}.timeApprovalEditNotice svg{flex:none;width:15px;height:15px}.timeApprovalEditNotice span{font-size:8px;line-height:1.45}.helperTimeApproval strong{font-weight:900}@media (max-width:650px){.timeApprovalEditFields{grid-template-columns:1fr}.timeApprovalEditFields .wide{grid-column:auto}.timeApprovalOriginalBox{grid-template-columns:1fr}.timeApprovalOriginalBox b{grid-area:auto}}.helperWeekDays>button .dayFree,.helperWeekDays>button .dayCount{line-height:1.2;color:#1777c8!important;font-size:9px!important;font-weight:900!important}.helperWeekDays>button>em{margin-top:1px;line-height:1.2;font-size:9px!important}.helperWeekDays>button.active .dayFree,.helperWeekDays>button.active .dayCount{color:#7fc1ff!important}.helperWeekDays>button.hasUnassigned{background:linear-gradient(#fff6f7,#fff);border-color:#e8a3af}.helperWeekDays>button.hasUnassigned.active{background:linear-gradient(145deg,#3a1e2c,#27213d);border-color:#b54a66}.dayUnassigned{color:#c73552;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:900}.helperWeekDays>button.active .dayUnassigned{color:#ff8eaa}.adminWeekPanel{margin-top:0}.helperVisitCard.unassigned{background:linear-gradient(90deg,#fff0f3 0,#fff 26%)!important;border-color:#ef9bab!important;box-shadow:0 8px 25px #ba2a4614!important}.helperVisitCard.unassigned:before{content:"";background:#d83a5a;width:4px;position:absolute;top:0;bottom:0;left:0}.helperVisitTitleStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.serviceUnassignedBadge{color:#b52645;white-space:nowrap;background:#ffe1e7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:900px){.adminWeekPanel .helperWeekDays{grid-template-columns:repeat(4,1fr)}}.adminServiceStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.helperWeekDays>button .helperDayCount{color:#d4145a!important}.helperWeekDays>button.active .helperDayCount{color:#ff80ad!important}.helperWeekDays>button .adminDayCount{color:#1777c8!important}.helperWeekDays>button.active .adminDayCount{color:#7fc1ff!important}.weeklyDispatchView{gap:16px;display:grid}.weeklyDispatchCalendar{margin:0!important;padding:16px!important}.weeklyDispatchHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.weeklyDispatchDays{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.weeklyDispatchDays>button{border:1px solid var(--line);background:var(--bg);min-height:104px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px;display:flex}.weeklyDispatchDays>button>span{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:850}.weeklyDispatchDays>button>b{font-size:19px}.weeklyDispatchDays>button>small{color:#1777c8;font-size:9px;font-weight:900}.weeklyDispatchDays>button>strong{color:#c52f4d;font-size:8px}.weeklyDispatchDays>button>em{color:var(--muted);font-size:8px;font-style:normal}.weeklyDispatchDays>button.active{color:#fff;background:linear-gradient(145deg,#191b35,#24264b);border-color:#343761;box-shadow:0 8px 24px #0f142d29}.weeklyDispatchDays>button.active span{color:#cbd2e5}.weeklyDispatchDays>button.active small{color:#7fc1ff}.weeklyDispatchDays>button.active strong{color:#ff88a3}.weeklyDispatchDays>button.hasOpen{background:linear-gradient(#fff5f7,#fff);border-color:#e6a2af}.weeklyDispatchDays>button.hasOpen.active{background:linear-gradient(145deg,#3a1e2c,#27213d);border-color:#b54a66}.weeklyDispatchSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.weeklyDispatchSummary article{align-items:center;gap:11px;display:flex;margin:0!important;padding:14px!important}.weeklyDispatchSummary article>svg{background:var(--soft);width:34px;height:34px;color:var(--purple);border-radius:10px;padding:8px}.weeklyDispatchSummary article.warning>svg{color:#c52f4d;background:#ffe8ec}.weeklyDispatchSummary small{color:var(--muted);text-transform:uppercase;font-size:8px;display:block}.weeklyDispatchSummary b{font-size:18px}.weeklyDispatchSection{gap:11px;display:grid}.weeklyDispatchSectionHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.weeklyDispatchSectionHead>span{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.weeklyDispatchList{gap:9px;display:grid}.weeklyDispatchVisit{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;position:relative;overflow:hidden;margin:0!important;padding:14px 16px!important;display:grid!important}.weeklyDispatchVisit.open{background:linear-gradient(90deg,#fff0f3 0,#fff 28%)!important;border-color:#ec98a8!important}.weeklyDispatchVisit.open:before{content:"";background:#d83a5a;width:4px;position:absolute;top:0;bottom:0;left:0}.weeklyDispatchVisit.cancelled{opacity:.66}.weeklyDispatchTime{justify-items:center;gap:3px;font-size:10px;display:grid}.weeklyDispatchTime i{background:var(--line);width:1px;height:11px}.weeklyDispatchVisitMain{gap:6px;min-width:0;display:grid}.weeklyDispatchTitle{justify-content:space-between;gap:10px;display:flex}.weeklyDispatchTitle small{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:900}.weeklyDispatchTitle h3{margin-top:2px;font-size:14px}.weeklyOpenBadge{color:#b52645;white-space:nowrap;background:#ffe1e7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.weeklyOpenBadge svg{width:12px;height:12px}.weeklyDispatchMeta{flex-wrap:wrap;gap:12px;display:flex}.weeklyDispatchMeta span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.weeklyDispatchMeta svg{width:12px;height:12px}.weeklyDispatchVisitMain>p{font-size:8px}.weeklyDispatchActions{flex-direction:column;gap:6px;min-width:150px;display:flex}.weeklyDispatchActions button{white-space:nowrap;padding:8px 10px;font-size:8px}.weeklyDispatchActions svg{width:13px;height:13px}.weeklyDispatchEmpty{text-align:center!important;margin:0!important;padding:35px!important}.weeklyDispatchEmpty svg{width:34px;height:34px;color:var(--green);margin-bottom:6px}.weeklyAssignBack{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:14000!important;background:#080e1b8c!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.weeklyAssignModal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(620px,100vw - 36px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 28px 90px #050c1961}.weeklyAssignModalHead{justify-content:space-between;gap:14px;display:flex}.weeklyAssignModalHead h2{font-size:20px}.weeklyAssignModalHead span{color:var(--muted);font-size:8px}.weeklyAssignModalHead>button{color:var(--muted);background:0 0;border:0}.weeklyAssignModalHead svg{width:18px;height:18px}.weeklyAssignInfo{color:#166a4b;background:#eaf7f2;border-radius:9px;gap:8px;margin:14px 0;padding:9px;display:flex}.weeklyAssignInfo svg{flex:none;width:16px;height:16px}.weeklyAssignInfo p{font-size:8px}.weeklyAssignError{color:#b92c49;background:#ffe9ed;border-radius:9px;margin:10px 0;padding:9px;font-size:8px;font-weight:800}.weeklyAssignableList{gap:7px;display:grid}.weeklyAssignableList>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.weeklyAssignableList>button>span{gap:2px;display:grid}.weeklyAssignableList b{font-size:10px}.weeklyAssignableList small{color:var(--muted);font-size:8px}.weeklyAssignableList>button>svg{width:15px;height:15px;color:var(--muted)}.weeklyNoAssignable{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:25px}.weeklyNoAssignable>svg{color:#c18716;width:30px;height:30px;margin-bottom:5px}.weeklyNoAssignable p{margin:5px 0 12px;font-size:8px}.weeklyNoAssignable button{margin:auto!important;display:inline-flex!important}.matchingServiceContext{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;background:linear-gradient(90deg,#f4efff,#fff)!important;border-color:#cfbfdc!important;margin-bottom:12px!important;padding:12px 14px!important;display:grid!important}.matchingServiceContextIcon{background:var(--purple);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.matchingServiceContextIcon svg{width:18px;height:18px}.matchingServiceContext>div:nth-child(2){gap:2px;display:grid}.matchingServiceContext small{color:var(--purple);font-size:7px;font-weight:900}.matchingServiceContext b{font-size:11px}.matchingServiceContext span{color:var(--muted);font-size:8px}.matchingServiceAssignBox{background:#f5f1ff;border:1px solid #d5c9ff;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.matchingServiceAssignBox small{color:var(--purple);font-size:7px;font-weight:900}.matchingServiceAssignBox h3{margin:2px 0;font-size:12px}.matchingServiceAssignBox p,.matchingServiceAssignBox button{font-size:8px}.matchingServiceMessage{color:#166a4b;background:#e7f8f1;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:950px){.weeklyDispatchDays{grid-template-columns:repeat(4,1fr)}.weeklyDispatchVisit{grid-template-columns:60px 1fr}.weeklyDispatchActions{flex-direction:row;grid-column:1/-1}.weeklyDispatchActions button{flex:1}.weeklyDispatchSummary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:650px){.weeklyDispatchDays{grid-template-columns:repeat(2,1fr)}.weeklyDispatchSummary,.weeklyDispatchVisit{grid-template-columns:1fr}.weeklyDispatchTime{justify-content:flex-start;display:flex}.weeklyDispatchTime i{width:14px;height:1px}.weeklyDispatchActions{flex-direction:column;grid-column:auto}.matchingServiceContext{grid-template-columns:42px 1fr}.matchingServiceContext>button{grid-column:1/-1;justify-self:end}}.result.serviceConflict{background:linear-gradient(90deg,#fff1f4,#fff)!important;border-color:#e7a0ad!important}.matchingServiceAssignBox.conflict{background:#fff3f5!important;border-color:#e7a0ad!important}.matchingServiceConflict{color:#a92342;background:#ffe3e9;border-radius:9px;gap:7px;margin-top:8px;padding:8px 9px;display:flex}.matchingServiceConflict svg{flex:none;width:15px;height:15px}.matchingServiceConflict span{gap:1px;font-size:8px;line-height:1.4;display:grid}.matchingServiceAssignBox button:disabled{opacity:.48;cursor:not-allowed;background:#8e95a4!important}.reasons .seriesOk{color:#167456!important;background:#e6f8f0!important;border-color:#b9ead7!important}.seriesCompatibility{border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:flex}.seriesCompatibility>svg{flex:none;width:17px;height:17px}.seriesCompatibility>div{gap:2px;display:grid}.seriesCompatibility b{font-size:9px}.seriesCompatibility span{font-size:8px;line-height:1.4}.seriesCompatibility.ok{color:#166a4b;background:#e7f8f1}.seriesCompatibility.warning{color:#805900;background:#fff5d8}.seriesConflictList{gap:6px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.seriesConflictList>div{color:#a82d45;background:#ffe9ed;border-radius:8px;gap:7px;padding:7px 8px;display:flex}.seriesConflictList svg{flex:none;width:13px;height:13px}.seriesConflictList span{gap:1px;display:grid}.seriesConflictList b{font-size:8px}.seriesConflictList small{font-size:7px}.seriesConflictList>p{color:var(--muted);font-size:8px}.seriesAssignActions{gap:7px;margin-top:4px;display:grid}.seriesAssignActions button{justify-content:center;width:100%;font-size:8px}.seriesAssignActions button svg{width:13px;height:13px}.seriesAssignActions .seriesPartial{color:#167456;border-color:#b9dfcf}.securityField.invalid>span{color:#b42318}.securityField.invalid .securityInputIcon,.securityField.invalid>input{box-shadow:0 0 0 2px #e0525214;border-color:#e05252!important}.securityField.invalid .securityInputIcon svg{color:#c73737}.securityFieldError{color:#b42318;align-items:center;gap:6px;margin-top:-4px;margin-bottom:3px;font-size:8.5px;font-weight:800;display:flex}.securityFieldError svg{flex:none;width:14px;height:14px}.travelSettingsPanel{grid-column:1/-1}.travelSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.travelSettingsGrid label{gap:5px;display:grid}.travelSettingsGrid label>span{font-size:8px;font-weight:850}.travelSettingsGrid .wide{grid-column:1/-1}.travelSettingsGrid input,.travelSettingsGrid select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:39px;color:var(--ink);border-radius:9px;padding:8px 9px}.settingUnitInput{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.settingUnitInput input{border:0!important;border-radius:0!important}.settingUnitInput b{color:var(--muted);padding:0 10px;font-size:9px}.travelSettingsNote{color:#17684e;background:#eef8f5;border-radius:10px;gap:9px;margin-top:12px;padding:10px;display:flex}.travelSettingsNote svg{flex:none;width:18px;height:18px}.travelSettingsNote span{gap:2px;display:grid}.travelSettingsNote b{font-size:9px}.travelSettingsNote small{font-size:8px;line-height:1.4}.travelDayPanel{margin:0!important;padding:16px!important}.travelDayHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.travelDayHead h2{font-size:17px}.travelDayHead p:last-child{font-size:8px}.travelDayTotals{gap:7px;display:flex}.travelDayTotals span{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.travelDayTotals svg{width:13px;height:13px;color:var(--purple)}.travelDayTotals b{white-space:nowrap;font-size:9px}.travelStartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.travelStartGrid label{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:1fr 190px;align-items:center;gap:10px;padding:9px 10px;display:grid}.travelStartGrid label>span{gap:2px;display:grid}.travelStartGrid b{font-size:9px}.travelStartGrid small{color:var(--muted);font-size:7px}.travelStartGrid select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:8px;padding:6px;font-size:8px}.travelDayActionRow{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.travelRateInfo{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.travelRateInfo svg{width:14px;height:14px}.travelRateInfo b{color:var(--ink)}.travelDayActionRow button{font-size:8px}.travelDayActionRow button svg{width:13px;height:13px}.travelCalculationMessage{border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:8px;font-weight:800;display:flex}.travelCalculationMessage svg{width:15px;height:15px}.travelCalculationMessage.success{color:#166a4b;background:#e7f8f1}.travelCalculationMessage.error{color:#a82d45;background:#ffe9ed}.serviceTravelLine{color:#275b82;background:#edf7ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;font-size:8px;display:flex}.serviceTravelLine svg{width:13px;height:13px}.serviceTravelLine small{color:var(--muted);margin-left:auto}.serviceTravelLine.pending{background:var(--soft);color:var(--muted)}@media (max-width:900px){.travelStartGrid{grid-template-columns:1fr}}@media (max-width:650px){.travelSettingsGrid{grid-template-columns:1fr}.travelSettingsGrid .wide{grid-column:auto}.travelDayHead,.travelDayActionRow{flex-direction:column}.travelStartGrid label{grid-template-columns:1fr}.travelDayTotals{flex-wrap:wrap}}.helperTravelStartBox{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:12px 0;padding:12px}.helperTravelStartTitle{align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.helperTravelStartTitle>svg{width:17px;height:17px;color:var(--purple);flex:none}.helperTravelStartTitle>div{gap:2px;display:grid}.helperTravelStartTitle b{font-size:10px}.helperTravelStartTitle span{color:var(--muted);font-size:8px}.helperTravelChoice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.helperTravelChoice button{border:1px solid var(--line);background:var(--panel);min-height:74px;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.helperTravelChoice button>span{font-size:18px}.helperTravelChoice button>b{font-size:9px}.helperTravelChoice button>small{color:var(--muted);font-size:7px}.helperTravelChoice button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent);background:#f3efff}.helperTravelChoice button.active.warning{background:#fff6de;border-color:#d19527}.helperTravelCustomFields{gap:8px;margin-top:10px;display:grid}.helperTravelCustomFields>div{grid-template-columns:2fr 1fr;gap:8px;display:grid}.helperTravelCustomFields label{gap:4px;display:grid}.helperTravelCustomFields label>span{font-size:8px;font-weight:850}.helperTravelCustomFields input,.helperTravelCustomFields textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;padding:8px;font-size:9px}.helperTravelApprovalHint,.helperTravelStartError{border-radius:8px;gap:7px;padding:8px;font-size:8px;display:flex}.helperTravelApprovalHint{color:#805900;background:#fff5d8}.helperTravelStartError{color:#a82d45;background:#ffe9ed}.helperTravelApprovalHint svg,.helperTravelStartError svg{flex:none;width:14px;height:14px}.travelEmptyState,.travelAutomaticInfo{border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:flex}.travelEmptyState{background:var(--soft);color:var(--muted)}.travelAutomaticInfo{color:#166a4b;background:#e7f8f1}.travelEmptyState svg,.travelAutomaticInfo svg{flex:none;width:18px;height:18px}.travelEmptyState>div,.travelAutomaticInfo>div{gap:2px;display:grid}.travelEmptyState b,.travelAutomaticInfo b{font-size:9px}.travelEmptyState span,.travelAutomaticInfo span{font-size:8px}.travelApprovalList{gap:8px;margin-top:12px;display:grid}.travelApprovalListHead{color:#9a6500;align-items:center;gap:8px;display:flex}.travelApprovalListHead svg{width:17px;height:17px}.travelApprovalListHead>div{gap:1px;display:grid}.travelApprovalListHead b{font-size:10px}.travelApprovalListHead span{font-size:8px}.travelApprovalCard{background:#fff8df;border:1px solid #e7c56d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.travelApprovalMain{gap:2px;display:grid}.travelApprovalMain>span{color:#9a6500;font-size:7px;font-weight:900}.travelApprovalMain>b{font-size:10px}.travelApprovalMain>p{font-size:9px}.travelApprovalMain>small{color:#705b28;font-size:8px}.travelApprovalActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.travelApprovalActions button{padding:7px 9px;font-size:8px}.travelApprovalActions svg{width:12px;height:12px}.travelDayHelperStatus{gap:7px;margin-top:12px;display:grid}.travelDayHelperStatus>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.travelDayHelperStatus span{gap:1px;display:grid}.travelDayHelperStatus b{font-size:9px}.travelDayHelperStatus small{color:var(--muted);font-size:7px}.travelDayHelperStatus strong{font-size:9px}.travelDayPanel>.travelRateInfo{margin-top:12px}@media (max-width:760px){.helperTravelChoice,.helperTravelCustomFields>div,.travelApprovalCard{grid-template-columns:1fr}.travelApprovalActions{justify-content:flex-start}.travelDayHelperStatus>div{flex-direction:column;align-items:flex-start}}.helperVehicleChoice{gap:6px;margin-top:10px;display:grid}.helperVehicleChoice>span{font-size:8px;font-weight:850}.helperVehicleChoice>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.helperVehicleChoice button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:9px;gap:2px;padding:9px;display:grid}.helperVehicleChoice button.active{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 12%,transparent);background:#f3efff}.helperVehicleChoice b{font-size:9px}.helperVehicleChoice small{color:var(--muted);font-size:7px}.travelStatusRight{grid-auto-flow:column;align-items:center;gap:7px;display:flex!important}.travelCorrectBtn{padding:5px 7px!important;font-size:7px!important}.travelOverrideBox{border:1px solid var(--purple);background:#f7f4ff;border-radius:10px;grid-template-columns:1fr 170px 220px auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid}.travelOverrideBox>div:first-child{gap:2px;display:grid}.travelOverrideBox b{font-size:9px}.travelOverrideBox span{color:var(--muted);font-size:7px}.travelOverrideBox label{gap:4px;display:grid}.travelOverrideBox select{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px;font-size:8px}.travelOverrideBox>div:last-child{gap:6px;display:flex}.serviceTravelLine.helper{background:#edf9f2;border-color:#bfe5ce}@media (max-width:760px){.helperVehicleChoice>div,.travelOverrideBox{grid-template-columns:1fr}.travelStatusRight{align-items:flex-start!important}}.serviceResetStart{color:#805900!important;border-color:#e0c476!important}.serviceResetStartBack{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:14500!important;background:#080e1b8c!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.serviceResetStartModal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(520px,100vw - 36px);padding:20px;box-shadow:0 28px 90px #050c1961}.serviceResetStartModal h2{margin:3px 0 8px;font-size:20px}.serviceResetStartModal>p:not(.eyebrow){font-size:9px;line-height:1.5}.helperActionModalIcon.reset{color:#946400!important;background:#fff2c9!important}.serviceResetStartHint{color:#805900;background:#fff6dc;border-radius:9px;gap:8px;margin-top:12px;padding:9px;display:flex}.serviceResetStartHint svg{flex:none;width:15px;height:15px}.serviceResetStartHint span{font-size:8px;line-height:1.45}.resetStartConfirm{background:#a56f00!important}.helperDayTravelSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#f4fcf8,#fff)!important;border-color:#bfe5ce!important;margin:0!important;padding:15px 16px!important;display:grid!important}.helperDayTravelSummary.pending{background:linear-gradient(135deg,#fff9e8,#fff)!important;border-color:#e9cb79!important}.helperDayTravelSummaryTitle{align-items:flex-start;gap:10px;display:flex}.helperDayTravelSummaryTitle>svg{color:#197052;background:#e6f7ef;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.helperDayTravelSummary.pending .helperDayTravelSummaryTitle>svg{color:#946400;background:#fff1c7}.helperDayTravelSummaryTitle h2{margin:1px 0 2px;font-size:14px}.helperDayTravelSummaryTitle span{color:var(--muted);font-size:8px}.helperDayTravelSummaryValues{align-items:stretch;gap:8px;display:flex}.helperDayTravelSummaryValues>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-content:center;gap:2px;min-width:135px;padding:9px 11px;display:grid}.helperDayTravelSummaryValues small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.helperDayTravelSummaryValues b{font-size:15px}.helperDayTravelSummaryValues span{color:var(--muted);font-size:7px}.helperDayTravelSummaryValues .money b{color:#17724f}.helperDayTravelPending{color:#805900;background:#fff3d3;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:flex}.helperDayTravelPending.neutral{background:var(--soft);color:var(--muted)}.helperDayTravelPending svg{flex:none;width:14px;height:14px}@media (max-width:760px){.helperDayTravelSummary{grid-template-columns:1fr}.helperDayTravelSummaryValues{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:520px){.helperDayTravelSummaryValues{grid-template-columns:1fr}}.onlineMigrationPanel{grid-column:1/-1}.onlineMigrationStatus{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.onlineMigrationStatus>i{background:#aab2c1;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #aab2c121}.onlineMigrationStatus>div{gap:2px;display:grid}.onlineMigrationStatus b{font-size:10px}.onlineMigrationStatus small{color:var(--muted);font-size:8px;line-height:1.4}.onlineMigrationStatus.connected{background:#edf9f3;border-color:#c7ead8}.onlineMigrationStatus.connected>i{background:#18a66f;box-shadow:0 0 0 4px #18a66f1f}.onlineMigrationStatus.unlinked{background:#fff7df;border-color:#ead08a}.onlineMigrationStatus.unlinked>i{background:#d59018;box-shadow:0 0 0 4px #d5901821}.onlineMigrationFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.onlineMigrationFacts>span{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.onlineMigrationFacts small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.onlineMigrationFacts b{font-size:9px}.onlineMigrationHint{color:#4c3ab2;background:#f2efff;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:flex}.onlineMigrationHint svg{flex:none;width:16px;height:16px}.onlineMigrationHint span{gap:2px;display:grid}.onlineMigrationHint b{font-size:9px}.onlineMigrationHint small{color:#6d629e;font-size:8px;line-height:1.4}.onlineMigrationError{color:#9f3448;background:#fff0f2;border-radius:9px;margin-top:9px;padding:9px 10px}.onlineMigrationError span{gap:2px;display:grid}.onlineMigrationError b,.onlineMigrationError small{font-size:8px}@media (max-width:800px){.onlineMigrationFacts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.onlineMigrationFacts{grid-template-columns:1fr}}.serviceOnlineSyncBox{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:8px;margin-top:10px;padding:11px;display:grid}.serviceOnlineSyncBox>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceOnlineSyncBox>div>span{gap:2px;display:grid}.serviceOnlineSyncBox>div b{font-size:9px}.serviceOnlineSyncBox>div small{color:var(--muted);font-size:8px;line-height:1.4}.serviceOnlineSyncBox>div>strong{color:var(--purple);white-space:nowrap;font-size:9px}.serviceOnlineSyncBox button{justify-self:start;font-size:8px}.serviceOnlineSyncBox button svg{width:13px;height:13px}.serviceOnlineSyncBox p{border-radius:8px;padding:7px 8px;font-size:8px}.serviceOnlineSyncBox p.ok{color:#166a4b;background:#e7f8f1}.serviceOnlineSyncBox p.error{color:#a82d45;background:#ffe9ed}.serviceOnlineSyncBox p.syncing{color:#3557a6;background:#eef3ff}.spinning{animation:.9s linear infinite theMatchSpin}@keyframes theMatchSpin{to{transform:rotate(360deg)}}.serviceOnlineSyncBox p.idle{background:var(--soft);color:var(--muted)}.globalSyncOverlay{z-index:30000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e1b75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.globalSyncCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;width:min(540px,100vw - 40px);padding:18px;display:grid;box-shadow:0 28px 90px #050c1961}.globalSyncIcon{width:46px;height:46px;color:var(--purple);background:#f1edff;border-radius:13px;place-items:center;display:grid}.globalSyncIcon svg{width:21px;height:21px;animation:.9s linear infinite theMatchSpin}.globalSyncMain{min-width:0}.globalSyncHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.globalSyncHeading h2{margin:1px 0 0;font-size:18px}.globalSyncHeading>strong{color:var(--purple);font-variant-numeric:tabular-nums;font-size:21px}.globalSyncMain>p{color:var(--muted);margin:8px 0 10px;font-size:9px}.globalSyncProgress{background:var(--soft);height:9px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.globalSyncProgress>i{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#8d74ff);height:100%;transition:width .18s;display:block}.globalSyncMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.globalSyncMeta span{white-space:nowrap;font-size:8px;font-weight:850}.globalSyncMeta small{color:var(--muted);text-align:right;font-size:7px}@media (max-width:560px){.globalSyncCard{grid-template-columns:1fr}.globalSyncIcon{width:40px;height:40px}.globalSyncMeta{flex-direction:column;align-items:flex-start}.globalSyncMeta small{text-align:left}}.serviceActionDelete{color:#be123c!important;background:#fff1f2!important;border:1px solid #fecaca!important}.serviceActionDelete:hover{background:#ffe4e6!important;border-color:#fda4af!important}[data-theme=dark] .serviceActionDelete{color:#fda4af!important;background:#be185d24!important;border-color:#fb718559!important}.helperNotificationWrap{position:relative}.helperNotificationBell{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;transition:all .16s;display:grid;position:relative}.helperNotificationBell:hover,.helperNotificationBell.hasUnread{color:var(--purple);background:#f7f4ff;border-color:#cfc4ff}.helperNotificationBell svg{width:18px;height:18px}.helperNotificationBell>span{color:#fff;border:2px solid var(--panel);background:#ef476f;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 3px 10px #ef476f59}.helperNotificationPanel{z-index:250;border:1px solid var(--line);background:var(--panel);border-radius:15px;width:min(390px,100vw - 34px);max-height:460px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 22px 60px #0d14263d}.helperNotificationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.helperNotificationHead>div{gap:2px;display:grid}.helperNotificationHead b{font-size:10px}.helperNotificationHead small{color:var(--muted);font-size:8px}.helperNotificationHead>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.helperNotificationHead>button:hover{color:#be123c}.helperNotificationList{max-height:385px;padding:6px;overflow:auto}.helperNotificationItem{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;gap:9px;padding:9px;display:grid}.helperNotificationItem:hover{background:var(--soft)}.helperNotificationItem>i{width:32px;height:32px;color:var(--purple);background:#f1edff;border-radius:9px;place-items:center;display:grid}.helperNotificationItem.new>i{color:#16855e;background:#e8f8f1}.helperNotificationItem.cancelled>i{color:#c52b49;background:#fff0f2}.helperNotificationItem>i svg{width:14px;height:14px}.helperNotificationItem>span{gap:2px;min-width:0;display:grid}.helperNotificationItem b{font-size:9px}.helperNotificationItem small{color:var(--muted);font-size:8px;line-height:1.4}.helperNotificationItem em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.helperNotificationEmpty{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:28px 16px;display:grid}.helperNotificationEmpty svg{width:22px;height:22px;margin-bottom:3px}.helperNotificationEmpty b{color:var(--text);font-size:9px}.helperNotificationEmpty small{font-size:8px}[data-theme=dark] .helperNotificationBell:hover,[data-theme=dark] .helperNotificationBell.hasUnread{background:#745bff24;border-color:#9682ff59}@media (max-width:720px){.helperNotificationPanel{width:auto;position:fixed;top:70px;left:12px;right:12px}.helperNotificationBell{width:40px;height:40px}}.notificationHighlighted{z-index:2;animation:1.05s ease-in-out 3 notificationVisitPulse;position:relative;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf62e,0 10px 28px #8b5cf633!important}.notificationHighlighted:after{content:"Hier wurde etwas geändert";color:#fff;letter-spacing:.02em;background:#7c3aed;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:900;position:absolute;top:8px;right:10px;box-shadow:0 5px 16px #7c3aed47}@keyframes notificationVisitPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 3px #8b5cf629,0 10px 28px #8b5cf62e}50%{transform:translateY(-2px);box-shadow:0 0 0 6px #8b5cf614,0 14px 34px #8b5cf647}}[data-theme=dark] .notificationHighlighted{border-color:#a78bfa!important;box-shadow:0 0 0 3px #a78bfa33,0 12px 30px #0000005c!important}.serviceAckState{border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.serviceAckState svg{width:14px;height:14px}.serviceAckState.confirmed{color:#147451;background:#eaf8f1}.serviceAckState.pending{color:#a45b00;background:#fff5e5;border:1px solid #f5d49b}.serviceAckState span{align-items:center;gap:5px;display:flex}.serviceAckState small{opacity:.75;font-size:7px;font-weight:600}.serviceAckState button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.serviceAckState button:hover{background:#6d28d9}.serviceAckUrgent{grid-template-columns:38px minmax(190px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;display:grid;background:#fffaf0!important;border-color:#f2c37c!important}.serviceAckUrgentIcon{color:#b56800;background:#fff0ce;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.serviceAckUrgentIcon svg{width:18px}.serviceAckUrgent>div:nth-child(2){gap:2px;display:grid}.serviceAckUrgent b{color:#8b4d00;font-size:10px}.serviceAckUrgent span{color:#8d6b3d;font-size:8px}.serviceAckUrgentList{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.serviceAckUrgentList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #efcf9d;border-radius:8px;padding:5px 7px;display:grid}.serviceAckUrgentList strong{color:#8b4d00;font-size:8px}.serviceAckUrgentList small{color:#8d6b3d;font-size:7px}[data-theme=dark] .serviceAckState.confirmed{color:#7ee2b8;background:#1474512e}[data-theme=dark] .serviceAckState.pending{color:#ffc76f;background:#a45b002e;border-color:#f5d49b40}[data-theme=dark] .serviceAckUrgent{background:#a45b001f!important;border-color:#f5c37c47!important}@media (max-width:800px){.serviceAckUrgent{grid-template-columns:38px 1fr}.serviceAckUrgentList{grid-column:1/-1;justify-content:stretch}.serviceAckUrgentList button{flex:1}}.realtimeConnectionState{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.realtimeConnectionState>span:last-child{gap:1px;display:grid}.realtimeConnectionState b{font-size:8px}.realtimeConnectionState small{color:var(--muted);font-size:7px}.realtimeDot{background:#9ca3af;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 3px #9ca3af1f}.realtimeConnectionState.connected .realtimeDot{background:#18a873;box-shadow:0 0 0 3px #18a87326}.realtimeConnectionState.connecting .realtimeDot{background:#e4a11b;animation:1s ease-in-out infinite realtimePulse;box-shadow:0 0 0 3px #e4a11b26}.realtimeConnectionState.error .realtimeDot{background:#e84a68;box-shadow:0 0 0 3px #e84a6826}@keyframes realtimePulse{50%{opacity:.55;transform:scale(.7)}}.accessRolePanel{grid-column:1/-1}.accessRoleSystemRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.accessRoleSystemRow article,.accessRoleCustomItem{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.accessRoleSystemRow article>div,.accessRoleCustomItem>div:first-child{gap:2px;display:grid}.accessRoleSystemRow b,.accessRoleCustomItem b{font-size:9px}.accessRoleSystemRow small,.accessRoleCustomItem small{color:var(--muted);font-size:7px}.accessRoleSystemRow span{color:#6d5bd0;background:#f0ecff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.accessRoleCustomList{gap:7px;margin:8px 0 10px;display:grid}.accessRoleCustomItem>div:last-child{gap:6px;display:flex}.accessRoleEmpty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:14px;font-size:8px}.accessRoleEditor{background:#faf8ff;border:1px solid #cfc5ff;border-radius:13px;margin-top:12px;padding:12px}.accessRoleEditorHead{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.accessRoleEditorHead>div{gap:2px;display:grid}.accessRoleEditorHead b{font-size:10px}.accessRoleEditorHead small{color:var(--muted);font-size:7px}.accessRoleIdentityGrid{grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:10px;display:grid}.accessRoleIdentityGrid label{gap:4px;display:grid}.accessRoleIdentityGrid span{color:var(--muted);font-size:7px;font-weight:800}.accessRoleIdentityGrid input{width:100%}.accessRoleMatrix{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:grid;overflow:hidden}.accessRoleMatrixHead,.accessRoleMatrixRow{grid-template-columns:1fr 190px;align-items:center;gap:10px;padding:7px 9px;display:grid}.accessRoleMatrixHead{background:var(--soft);border-bottom:1px solid var(--line)}.accessRoleMatrixHead b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:7px}.accessRoleMatrixRow{border-bottom:1px solid var(--line)}.accessRoleMatrixRow:last-child{border-bottom:0}.accessRoleMatrixRow span{font-size:8px;font-weight:800}.accessRoleMatrixRow select{width:100%}.accessRoleEditorActions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}[data-theme=dark] .accessRoleEditor{background:#745bff14;border-color:#9682ff47}[data-theme=dark] .accessRoleSystemRow span{color:#baaaff;background:#745bff29}@media (max-width:760px){.accessRoleSystemRow,.accessRoleIdentityGrid{grid-template-columns:1fr}.accessRoleMatrixHead,.accessRoleMatrixRow{grid-template-columns:1fr 150px}}.moduleReadOnly{position:relative}.moduleReadOnlyBanner{z-index:180;color:#654cc5;background:#f6f3ff;border:1px solid #d7cdfd;border-radius:9px;margin:0 0 8px;padding:7px 10px;font-size:8px;font-weight:850;position:sticky;top:0;box-shadow:0 5px 18px #503ca014}.moduleReadOnly button:not(.themeToggle),.moduleReadOnly input,.moduleReadOnly select,.moduleReadOnly textarea{pointer-events:none!important;opacity:.62!important}[data-theme=dark] .moduleReadOnlyBanner{color:#c4b6ff;background:#745bff1f;border-color:#9682ff47}.accessRoleMatrixHead b{font-size:9px}.accessRoleMatrixRow{min-height:58px;padding:10px 14px}.accessRoleMatrixRow span{color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.accessRoleMatrixRow select{min-height:42px;padding:8px 12px;font-size:13px}.accessRoleIdentityGrid span{font-size:9px}.accessRoleIdentityGrid input{min-height:42px;font-size:13px}.noAccessShell{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.noAccessCard{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-items:center;gap:10px;width:min(560px,100%);padding:34px 32px;display:grid;box-shadow:0 18px 55px #14182d1f}.noAccessIcon{color:#b96b00;background:#fff2dd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.noAccessCard h1{max-width:480px;margin:0;font-size:22px;line-height:1.2}.noAccessCard>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0 0 6px;font-size:10px;line-height:1.6}.noAccessCard button{min-width:150px;margin-top:4px}[data-theme=dark] .noAccessIcon{color:#ffc56e;background:#b96b002e}.helperMonthlyPrintButton{align-items:center;gap:6px;display:inline-flex}.helperMonthlyPrintButton svg{width:14px;height:14px}.monthlyPlanPrintPortal{z-index:50000;--mp-accent:#55368d;--mp-accent-2:#22a6a3;--mp-accent-soft:#f1ecf9;--mp-text:#222432;--mp-muted:#687083;--mp-line:#c9cedb;background:#e9edf3;position:fixed;inset:0;overflow:auto;padding:0 18px 28px!important}.monthlyPlanPrintPortal.customBrand{--mp-accent:#273444;--mp-accent-2:#64748b;--mp-accent-soft:#f1f4f7;--mp-text:#202733;--mp-muted:#687282;--mp-line:#cbd2dc}.monthlyPlanPrintPortal.noBrand{--mp-accent:#2e3440;--mp-accent-2:#6b7280;--mp-accent-soft:#f3f4f6}.monthlyPlanPrintToolbar{z-index:2;background:#fff;border-bottom:1px solid #d7dce5;justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 18px #14192314;box-sizing:border-box!important;flex:none!important;height:58px!important;margin:0 -18px 16px!important;padding:8px 18px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.monthlyPlanPrintToolbar>div:first-child{gap:1px;display:grid}.monthlyPlanPrintToolbar b{color:#1f2937;font-size:11px}.monthlyPlanPrintToolbar span{color:#6b7280;font-size:8px}.monthlyPlanPrintToolbar>div:last-child{gap:7px;display:flex}.monthlyPlanPrintToolbar button{align-items:center;gap:6px;display:inline-flex}.monthlyPlanPrintToolbar svg{width:14px;height:14px}.monthlyPlanPrintPage{color:var(--mp-text);font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;box-shadow:0 18px 55px #1419232e;box-sizing:border-box!important;background:#fff!important;grid-template-rows:18mm 14mm minmax(0,1fr) 5mm!important;gap:2.3mm!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0 auto 24px!important;padding:7mm 7mm 5mm!important;display:grid!important;overflow:hidden!important}.monthlyPlanHeaderV6{box-sizing:border-box!important;border-bottom:.7mm solid var(--mp-accent)!important;grid-template-columns:44mm minmax(0,1fr) 52mm!important;align-items:center!important;gap:3mm!important;height:18mm!important;min-height:18mm!important;padding:0 0 2.3mm!important;display:grid!important;overflow:visible!important}.monthlyPlanBrandV6{align-items:center!important;height:14mm!important;display:flex!important;overflow:visible!important}.monthlyPlanLogoV6{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:42mm!important;height:auto!important;max-height:13mm!important;display:block!important}.monthlyPlanTitleV6{text-align:center!important;min-width:0!important}.monthlyPlanTitleV6 p{letter-spacing:.12em!important;color:var(--mp-accent)!important;margin:0 0 .8mm!important;font-size:7pt!important;font-weight:900!important}.monthlyPlanTitleV6 h1{color:var(--mp-accent)!important;margin:0!important;font-size:16pt!important;line-height:1!important}.monthlyPlanPeriodV6{border:1px solid var(--mp-line)!important;box-sizing:border-box!important;background:#fafbfc!important;border-radius:2mm!important;justify-self:end!important;align-items:center!important;gap:1.8mm!important;padding:1.7mm 2mm!important;display:flex!important}.monthlyPlanPeriodV6 svg{width:5mm!important;height:5mm!important;color:var(--mp-accent)!important}.monthlyPlanPeriodV6 span{gap:.3mm!important;display:grid!important}.monthlyPlanPeriodV6 small{color:var(--mp-muted)!important;font-size:5pt!important;font-weight:700!important}.monthlyPlanPeriodV6 b{white-space:nowrap!important;font-size:6.2pt!important}.monthlyPlanSummary{grid-template-columns:1.55fr 1fr 1fr .55fr!important;gap:1.7mm!important;height:14mm!important;min-height:14mm!important;display:grid!important}.monthlyPlanSummary>div{border:1px solid var(--mp-line);background:#fff;border-radius:2.2mm;box-sizing:border-box!important;height:14mm!important;min-height:14mm!important;padding:1.7mm 2mm!important}.monthlyPlanPerson{align-items:center;gap:2.5mm;display:flex}.monthlyPlanPersonAvatar{background:var(--mp-accent-soft);color:var(--mp-accent);border-radius:50%;place-items:center;font-size:7pt;font-weight:900;display:grid;width:8mm!important;height:8mm!important}.monthlyPlanPerson>span:last-child,.monthlyPlanHours>span,.monthlyPlanCount>span{gap:.4mm;display:grid}.monthlyPlanSummary small{color:var(--mp-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:5pt!important}.monthlyPlanSummary b{color:var(--mp-accent);font-size:8pt!important}.monthlyPlanPerson em{color:var(--mp-muted);font-size:5.2pt;font-style:normal}.monthlyPlanHours{align-items:center;gap:2.2mm;display:flex;background:linear-gradient(135deg,var(--mp-accent-soft),#fff)!important}.monthlyPlanHours svg{width:6.3mm;height:6.3mm;color:var(--mp-accent)}.monthlyPlanHours b{font-size:11pt!important}.monthlyPlanHours.secondaryHours{background:#f7f9fb!important}.monthlyPlanHours.secondaryHours b{color:var(--mp-text);font-size:11pt!important}.monthlyPlanCount{text-align:center;place-items:center;display:grid}.monthlyPlanCount b{font-size:13pt!important}.monthlyPlanMonthGrid{border:.35mm solid var(--mp-accent);grid-template-rows:7mm minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.monthlyPlanMonthHead{background:var(--mp-accent);color:#fff;grid-template-columns:repeat(7,1fr);display:grid}.monthlyPlanMonthHead>div{border-right:.2mm solid #ffffff4d;place-items:center;font-size:6.3pt;font-weight:900;display:grid}.monthlyPlanMonthHead>div:last-child{border-right:0}.monthlyPlanMonthBody{min-height:0;display:grid}.monthlyPlanMonthBody.weeks-5{grid-template-rows:repeat(5,1fr)}.monthlyPlanMonthBody.weeks-6{grid-template-rows:repeat(6,1fr)}.monthlyPlanMonthWeek{border-top:.25mm solid var(--mp-line);grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.monthlyPlanMonthWeek:first-child{border-top:0}.monthlyPlanMonthDay{border-right:.25mm solid var(--mp-line);background:#fff;min-width:0;min-height:0;padding:1.6mm 1.2mm 1mm;overflow:hidden}.monthlyPlanMonthDay:last-child{border-right:0}.monthlyPlanMonthDay.weekend{background:#fbfbfd}.monthlyPlanMonthDay.outsideMonth{color:#a6acb7;background:#f4f5f7}.monthlyPlanMonthDayTop{justify-content:space-between;align-items:center;margin-bottom:1mm;display:flex}.monthlyPlanMonthDayTop b{font-size:6.2pt}.monthlyPlanMonthDayTop small{color:#9aa1ad;font-size:4.6pt}.monthlyPlanMonthVisits{flex-direction:column;gap:.7mm;display:flex}.monthlyPlanMonthVisit{border-left:.8mm solid var(--mp-accent);background:#ece7f6;border-radius:1mm;padding:.95mm 1mm;overflow:hidden}.monthlyPlanMonthVisit.visitTone-1{border-left-color:var(--mp-accent-2);background:#e5f4f3}.monthlyPlanMonthVisit.visitTone-2{background:#f0f2f5;border-left-color:#6b7280}.monthlyPlanMonthVisit strong{white-space:nowrap;font-size:5.6pt;font-weight:900;line-height:1.08;display:block}.monthlyPlanMonthVisit span{white-space:nowrap;text-overflow:ellipsis;margin-top:.15mm;font-size:5.5pt;font-weight:900;line-height:1.08;display:block;overflow:hidden}.monthlyPlanFooter{color:var(--mp-muted);border-top:1px solid var(--mp-line);justify-content:space-between;align-items:flex-end;gap:3mm;display:flex;height:5mm!important;min-height:5mm!important;padding-top:1mm!important;font-size:4.8pt!important}.monthlyPlanFooter b{color:var(--mp-accent);font-size:5.3pt}.monthlyPlanPrintPortal{overscroll-behavior:contain;scrollbar-gutter:stable;display:block!important}.monthlyPlanPrintToolbar{z-index:20!important;width:calc(100% + 36px)!important;position:sticky!important;top:0!important}.monthlyPlanPrintPage{flex:none!important;position:relative!important;inset:auto!important;transform:none!important}.monthlyPlanHeaderV6{margin:0!important}#monthly-plan-print-root{display:none}@page{size:A4 portrait;margin:0}@media print{html.monthlyPlanPrinting,html.monthlyPlanPrinting body{background:#fff!important;width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.monthlyPlanPrinting *{visibility:hidden!important}body.monthlyPlanPrinting>:not(#monthly-plan-print-root){display:none!important}body.monthlyPlanPrinting #monthly-plan-print-root,body.monthlyPlanPrinting #monthly-plan-print-root *{visibility:visible!important}body.monthlyPlanPrinting #monthly-plan-print-root{--mp-accent:#55368d;--mp-accent-2:#22a6a3;--mp-accent-soft:#f1ecf9;--mp-text:#222432;--mp-muted:#687083;--mp-line:#c9cedb;background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.monthlyPlanPrinting #monthly-plan-print-root.customBrand{--mp-accent:#273444;--mp-accent-2:#64748b;--mp-accent-soft:#f1f4f7;--mp-text:#202733;--mp-muted:#687282;--mp-line:#cbd2dc}body.monthlyPlanPrinting #monthly-plan-print-root.noBrand{--mp-accent:#2e3440;--mp-accent-2:#6b7280;--mp-accent-soft:#f3f4f6}body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanPrintPage{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;zoom:1!important;color:var(--mp-text)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;grid-template-rows:18mm 14mm minmax(0,1fr) 5mm!important;gap:2.3mm!important;margin:0!important;padding:7mm 7mm 5mm!important;display:grid!important;position:static!important;overflow:hidden!important;transform:none!important}body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanHeaderV6{visibility:visible!important;margin:0!important;display:grid!important}body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanMonthGrid,body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanMonthHead,body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanMonthVisit,body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanPersonAvatar,body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanHours{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.servicePlanningConflictBlock{color:#a92342;background:#fff2f5;border:1px solid #e7a0ad;border-radius:11px;grid-template-columns:auto 1fr;gap:14px;padding:15px 16px;display:grid}.servicePlanningConflictBlock>svg{flex:none;width:24px;height:24px;margin-top:1px}.servicePlanningConflictBlock>div{flex:1;gap:7px;min-width:0;display:grid}.servicePlanningConflictBlock b{font-size:14px;line-height:1.25}.servicePlanningConflictBlock p{margin:0;font-size:11px;line-height:1.5}.servicePlanningConflictList{gap:7px;margin-top:5px;display:grid}.servicePlanningConflictList>span{background:#ffffffb8;border:1px solid #a923421f;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.servicePlanningConflictList strong{font-size:11px;line-height:1.35}.servicePlanningConflictList small{color:#7d4050;font-size:10px;line-height:1.45}.servicePlanningConflictList em{font-size:10px;font-style:normal;font-weight:800}.serviceModalActions .primary:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}[data-theme=dark] .servicePlanningConflictBlock{color:#ffb0c1;background:#3a202a;border-color:#834157}[data-theme=dark] .servicePlanningConflictList>span{background:#ffffff0a;border-color:#ffb0c126}[data-theme=dark] .servicePlanningConflictList small{color:#e3a0ae}.servicePlanningTravelWarning{color:#70500b;background:#fff8df;border-color:#e6bd52}.servicePlanningTravelWarning>svg{color:#b27b00}.servicePlanningTravelWarning .servicePlanningConflictList>span{background:#ffffffb8;border-color:#b27b0038}.servicePlanningTravelWarning .servicePlanningConflictList small{color:#735d27}[data-theme=dark] .servicePlanningTravelWarning{color:#f2d47c;background:#3a321d;border-color:#806c2e}[data-theme=dark] .servicePlanningTravelWarning>svg{color:#f2c94c}[data-theme=dark] .servicePlanningTravelWarning .servicePlanningConflictList>span{background:#ffffff0a;border-color:#f2c94c2e}[data-theme=dark] .servicePlanningTravelWarning .servicePlanningConflictList small{color:#e8d99d}.servicePlanningTravelCheck{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.servicePlanningTravelCheck>svg{width:18px;height:18px;color:var(--purple);flex:none}.servicePlanningTravelCheck>span{gap:2px;display:grid}.servicePlanningTravelCheck b{font-size:9px}.servicePlanningTravelCheck small{color:var(--muted);font-size:8px}.servicePlanningTravelConflict>svg{flex:none;width:20px;height:20px}.servicePlanningWorkWarning{color:#70500b;background:#fff8df;border-color:#e6bd52}.servicePlanningWorkWarning>svg{color:#b27b00}.servicePlanningWorkWarning .servicePlanningConflictList>span{background:#ffffffb8;border-color:#b27b0038}.servicePlanningWorkWarning .servicePlanningConflictList small{color:#735d27}.servicePlanningOverrideConfirm{cursor:pointer;background:#ffffffb8;border:1px solid #b27b0038;border-radius:9px;margin-top:5px;padding:10px 11px;align-items:flex-start!important;gap:9px!important;display:flex!important}.servicePlanningOverrideConfirm input{accent-color:#b27b00;flex:none;width:17px;height:17px;margin:1px 0 0}.servicePlanningOverrideConfirm span{color:inherit;font-size:12px;font-weight:800;line-height:1.4}[data-theme=dark] .servicePlanningWorkWarning{color:#f2d47c;background:#3a321d;border-color:#806c2e}[data-theme=dark] .servicePlanningWorkWarning>svg{color:#f2c94c}[data-theme=dark] .servicePlanningWorkWarning .servicePlanningConflictList>span,[data-theme=dark] .servicePlanningOverrideConfirm{background:#ffffff0a;border-color:#f2c94c2e}[data-theme=dark] .servicePlanningWorkWarning .servicePlanningConflictList small{color:#e8d99d}.workTimeToggleList{gap:10px;display:grid}.workTimeToggleRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;flex-direction:row!important;display:flex!important}.workTimeToggleRow>input{flex:none;width:18px;height:18px;margin-top:2px}.workTimeToggleRow>span{flex-direction:column;gap:4px;display:flex}.workTimeToggleRow small{line-height:1.45}.travelSettingsGrid .wide>span{font-size:12px!important;font-weight:800!important;line-height:1.35!important}.travelSettingsGrid .workTimeToggleRow{align-items:flex-start!important;gap:12px!important;padding:13px 15px!important}.travelSettingsGrid .workTimeToggleRow>input[type=checkbox]{width:18px!important;height:18px!important;margin-top:2px!important}.travelSettingsGrid .workTimeToggleRow>span{flex-direction:column!important;gap:4px!important;display:flex!important}.travelSettingsGrid .workTimeToggleRow b{font-size:12px!important;font-weight:800!important;line-height:1.35!important}.travelSettingsGrid .workTimeToggleRow small{font-size:10.5px!important;line-height:1.45!important}.travelSettingsPanel .travelSettingsNote b{font-size:11.5px!important;line-height:1.35!important}.travelSettingsPanel .travelSettingsNote small{font-size:10.5px!important;line-height:1.45!important}.pauseSettingsDivider{grid-column:1/-1;align-items:center;gap:10px;margin:8px 0 2px;display:flex}.pauseSettingsDivider span{color:var(--text);font-size:12px;font-weight:850}.pauseSettingsGrid{margin-top:0!important}.settingsGrid{align-items:start}.brandingSettingsPanel{align-self:start;height:auto}.jobExchangeView{flex-direction:column;gap:18px;display:flex}.jobExchangeHeader{align-items:flex-start}.jobExchangeHeader h1{margin-bottom:5px}.jobExchangeHeader p{max-width:760px}.jobExchangeRefresh{white-space:nowrap;align-items:center;gap:8px;display:flex}.jobExchangeRefresh svg{width:17px;height:17px}@keyframes tmSpin{to{transform:rotate(360deg)}}.jobExchangePrivacyNote{color:#176b52;background:#effbf6;border:1px solid #b9ead8;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.jobExchangePrivacyNote>svg{flex:none;width:22px;height:22px;margin-top:1px}.jobExchangePrivacyNote div{flex-direction:column;gap:3px;display:flex}.jobExchangePrivacyNote b{font-size:13px}.jobExchangePrivacyNote span{font-size:11px;line-height:1.45}.jobExchangeError{color:#9b2433;background:#fff3f4;border:1px solid #efb6bd;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.jobExchangeError b{font-size:13px}.jobExchangeError span{font-size:11px;line-height:1.45}.jobExchangeStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jobExchangeStats>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.jobExchangeStats span{color:var(--muted);font-size:10px;font-weight:700}.jobExchangeStats b{font-size:18px}.jobExchangeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jobExchangeCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px #251f4a0a}.jobExchangeCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobExchangeDate{align-items:flex-start;gap:10px;display:flex}.jobExchangeDate>svg{width:20px;height:20px;color:var(--accent);margin-top:1px}.jobExchangeDate span{flex-direction:column;gap:2px;display:flex}.jobExchangeDate b{font-size:13px}.jobExchangeDate small{color:var(--muted);font-size:10.5px}.jobExchangeSeries{color:#6440b8;background:#f0ebff;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.jobExchangeSeries svg{width:12px;height:12px}.jobExchangeTask{background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.jobExchangeTask span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.jobExchangeTask strong{font-size:14px}.jobExchangeMeta{color:var(--muted);flex-wrap:wrap;gap:10px 16px;display:flex}.jobExchangeMeta span{align-items:center;gap:6px;font-size:10.5px;display:flex}.jobExchangeMeta svg{width:14px;height:14px}.jobExchangeRecurrence{border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:0 9px 9px 0;padding:8px 10px;font-size:10.5px}.jobExchangePhaseHint{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:9.5px}.jobExchangeEmpty{background:var(--panel);border:1px dashed var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:36px;display:flex}.jobExchangeEmpty svg{width:30px;height:30px;color:var(--muted)}.jobExchangeEmpty h3{margin:0}.jobExchangeEmpty p{color:var(--muted);margin:0;font-size:11px}@media (max-width:900px){.jobExchangeGrid,.jobExchangeStats{grid-template-columns:1fr}.jobExchangeHeader{flex-direction:column}.jobExchangeRefresh{justify-content:center;width:100%}}.jobExchangeSwipeView{width:100%;max-width:1050px;margin:0 auto}.jobExchangeSwipeStats{width:100%;max-width:760px;margin:0 auto}.jobExchangeDeck{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:min(100%,620px);height:450px;margin:8px auto 0;display:flex;position:relative}.jobExchangeSwipeCard{background:var(--panel);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:20px;padding:26px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 55px #251f4a24}.jobExchangeSwipeCardActive{z-index:2;cursor:grab;transition:transform .2s,box-shadow .2s}.jobExchangeSwipeCardActive.dragging{cursor:grabbing;transition:none;box-shadow:0 30px 70px #251f4a33}.jobExchangeSwipeCardBehind{z-index:1;opacity:.45;pointer-events:none;transform:translateY(14px)scale(.965)}.jobExchangeBehindTask{color:var(--muted);margin:auto;font-size:20px;font-weight:850}.jobExchangeSwipeTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jobExchangeSwipeDate{align-items:flex-start;gap:14px;display:flex}.jobExchangeSwipeDate>svg{width:28px;height:28px;color:var(--accent);margin-top:3px}.jobExchangeSwipeDate span{flex-direction:column;gap:4px;display:flex}.jobExchangeSwipeDate small,.jobExchangeSwipeDetails small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.jobExchangeSwipeDate b{text-transform:capitalize;font-size:18px}.jobExchangeSwipeDate strong{color:var(--accent);font-size:14px}.jobExchangeSwipeTask{background:linear-gradient(135deg,var(--surface-soft),#6f4ad614);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.jobExchangeSwipeTask>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:800}.jobExchangeSwipeTask>strong{font-size:24px;line-height:1.2}.jobExchangeSwipeDetails{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jobExchangeSwipeDetails>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.jobExchangeSwipeDetails svg{width:20px;height:20px;color:var(--accent);flex:none}.jobExchangeSwipeDetails span{flex-direction:column;gap:3px;min-width:0;display:flex}.jobExchangeSwipeDetails b{font-size:13px;line-height:1.35}.jobExchangeSwipePrivacy{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.jobExchangeSwipePrivacy svg{color:#25856a;width:15px;height:15px}.jobExchangeSwipeStamp{letter-spacing:.06em;z-index:5;background:#ffffffeb;border:3px solid;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:17px;font-weight:950;display:flex;position:absolute;top:34px;transform:rotate(-8deg)}.jobExchangeSwipeStamp svg{width:21px;height:21px}.jobExchangeSwipeStamp.positive{color:#18855e;left:30px}.jobExchangeSwipeStamp.negative{color:#bd3443;right:30px;transform:rotate(8deg)}.jobExchangeSwipeActions{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,720px);margin:18px auto 0;display:grid}.jobExchangeDecisionButton{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:flex;box-shadow:0 8px 25px #251f4a0f}.jobExchangeDecisionButton>svg{flex:none;width:25px;height:25px}.jobExchangeDecisionButton span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.jobExchangeDecisionButton b{font-size:13px}.jobExchangeDecisionButton small{color:var(--muted);font-size:9.5px}.jobExchangeDecisionButton.reject{color:#ad3140}.jobExchangeDecisionButton.reject:hover:not(:disabled){background:#fff3f4;border-color:#efb6bd}.jobExchangeDecisionButton.accept{color:#177a59}.jobExchangeDecisionButton.accept:hover:not(:disabled){background:#effbf6;border-color:#b9ead8}.jobExchangeDecisionButton:disabled{opacity:.48;cursor:not-allowed}.jobExchangeSwipeCounter{min-width:55px;color:var(--muted);flex-direction:column;align-items:center;display:flex}.jobExchangeSwipeCounter b{color:var(--text);font-size:17px}.jobExchangeSwipeCounter span{font-size:9px}.jobExchangeSwipeHint{text-align:center;color:var(--muted);margin:8px 0 0;font-size:10px}.jobExchangeRecurrence{align-items:center;gap:7px;display:flex}.jobExchangeRecurrence svg{width:14px;height:14px;color:var(--accent)}@media (max-width:720px){.jobExchangeDeck{height:470px}.jobExchangeSwipeCard{border-radius:21px;padding:20px}.jobExchangeSwipeDetails{grid-template-columns:1fr}.jobExchangeSwipeTask>strong{font-size:21px}.jobExchangeSwipeActions{grid-template-columns:1fr 1fr}.jobExchangeSwipeCounter{display:none}.jobExchangeDecisionButton{padding:13px 10px}.jobExchangeDecisionButton small{display:none}}.serviceInterestBadge{color:#177a59;cursor:pointer;background:#effbf6;border:1px solid #b8e7d7;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:850;display:inline-flex}.serviceInterestBadge svg{fill:currentColor;width:13px;height:13px}.serviceInterestBadge:hover{background:#e3f8ef;border-color:#8ed7be}.serviceInterestPanel{background:#f2fcf8;border:1px solid #b8e7d7;border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:13px;display:flex}.serviceInterestPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceInterestPanelHead>span{color:#176b52;align-items:center;gap:7px;display:flex}.serviceInterestPanelHead svg{fill:currentColor;width:17px;height:17px}.serviceInterestPanelHead b{font-size:12px}.serviceInterestPanelHead small{color:var(--muted);font-size:9.5px}.serviceInterestList{gap:7px;display:grid}.serviceInterestPerson{background:var(--panel);border:1px solid #177a5921;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.serviceInterestAvatar{color:#176b52;background:#ddf5ec;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.serviceInterestPerson>span{flex-direction:column;gap:2px;display:flex}.serviceInterestPerson b{font-size:11px}.serviceInterestPerson small{color:var(--muted);font-size:9.5px}.serviceInterestPanelHint{color:var(--muted);border-top:1px solid #177a5921;padding-top:8px;font-size:9.5px;line-height:1.45}.jobExchangeWarningConfirm{background:#fff8df;border:1px solid #f0d38a;border-radius:13px;gap:8px;margin:12px 0;padding:14px;display:grid}.jobExchangeWarningConfirm b{color:#8a5d00}.jobExchangeWarningConfirm span{font-size:11px;line-height:1.45}.jobExchangeWarningConfirm .primary{justify-self:start}.serviceInterestPersonButton{text-align:left;width:100%;color:inherit;cursor:pointer}.serviceInterestPersonButton:hover{background:#f4fcf8;border-color:#8ed7be}.serviceInterestAssignMessage{border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:grid}.serviceInterestAssignMessage.error{color:#a72e43;background:#fff0f2}.serviceInterestAssignMessage.warning{color:#94600c;background:#fff8e8}.serviceInterestAssignMessage .primary{justify-self:start;padding:8px 11px;font-size:10px}.jobExchangePrivacySettings{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:18px;padding-top:16px;display:flex}.jobExchangePrivacySettings>h3{margin:0;font-size:14px}.jobExchangePrivacySettings>p{color:var(--muted);margin:0;font-size:11px}.jobExchangePrivacyGroup{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.jobExchangePrivacyGroup>b{font-size:12px}.jobExchangePrivacyGroup>small{color:var(--muted);font-size:10px}.jobExchangePrivacyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.jobExchangePrivacyGrid label{background:var(--panel);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10.5px;font-weight:700;display:flex}.jobExchangePrivacyGrid input{width:16px;height:16px}.jobExchangePrivacyGrid label.sensitive{background:#fffaf1;border:1px solid #f2d6a8}.privacyWarning{color:#9b6515!important}.jobExchangePersonSummary{background:linear-gradient(135deg,#f2f7ff,#f7f1ff);border:1px solid #dce5f7;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.jobExchangePersonSummary img{object-fit:cover;border-radius:50%;width:52px;height:52px}.jobExchangePersonName{align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.jobExchangePersonName>span{color:#137354;background:#e2f7ec;border-radius:999px;padding:4px 8px;font-size:10px}.jobExchangePersonMeta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.jobExchangePersonMeta span{color:var(--muted);font-size:10px}.jobExchangeSensitiveLine{background:#fff9ec;border:1px solid #f2dfb8;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:10.5px;display:flex}.jobExchangeInfoSection{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:10px 0;display:flex}.jobExchangeInfoSection>b{font-size:11px}.jobExchangeInfoSection>span{font-size:10.5px;line-height:1.45}.jobExchangeInfoSection.important b{color:#a94a27}.jobExchangeChips,.jobExchangeChipRows p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.jobExchangeChips em,.jobExchangeChipRows em{background:#eef3ff;border-radius:999px;padding:4px 7px;font-size:9.5px;font-style:normal}.jobExchangeChipRows{gap:7px;display:grid}.jobExchangeChipRows>div{grid-template-columns:90px 1fr;align-items:start;gap:8px;display:grid}.jobExchangeChipRows>div>span{color:var(--muted);font-size:9.5px;font-weight:800}.jobExchangeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jobExchangeFacts span{background:var(--surface-soft);border-radius:9px;padding:7px 9px;font-size:9.5px}.jobExchangeMatchReasons{border-radius:11px;flex-direction:column;gap:4px;padding:10px 12px;font-size:10px;display:flex}.jobExchangeMatchReasons.positive{color:#176a50;background:#effbf5}.jobExchangeMatchReasons.warning{color:#8b6519;background:#fff8e9}.jobExchangeRecurrenceDetail{background:#f3f0ff;border:1px solid #dfd8fa;border-radius:12px;flex-direction:column;gap:5px;padding:11px 12px;display:flex}.jobExchangeRecurrenceDetail>div{align-items:center;gap:7px;display:flex}.jobExchangeRecurrenceDetail svg{width:15px;height:15px}.jobExchangeRecurrenceDetail strong{font-size:11px}.jobExchangeRecurrenceDetail span{font-size:10px}.jobExchangeRecurrenceDetail small{color:var(--muted);font-size:9.5px;line-height:1.45}@media (max-width:760px){.jobExchangePrivacyGrid,.jobExchangeFacts,.jobExchangeChipRows>div{grid-template-columns:1fr}}.seriesDeleteInfo{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.seriesDeleteInfo svg{flex:none;width:18px;height:18px;margin-top:1px}.seriesDeleteInfo span{flex-direction:column;gap:2px;display:flex}.seriesDeleteInfo b{font-size:12px}.seriesDeleteInfo small{color:var(--muted);font-size:10.5px;line-height:1.4}.jobExchangeDeck{align-items:flex-start;min-height:470px;height:auto!important}.jobExchangeSwipeCardActive{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;width:100%;min-height:470px;max-height:calc(100vh - 285px);padding-bottom:24px;height:auto!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.jobExchangeSwipeCardBehind{min-height:470px;height:100%!important;inset:0!important;overflow:hidden!important}.jobExchangeSwipeCardActive::-webkit-scrollbar{width:8px}.jobExchangeSwipeCardActive::-webkit-scrollbar-track{background:0 0}.jobExchangeSwipeCardActive::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 35%,transparent);border-radius:999px}.jobExchangeSwipeCardActive::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 52%,transparent)}@media (max-height:760px){.jobExchangeSwipeCardActive{min-height:400px;max-height:calc(100vh - 235px)}.jobExchangeDeck,.jobExchangeSwipeCardBehind{min-height:400px}}@media (max-width:720px){.jobExchangeSwipeCardActive{max-height:calc(100dvh - 250px)}}.jobExchangeSwipeStats{grid-template-columns:repeat(4,minmax(0,1fr))}.jobExchangeSwipeStats button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jobExchangeSwipeStats button.active{color:var(--accent)}.jobExchangeSwipeStats button span{align-items:center;gap:6px;display:flex}.jobExchangeSwipeStats em{color:#6240c8;background:#eee8ff;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:850}.jobExchangeComfortBar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.jobExchangeComfortBar>button{align-items:center;gap:7px;display:inline-flex}.jobExchangeComfortBar>button svg{width:15px;height:15px}.jobExchangeComfortBar>button .open{transform:rotate(180deg)}.jobExchangeComfortBar>span{color:var(--muted);font-size:11px;font-weight:750}.jobExchangeFilters{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:11px;margin-bottom:12px;padding:14px;display:grid}.jobExchangeFilters label{flex-direction:column;gap:5px;display:flex}.jobExchangeFilters label>span{font-size:10.5px;font-weight:800}.jobExchangeFilters input,.jobExchangeFilters select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:38px;color:var(--text);border-radius:10px;padding:8px 10px}.jobExchangeFilterReset{justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;display:flex}.jobExchangeFilterReset svg{width:14px;height:14px}.jobExchangeCardUtility{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.jobExchangeNewBadge{color:#6240c8;background:#eee8ff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #6240c81f}.jobExchangeNewBadge svg{width:12px;height:12px}.jobExchangeBookmarkButton{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #251f4a14}.jobExchangeBookmarkButton svg{width:17px;height:17px}.jobExchangeBookmarkButton.active{color:#6240c8;background:#f5f1ff;border-color:#cfc1ff}.jobExchangeBookmarkButton.active svg{fill:currentColor}.jobExchangeRejectedList{gap:9px;margin-top:12px;display:grid}.jobExchangeRejectedCard{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.jobExchangeRejectedCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.jobExchangeRejectedCard span{color:var(--muted);font-size:10px;font-weight:750}.jobExchangeRejectedCard b{font-size:12px}.jobExchangeRejectedCard small{color:var(--muted);font-size:10px}.jobExchangeRejectedCard button{white-space:nowrap;align-items:center;gap:6px;display:flex}.jobExchangeRejectedCard button svg{width:14px;height:14px}@media (max-width:850px){.jobExchangeFilters{grid-template-columns:repeat(2,minmax(140px,1fr))}.jobExchangeSwipeStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jobExchangeFilters{grid-template-columns:1fr}.jobExchangeRejectedCard{flex-direction:column;align-items:flex-start}}.jobExchangeNewMatchNotice{color:#5f43ba;background:#f7f4ff;border:1px solid #d7cbff;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:12px 14px;display:flex}.jobExchangeNewMatchNotice>svg{flex:none;width:19px;height:19px;margin-top:1px}.jobExchangeNewMatchNotice>div{flex-direction:column;gap:2px;display:flex}.jobExchangeNewMatchNotice b{font-size:12px}.jobExchangeNewMatchNotice span{color:var(--muted);font-size:10.5px;line-height:1.45}.jobExchangeNotificationSetting{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin:14px 0;padding:13px 14px}.jobExchangeNotificationSetting label{flex-direction:column;gap:7px;display:flex}.jobExchangeNotificationSetting label>span{font-size:11px;font-weight:850}.jobExchangeNotificationSetting small{color:var(--muted);font-size:10px;line-height:1.45}.jobExchangeSwipeStats>button,.jobExchangeSwipeStats>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;min-height:72px;padding:14px 16px;display:flex}.jobExchangeSwipeStats>button{cursor:pointer;text-align:left;color:inherit}.jobExchangeSwipeStats>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.jobExchangeSwipeStats>button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 6px 18px #251f4a0f}.billingSettingsPanel{align-self:start}.billingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.billingSettingsGrid>label{flex-direction:column;gap:6px;display:flex}.billingSettingsGrid>label>span{font-size:11px;font-weight:850}.billingSettingsGrid>label>small{color:var(--muted);font-size:10px;line-height:1.45}.billingSettingsGrid .wide{grid-column:1/-1}.billingSettingsGrid select{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:11px;padding:8px 10px}.billingSurchargeHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 10px;padding-top:15px;display:flex}.billingSurchargeHeader>div{flex-direction:column;gap:3px;display:flex}.billingSurchargeHeader b{font-size:12px}.billingSurchargeHeader small{color:var(--muted);font-size:10px;line-height:1.45}.billingSurchargeHeader button{white-space:nowrap;align-items:center;gap:6px;display:flex}.billingSurchargeHeader svg{width:14px;height:14px}.billingSurchargeList{flex-direction:column;gap:8px;display:flex}.billingEmptySurcharges{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:13px;font-size:10.5px}.billingSurchargeRow{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(130px,1.3fr) minmax(160px,1.4fr) minmax(110px,.7fr) auto 38px;align-items:center;gap:8px;padding:9px;display:grid}.billingSurchargeRow>input,.billingSurchargeRow>select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:9px;min-width:0;padding:7px 9px}.billingSurchargeActive{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:750;display:flex}.billingSurchargeActive input{width:17px;height:17px}.billingSurchargeDelete{place-items:center;width:36px;height:36px;display:grid}.billingSurchargeDelete svg{width:15px;height:15px}.billingPayerHint{background:var(--surface-soft);color:var(--muted);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:10.5px;line-height:1.45}@media (max-width:900px){.billingSettingsGrid{grid-template-columns:1fr}.billingSettingsGrid .wide{grid-column:auto}.billingSurchargeRow{grid-template-columns:1fr 1fr}.billingSurchargeDelete{justify-self:end}}@media (max-width:560px){.billingSurchargeHeader{flex-direction:column;align-items:stretch}.billingSurchargeRow{grid-template-columns:1fr}}.billingNightWindow{border:1px dashed var(--line);background:var(--panel);border-radius:10px;grid-column:1/-1;gap:10px;padding:8px 10px;display:flex}.billingNightWindow label{align-items:center;gap:6px;display:flex}.billingNightWindow label>span{color:var(--muted);font-size:10px;font-weight:800}.billingNightWindow input{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);border-radius:8px;padding:6px 8px}@media (max-width:1050px){.billingSurchargeRow{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.billingSurchargeRow{grid-template-columns:1fr}.billingNightWindow{flex-direction:column;grid-column:auto}}.billingSurchargeAutoName{flex-direction:column;gap:2px;min-width:0;display:flex}.billingSurchargeAutoName b{font-size:11px;line-height:1.3}.billingSurchargeAutoName small{color:var(--muted);font-size:9.5px;line-height:1.35}.billingSurchargeRow{grid-template-columns:minmax(155px,1.25fr) minmax(150px,1.15fr) minmax(145px,1.1fr) minmax(105px,.65fr) auto 38px}.billingView{width:100%;max-width:1180px;margin:0 auto}.billingHeader{align-items:flex-end}.billingMonthPicker{flex-direction:column;gap:6px;min-width:190px;display:flex}.billingMonthPicker span{color:var(--muted);font-size:10.5px;font-weight:850}.billingMonthPicker input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:11px;padding:8px 10px}.billingRuleNote,.billingWarning{border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.billingRuleNote{background:#f1fbf7;border:1px solid #cfe8df}.billingWarning{background:#fff9ec;border:1px solid #f0d7a4}.billingRuleNote svg,.billingWarning svg{flex:none;width:19px;height:19px;margin-top:1px}.billingRuleNote>div,.billingWarning>div{flex-direction:column;gap:2px;display:flex}.billingRuleNote b,.billingWarning b{font-size:12px}.billingRuleNote span,.billingWarning span{color:var(--muted);font-size:10.5px;line-height:1.45}.billingSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.billingSummaryGrid>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.billingSummaryGrid span{color:var(--muted);font-size:10px;font-weight:750}.billingSummaryGrid b{font-size:20px}.billingSummaryGrid small{color:var(--muted);font-size:9.5px}.billingSummaryGrid .total{background:#f8f5ff;border-color:#cdbfff}.billingToolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.billingPayerTabs{flex-wrap:wrap;gap:7px;display:flex}.billingPayerTabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:10.5px;font-weight:800}.billingPayerTabs button.active{color:#6240c8;background:#eee8ff;border-color:#cfc1ff}.billingToolbarRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.billingFilteredTotal{align-items:baseline;gap:7px;display:flex}.billingFilteredTotal span{color:var(--muted);font-size:10px}.billingFilteredTotal b{font-size:16px}.billingSeniorList{flex-direction:column;gap:10px;display:flex}.billingSeniorCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.billingSeniorHead{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.billingSeniorIdentity{align-items:center;gap:10px;min-width:180px;display:flex}.billingAvatar{color:#6240c8;background:#eee8ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.billingAvatar svg{width:17px;height:17px}.billingSeniorIdentity span{flex-direction:column;gap:2px;display:flex}.billingSeniorIdentity b{font-size:12px}.billingSeniorIdentity small{color:var(--muted);font-size:9.5px}.billingSeniorAmounts{flex:1;grid-template-columns:repeat(3,minmax(80px,1fr)) minmax(90px,auto) 20px;align-items:center;gap:14px;max-width:680px;display:grid}.billingSeniorAmounts>span{flex-direction:column;gap:2px;display:flex}.billingSeniorAmounts small{color:var(--muted);font-size:9px}.billingSeniorAmounts b{font-size:11px}.billingSeniorAmounts>strong{text-align:right;font-size:15px}.billingSeniorAmounts>svg{width:17px;height:17px;color:var(--muted)}.billingSeniorDetail{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--purple) 4%);padding:14px 16px 16px}.billingInvoiceTarget{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.billingInvoiceTarget>svg{flex:none;width:18px;height:18px}.billingInvoiceTarget>div{flex-direction:column;gap:2px;display:flex}.billingInvoiceTarget span{color:var(--muted);font-size:9.5px}.billingInvoiceTarget b{font-size:11px}.billingInvoiceTarget small{color:var(--muted);font-size:9.5px}.billingVisitTable{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.billingTableHead,.billingVisitRow{grid-template-columns:minmax(130px,1fr) minmax(190px,1.4fr) minmax(190px,1.5fr) minmax(80px,.6fr) minmax(85px,.65fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.billingTableHead{background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:850}.billingVisitRow{border-top:1px solid var(--line)}.billingVisitRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.billingVisitRow b{font-size:10.5px}.billingVisitRow small{color:var(--muted);font-size:9px;line-height:1.4}.billingVisitRow strong{font-size:11.5px}.billingSurchargeLine{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.billingZero{color:var(--muted)}.billingPositionSummary{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.billingPositionSummary>div{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.billingPositionSummary>div:first-child{border-top:0}.billingPositionSummary svg{width:16px;height:16px;color:var(--muted)}.billingPositionSummary span{flex-direction:column;gap:1px;display:flex}.billingPositionSummary b{font-size:10.5px}.billingPositionSummary small{color:var(--muted);font-size:9px}.billingPositionSummary strong{font-size:11.5px}.billingPositionSummary .grand{background:var(--surface-soft);grid-template-columns:1fr auto}.billingPositionSummary .grand strong{font-size:14px}.billingUnbillable{background:#fff9ec;border:1px solid #f0d7a4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;display:flex}.billingUnbillable svg{flex:none;width:16px;height:16px}.billingUnbillable span{flex-direction:column;gap:1px;display:flex}.billingUnbillable b{font-size:10.5px}.billingUnbillable small{color:var(--muted);font-size:9.5px}.billingEmpty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:34px;display:flex}.billingEmpty svg{width:24px;height:24px}.billingEmpty h3{color:var(--text);margin:2px 0 0;font-size:14px}.billingEmpty p{margin:0;font-size:10.5px}.billingHolidayHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin:20px 0 10px;padding-top:15px;display:flex}.billingHolidayHeader>div{flex-direction:column;gap:3px;display:flex}.billingHolidayHeader b{font-size:12px}.billingHolidayHeader small{color:var(--muted);font-size:10px;line-height:1.45}.billingHolidayHeader button{align-items:center;gap:6px;display:flex}.billingHolidayHeader svg{width:14px;height:14px}.billingHolidayList{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.billingHolidayRow{grid-template-columns:170px 1fr 38px;align-items:center;gap:8px;display:grid}.billingHolidayRow input{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:9px;padding:7px 9px}.billingHolidayRow button{place-items:center;width:36px;height:36px;display:grid}.billingHolidayRow button svg{width:15px;height:15px}@media (max-width:950px){.billingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingSeniorHead{flex-direction:column;align-items:flex-start}.billingSeniorAmounts{width:100%;max-width:none}.billingTableHead{display:none}.billingVisitRow{grid-template-columns:1fr 1fr}}@media (max-width:620px){.billingHeader,.billingToolbar{flex-direction:column;align-items:stretch}.billingSummaryGrid{grid-template-columns:1fr}.billingSeniorAmounts{grid-template-columns:1fr 1fr}.billingSeniorAmounts>strong{text-align:left}.billingVisitRow{grid-template-columns:1fr}.billingHolidayHeader{flex-direction:column;align-items:stretch}.billingHolidayRow{grid-template-columns:1fr}}.sidebarNavGroup{margin:4px 0}.sidebarGroupToggle{align-items:center;gap:8px;width:100%;justify-content:space-between!important;display:flex!important}.sidebarGroupToggle>span{align-items:center;gap:10px;display:flex}.sidebarGroupToggle>svg{margin-left:auto;transition:transform .18s;width:15px!important;height:15px!important}.sidebarNavGroup.open .sidebarGroupToggle>svg{transform:rotate(180deg)}.sidebarGroupToggle.hasActive{background:color-mix(in srgb,var(--purple) 18%,transparent)!important}.sidebarGroupItems{border-left:1px solid color-mix(in srgb,var(--line) 65%,transparent);flex-direction:column;gap:2px;margin:3px 0 7px;padding-left:12px;display:flex}.sidebar .sidebarNestedItem{padding-top:8px!important;padding-bottom:8px!important;font-size:11px!important}.sidebar .sidebarNestedItem svg{width:15px!important;height:15px!important}.billingWarningDetailed>div{width:100%}.billingWarningVisitList{flex-direction:column;gap:6px;margin-top:9px;display:flex}.billingWarningVisitList button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffffb3;border:1px solid #ead29c;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.billingWarningVisitList button:hover{background:#fff;border-color:#d6ae59}.billingWarningVisitList button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.billingWarningVisitList strong{font-size:10.5px}.billingWarningVisitList small{color:var(--muted);font-size:9.5px;line-height:1.35}.billingWarningVisitList em{color:#9a6719;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:800}@media (max-width:650px){.billingWarningVisitList button{flex-direction:column;align-items:flex-start}.billingWarningVisitList em{white-space:normal}}.retroTravelButton{align-items:center;gap:6px;display:inline-flex}.retroTravelButton svg{width:14px;height:14px}.retroTravelModal{max-width:680px}.retroTravelModal .helperTravelStartBox{margin-top:14px}.billingHeaderActions{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;min-width:0;display:flex}.billingHeaderActions .billingMonthPicker{flex:0 0 190px;margin-left:auto}.billingInvoiceSettingsButton{align-items:center;gap:7px;min-height:42px;display:flex}.billingInvoiceSettingsButton svg{width:15px;height:15px}.billingDraftButton{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:flex}.billingDraftButton svg{width:15px;height:15px}.billingInvoiceTarget{align-items:center}.billingInvoiceTarget>div{flex:1}.billingInvoiceSettingsModal{width:min(900px,94vw);max-height:90vh;overflow:auto}.billingInvoiceSettingsNotice{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0 14px;padding:11px 12px;display:flex}.billingInvoiceSettingsNotice svg{flex:none;width:17px;height:17px}.billingInvoiceSettingsNotice span{flex-direction:column;gap:2px;display:flex}.billingInvoiceSettingsNotice b{font-size:10.5px}.billingInvoiceSettingsNotice small{color:var(--muted);font-size:9.5px;line-height:1.4}.billingInvoiceSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billingInvoiceSettingsGrid label{flex-direction:column;gap:5px;display:flex}.billingInvoiceSettingsGrid label>span{font-size:10px;font-weight:800}.billingInvoiceSettingsGrid input,.billingInvoiceSettingsGrid textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);border-radius:9px;padding:8px 9px}.billingInvoiceSettingsGrid input{min-height:38px}.billingInvoiceSettingsGrid textarea{resize:vertical}.billingInvoiceSettingsGrid .wide{grid-column:1/-1}.billingInvoiceSettingsDivider{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.billingInvoiceSettingsDivider b{font-size:10.5px}.invoiceDraftPreviewBack{z-index:1200;padding:18px}.invoiceDraftPreviewModal{background:#eef1f5;border-radius:16px;flex-direction:column;width:min(1040px,96vw);height:min(94vh,1100px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.invoiceDraftPreviewToolbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.invoiceDraftPreviewToolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.invoiceDraftPreviewToolbar b{font-size:12px}.invoiceDraftPreviewToolbar span{color:var(--muted);font-size:9.5px}.invoiceDraftPreviewToolbar>div:last-child{gap:7px;display:flex}.invoiceDraftPreviewToolbar button{align-items:center;gap:6px;display:flex}.invoiceDraftPreviewToolbar svg{width:14px;height:14px}.invoiceDraftPreviewScroller{flex:1;padding:24px;overflow:auto}.invoiceDraftPage{color:#182331;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 17mm 14mm;font-family:Arial,Helvetica Neue,sans-serif;font-size:10.2pt;line-height:1.42;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a1f}.invoiceDraftHeader{justify-content:space-between;align-items:flex-start;gap:20mm;min-height:24mm;display:flex}.invoiceDraftBrand{min-width:52mm;max-width:72mm}.invoiceDraftLogo{object-fit:contain;object-position:left center;max-width:64mm;max-height:18mm;display:block}.invoiceDraftSender{text-align:right;color:#425066;flex-direction:column;align-items:flex-end;font-size:8.7pt;line-height:1.45;display:flex}.invoiceDraftSender b{color:#182331;margin-bottom:2px;font-size:10pt}.invoiceDraftRule{background:#aeb7c4;height:1px;margin:4mm 0 10mm}.invoiceDraftTop{grid-template-columns:1.05fr .95fr;align-items:start;gap:17mm;display:grid}.invoiceDraftRecipient>small{color:#596579;min-height:5mm;margin-bottom:5mm;font-size:6.8pt;text-decoration:underline;display:block}.invoiceDraftRecipient>div{flex-direction:column;min-height:37mm;font-size:10.2pt;display:flex}.invoiceDraftRecipient b{margin-bottom:1.5mm;font-size:11pt}.invoiceDraftMeta h1{letter-spacing:.02em;color:#182331;margin:0 0 6mm;font-size:23pt}.invoiceDraftMeta dl{flex-direction:column;gap:2.1mm;margin:0;display:flex}.invoiceDraftMeta dl>div{grid-template-columns:35mm 1fr;gap:4mm;display:grid}.invoiceDraftMeta dt{color:#5a6679;font-size:8.5pt;font-weight:700}.invoiceDraftMeta dd{margin:0;font-size:8.8pt;font-weight:600}.invoiceDraftIntro{margin:9mm 0 5mm}.invoiceDraftIntro p{margin:0;font-size:9.5pt}.invoiceDraftTable{border-collapse:collapse;table-layout:fixed;width:100%}.invoiceDraftTable th{text-align:left;color:#293446;background:#f3f5f7;border-top:1px solid #6f7a8a;border-bottom:1px solid #6f7a8a;padding:3mm;font-size:8.6pt}.invoiceDraftTable th:first-child{width:46%}.invoiceDraftTable th:nth-child(2){width:34%}.invoiceDraftTable th:nth-child(3){text-align:right;width:20%}.invoiceDraftTable td{vertical-align:top;border-bottom:1px solid #d7dce3;padding:4mm 3mm;font-size:9pt}.invoiceDraftTable td:last-child{text-align:right;font-weight:700}.invoiceDraftTable td b{font-size:9.2pt;display:block}.invoiceDraftTable td small{color:#687487;margin-top:1mm;font-size:7.7pt;line-height:1.35;display:block}.invoiceDraftTotals{width:76mm;margin:7mm 0 0 auto}.invoiceDraftTotals>div{grid-template-columns:1fr auto;gap:8mm;padding:1.7mm 0;font-size:9pt;display:grid}.invoiceDraftTotals b{font-weight:600}.invoiceDraftGrandTotal{border-top:1.2px solid #495568;margin-top:2mm;padding-top:3mm!important;font-size:11pt!important}.invoiceDraftGrandTotal strong{font-size:14pt}.invoiceDraftNotes{background:#f8f9fb;border:1px solid #d8dde4;margin-top:7mm;padding:4mm 5mm}.invoiceDraftNotes p{margin:0 0 2mm;font-size:8.3pt}.invoiceDraftNotes p:last-child{margin-bottom:0}.invoiceDraftPayment{border-top:1px solid #ccd2da;grid-template-columns:1fr 1fr;gap:12mm;margin-top:10mm;padding-top:5mm;display:grid}.invoiceDraftPayment h2{margin:0 0 2mm;font-size:11pt}.invoiceDraftPayment p{margin:0;font-size:8.7pt}.invoiceDraftPayment dl{flex-direction:column;gap:1.4mm;margin:0;display:flex}.invoiceDraftPayment dl>div{grid-template-columns:30mm 1fr;gap:3mm;display:grid}.invoiceDraftPayment dt{color:#657185;font-size:8pt;font-weight:700}.invoiceDraftPayment dd{overflow-wrap:anywhere;margin:0;font-size:8.3pt;font-weight:600}.invoiceDraftFooter{color:#596579;border-top:1px solid #aeb7c4;grid-template-columns:1fr 1fr 1fr;gap:7mm;margin-top:15mm;padding-top:4mm;display:grid}.invoiceDraftFooter>div{flex-direction:column;font-size:7.4pt;line-height:1.5;display:flex}.invoiceDraftFooter b{color:#283448;font-size:7.8pt}.invoiceDraftFooterNote{color:#697589;margin:3mm 0 0;font-size:7.3pt}.invoiceDraftWatermark{letter-spacing:.18em;color:#a0a8b4;font-size:8pt;font-weight:800;position:absolute;bottom:9mm;right:13mm}.billingBulkPrintBack{z-index:1260}.billingBulkPrintModal{width:min(760px,94vw);max-height:90vh;overflow:auto}.billingBulkPrintGrid{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:14px;margin:16px 0;display:grid}.billingBulkPrintMonth,.billingBulkPrintMode{flex-direction:column;gap:6px;display:flex}.billingBulkPrintMonth>span,.billingBulkPrintMode>span{color:var(--muted);font-size:10px;font-weight:850}.billingBulkPrintMonth input{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--text);border-radius:11px;padding:8px 10px}.billingBulkPrintMode>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.billingBulkPrintMode button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:0 0;font-weight:800}.billingBulkPrintMode button:last-child{border-right:0}.billingBulkPrintMode button.active{color:#cc0054;background:#fff0f6;box-shadow:inset 0 0 0 1px #f1a7c4}.billingBulkPrintInfo{color:var(--muted);background:#f1fbf7;border:1px solid #cfe8df;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10.5px;line-height:1.45;display:flex}.billingBulkPrintInfo svg{color:#16805f;flex:none;width:17px;height:17px}.billingBulkPrintList{flex-direction:column;gap:7px;max-height:300px;margin-top:12px;display:flex;overflow:auto}.billingBulkPrintList>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.billingBulkPrintList span{flex-direction:column;gap:2px;min-width:0;display:flex}.billingBulkPrintList b{font-size:11px}.billingBulkPrintList small{color:var(--muted);font-size:9.5px}.billingBulkPrintList button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billingBulkPrintList button svg{width:14px;height:14px}.billingBulkPrintFooter{margin-top:16px}.billingBulkPrintFooter button{align-items:center;gap:7px;display:inline-flex}.billingBulkPrintFooter svg{width:15px;height:15px}@media (max-width:640px){.billingBulkPrintGrid{grid-template-columns:1fr}.billingBulkPrintList>div{flex-direction:column;align-items:stretch}}@media (max-width:900px){.billingHeaderActions{flex-direction:column;align-items:stretch}.billingHeaderActions .billingMonthPicker{flex:none;margin-left:0}.billingInvoiceSettingsGrid{grid-template-columns:1fr}.billingInvoiceSettingsGrid .wide{grid-column:auto}.invoiceDraftPreviewScroller{padding:12px;overflow:auto}.invoiceDraftPage{transform-origin:0 0}}@media print{body.fia-printing #fia-print-portal .invoiceDraftPage{width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;color:#182331!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:18mm 17mm 14mm!important;display:block!important;overflow:hidden!important}body.fia-printing #fia-print-portal .invoiceDraftHeader{visibility:visible!important;justify-content:space-between!important;align-items:flex-start!important;gap:20mm!important;min-height:24mm!important;margin:0!important;padding:0!important;display:flex!important}body.fia-printing #fia-print-portal .invoiceDraftBrand{visibility:visible!important;min-width:52mm!important;max-width:72mm!important;display:block!important}body.fia-printing #fia-print-portal .invoiceDraftSender{text-align:right!important;visibility:visible!important;flex-direction:column!important;align-items:flex-end!important;display:flex!important}body.fia-printing #fia-print-portal .invoiceDraftRule{visibility:visible!important;background:#aeb7c4!important;height:1px!important;margin:4mm 0 10mm!important;display:block!important}body.fia-printing #fia-print-portal .invoiceDraftLogo{max-width:64mm!important;max-height:18mm!important}body.fia-printing #fia-print-portal .invoiceDraftTable th{background:#f3f5f7!important}body.fia-printing #fia-print-portal .invoiceDraftNotes{background:#f8f9fb!important}body.fia-printing #fia-print-portal .invoiceDraftHeader{width:100%!important;height:24mm!important;min-height:24mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}body.fia-printing #fia-print-portal .invoiceDraftBrand{width:72mm!important;min-width:0!important;max-width:72mm!important;height:20mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.fia-printing #fia-print-portal .invoiceDraftBrand>.dynamicBrandLogo,body.fia-printing #fia-print-portal .invoiceDraftBrand>.invoiceDraftLogo{object-fit:contain!important;object-position:left top!important;width:auto!important;max-width:64mm!important;height:auto!important;max-height:18mm!important;margin:0!important;display:block!important;position:static!important}body.fia-printing #fia-print-portal .invoiceDraftSender{text-align:right!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;width:72mm!important;margin:0!important;padding:0!important;line-height:1.45!important;display:flex!important;position:absolute!important;top:0!important;right:0!important}body.fia-printing #fia-print-portal .invoiceDraftSender>*{text-align:right!important;width:100%!important}body.fia-printing #fia-print-portal .invoiceDraftRule{clear:both!important;width:100%!important;margin:4mm 0 10mm!important}body.fia-printing #fia-print-portal .invoiceDraftPage{height:auto!important;min-height:0!important;padding:11mm 15mm 9mm!important}body.fia-printing #fia-print-portal .invoiceDraftHeader{height:15mm!important;min-height:15mm!important}body.fia-printing #fia-print-portal .invoiceDraftBrand{width:58mm!important;max-width:58mm!important;height:13mm!important}body.fia-printing #fia-print-portal .invoiceDraftBrand>.dynamicBrandLogo,body.fia-printing #fia-print-portal .invoiceDraftBrand>.invoiceDraftLogo{max-width:52mm!important;max-height:12mm!important}body.fia-printing #fia-print-portal .invoiceDraftSender{width:66mm!important;font-size:7.7pt!important;line-height:1.3!important}body.fia-printing #fia-print-portal .invoiceDraftSender b{margin-bottom:1px!important;font-size:8.6pt!important}body.fia-printing #fia-print-portal .invoiceDraftRule{margin:2mm 0 6mm!important}body.fia-printing #fia-print-portal .invoiceDraftTop{gap:12mm!important}body.fia-printing #fia-print-portal .invoiceDraftRecipient>small{min-height:3mm!important;margin-bottom:3mm!important}body.fia-printing #fia-print-portal .invoiceDraftRecipient>div{min-height:28mm!important}body.fia-printing #fia-print-portal .invoiceDraftMeta h1{margin-bottom:4mm!important;font-size:20pt!important}body.fia-printing #fia-print-portal .invoiceDraftMeta dl{gap:1.5mm!important}body.fia-printing #fia-print-portal .invoiceDraftIntro{margin:6mm 0 3mm!important}body.fia-printing #fia-print-portal .invoiceDraftTable th{padding:2.2mm 2.5mm!important}body.fia-printing #fia-print-portal .invoiceDraftTable td{padding:2.8mm 2.5mm!important}body.fia-printing #fia-print-portal .invoiceDraftTotals{margin-top:4mm!important}body.fia-printing #fia-print-portal .invoiceDraftTotals>div{padding:1.1mm 0!important}body.fia-printing #fia-print-portal .invoiceDraftNotes{margin-top:4mm!important;padding:3mm 4mm!important}body.fia-printing #fia-print-portal .invoiceDraftPayment{margin-top:5mm!important;padding-top:3mm!important}body.fia-printing #fia-print-portal .invoiceDraftFooter{margin-top:7mm!important;padding-top:3mm!important}body.fia-printing #fia-print-portal .invoiceDraftFooterNote{margin-top:2mm!important}}.helperWorkdayPanel{padding:16px 18px}.helperWorkdayHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.helperWorkdayHead>div:first-child{flex-direction:column;gap:2px;display:flex}.helperWorkdayHead h2{margin:0;font-size:17px}.helperWorkdayHead span{color:var(--muted);font-size:10px}.helperWorkdayActions{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.helperWorkdayActions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.helperWorkdayActions svg{width:14px;height:14px}.helperWorkdayPause{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;display:flex}.helperWorkdayPause svg{width:16px;height:16px}.helperWorkdayPause span{flex-direction:column;font-size:10px;display:flex}.helperWorkdayMessage{color:var(--muted);margin-top:9px;font-size:10px}@media (max-width:800px){.helperWorkdayHead{flex-direction:column;align-items:flex-start}.helperWorkdayActions{flex-wrap:wrap}}.adminWorkdayResetPanel{margin-top:12px}.adminWorkdayResetPanel>div:first-child{flex-direction:column;gap:2px;display:flex}.adminWorkdayResetPanel h2{margin:0;font-size:15px}.adminWorkdayResetPanel p{color:var(--muted);margin:0;font-size:10px}.adminWorkdayResetList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.adminWorkdayResetList>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.adminWorkdayResetList span{flex-direction:column;gap:2px;display:flex}.adminWorkdayResetList b{font-size:10.5px}.adminWorkdayResetList small{color:var(--muted);font-size:9.5px}.adminWorkdayResetList button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.adminWorkdayResetList button svg{width:14px;height:14px}@media (max-width:700px){.adminWorkdayResetList>div{flex-direction:column;align-items:flex-start}}.workdayTimeSummary{margin-top:12px}.workdayTimeSummaryHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workdayTimeSummaryHead h2,.adminWorkdayTimeHead h2{margin:0;font-size:15px}.workdayTimeSummaryHead span,.adminWorkdayTimeHead p{color:var(--muted);margin:0;font-size:9.5px}.workdayTimeTotal{flex-direction:column;align-items:flex-end;display:flex}.workdayTimeTotal small{color:var(--muted);font-size:9px;font-weight:750}.workdayTimeTotal b{font-size:22px}.workdayTimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workdayTimeGrid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.workdayTimeGrid small{color:var(--muted);font-size:9px}.workdayTimeGrid b{font-size:14px}.workdayTimeGrid span{color:var(--muted);font-size:8.7px}.workdayTimeGrid .counted{border-color:#c9e2d9}.workdayTimeGrid .notCounted{opacity:.72}.workdayTimeGrid .pause{border-style:dashed}.workdayTimeApprovalHint{background:#fff9ec;border:1px solid #efd7a6;border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;font-size:9.5px;display:flex}.workdayTimeApprovalHint svg{flex:none;width:14px;height:14px}.adminWorkdayTimePanel{margin-top:12px}.adminWorkdayTimeList{flex-direction:column;gap:9px;margin-top:12px;display:flex}.adminWorkdayTimeList article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:11px 12px}.adminWorkdayTimePerson{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminWorkdayTimePerson>span{flex-direction:column;gap:2px;display:flex}.adminWorkdayTimePerson b{font-size:11px}.adminWorkdayTimePerson small{color:var(--muted);font-size:9px}.adminWorkdayTimePerson strong{font-size:17px}.adminWorkdayTimeValues{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.adminWorkdayTimeValues span{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.adminWorkdayTimeValues small{color:var(--muted);font-size:8.5px}.adminWorkdayTimeValues b{font-size:10.5px}.adminWorkdayTimeRule{color:var(--muted);margin-top:7px;font-size:8.8px}@media (max-width:820px){.workdayTimeGrid,.adminWorkdayTimeValues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.workdayTimeSummaryHead{flex-direction:column;align-items:flex-start}.workdayTimeTotal{align-items:flex-start}.workdayTimeGrid{grid-template-columns:1fr}}.invoicePageNoHeader{padding-top:16mm}.invoiceTopNoHeader{margin-top:0}.invoiceTaxTable th:first-child{width:31%}.invoiceTaxTable th:nth-child(2){width:27%}.invoiceTaxTable th:nth-child(3),.invoiceTaxTable th:nth-child(4),.invoiceTaxTable th:nth-child(5){text-align:right;width:14%}.invoiceTaxTable td:nth-child(3),.invoiceTaxTable td:nth-child(4),.invoiceTaxTable td:nth-child(5){text-align:right;white-space:nowrap;font-weight:600}.invoiceTaxTotals{width:84mm}@media print{body.fia-printing #fia-print-portal .invoicePageNoHeader{padding:13mm 15mm 9mm!important}body.fia-printing #fia-print-portal .invoicePageNoHeader .invoiceDraftHeader,body.fia-printing #fia-print-portal .invoicePageNoHeader .invoiceDraftRule,body.fia-printing #fia-print-portal .invoicePageNoHeader .invoiceDraftWatermark{display:none!important}body.fia-printing #fia-print-portal .invoiceTopNoHeader{margin-top:0!important}body.fia-printing #fia-print-portal .invoiceTaxTable th,body.fia-printing #fia-print-portal .invoiceTaxTable td{padding-left:2mm!important;padding-right:2mm!important;font-size:8.1pt!important}}.moduleSettingsBack{z-index:1250}.moduleSettingsModal{width:min(940px,94vw);max-height:92vh;overflow:auto}.moduleSettingsBody{margin-top:14px}.moduleSettingsActions{background:linear-gradient(to bottom,transparent,var(--panel) 18%);margin:18px -2px -2px;padding:12px 2px 2px;position:sticky;bottom:-1px}.planningSettingsMenu{grid-template-columns:1fr;gap:9px;margin-top:14px;display:grid}.planningSettingsMenu>button{border:1px solid var(--line);background:var(--surface-soft);text-align:left;width:100%;color:var(--text);border-radius:11px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px 13px;display:grid}.planningSettingsMenu>button:hover{border-color:var(--accent);background:var(--panel)}.planningSettingsMenu>button>svg:first-child{width:20px;height:20px}.planningSettingsMenu>button>svg:last-child{width:16px;height:16px;color:var(--muted)}.planningSettingsMenu span{flex-direction:column;gap:2px;display:flex}.planningSettingsMenu b{font-size:11px}.planningSettingsMenu small{color:var(--muted);font-size:9.5px}.moduleWeightSliders{margin-top:15px}.billingPrintAllButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billingPrintAllButton svg{width:15px;height:15px}.bulkInvoicePrintSource{pointer-events:none;visibility:hidden;width:210mm;position:fixed;top:0;left:-100000px}.bulkInvoicePrintSource .bulkInvoicePage{width:210mm}@media (max-width:900px){.moduleSettingsModal{width:96vw}}@media print{body.fia-printing #fia-print-portal .bulkInvoicePrintSource{visibility:visible!important;pointer-events:auto!important;width:210mm!important;position:static!important;top:auto!important;left:auto!important}body.fia-printing #fia-print-portal .bulkInvoicePage{break-after:page!important;page-break-after:always!important;width:210mm!important;display:block!important}body.fia-printing #fia-print-portal .bulkInvoicePage:last-child{break-after:auto!important;page-break-after:auto!important}}.billingInvoiceNumberError{color:#8b2d24;background:#fff4f2;border:1px solid #efc3bd;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 11px;font-size:9.5px;display:flex}.billingInvoiceNumberError svg{flex:none;width:15px;height:15px}.billingInvoiceSettingsGrid label small{color:var(--muted);font-size:8.7px;line-height:1.4}.invoiceRegisterPanel{margin-top:14px;padding:0;overflow:hidden}.invoiceRegisterHead{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.invoiceRegisterHead h2{margin:0;font-size:15px}.invoiceRegisterHead span{color:var(--muted);font-size:9.5px}.invoiceRegisterTotals{align-items:center;gap:14px;display:flex}.invoiceRegisterTotals>span{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.invoiceRegisterTotals small{color:var(--muted);font-size:8px}.invoiceRegisterTotals b{font-size:13px}.invoiceRegisterTotals>svg{width:16px;height:16px}.invoiceRegisterSearch{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,var(--surface) 8%);grid-template-columns:16px minmax(180px,320px) auto 1fr;align-items:center;gap:8px;padding:10px 16px;display:grid}.invoiceRegisterSearch>svg{width:15px;height:15px;color:var(--muted)}.invoiceRegisterSearch input{width:100%;min-width:0;padding:7px 9px;font-size:10px}.invoiceRegisterSearch button{justify-content:center;align-items:center;width:29px;height:29px;padding:6px;display:inline-flex}.invoiceRegisterSearch button svg{width:13px;height:13px}.invoiceRegisterSearch small{color:var(--muted);justify-self:end;font-size:8.7px}.invoiceRegisterList{border-top:1px solid var(--line)}.invoiceRegisterRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.45fr) minmax(120px,.62fr) minmax(115px,.58fr) minmax(360px,1.55fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.invoiceRegisterRow:last-child{border-bottom:0}.invoiceRegisterIdentity,.invoiceRegisterMoney,.invoiceRegisterStatus{flex-direction:column;gap:2px;display:flex}.invoiceRegisterIdentity strong{font-size:11px}.invoiceRegisterIdentity span{font-size:10px;font-weight:700}.invoiceRegisterIdentity small,.invoiceRegisterMoney small,.invoiceRegisterMoney span,.invoiceRegisterStatus small{color:var(--muted);font-size:8.7px}.invoiceRegisterMoney b{font-size:13px}.invoiceStatusBadge{border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.invoiceStatusBadge.open{color:#795700;background:#fff4d7}.invoiceStatusBadge.sent{color:#2e5f9b;background:#eaf2ff}.invoiceStatusBadge.paid{color:#27684e;background:#e7f6ef}.invoiceStatusBadge.cancelled{color:#8b3150;background:#f4edf1}.invoiceRegisterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoiceRegisterActions button{white-space:nowrap;align-items:center;gap:4px;padding:6px 8px;font-size:8.5px;display:inline-flex}.invoiceRegisterActions button svg{width:12px;height:12px}.invoiceRegisterActions button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.invoiceRegisterEmpty{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.invoiceRegisterEmpty svg{width:22px;height:22px}.invoiceRegisterEmpty span{flex-direction:column;gap:2px;display:flex}.invoiceRegisterEmpty b{color:var(--text);font-size:10px}.invoiceRegisterEmpty small{font-size:9px}@media (max-width:1180px){.invoiceRegisterRow{grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr) minmax(110px,.65fr)}.invoiceRegisterActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.invoiceRegisterRow{grid-template-columns:1fr 1fr}.invoiceRegisterActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.invoiceRegisterSearch{grid-template-columns:16px minmax(0,1fr) auto}.invoiceRegisterSearch small{grid-column:2/-1;justify-self:start}.invoiceRegisterHead{flex-direction:column;align-items:flex-start}.invoiceRegisterTotals{justify-content:space-between;width:100%}.invoiceRegisterRow{grid-template-columns:1fr}.invoiceRegisterActions{grid-column:auto}}.helperHoursExcelButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.helperHoursExcelButton svg{width:15px;height:15px}.helperHoursExportNote{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 13px;padding:10px 12px;display:flex}.helperHoursExportNote>svg{flex:none;width:17px;height:17px;margin-top:1px}.helperHoursExportNote span{flex-direction:column;gap:2px;display:flex}.helperHoursExportNote b{font-size:9.5px}.helperHoursExportNote small{color:var(--muted);font-size:8.8px;line-height:1.4}.helperHoursExportMessage{border-radius:9px;margin:-5px 0 13px;padding:8px 10px;font-size:9px}.helperHoursExportMessage.success{color:#27684e;background:#edf8f2;border:1px solid #b9ddca}.helperHoursExportMessage.error{color:#8b2d24;background:#fff4f2;border:1px solid #efc3bd}.documentBrandingGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.documentBrandCompany,.documentBrandLogoPanel,.documentBrandPreviewPanel{padding:17px}.documentBrandForm{grid-template-columns:1fr 150px;gap:10px;margin-top:14px;display:grid}.documentBrandForm label{flex-direction:column;gap:5px;display:flex}.documentBrandForm label.wide{grid-column:1/-1}.documentBrandForm label span{color:var(--muted);font-size:8.8px;font-weight:700}.documentBrandForm input{width:100%}.documentBrandCompanyFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.documentBrandCompanyFoot small{color:var(--muted);font-size:8.8px}.documentBrandCompanyFoot button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.documentBrandCompanyFoot svg{width:14px;height:14px}.documentBrandCurrent{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;margin:15px 0;padding:12px;display:grid}.documentBrandCurrentLogo{background:#fff;border:1px solid #e1e5eb;border-radius:8px;justify-content:center;align-items:center;height:58px;padding:7px;display:flex;overflow:hidden}.documentBrandCurrentLogo>*{max-width:100%;max-height:100%}.documentBrandCurrent span{flex-direction:column;gap:2px;display:flex}.documentBrandCurrent small{color:var(--muted);font-size:8px}.documentBrandCurrent b{font-size:10px}.documentBrandCurrent>svg{width:17px;height:17px}.documentBrandLogoPanel>button{align-items:center;gap:6px;display:inline-flex}.documentBrandLogoPanel>button svg{width:14px;height:14px}.documentBrandPreviewPanel{overflow:hidden}.documentBrandPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.brandDocumentMini{min-width:0}.brandDocumentPaper{aspect-ratio:1/1.414;color:#152234;background:#fff;border:1px solid #d9dee6;border-radius:5px;padding:8%;position:relative;overflow:hidden;box-shadow:0 7px 22px #19253414}.brandMiniLogo{justify-content:flex-start;align-items:center;width:34%;height:8%;display:flex;overflow:hidden}.brandMiniLogo>*{max-width:100%;max-height:100%}.brandMiniCompany{text-align:center;margin-top:8%;font-size:clamp(5px,.55vw,8px);font-weight:700}.brandMiniRule{background:#bcc5d1;height:1px;margin:4% 0 7%}.brandMiniTitle{letter-spacing:-.02em;text-align:right;margin-bottom:8%;font-size:clamp(8px,1vw,15px);font-weight:900}.brandMiniLines{flex-direction:column;gap:5px;width:70%;display:flex}.brandMiniLines i{background:#dce1e8;border-radius:3px;height:3px}.brandMiniLines i.short{width:62%}.brandMiniTable{border-top:1px solid #aab5c2;border-bottom:1px solid #d5dbe3;grid-template-columns:1.5fr .8fr 1fr;margin-top:10%;display:grid}.brandMiniTable span{border-bottom:1px solid #e4e8ed;height:20px}.brandMiniLines.bottom{width:90%;margin-top:10%}.brandDocumentCaption{align-items:center;gap:8px;padding:9px 3px 0;display:flex}.brandDocumentCaption>svg{flex:none;width:15px;height:15px}.brandDocumentCaption span{flex-direction:column;gap:1px;min-width:0;display:flex}.brandDocumentCaption b{font-size:9.5px}.brandDocumentCaption small{color:var(--muted);font-size:8px}@media (max-width:1000px){.documentBrandingGrid{grid-template-columns:1fr}.documentBrandPreviewGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.documentBrandForm{grid-template-columns:1fr}.documentBrandForm label.wide{grid-column:auto}.documentBrandPreviewGrid{grid-template-columns:1fr}.documentBrandCompanyFoot{flex-direction:column;align-items:flex-start}}.adminHelperLinkHint{max-width:260px;color:var(--muted);font-size:8px;line-height:1.35;display:block}.adminHelperModeButton{align-items:center;gap:6px;display:inline-flex}.adminHelperModeButton svg{width:14px;height:14px}.sidebarModeSwitch{width:100%;color:inherit;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:9px;margin-top:8px;padding:10px 12px;font-weight:750;display:flex}.sidebarModeSwitch:hover{background:#ffffff1f}.sidebarModeSwitch.active{background:#ffffff24}.sidebarModeSwitch svg{flex:none;width:16px;height:16px}.settingsCollapsiblePanel{overflow:hidden;padding:0!important}.settingsCollapsibleHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.settingsCollapsibleHeader:hover{background:#7f7f7f0e}.settingsCollapsibleTitle{align-items:center;gap:12px;min-width:0;display:flex}.settingsCollapsibleTitle>svg{flex:none;width:21px;height:21px}.settingsCollapsibleTitle>span{flex-direction:column;gap:3px;display:flex}.settingsCollapsibleTitle b{font-size:15px}.settingsCollapsibleTitle small{color:var(--muted);font-size:11px;font-weight:500}.settingsCollapsibleHeader>svg{flex:none;width:18px;height:18px;transition:transform .18s}.settingsCollapsibleHeader>svg.open{transform:rotate(180deg)}.settingsCollapsibleBody{padding:0 20px 20px}.planningCollapsiblePanel{overflow:hidden;padding:0!important}.planningCollapsibleHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.planningCollapsibleHeader:hover{background:#7f7f7f0b}.planningCollapsibleHeader>div:first-child{min-width:0}.planningCollapsibleHeader h2{margin:0}.planningCollapsibleHeader p:last-child{margin-bottom:0}.planningCollapsibleHeader>svg,.planningCollapsibleHeaderRight>svg{flex:none;width:18px;height:18px;transition:transform .18s}.planningCollapsibleHeader>svg.open,.planningCollapsibleHeaderRight>svg.open{transform:rotate(180deg)}.planningCollapsibleBody{padding:0 18px 18px}.planningCollapsibleHeaderRight{flex:none;align-items:center;gap:14px;display:flex}.planningCollapsiblePanel .travelDayHead{padding:16px 18px}.planningCollapsiblePanel .travelDayTotals{margin:0}@media (max-width:780px){.planningCollapsibleHeader{align-items:flex-start}.planningCollapsibleHeaderRight{flex-direction:column;align-items:flex-end}}.qualityCardsModern{grid-template-columns:repeat(5,minmax(0,1fr))}.qualityScopeFilters{flex-wrap:wrap}.qualityScopeFilters button{align-items:center;gap:5px;display:inline-flex}.qualityScopeFilters button small{background:#7f7f7f1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:inline-flex}.qualityScopeFilters button.active small{background:#ffffff2e}@media (max-width:1150px){.qualityCardsModern{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.qualityCardsModern{grid-template-columns:1fr 1fr}}.managementLiveKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.managementLiveKpis article{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.managementLiveKpis article>svg{background:var(--soft);border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.managementLiveKpis article>div{min-width:0;display:grid}.managementLiveKpis small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:800}.managementLiveKpis b{font-size:24px;line-height:1.15}.managementLiveKpis span{color:var(--muted);margin-top:2px;font-size:10px}.managementLiveKpis .kpiAttention{border-color:#e4bd77}.managementReportV2{--mi-ink:#182b42;--mi-muted:#66778a;--mi-line:#d9e2ea;--mi-soft:#f4f7fa;--mi-accent:#315b8a;--mi-green:#1b8f64;--mi-yellow:#bd7b0d;--mi-red:#bd4141;color:var(--mi-ink)}.managementReportHeadV2{border-bottom:2px solid var(--mi-ink);justify-content:space-between;align-items:center;gap:24px;padding:4px 0 20px;display:flex}.managementBrand{align-items:center;gap:18px;display:flex}.managementBrand>.dynamicBrandLogo,.managementBrand>img{object-fit:contain;width:72px!important;height:72px!important}.managementBrand small{letter-spacing:.14em;color:var(--mi-accent);font-size:9px;font-weight:900}.managementBrand h1{margin:3px 0;font-size:31px}.managementBrand p{color:var(--mi-muted);margin:0;font-size:12px}.managementIndexBadge{border:1px solid var(--mi-line);text-align:center;background:#fff;border-radius:16px;width:138px;padding:12px 14px;display:grid}.managementIndexBadge span{text-transform:uppercase;letter-spacing:.08em;color:var(--mi-muted);font-size:8px;font-weight:800}.managementIndexBadge strong{font-size:34px;line-height:1.05}.managementIndexBadge b{margin-top:3px;font-size:9px}.managementIndexBadge.report-good{border-top:4px solid var(--mi-green)}.managementIndexBadge.report-good b{color:var(--mi-green)}.managementIndexBadge.report-warning{border-top:4px solid var(--mi-yellow)}.managementIndexBadge.report-warning b{color:var(--mi-yellow)}.managementIndexBadge.report-critical{border-top:4px solid var(--mi-red)}.managementIndexBadge.report-critical b{color:var(--mi-red)}.managementReportMetaV2{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 18px;display:grid}.managementReportMetaV2 span{border-bottom:1px solid var(--mi-line);color:var(--mi-muted);padding:9px 11px;font-size:9px;display:grid}.managementReportMetaV2 b{text-transform:uppercase;color:var(--mi-ink);margin-bottom:2px;font-size:8px}.managementExecutive{background:var(--mi-soft);border-left:5px solid var(--mi-accent);border-radius:14px;grid-template-columns:1fr 155px;gap:18px;padding:18px 20px;display:grid}.managementExecutive h2{margin:3px 0 7px;font-size:20px}.managementExecutive p{color:var(--mi-muted);margin:0;font-size:10.5px;line-height:1.55}.managementExecutiveFact{text-align:center;border-left:1px solid var(--mi-line);place-items:center;display:grid}.managementExecutiveFact svg{width:25px}.managementExecutiveFact b{font-size:31px}.managementExecutiveFact span{color:var(--mi-muted);font-size:9px}.managementKpiGridV2{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.managementKpiGridV2>div{border:1px solid var(--mi-line);background:#fff;border-radius:11px;gap:10px;padding:12px;display:flex}.managementKpiGridV2 svg{width:31px;height:31px;color:var(--mi-accent);background:#edf3f8;border-radius:9px;flex:none;padding:7px}.managementKpiGridV2 span{display:grid}.managementKpiGridV2 small{color:var(--mi-muted);text-transform:uppercase;font-size:8px;font-weight:800}.managementKpiGridV2 b{font-size:18px;line-height:1.2}.managementKpiGridV2 em{color:var(--mi-muted);font-size:8px;font-style:normal}.managementMoneyKpi{border-top:3px solid var(--mi-green)!important}.managementReportSectionV2{margin-top:17px}.managementSectionHeading{border-bottom:1px solid var(--mi-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:7px;display:flex}.managementSectionHeading>span{align-items:center;gap:7px;display:flex}.managementSectionHeading svg{width:16px}.managementSectionHeading b{font-size:14px}.managementSectionHeading small{color:var(--mi-muted);font-size:8px}.managementDimensionGridV2{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.managementDimensionRowV2{border:1px solid var(--mi-line);border-radius:10px;gap:6px;padding:10px;display:grid}.managementDimensionRowV2>span{justify-content:space-between;gap:5px;font-size:8.5px;display:flex}.managementDimensionRowV2>span strong{font-size:10px}.managementDimensionRowV2>i{background:#edf1f5;border-radius:99px;height:6px;overflow:hidden}.managementDimensionRowV2>i>em{background:var(--mi-accent);border-radius:99px;height:100%;display:block}.managementSplitSection{grid-template-columns:1fr 1fr;gap:15px;display:grid}.managementFinanceGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.managementFinanceGrid span{background:var(--mi-soft);border-radius:8px;padding:9px;display:grid}.managementFinanceGrid small,.managementCompactStats small{color:var(--mi-muted);font-size:8px}.managementFinanceGrid b{font-size:14px}.managementFinanceGrid .total{border-left:3px solid var(--mi-green);background:#edf7f3;grid-column:1/-1}.managementCompactStats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.managementCompactStats span{background:var(--mi-soft);border-radius:8px;padding:9px;display:grid}.managementCompactStats b{font-size:16px}.managementFinePrint{color:var(--mi-muted);margin:8px 0 0;line-height:1.45;font-size:8px!important}.managementCapacityTableV2{border-collapse:collapse;width:100%;font-size:9px}.managementCapacityTableV2 th,.managementCapacityTableV2 td{border-bottom:1px solid var(--mi-line);text-align:left;padding:7px 8px}.managementCapacityTableV2 th{text-transform:uppercase;color:var(--mi-muted);background:var(--mi-soft);font-size:8px}.managementActionReportListV2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.managementActionReportV2{border:1px solid var(--mi-line);break-inside:avoid;border-radius:9px;grid-template-columns:30px 1fr;gap:9px;padding:9px 10px;display:grid}.managementActionReportV2>svg{border-radius:8px;width:28px;height:28px;padding:7px}.managementActionReportV2 b{font-size:9.5px}.managementActionReportV2 p{color:var(--mi-muted);margin:2px 0 0;font-size:8px;line-height:1.4}.managementProductStory{border:1px solid var(--mi-line);background:linear-gradient(135deg,#f7fafc,#eef4f8);border-radius:13px;margin-top:18px;padding:17px 19px}.managementProductStory h2{margin:2px 0 12px;font-size:18px}.managementProductStory>p{color:var(--mi-muted);margin:11px 0 0;font-size:9px;line-height:1.5}.managementProcessFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;display:grid}.managementProcessFlow>span{text-align:center;border:1px solid var(--mi-line);background:#fff;border-radius:8px;padding:8px 5px;font-size:8.5px;font-weight:800;display:grid}.managementProcessFlow>span b{background:var(--mi-accent);color:#fff;border-radius:99px;place-items:center;width:18px;height:18px;margin:auto auto 3px;font-size:8px;display:grid}.managementProcessFlow>span small{color:var(--mi-muted);font-size:7px;font-weight:500}.managementProcessFlow>i{color:var(--mi-muted);font-style:normal}.managementConclusionV2{border-left:4px solid var(--mi-accent);background:var(--mi-soft);grid-template-columns:36px 1fr;gap:11px;margin-top:17px;padding:13px 15px;display:grid}.managementConclusionV2>svg{background:#fff;border-radius:8px;width:32px;height:32px;padding:7px}.managementConclusionV2 h2{margin:0 0 4px;font-size:14px}.managementConclusionV2 p{color:var(--mi-muted);margin:0;font-size:9px;line-height:1.5}.managementReportFooterV2{border-top:1px solid var(--mi-line);color:var(--mi-muted);align-items:flex-end;margin-top:16px;padding-top:9px;font-size:7.5px}.managementReportFooterV2 span{white-space:nowrap;font-weight:800}@media (max-width:1050px){.managementLiveKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.managementLiveKpis{grid-template-columns:1fr}}@media (max-width:760px){.managementReportHeadV2,.managementExecutive{grid-template-columns:1fr;display:grid}.managementIndexBadge{width:auto}.managementReportMetaV2,.managementKpiGridV2,.managementDimensionGridV2,.managementSplitSection,.managementActionReportListV2,.managementProcessFlow{grid-template-columns:1fr}.managementProcessFlow>i{text-align:center;transform:rotate(90deg)}}@media print{.managementReportV2{font-family:Trebuchet MS,Arial,sans-serif!important}.managementReportHeadV2{padding-top:0!important}.managementBrand>.dynamicBrandLogo,.managementBrand>img{width:58px!important;height:58px!important}.managementBrand h1{font-size:25px}.managementIndexBadge{width:118px;padding:8px}.managementIndexBadge strong{font-size:27px}.managementExecutive{padding:12px 14px}.managementKpiGridV2{gap:6px;margin:12px 0}.managementKpiGridV2>div{padding:8px}.managementKpiGridV2 svg{width:26px;height:26px;padding:6px}.managementKpiGridV2 b{font-size:15px}.managementReportSectionV2{margin-top:12px}.managementDimensionGridV2{gap:6px}.managementDimensionRowV2{padding:7px}.managementSplitSection{gap:10px}.managementFinanceGrid span,.managementCompactStats span{padding:6px}.managementCapacityTableV2 th,.managementCapacityTableV2 td{padding:5px 6px}.managementProductStory{margin-top:12px;padding:11px 13px}.managementConclusionV2{margin-top:12px;padding:9px 11px}.managementKpiGridV2,.managementDimensionGridV2,.managementSplitSection,.managementProductStory,.managementConclusionV2,.managementReportMetaV2{break-inside:avoid}}.managementReportModal{max-width:1120px!important}.managementReportShowcase{--mr-navy:#072b56;--mr-navy2:#041d3a;--mr-cyan:#20d8df;--mr-blue:#1f69b5;--mr-green:#199a67;--mr-orange:#f4a014;--mr-purple:#6944d2;--mr-text:#10274a;--mr-muted:#65748a;--mr-line:#dbe4ed;--mr-soft:#f6f9fc;font-family:Trebuchet MS,Arial,sans-serif;position:relative;overflow:hidden;color:var(--mr-text)!important;background:#fff!important;padding:0!important}.mrShowcaseHeader{justify-content:space-between;align-items:flex-start;min-height:118px;padding:26px 36px;display:flex;position:relative;overflow:hidden}.mrShowcaseHeader:before{content:"";background:linear-gradient(125deg,var(--mr-navy2),var(--mr-navy));z-index:0;border-radius:0 0 0 58%;width:62%;height:310px;position:absolute;top:-180px;right:-80px}.mrShowcaseHeader:after{content:"";z-index:1;background:linear-gradient(135deg,#fff,#f5f7fa);border-radius:0 0 70%;width:36%;height:220px;position:absolute;top:-133px;right:29%}.mrHeaderBrand,.mrHeaderTitle{z-index:2;position:relative}.mrHeaderBrand{align-items:center;gap:14px;max-width:54%;display:flex}.mrBrandLogo{object-position:left center;object-fit:contain!important;width:auto!important;max-width:260px!important;height:64px!important}.mrBrandText{gap:2px;display:grid}.mrBrandText strong{font-size:24px}.mrBrandText span{letter-spacing:.12em;text-transform:uppercase;color:#278b9f;font-size:10px;font-weight:800}.mrHeaderTitle{text-align:right;color:#fff;padding-top:3px}.mrHeaderTitle b{letter-spacing:.03em;font-size:21px;display:block}.mrHeaderTitle span{color:var(--mr-cyan);margin-top:5px;font-size:17px;display:block}.mrMetaStrip{border:1px solid var(--mr-line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 34px 16px;padding:13px 18px;display:grid;box-shadow:0 3px 12px #122b480a}.mrMetaStrip>div{border-right:1px solid var(--mr-line);align-items:center;gap:11px;padding:0 14px;display:flex}.mrMetaStrip>div:last-child{border-right:0}.mrMetaStrip svg{color:#174b93;background:#eef4fb;border-radius:50%;flex:none;width:34px;height:34px;padding:9px}.mrMetaStrip span{display:grid}.mrMetaStrip small{text-transform:uppercase;font-size:8px;font-weight:900}.mrMetaStrip b{margin-top:2px;font-size:9.5px}.mrExecutiveHero{color:#fff;background:linear-gradient(120deg,#052b56,#061e3c 58%,#084c7a);border-radius:13px;grid-template-columns:1.6fr .55fr;align-items:center;gap:25px;min-height:205px;margin:0 34px 18px;padding:28px 35px;display:grid;position:relative;overflow:hidden}.mrExecutiveHero:after{content:"";border:1px solid #20d8df4d;border-radius:50%;width:520px;height:260px;position:absolute;bottom:-135px;right:-80px;transform:rotate(-12deg);box-shadow:0 0 0 18px #20d8df06,0 0 0 38px #20d8df05}.mrExecutiveCopy{z-index:2;position:relative}.mrExecutiveCopy p{color:var(--mr-cyan);letter-spacing:.12em;margin:0 0 11px;font-size:10px;font-weight:900}.mrExecutiveCopy h1{color:#fff;margin:0 0 11px;font-size:24px;line-height:1.2}.mrExecutiveCopy span{color:#eef7ff;max-width:650px;font-size:11px;line-height:1.65;display:block}.mrExecutiveCircle{z-index:2;text-align:center;border:1px solid var(--mr-cyan);border-radius:50%;align-content:center;place-items:center;width:158px;height:158px;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 8px #20d8df0f}.mrExecutiveCircle svg{color:#5ce6d9;width:27px}.mrExecutiveCircle strong{color:#fff;font-size:41px;line-height:1.08}.mrExecutiveCircle span{color:#fff;font-size:9px;line-height:1.4}.mrPrimaryKpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 34px 18px;display:grid}.mrPrimaryKpis article{border:1px solid var(--mr-line);break-inside:avoid;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:95px;padding:14px 15px;display:flex;box-shadow:0 3px 12px #1428460d}.mrPrimaryKpis article>svg{color:#1596a7;background:#edf8fb;border-radius:50%;flex:none;width:38px;height:38px;padding:9px}.mrPrimaryKpis article:nth-child(2)>svg{color:#15996c;background:#edf8f2}.mrPrimaryKpis article:nth-child(4)>svg{color:var(--mr-purple);background:#f3effd}.mrPrimaryKpis article:nth-child(5)>svg{color:#eb7b00;background:#fff4e8}.mrPrimaryKpis article:nth-child(6)>svg{color:#1854a3;background:#edf4ff}.mrPrimaryKpis article>div{display:grid}.mrPrimaryKpis small{text-transform:uppercase;font-size:7.5px;font-weight:900}.mrPrimaryKpis b{font-size:22px;line-height:1.2}.mrPrimaryKpis span{color:var(--mr-muted);font-size:8.5px;line-height:1.35}.mrPrimaryKpis .mrMoney{border-top:3px solid var(--mr-green)}.mrThreeColumns{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:12px;margin:0 34px 18px;display:grid}.mrAnalyticsCard{border:1px solid var(--mr-line);break-inside:avoid;background:#fff;border-radius:12px;padding:15px}.mrCardTitle{align-items:center;gap:7px;margin-bottom:12px;display:flex}.mrCardTitle svg{width:16px}.mrCardTitle b{text-transform:uppercase;letter-spacing:.025em;font-size:11px}.mrPerformanceBars{gap:9px;margin:9px 0 13px;display:grid}.mrPerformanceBars>div{grid-template-columns:70px 1fr 25px;align-items:center;gap:6px;font-size:8px;display:grid}.mrPerformanceBars i{background:#edf2f7;border-radius:99px;height:9px;overflow:hidden}.mrPerformanceBars em{background:linear-gradient(90deg,#167ac1,#20b0d1);border-radius:99px;height:100%;display:block}.mrPerformanceBars b{text-align:right}.mrMetricList{border:1px solid var(--mr-line);border-radius:8px;overflow:hidden}.mrMetricList span{border-bottom:1px solid var(--mr-line);justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.mrMetricList span:last-child{border-bottom:0}.mrMetricList small{font-size:7.5px}.mrMetricList b{font-size:8.5px}.mrDonutWrap{place-items:center;padding:4px;display:grid}.mrDonut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.mrDonut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;display:grid}.mrDonut b{font-size:24px}.mrDonut span{font-size:8px}.mrLegend{border:1px solid var(--mr-line);border-radius:8px;margin-top:8px;overflow:hidden}.mrLegend span{border-bottom:1px solid var(--mr-line);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.mrLegend span:last-child{border-bottom:0}.mrLegend i{border-radius:50%;width:7px;height:7px}.mrLegend i.green{background:var(--mr-green)}.mrLegend i.orange{background:var(--mr-orange)}.mrLegend small{font-size:7.5px}.mrLegend b{font-size:8.5px}.mrMatchScore{border:1px solid var(--mr-line);border-radius:8px;justify-content:space-between;margin-top:8px;padding:8px;font-size:8px;display:flex}.mrActionList{border:1px solid var(--mr-line);border-radius:8px;overflow:hidden}.mrActionList>div{border-bottom:1px solid var(--mr-line);grid-template-columns:16px 1fr 22px;align-items:center;gap:6px;padding:7px 8px;display:grid}.mrActionList>div:last-child{border-bottom:0}.mrActionList svg{color:#204f93;width:13px}.mrActionList span{font-size:7.5px}.mrActionList b{background:#f3f6fa;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.mrActionList .hasValue b{color:#dc6300;background:#fff0e8}.mrStatusCallout{background:#eef4fb;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.mrStatusCallout>svg{width:22px}.mrStatusCallout span{display:grid}.mrStatusCallout small{color:var(--mr-muted);font-size:7px}.mrStatusCallout b{font-size:8.5px}.mrStatusCallout.status-good>svg{color:var(--mr-green)}.mrStatusCallout.status-warning>svg{color:var(--mr-orange)}.mrStatusCallout.status-critical>svg{color:#c33}.mrEconomics{border:1px solid var(--mr-line);break-inside:avoid;border-radius:12px;margin:0 34px 18px;padding:15px}.mrEconomicsGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mrEconomicsGrid span{background:var(--mr-soft);border-radius:8px;padding:10px;display:grid}.mrEconomicsGrid small{color:var(--mr-muted);font-size:7.5px}.mrEconomicsGrid b{font-size:13px}.mrEconomicsGrid .total{border-left:3px solid var(--mr-green);background:#edf8f2}.mrEconomics>p{color:var(--mr-muted);margin:8px 0 0;font-size:7.5px}.mrProcessSection{border:1px solid var(--mr-line);break-inside:avoid;border-radius:12px;grid-template-columns:1fr 210px;grid-template-areas:"intro goal""flow goal";gap:8px 18px;margin:0 34px 18px;padding:16px 17px 18px;display:grid;position:relative}.mrProcessIntro{grid-area:intro}.mrProcessIntro p{margin:0;font-size:9px;font-weight:900}.mrProcessIntro h2{margin:2px 0 6px;font-size:10px;font-weight:500}.mrProcessFlow{grid-area:flow;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:4px;display:grid}.mrProcessFlow>span{text-align:center;place-items:center;display:grid}.mrProcessFlow>span i{width:42px;height:42px;color:var(--mr-green);background:#eaf8f0;border-radius:50%;place-items:center;font-style:normal;display:grid}.mrProcessFlow>span:nth-of-type(2) i{color:#1596a7;background:#edf7fb}.mrProcessFlow>span:nth-of-type(3) i{color:#1854a3;background:#edf4ff}.mrProcessFlow>span:nth-of-type(4) i{color:var(--mr-purple);background:#f3effd}.mrProcessFlow>span:nth-of-type(5) i{color:#e87800;background:#fff3e8}.mrProcessFlow svg{width:20px}.mrProcessFlow b{text-transform:uppercase;margin-top:4px;font-size:7.5px}.mrProcessFlow small{color:var(--mr-muted);font-size:6.7px;line-height:1.3}.mrProcessFlow>em{color:#1556a0;margin-top:14px;font-size:17px;font-style:normal}.mrGoal{border:1px solid var(--mr-line);background:linear-gradient(135deg,#f5f8fc,#edf4fb);border-radius:10px;grid-area:goal;grid-template-columns:28px 1fr;align-content:center;gap:8px;padding:13px;display:grid}.mrGoal>svg{color:#154684;width:26px}.mrGoal div{display:grid}.mrGoal b{text-transform:uppercase;font-size:10px}.mrGoal span{margin-top:6px;font-size:8px;line-height:1.5}.mrPrioritySection{border:1px solid var(--mr-line);break-inside:avoid;border-radius:12px;margin:0 34px 18px;padding:15px}.mrPriorityGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mrPriorityGrid>div{background:var(--mr-soft);border-radius:8px;grid-template-columns:25px 1fr;gap:7px;padding:8px;display:grid}.mrPriorityGrid svg{background:#fff;border-radius:6px;width:22px;height:22px;padding:5px}.mrPriorityGrid span{display:grid}.mrPriorityGrid b{font-size:8px}.mrPriorityGrid small{color:var(--mr-muted);font-size:7px;line-height:1.4}.mrFooter{color:var(--mr-muted);border-top:2px solid #1596a7;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:8px;padding:12px 34px;font-size:7px;display:grid}.mrFooter>div{align-items:center;gap:7px;display:flex}.mrFooterLogo{width:auto!important;max-width:90px!important;height:18px!important}.mrFooter p{margin:0}.mrFooter b{color:var(--mr-text);font-size:7.5px}@media (max-width:850px){.mrShowcaseHeader:before{width:70%}.mrPrimaryKpis{grid-template-columns:repeat(2,1fr)}.mrThreeColumns{grid-template-columns:1fr}.mrEconomicsGrid{grid-template-columns:1fr 1fr}.mrProcessSection{grid-template-columns:1fr;grid-template-areas:"intro""flow""goal"}.mrPriorityGrid{grid-template-columns:1fr}}@media print{.managementReportShowcase{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;max-width:none!important;min-height:0!important;overflow:visible!important}.mrShowcaseHeader{min-height:92px;padding:18px 26px}.mrShowcaseHeader:before{height:285px;top:-205px}.mrShowcaseHeader:after{top:-155px}.mrBrandLogo{height:48px!important}.mrHeaderTitle b{font-size:17px}.mrHeaderTitle span{font-size:13px}.mrMetaStrip{margin:0 26px 11px;padding:9px 12px}.mrMetaStrip svg{width:27px;height:27px;padding:7px}.mrExecutiveHero{min-height:150px;margin:0 26px 11px;padding:18px 25px}.mrExecutiveCopy h1{font-size:19px}.mrExecutiveCopy span{font-size:8.7px}.mrExecutiveCircle{width:118px;height:118px}.mrExecutiveCircle strong{font-size:31px}.mrPrimaryKpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 26px 11px}.mrPrimaryKpis article{min-height:68px;padding:8px}.mrPrimaryKpis article>svg{width:29px;height:29px;padding:7px}.mrPrimaryKpis b{font-size:16px}.mrPrimaryKpis span{font-size:6.7px}.mrThreeColumns{gap:7px;margin:0 26px 11px}.mrAnalyticsCard{padding:9px}.mrCardTitle{margin-bottom:7px}.mrDonut{width:104px;height:104px}.mrDonut>div{width:64px;height:64px}.mrDonut b{font-size:18px}.mrPerformanceBars{gap:5px;margin:5px 0 7px}.mrMetricList span,.mrLegend span,.mrActionList>div{padding:4px 6px}.mrEconomics{margin:0 26px 11px;padding:9px}.mrEconomicsGrid span{padding:6px}.mrProcessSection{margin:0 26px 11px;padding:10px}.mrProcessFlow>span i{width:33px;height:33px}.mrProcessFlow svg{width:16px}.mrGoal{padding:9px}.mrPrioritySection{margin:0 26px 10px;padding:9px}.mrPriorityGrid>div{padding:5px}.mrFooter{padding:8px 26px}.mrExecutiveHero,.mrPrimaryKpis,.mrThreeColumns,.mrEconomics,.mrProcessSection,.mrPrioritySection{break-inside:avoid}}.managementReportControls{flex-wrap:wrap;align-items:center;gap:10px}.managementReportControls label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.managementReportControls input,.managementReportControls select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.managementReportControlSpacer{flex:1}.mrDelta{margin-top:4px;font-style:normal;font-weight:850;font-size:7.2px!important;display:block!important}.mrDelta.positive{color:#12895e!important}.mrDelta.negative{color:#d74747!important}.mrDelta.neutral{color:#7b8797!important}.mrTrendSection{border:1px solid var(--mr-line);break-inside:avoid;background:#fff;border-radius:12px;margin:0 34px 18px;padding:14px 15px}.mrTrendSection .mrCardTitle{justify-content:flex-start}.mrTrendSection .mrCardTitle>span{color:var(--mr-muted);margin-left:auto;font-size:7.5px;font-weight:600}.mrTrendChart{border-bottom:1px solid var(--mr-line);background:linear-gradient(#0000 24%,#eef3f7 25%,#0000 26% 49%,#eef3f7 50%,#0000 51% 74%,#eef3f7 75%,#0000 76%);align-items:stretch;gap:7px;height:118px;padding:8px 6px 0;display:flex}.mrTrendMonth{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:2px;min-width:0;display:grid}.mrTrendPlot{justify-content:center;align-items:flex-end;gap:3px;min-height:78px;display:flex}.mrTrendPlot i{border-radius:4px 4px 0 0;width:min(14px,32%);display:block}.mrTrendPlot i.hours{background:#1c75bc}.mrTrendPlot i.visits{background:#18a777}.mrTrendMonth>b{font-size:7.5px}.mrTrendMonth>small{color:var(--mr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.mrTrendLegend{color:var(--mr-muted);align-items:center;gap:14px;padding-top:7px;font-size:7px;display:flex}.mrTrendLegend span{align-items:center;gap:5px;display:flex}.mrTrendLegend i{border-radius:2px;width:8px;height:8px}.mrTrendLegend i.hours{background:#1c75bc}.mrTrendLegend i.visits{background:#18a777}.mrTrendLegend>b{color:var(--mr-text);margin-left:auto;font-size:7px}@media print{body.fia-printing #fia-print-portal .mrShowcaseHeader{visibility:visible!important;display:flex!important}@page{size:A4 portrait;margin:0}body.fia-printing #fia-print-portal .managementReportShowcase{zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:none!important}body.fia-printing #fia-print-portal .managementReportShowcase,body.fia-printing #fia-print-portal .managementReportShowcase *{box-sizing:border-box!important}body.fia-printing #fia-print-portal .mrExecutiveHero,body.fia-printing #fia-print-portal .mrPrimaryKpis,body.fia-printing #fia-print-portal .mrTrendSection,body.fia-printing #fia-print-portal .mrThreeColumns,body.fia-printing #fia-print-portal .mrEconomics,body.fia-printing #fia-print-portal .mrProcessSection,body.fia-printing #fia-print-portal .mrPrioritySection{break-inside:auto!important;page-break-inside:auto!important}body.fia-printing #fia-print-portal .mrPrimaryKpis article,body.fia-printing #fia-print-portal .mrAnalyticsCard,body.fia-printing #fia-print-portal .mrEconomics,body.fia-printing #fia-print-portal .mrProcessSection,body.fia-printing #fia-print-portal .mrPriorityGrid>div{break-inside:avoid!important;page-break-inside:avoid!important}body.fia-printing #fia-print-portal .mrShowcaseHeader{min-height:68px!important;padding:11px 20px!important}body.fia-printing #fia-print-portal .mrBrandLogo{max-width:185px!important;height:38px!important}body.fia-printing #fia-print-portal .mrMetaStrip{margin:0 18px 6px!important;padding:5px 8px!important}body.fia-printing #fia-print-portal .mrExecutiveHero{min-height:112px!important;margin:0 18px 6px!important;padding:12px 18px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis{gap:4px!important;margin:0 18px 6px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis article{min-height:54px!important;padding:6px!important}body.fia-printing #fia-print-portal .mrDelta{margin-top:2px!important;font-size:5.8px!important}body.fia-printing #fia-print-portal .mrTrendSection{margin:0 18px 6px!important;padding:6px 8px!important}body.fia-printing #fia-print-portal .mrTrendChart{height:66px!important}body.fia-printing #fia-print-portal .mrTrendPlot{min-height:40px!important}body.fia-printing #fia-print-portal .mrThreeColumns{gap:4px!important;margin:0 18px 6px!important}body.fia-printing #fia-print-portal .mrAnalyticsCard{padding:6px!important}body.fia-printing #fia-print-portal .mrDonut{width:76px!important;height:76px!important}body.fia-printing #fia-print-portal .mrDonut>div{width:48px!important;height:48px!important}body.fia-printing #fia-print-portal .mrEconomics,body.fia-printing #fia-print-portal .mrProcessSection,body.fia-printing #fia-print-portal .mrPrioritySection{margin:0 18px 6px!important;padding:6px!important}body.fia-printing #fia-print-portal .mrFooter{padding:5px 18px!important}html,body{width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}body.fia-printing #fia-print-portal{width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body.fia-printing #fia-print-portal>.printReport,body.fia-printing #fia-print-portal>.managementReportShowcase{width:210mm!important;min-width:210mm!important;max-width:210mm!important}body.fia-printing #fia-print-portal .mrMetaStrip svg{width:22px!important;height:22px!important;padding:5px!important}body.fia-printing #fia-print-portal .mrExecutiveCopy p{margin-bottom:6px!important;font-size:6.8px!important}body.fia-printing #fia-print-portal .mrExecutiveCopy h1{margin-bottom:6px!important;font-size:15px!important}body.fia-printing #fia-print-portal .mrExecutiveCircle{width:88px!important;height:88px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis article>svg{width:24px!important;height:24px!important;padding:5px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis span{font-size:5.7px!important}body.fia-printing #fia-print-portal .mrDelta{font-size:5.1px!important}body.fia-printing #fia-print-portal .mrCardTitle{margin-bottom:5px!important}body.fia-printing #fia-print-portal .mrMetricList span,body.fia-printing #fia-print-portal .mrLegend span,body.fia-printing #fia-print-portal .mrActionList>div{padding:3px 5px!important}body.fia-printing #fia-print-portal .mrEconomicsGrid span{padding:5px!important}body.fia-printing #fia-print-portal .mrEconomicsGrid small{font-size:5.5px!important}body.fia-printing #fia-print-portal .mrEconomics>p{margin-top:4px!important;font-size:5.2px!important}body.fia-printing #fia-print-portal .mrProcessFlow>span i{width:26px!important;height:26px!important}body.fia-printing #fia-print-portal .mrProcessFlow svg{width:12px!important}body.fia-printing #fia-print-portal .mrProcessFlow small{font-size:4.6px!important}body.fia-printing #fia-print-portal .mrGoal{padding:6px!important}body.fia-printing #fia-print-portal .mrGoal span{font-size:5.2px!important}body.fia-printing #fia-print-portal .mrPriorityGrid{gap:4px!important}body.fia-printing #fia-print-portal .mrPriorityGrid>div{padding:4px!important}body.fia-printing #fia-print-portal .mrPriorityGrid small{font-size:4.8px!important}body.fia-printing #fia-print-portal .mrHeaderTitle b{font-size:16px!important}body.fia-printing #fia-print-portal .mrHeaderTitle span{font-size:11.5px!important}body.fia-printing #fia-print-portal .mrBrandText span{font-size:7px!important}body.fia-printing #fia-print-portal .mrMetaStrip small{font-size:6.6px!important}body.fia-printing #fia-print-portal .mrMetaStrip b{font-size:7.8px!important}body.fia-printing #fia-print-portal .mrExecutiveCopy p{font-size:7.5px!important}body.fia-printing #fia-print-portal .mrExecutiveCopy h1{font-size:17px!important;line-height:1.17!important}body.fia-printing #fia-print-portal .mrExecutiveCopy span{font-size:7.2px!important;line-height:1.48!important}body.fia-printing #fia-print-portal .mrExecutiveCircle strong{font-size:27px!important}body.fia-printing #fia-print-portal .mrExecutiveCircle span{font-size:6.4px!important}body.fia-printing #fia-print-portal .mrExecutiveCircle svg{width:19px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis small{font-size:6.2px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis b{font-size:15px!important}body.fia-printing #fia-print-portal .mrPrimaryKpis span{font-size:6.5px!important;line-height:1.25!important}body.fia-printing #fia-print-portal .mrDelta{font-size:5.8px!important;line-height:1.15!important}body.fia-printing #fia-print-portal .mrTrendSection .mrCardTitle b{font-size:8px!important}body.fia-printing #fia-print-portal .mrTrendSection .mrCardTitle>span{font-size:5.9px!important}body.fia-printing #fia-print-portal .mrTrendMonth>b{font-size:6.2px!important}body.fia-printing #fia-print-portal .mrTrendMonth>small{font-size:5.2px!important}body.fia-printing #fia-print-portal .mrTrendLegend,body.fia-printing #fia-print-portal .mrTrendLegend>b{font-size:5.7px!important}body.fia-printing #fia-print-portal .mrCardTitle b{font-size:8px!important}body.fia-printing #fia-print-portal .mrCardTitle svg{width:13px!important}body.fia-printing #fia-print-portal .mrPerformanceBars>div{grid-template-columns:62px 1fr 22px!important;font-size:6px!important}body.fia-printing #fia-print-portal .mrMetricList small,body.fia-printing #fia-print-portal .mrLegend small,body.fia-printing #fia-print-portal .mrActionList span{font-size:6.2px!important}body.fia-printing #fia-print-portal .mrMetricList b,body.fia-printing #fia-print-portal .mrLegend b{font-size:6.8px!important}body.fia-printing #fia-print-portal .mrDonut b{font-size:16px!important}body.fia-printing #fia-print-portal .mrDonut span{font-size:5.8px!important}body.fia-printing #fia-print-portal .mrMatchScore,body.fia-printing #fia-print-portal .mrEconomicsGrid small{font-size:6.2px!important}body.fia-printing #fia-print-portal .mrEconomicsGrid b{font-size:9.4px!important}body.fia-printing #fia-print-portal .mrEconomics>p{font-size:5.9px!important;line-height:1.3!important}body.fia-printing #fia-print-portal .mrProcessIntro p{font-size:6.8px!important}body.fia-printing #fia-print-portal .mrProcessIntro h2{font-size:7.4px!important}body.fia-printing #fia-print-portal .mrProcessFlow b{font-size:5.8px!important}body.fia-printing #fia-print-portal .mrProcessFlow small{font-size:5.1px!important;line-height:1.25!important}body.fia-printing #fia-print-portal .mrGoal b{font-size:6.8px!important}body.fia-printing #fia-print-portal .mrGoal span{font-size:5.8px!important;line-height:1.4!important}body.fia-printing #fia-print-portal .mrPriorityGrid b{font-size:6.3px!important}body.fia-printing #fia-print-portal .mrPriorityGrid small{font-size:5.4px!important;line-height:1.3!important}body.fia-printing #fia-print-portal .mrFooter{font-size:5.7px!important}body.fia-printing #fia-print-portal .mrFooter b{font-size:6.2px!important}}.showcaseReport{--sr-navy:#062a54;--sr-navy2:#041d3b;--sr-cyan:#20d6df;--sr-blue:#1c69b6;--sr-green:#199a68;--sr-orange:#f3a015;--sr-text:#10284a;--sr-muted:#68788e;--sr-line:#dbe5ee;--sr-soft:#f6f9fc;font-family:Trebuchet MS,Arial,sans-serif;overflow:hidden;color:var(--sr-text)!important;background:#fff!important;padding:0!important}.showcaseReportHeader{justify-content:space-between;align-items:flex-start;min-height:112px;padding:24px 34px;display:flex;position:relative;overflow:hidden}.showcaseReportHeader:before{content:"";background:linear-gradient(125deg,var(--sr-navy2),var(--sr-navy));z-index:0;border-radius:0 0 0 58%;width:58%;height:290px;position:absolute;top:-175px;right:-75px}.showcaseReportHeader:after{content:"";z-index:1;background:linear-gradient(135deg,#fff,#f5f8fb);border-radius:0 0 70%;width:36%;height:225px;position:absolute;top:-145px;right:27%}.showcaseReportBrand,.showcaseReportBadge{z-index:2;position:relative}.showcaseReportBrand{align-items:center;gap:15px;max-width:67%;display:flex}.showcaseReportLogo{object-position:left center;object-fit:contain!important;width:auto!important;max-width:235px!important;height:60px!important}.showcaseReportBrandText small{letter-spacing:.14em;color:#188ba4;font-size:8px;font-weight:900;display:block}.showcaseReportBrandText h1{color:var(--sr-navy);margin:3px 0;font-size:22px;line-height:1.12}.showcaseReportBrandText p{color:var(--sr-muted);margin:0;font-size:9px}.showcaseReportBadge{color:#fff;text-align:right;place-items:end;padding-top:2px;display:grid}.showcaseReportBadge b{font-size:27px;line-height:1}.showcaseReportBadge span{color:var(--sr-cyan);max-width:110px;margin-top:5px;font-size:8px}.showcaseHero{color:#fff;background:linear-gradient(120deg,#052b56,#061e3c 62%,#084c7a);border-radius:13px;grid-template-columns:1fr 90px;align-items:center;gap:20px;margin:0 32px 15px;padding:23px 28px;display:grid;position:relative;overflow:hidden}.showcaseHero:after{content:"";border:1px solid #20d6df52;border-radius:50%;width:320px;height:170px;position:absolute;bottom:-90px;right:-55px;transform:rotate(-12deg);box-shadow:0 0 0 15px #20d6df08,0 0 0 31px #20d6df05}.showcaseHero>div,.showcaseHero>svg{z-index:2;position:relative}.showcaseHero>div>p{color:var(--sr-cyan);letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.showcaseHero h2{color:#fff;margin:0 0 8px;font-size:19px;line-height:1.18}.showcaseHero span{color:#eef7ff;font-size:9px;line-height:1.55}.showcaseHero>svg{width:55px;height:55px;color:var(--sr-cyan);justify-self:center}.showcaseFooter{margin-top:14px;color:var(--sr-muted)!important;background:#fff!important;border-top:2px solid #1695a8!important;justify-content:space-between!important;gap:20px!important;padding:11px 32px!important;font-size:7px!important;display:flex!important}.showcaseFooter b,.showcaseFooter span{font-size:7px!important}.topThreeShowcaseCards{gap:10px;margin:0 32px;display:grid}.topThreeShowcaseCard{border:1px solid var(--sr-line);break-inside:avoid;background:#fff;border-radius:12px;padding:14px;position:relative;box-shadow:0 3px 12px #0f2b4a0d}.topThreeShowcaseRank{text-align:right;position:absolute;top:11px;right:14px}.topThreeShowcaseRank span{letter-spacing:.12em;color:var(--sr-muted);font-size:6px;font-weight:900;display:block}.topThreeShowcaseRank b{color:#1b75bb;font-size:22px}.topThreeShowcasePerson{grid-template-columns:auto 1fr 105px;align-items:center;gap:12px;padding-right:55px;display:grid}.topThreeShowcasePerson h2{margin:0 0 2px;font-size:16px}.topThreeShowcasePerson p{color:var(--sr-muted);align-items:center;gap:3px;margin:0 0 5px;font-size:8px;display:flex}.topThreeShowcasePerson p svg{width:10px}.topThreeScore{text-align:center;border-left:1px solid var(--sr-line);padding-left:10px}.topThreeScore b{color:var(--sr-navy);font-size:24px;display:block}.topThreeScore span{color:var(--sr-muted);font-size:7px}.topThreeShowcaseGrid{grid-template-columns:1.2fr 1.2fr .8fr;gap:8px;margin-top:11px;display:grid}.topThreeShowcaseGrid>div{background:var(--sr-soft);border:1px solid #e8eef4;border-radius:8px;padding:9px}.topThreeShowcaseGrid h3{text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:8px;display:flex}.topThreeShowcaseGrid h3 svg{width:12px}.topThreeShowcaseNote{background:#f7faff;border-left:3px solid #1b75bb;margin-top:8px;padding:8px 10px}.topThreeShowcaseNote b{font-size:8px}.topThreeShowcaseNote p{margin:3px 0 0;font-size:8px;line-height:1.45}.showcaseChoice{border-top:1px solid var(--sr-line);align-items:center;gap:7px;margin-top:8px;padding-top:8px;font-size:8px;display:flex}.showcaseChoice span{font-size:15px}.showcaseSelection{border:1px solid var(--sr-line);break-inside:avoid;background:linear-gradient(135deg,#f4f8fc,#edf5fb);border-radius:10px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;margin:12px 32px 0;padding:13px 16px;display:grid}.showcaseSelection small{color:#188ba4;font-size:7px;font-weight:900}.showcaseSelection h2{margin:2px 0;font-size:13px}.showcaseSelection p{margin:0;font-size:8px}.seniorShowcaseHero{grid-template-columns:1fr 70px}.seniorShowcaseIdentity{align-items:center;gap:13px;display:flex!important}.seniorShowcaseIdentity>div>p{margin-bottom:4px!important}.seniorShowcaseIdentity h2{margin-bottom:3px}.showcaseInfoBanner{background:#f2f8fd;border:1px solid #cfe2f2;border-radius:9px;align-items:center;gap:9px;margin:0 32px 12px;padding:10px 13px;display:flex}.showcaseInfoBanner svg{color:#1767a9;width:20px}.showcaseInfoBanner b{font-size:9px}.showcaseInfoBanner p{color:var(--sr-muted);margin:2px 0 0;font-size:8px}.seniorShowcaseKpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 32px 12px;display:grid}.seniorShowcaseKpis article{border:1px solid var(--sr-line);border-radius:9px;align-items:center;gap:8px;min-height:68px;padding:9px;display:flex}.seniorShowcaseKpis svg{color:#1596a7;background:#edf7fb;border-radius:50%;width:28px;height:28px;padding:6px}.seniorShowcaseKpis article:nth-child(2) svg{color:var(--sr-green);background:#edf8f2}.seniorShowcaseKpis article:nth-child(3) svg{color:#6944d2;background:#f3effd}.seniorShowcaseKpis article:nth-child(4) svg{color:#e87c00;background:#fff4e8}.seniorShowcaseKpis div{display:grid}.seniorShowcaseKpis small{text-transform:uppercase;font-size:6px;font-weight:900}.seniorShowcaseKpis b{font-size:13px}.seniorShowcaseKpis span{color:var(--sr-muted);font-size:6.5px}.showcaseTwoColumns{grid-template-columns:1fr 1fr;gap:8px;margin:0 32px 9px;display:grid}.showcaseContentCard{border:1px solid var(--sr-line);break-inside:avoid;background:#fff;border-radius:9px;padding:11px}.showcaseContentCard h3{text-transform:uppercase;margin:0 0 7px;font-size:9px}.showcaseContentCard p,.showcaseFacts{color:#40526b;font-size:8px;line-height:1.5}.showcaseFacts{margin:0;padding-left:16px}.showcaseWideCard{margin:0 32px 10px}.showcaseDetailSection{border:1px solid var(--sr-line);break-inside:avoid;border-radius:10px;margin:0 32px 10px;padding:12px}.showcaseSectionTitle small{color:#188ba4;font-size:7px;font-weight:900}.showcaseSectionTitle h2{margin:2px 0 9px;font-size:13px}.showcaseCategoryGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.showcaseCategoryGrid>div{background:var(--sr-soft);border-radius:7px;padding:8px}.showcaseCategoryGrid h3{margin:0 0 5px;font-size:8px}.showcasePreparation{break-inside:avoid;background:linear-gradient(135deg,#edf8f2,#f7fbf9);border:1px solid #cde7da;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:9px;margin:0 32px 10px;padding:12px 15px;display:grid}.showcasePreparation>div{align-items:center;gap:8px;display:flex}.showcasePreparation svg{width:24px;color:var(--sr-green)}.showcasePreparation small{color:var(--sr-green);font-size:6px;font-weight:900}.showcasePreparation h2{margin:1px 0;font-size:11px}.showcasePreparation p{margin:0;font-size:7px}.matchingShowcaseReport .showcaseReportHeader{margin-bottom:0}.showcasePeople{box-shadow:0 3px 12px #0f2b4a0a;border:1px solid var(--sr-line)!important;background:#fff!important;border-radius:11px!important;margin:0 32px 10px!important}.showcaseAssistant{background:linear-gradient(135deg,#f2f8fd,#f7fbff)!important;border:1px solid #cfe2f2!important;border-radius:11px!important;margin:0 32px 10px!important}.showcaseAssistant .assistantIcon{background:var(--sr-navy)!important;color:var(--sr-cyan)!important}.showcaseSummaryGrid{gap:8px!important;margin:0 32px 10px!important}.showcaseSummaryGrid>section{border:1px solid var(--sr-line)!important;background:#fff!important;border-radius:9px!important;padding:11px!important}.showcaseAvailability{border:1px solid var(--sr-line)!important;background:#fff!important;border-radius:10px!important;margin:0 32px 10px!important}.showcasePublicNote{background:#f7faff!important;border-left:3px solid #1b75bb!important;margin:0 32px 10px!important}.showcaseAnalysisDetails{border:1px solid var(--sr-line)!important;border-radius:10px!important;margin:0 32px 10px!important;padding:13px!important}.showcaseAnalysisDetails>h2{font-size:13px!important}.showcaseAnalysisDetails .analysisRow{background:var(--sr-soft)!important;border:1px solid #e8eef4!important;border-radius:8px!important}@media print{body.fia-printing #fia-print-portal .showcaseReport{zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:none!important}body.fia-printing #fia-print-portal .showcaseReportHeader{visibility:visible!important;min-height:72px!important;padding:12px 19px!important;display:flex!important}body.fia-printing #fia-print-portal .showcaseReportLogo{max-width:180px!important;height:39px!important}body.fia-printing #fia-print-portal .showcaseReportBrandText small{font-size:5.8px!important}body.fia-printing #fia-print-portal .showcaseReportBrandText h1{font-size:15px!important}body.fia-printing #fia-print-portal .showcaseReportBrandText p{font-size:6.4px!important}body.fia-printing #fia-print-portal .showcaseReportBadge b{font-size:19px!important}body.fia-printing #fia-print-portal .showcaseReportBadge span{font-size:5.8px!important}body.fia-printing #fia-print-portal .showcaseHero{min-height:92px!important;margin:0 18px 7px!important;padding:12px 17px!important}body.fia-printing #fia-print-portal .showcaseHero h2{font-size:14px!important}body.fia-printing #fia-print-portal .showcaseHero span{font-size:6.6px!important}body.fia-printing #fia-print-portal .showcaseHero>svg{width:38px!important;height:38px!important}body.fia-printing #fia-print-portal .topThreeShowcaseCards,body.fia-printing #fia-print-portal .showcaseTwoColumns{margin-left:18px!important;margin-right:18px!important}body.fia-printing #fia-print-portal .topThreeShowcaseCard{padding:9px!important}body.fia-printing #fia-print-portal .topThreeShowcasePerson h2{font-size:11px!important}body.fia-printing #fia-print-portal .topThreeScore b{font-size:17px!important}body.fia-printing #fia-print-portal .topThreeShowcaseGrid>div{padding:6px!important}body.fia-printing #fia-print-portal .showcaseSelection,body.fia-printing #fia-print-portal .showcaseInfoBanner,body.fia-printing #fia-print-portal .seniorShowcaseKpis,body.fia-printing #fia-print-portal .showcaseWideCard,body.fia-printing #fia-print-portal .showcaseDetailSection,body.fia-printing #fia-print-portal .showcasePreparation,body.fia-printing #fia-print-portal .showcasePeople,body.fia-printing #fia-print-portal .showcaseAssistant,body.fia-printing #fia-print-portal .showcaseSummaryGrid,body.fia-printing #fia-print-portal .showcaseAvailability,body.fia-printing #fia-print-portal .showcasePublicNote,body.fia-printing #fia-print-portal .showcaseAnalysisDetails{margin-left:18px!important;margin-right:18px!important}body.fia-printing #fia-print-portal .seniorShowcaseKpis article{min-height:54px!important;padding:6px!important}body.fia-printing #fia-print-portal .seniorShowcaseKpis b{font-size:10px!important}body.fia-printing #fia-print-portal .showcaseContentCard,body.fia-printing #fia-print-portal .showcasePreparation{padding:8px!important}body.fia-printing #fia-print-portal .showcaseFooter{padding:7px 18px!important}body.fia-printing #fia-print-portal .topThreeShowcaseCard,body.fia-printing #fia-print-portal .showcaseSelection,body.fia-printing #fia-print-portal .showcaseContentCard,body.fia-printing #fia-print-portal .showcasePreparation,body.fia-printing #fia-print-portal .showcasePeople,body.fia-printing #fia-print-portal .showcaseAssistant,body.fia-printing #fia-print-portal .showcaseSummaryGrid>section,body.fia-printing #fia-print-portal .showcaseAvailability,body.fia-printing #fia-print-portal .analysisRow{break-inside:avoid!important;page-break-inside:avoid!important}}.saasGate,.orgOnboardingShell,.operatorPortal,.saasLoading{color:#162b48;background:radial-gradient(circle at 15% 10%,#ec438f17,#0000 32%),radial-gradient(circle at 88% 5%,#175d9b1a,#0000 34%),#f5f7fa;min-height:100vh}.saasLoading{align-content:center;place-items:center;gap:14px;display:grid}.saasGate{place-items:center;padding:32px;display:grid}.saasGateCard{background:#fff;border:1px solid #dce4ec;border-radius:24px;width:min(760px,100%);padding:28px 34px;box-shadow:0 22px 70px #162b481f}.saasGateBrand{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.saasGateBrand svg,.saasGateBrand img{max-width:190px;max-height:55px}.saasGateBrand>span{letter-spacing:.13em;color:#7b8795;font-size:9px;font-weight:850}.saasGateIntro{padding:24px 0 18px}.saasGateIntro>small,.orgOnboardingWelcome>small{color:#17899e;letter-spacing:.13em;font-size:9px;font-weight:900}.saasGateIntro h1,.orgOnboardingWelcome h1{margin:4px 0 8px;font-size:30px}.saasGateIntro p,.orgOnboardingWelcome p{color:#6a788b;margin:0;line-height:1.55}.saasLoginForm{gap:12px;max-width:480px;display:grid}.saasLoginForm label,.saasFormGrid label{gap:5px;font-size:10px;font-weight:850;display:grid}.saasLoginForm input,.saasFormGrid input,.saasFormGrid select{color:#162b48;background:#fff;border:1px solid #ccd7e2;border-radius:10px;min-height:42px;padding:9px 11px}.saasPrimary{justify-content:center;min-height:44px}.saasOperatorLink{color:#7b8795;cursor:pointer;background:0 0;border:0;width:max-content;padding:5px 0;font-size:9px;text-decoration:underline}.saasGateMessage{border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.saasGateMessage.error{color:#a83939;background:#fff0f0;border:1px solid #efcece}.saasGateMessage.success{color:#177352;background:#eef9f4;border:1px solid #cde8da}.saasGateMessage svg{width:18px}.saasRegistrationForm{gap:16px;display:grid}.saasFormSection{background:#fbfcfd;border:1px solid #dfe7ef;border-radius:13px;padding:15px}.saasFormSection h2{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.saasFormSection h2 svg{width:17px}.saasFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.saasFormGrid .span2{grid-column:1/-1}.saasFormGrid label small{color:#8a96a5;font-weight:500}.saasRegistrationSecurity{background:#edf6fb;border:1px solid #d2e6f1;border-radius:10px;gap:10px;padding:11px 13px;display:flex}.saasRegistrationSecurity svg{color:#176aa4;width:24px}.saasRegistrationSecurity span{display:grid}.saasRegistrationSecurity b{font-size:10px}.saasRegistrationSecurity small{color:#63758a;font-size:8px;line-height:1.45}.operatorPortal{min-height:100vh}.operatorHeader{color:#fff;background:#062a54;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;box-shadow:0 4px 18px #05244829}.operatorHeader>div{align-items:center;gap:13px;display:flex}.operatorHeader svg,.operatorHeader img{max-width:170px;max-height:45px}.operatorHeader>div>span{display:grid}.operatorHeader>div>span small{letter-spacing:.12em;color:#36d5d9;font-size:7px}.operatorHeader>div>span b{font-size:12px}.operatorHeaderRight>span{grid-template-columns:20px 1fr;column-gap:6px;display:grid}.operatorHeaderRight>span svg{grid-row:1/3;width:18px}.operatorHeaderRight>span b{font-size:9px}.operatorHeaderRight>span small{color:#c5d5e7;font-size:7px}.operatorHeaderRight button{color:#fff!important;border-color:#ffffff40!important}.operatorContent{max-width:1500px;margin:auto;padding:28px}.operatorTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operatorTitle h1{margin:3px 0;font-size:28px}.operatorTitle p{color:#697a8f;margin:0}.operatorKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.operatorKpis article{background:#fff;border:1px solid #dce5ed;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.operatorKpis svg{color:#176ba5;background:#edf5fb;border-radius:10px;width:34px;height:34px;padding:8px}.operatorKpis span{display:grid}.operatorKpis small{text-transform:uppercase;color:#758397;font-size:7px;font-weight:850}.operatorKpis b{font-size:21px}.operatorPanel{background:#fff;border:1px solid #dce5ed;border-radius:15px;overflow:hidden}.operatorToolbar{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.operatorToolbar label{background:#f5f7fa;border-radius:9px;align-items:center;gap:7px;width:min(520px,70%);padding:0 10px;display:flex}.operatorToolbar svg{width:15px}.operatorToolbar input{background:0 0;border:0;outline:0;width:100%;padding:9px}.operatorToolbar>span{color:#7a8797;font-size:8px}.operatorTableWrap{overflow:auto}.operatorTable{border-collapse:collapse;width:100%;min-width:1050px}.operatorTable th{text-align:left;text-transform:uppercase;color:#718095;background:#f7f9fb;border-bottom:1px solid #e2e8ee;padding:10px 12px;font-size:7px}.operatorTable td{border-bottom:1px solid #edf0f3;padding:11px 12px;font-size:9px}.operatorTable td:first-child{display:grid}.operatorTable td:first-child b{font-size:10px}.operatorTable td:first-child small{color:#7a8798;font-size:7px}.operatorProgress{grid-template-columns:1fr 28px;align-items:center;gap:5px;min-width:105px;display:grid}.operatorProgress>i{background:#edf1f4;border-radius:99px;height:6px;overflow:hidden}.operatorProgress>i>em{background:#1a82b4;height:100%;display:block}.operatorProgress>span{font-size:7px}.operatorStatus{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.operatorStatus.active{color:#14714f;background:#e9f7f1}.operatorStatus.disabled{color:#777;background:#f3f3f3}.operatorEmpty{text-align:center;color:#758397;padding:35px}.orgOnboardingShell{place-items:center;padding:30px;display:grid}.orgOnboardingCard{background:#fff;border:1px solid #dce5ed;border-radius:22px;width:min(850px,100%);padding:25px 30px;box-shadow:0 20px 60px #162b481c}.orgOnboardingTop{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.orgOnboardingTop svg,.orgOnboardingTop img{max-width:180px;max-height:52px}.orgOnboardingWelcome{padding:22px 0 15px}.orgOnboardingProgress{background:#f5f8fb;border-radius:10px;gap:7px;margin-bottom:13px;padding:12px 14px;display:grid}.orgOnboardingProgress>div{justify-content:space-between;font-size:9px;display:flex}.orgOnboardingProgress>i{background:#e3e9ee;border-radius:99px;height:8px;overflow:hidden}.orgOnboardingProgress>i>em{background:linear-gradient(90deg,#1b75bb,#20c8c8);border-radius:99px;height:100%;display:block}.orgOnboardingSteps{grid-template-columns:1fr 1fr;gap:9px;display:grid}.orgOnboardingSteps>button{text-align:left;color:#172d49;background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:38px 1fr 25px;align-items:center;gap:9px;padding:11px;display:grid}.orgOnboardingSteps>button.done{background:#f3fbf7;border-color:#bfe2d3}.orgStepIcon{color:#176ba5;background:#edf5fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.orgStepIcon svg{width:18px}.orgOnboardingSteps>button>span:nth-child(2){display:grid}.orgOnboardingSteps b{font-size:9px}.orgOnboardingSteps small{color:#768599;font-size:7px}.orgOnboardingSteps>button>i{background:#eef1f4;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.orgOnboardingSteps>button.done>i{color:#fff;background:#1a9a69}.orgOnboardingSteps>button>i svg{width:13px}.orgOnboardingHint{background:#f1f6fb;border-radius:10px;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.orgOnboardingHint svg{color:#176aa4;width:24px}.orgOnboardingHint span{display:grid}.orgOnboardingHint b{font-size:9px}.orgOnboardingHint small{color:#66788d;font-size:7.5px;line-height:1.5}.orgOnboardingDone{text-align:center;color:#6f7d8f;margin:9px 0 0;font-size:8px}@media (max-width:780px){.saasGate{padding:14px}.saasGateCard{padding:20px}.saasGateBrand>span{display:none}.saasFormGrid,.orgOnboardingSteps{grid-template-columns:1fr}.saasFormGrid .span2{grid-column:auto}.operatorHeader{padding:0 14px}.operatorHeaderRight>span{display:none}.operatorContent{padding:18px 12px}.operatorKpis{grid-template-columns:1fr 1fr}.operatorTitle{display:grid}.operatorTitle button{width:max-content}}.saasLicenseEntry{background:#edf6fb;border:1px solid #cfe2ec;border-radius:13px;gap:10px;padding:15px;display:grid}.saasLicenseEntry>div{align-items:center;gap:10px;display:flex}.saasLicenseEntry span{display:grid}.saasLicenseEntry small{color:#64768b;font-size:8px}.saasLicenseEntry label{gap:5px;font-size:9px;font-weight:850;display:grid}.saasLicenseEntry input{letter-spacing:.08em;border:1px solid #bfcfdd;border-radius:9px;min-height:44px;padding:9px 11px;font-size:14px;font-weight:850}.operatorLicensePanel{margin-top:16px}.operatorLicenseHeader{justify-content:space-between;align-items:center;padding:16px;display:flex}.operatorLicenseHeader h2{margin:2px 0}.operatorLicenseHeader p{color:#718095;margin:0}.licenseCode{font-family:ui-monospace,monospace}.operatorStatus.redeemed{color:#3c5c86;background:#edf1f8}.compact{padding:5px 8px!important;font-size:7px!important}.licenseDialogBackdrop{z-index:10000;background:#05193175;place-items:center;display:grid;position:fixed;inset:0}.licenseDialog{background:#fff;border-radius:18px;gap:15px;width:min(650px,94vw);padding:22px;display:grid}.licenseDialog label{gap:5px;font-size:9px;font-weight:850;display:grid}.licenseDialog input,.licenseDialog select{border:1px solid #ccd7e2;border-radius:9px;min-height:40px;padding:8px 10px}.licenseCodeRow{grid-template-columns:1fr auto;gap:8px;display:grid}.licenseDialogGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.licenseDialogActions{border-top:1px solid #e3e9ef;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.operatorHeaderRight .secondary{color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff61!important}.operatorHeaderRight .secondary svg{color:#fff!important}.operatorHeaderRight .secondary:hover{background:#ffffff1a!important;border-color:#ffffff9e!important}.operatorActionMenu{z-index:40;background:#fff;border:1px solid #dce5ed;border-radius:10px;gap:2px;min-width:190px;padding:5px;display:grid;position:absolute;top:34px;right:10px;box-shadow:0 14px 38px #0e233b29}.operatorActionMenu button{text-align:left;color:#243c59;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.operatorActionMenu button:hover{background:#f2f6f9}.operatorActionMenu button.danger{color:#a22c35}.testOrgBadge{color:#7c5b10;background:#fff4d7;border-radius:999px;width:max-content;margin-top:4px;padding:2px 6px;font-weight:800;display:block}.dangerDialog{border-top:4px solid #b5323d}.dangerButton{color:#fff;cursor:pointer;background:#a82f39;border:0;border-radius:9px;padding:9px 13px;font-weight:850}.dangerButton:disabled{opacity:.35;cursor:not-allowed}.operatorActionsCell{position:static!important}.operatorMoreButton{min-width:34px;font-size:14px!important;line-height:1!important}.operatorActionBackdrop{z-index:10020}.operatorActionDialog{background:#fff;border:1px solid #dce5ed;border-radius:18px;width:min(560px,94vw);overflow:hidden;box-shadow:0 28px 90px #05193147}.operatorActionDialogHead{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.operatorActionDialogHead h2{margin:3px 0 4px;font-size:21px}.operatorActionDialogHead p{color:#718095;margin:0;font-size:9px}.operatorActionClose{place-items:center;width:34px;height:34px;border-radius:50%!important;padding:0!important;font-size:20px!important;display:grid!important}.operatorActionSummary{background:#f7f9fb;border-bottom:1px solid #e5ebf0;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px;display:grid}.operatorActionSummary span{gap:2px;display:grid}.operatorActionSummary small{text-transform:uppercase;color:#79879a;font-size:7px;font-weight:850}.operatorActionSummary b{color:#203b5c;font-size:9px}.operatorActionButtons{gap:8px;padding:16px 22px;display:grid}.operatorActionPrimary{text-align:left;color:#183450;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;gap:3px;width:100%;padding:12px 13px;display:grid}.operatorActionPrimary:hover{background:#f6f9fb;border-color:#c7d6e3}.operatorActionPrimary b{font-size:10px}.operatorActionPrimary small{color:#708096;font-size:7.5px;line-height:1.4}.operatorActionPrimary.danger{background:snow;border-color:#efcfd2}.operatorActionPrimary.danger b{color:#a42f39}.operatorActionPrimary.danger:hover{background:#fff1f2}.operatorActionDialogFooter{border-top:1px solid #e5ebf0;justify-content:flex-end;padding:12px 22px 17px;display:flex}@media (max-width:600px){.operatorActionSummary{grid-template-columns:1fr}}.environmentBadge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:7px;font-weight:900;display:inline-flex}.environmentBadge.test{color:#7d5a09;background:#fff3d4;border:1px solid #eed28a}.environmentBadge.production{color:#156f50;background:#eaf7f1;border:1px solid #c8e8d9}.saasDirectLoginInfo{background:#f4f8fb;border:1px solid #d8e4ed;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.saasDirectLoginInfo svg{color:#176ba5;width:22px}.saasDirectLoginInfo span{display:grid}.saasDirectLoginInfo b{font-size:9px}.saasDirectLoginInfo small{color:#6d7e92;font-size:7.5px;line-height:1.45}.orgLoginIdentity{background:linear-gradient(135deg,#eef6fb,#f7fbfc);border:1px solid #d3e5ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;padding:12px 14px;display:grid}.orgLoginIdentity>div{gap:2px;display:grid}.orgLoginIdentity small{letter-spacing:.08em;color:#6d7e91;font-size:7px;font-weight:900}.orgLoginIdentity b{color:#163c64;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.orgLoginIdentity p{color:#66798e;grid-column:1/-1;margin:2px 0 0;font-size:7.5px;line-height:1.45}@media (max-width:620px){.orgLoginIdentity{grid-template-columns:1fr}.orgLoginIdentity p{grid-column:auto}}.singleLoginIdentity{grid-template-columns:1fr!important}.singleLoginIdentity p{grid-column:auto!important}.orgTestOnboardingNotice{background:#fff9e8;border:1px solid #efd99c;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.orgTestOnboardingNotice>svg{color:#8a650e;width:22px;height:22px}.orgTestOnboardingNotice span{gap:2px;display:grid}.orgTestOnboardingNotice b{color:#6e5008;font-size:9px}.orgTestOnboardingNotice small{color:#806d3d;font-size:7.5px;line-height:1.45}.orgTestOnboardingNotice button{white-space:nowrap}@media (max-width:720px){.orgTestOnboardingNotice{grid-template-columns:auto 1fr}.orgTestOnboardingNotice button{grid-column:1/-1;width:100%}}.orgOnboardingSteps.functional{grid-template-columns:1fr 1fr;gap:9px;display:grid}.orgOnboardingStepCard{color:#172d49;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:38px 1fr 30px 18px;align-items:center;gap:9px;padding:11px;display:grid}.orgOnboardingStepCard:hover{background:#f8fbfd;border-color:#b9cfdf}.orgOnboardingStepCard.done{background:#f3fbf7;border-color:#bfe2d3}.orgStepCopy{text-align:left;display:grid}.orgStepCopy b{font-size:9px}.orgStepCopy small{color:#768599;font-size:7px}.orgStepCheck{cursor:pointer;background:#f2f5f7;border:1px solid #ced9e2;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.orgStepCheck.checked{color:#fff;background:#1a9a69;border-color:#1a9a69}.orgStepCheck svg{width:13px}.orgStepArrow{color:#8c99a8;width:15px}.webOnboardingBar{z-index:3000;background:#f8fcfff7;border:1px solid #cddfeb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;display:flex;position:fixed;top:10px;left:238px;right:18px;box-shadow:0 8px 30px #11314f1f}.webOnboardingBar>div:first-child{align-items:center;gap:8px;display:flex}.webOnboardingBarDot{background:#1b89b6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #1b89b61f}.webOnboardingBar span span{display:grid}.webOnboardingBar small{letter-spacing:.1em;color:#6e8195;font-size:6.5px;font-weight:900}.webOnboardingBar b{font-size:9px}.webOnboardingBarActions{gap:7px;display:flex}.webOnboardingBarActions button{padding:7px 9px!important;font-size:8px!important}.webOnboardingBarActions svg{width:13px}@media (max-width:780px){.orgOnboardingSteps.functional{grid-template-columns:1fr}.webOnboardingBar{left:10px;right:10px}}.orgOnboardingStepCard{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #dfe6ed}.orgStepStatus{color:#fff;background:#eef2f5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.orgStepStatus>span{background:#c5d0d9;border-radius:50%;width:7px;height:7px}.orgStepStatus.done{background:#1a9a69}.orgStepStatus svg{width:13px}.onboardingStepBackdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05193185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboardingStepModal{background:#f6f8fa;border:1px solid #d8e2ea;border-radius:20px;grid-template-rows:auto 1fr auto;width:min(1320px,96vw);height:min(880px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 110px #04183057}.onboardingStepModalHead{background:#fff;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.onboardingStepModalHead h2{color:#18334f;margin:3px 0;font-size:21px}.onboardingStepModalHead p{color:#6d7e91;margin:0;font-size:9px}.onboardingStepModalBody{padding:20px;overflow:auto}.onboardingStepModalBody>header{margin-bottom:16px}.onboardingStepModalBody>header h1{font-size:22px}.onboardingStepModalBody .modalBack,.onboardingStepModalBody .brandingSetupBack{z-index:30;position:absolute}.onboardingStepModalFoot{background:#fff;border-top:1px solid #dfe6ec;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.onboardingStepModalFoot button{min-height:38px}.onboardingStepModalFoot svg{width:15px}@media (max-width:780px){.onboardingStepBackdrop{padding:8px}.onboardingStepModal{border-radius:14px;width:100%;height:96vh}.onboardingStepModalBody{padding:12px}.onboardingStepModalFoot{flex-wrap:wrap}}.saasRegistrationChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saasRegistrationChoices button{justify-content:center;align-items:center;gap:7px;display:flex}.saasRegistrationChoices svg{width:15px;height:15px}@media (max-width:560px){.saasRegistrationChoices{grid-template-columns:1fr}}.saasForgotPassword{appearance:none;color:#39759b;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 8px;font-size:8px;font-weight:800;text-decoration:none}.saasForgotPassword:hover{text-decoration:underline}.confirmModal .dangerButton,.confirmDialog .dangerButton,.modalActions .dangerButton{color:#fff!important;background:#b42318!important;border:1px solid #b42318!important}.confirmModal .dangerButton:hover,.confirmDialog .dangerButton:hover,.modalActions .dangerButton:hover{background:#912018!important;border-color:#912018!important}.confirmModal .dangerButton:disabled,.confirmDialog .dangerButton:disabled,.modalActions .dangerButton:disabled{opacity:.5!important;color:#fff!important}.organizationHero.organization-neutral{background:linear-gradient(135deg,#f7f9fc,#f4f6f9);border-color:#dbe3ec}.organizationHero.organization-neutral .organizationScore{background:#fff;border-color:#cfd9e4}.organizationHero.organization-neutral .organizationScore strong{color:#6e7d90}.organizationSignal.signal-neutral{background:#fafbfc;border-color:#dfe5ec}.organizationSignal.signal-neutral .organizationSignalIcon{color:#718196;background:#eef2f6}.organizationSignal.signal-neutral .organizationSignalText b{color:#647386}.organizationDimension.dimensionUnavailable{opacity:.72}.organizationDimension.dimensionUnavailable .organizationDimensionTrack i{width:0!important}.organizationDimensionUnavailable{color:#8794a5;margin-top:3px;font-size:7px;display:block}.mrDonut.mrDonutUnavailable{background:#eef2f5!important}.mrStatusCallout.status-neutral{color:#647386;background:#f3f5f8;border-color:#dce3ea}.appStatusFooterCompact .appStatusFooterCentered{justify-content:center;gap:10px}@media screen and (max-width:760px){.appStatusFooterCompact .appStatusFooterCentered{padding-inline:8px;justify-content:space-between!important;gap:8px!important}.appStatusFooterCompact .statusUser{margin-left:auto;display:inline-flex!important}.appStatusFooterCompact .statusUser>span,.appStatusFooterCompact .statusUser>b,.appStatusFooterCompact .statusSeparator{display:none!important}.appStatusFooterCompact .statusLogoutButton{touch-action:manipulation;width:34px!important;height:30px!important;margin-left:0!important;padding:0!important;display:inline-flex!important}.planningCollapsibleHeader{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:52px}.planningCollapsibleHeader>svg,.planningCollapsibleHeaderRight>svg{width:22px!important;height:22px!important}}.helpStandaloneLayer{width:100%;min-width:0}@media screen and (max-width:760px){.modalBack,.servicePlanningModalBack,.brandingSetupBack,.confirmModalBack,.securityGateShell{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.modal,.personModal,.serviceModal,.brandingSetupCard,.confirmModal{overscroll-behavior:contain;scroll-padding-bottom:90px;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.modalActions,.personModalActions,.serviceModalActions,.brandingSetupActions,.confirmModalActions{z-index:2;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:inherit;position:relative}.servicePlanningModalBack{-webkit-overflow-scrolling:touch;padding:12px 10px calc(82px + env(safe-area-inset-bottom,0px)) 10px!important;align-items:flex-start!important;overflow-y:auto!important}.servicePlanningModalBack .serviceModal{overscroll-behavior:contain;width:100%!important;max-width:none!important;max-height:calc(100dvh - 106px - env(safe-area-inset-bottom,0px))!important;margin:0 auto!important;scroll-padding-bottom:110px!important;overflow-y:auto!important}.servicePlanningModalBack .modalActions,.servicePlanningModalBack .serviceModalActions{z-index:20!important;padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px)) 0!important;background:var(--panel)!important;border-top:1px solid var(--line)!important;margin-top:14px!important;position:sticky!important;bottom:0!important}.servicePlanningModalBack .modalActions button,.servicePlanningModalBack .serviceModalActions button{min-height:44px!important}}.absencePlanningView{gap:16px;display:grid}.absenceBalanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.absenceBalanceGrid article{align-items:center;gap:12px;display:flex}.absenceBalanceGrid svg{width:22px;color:var(--tm-magenta)}.absenceBalanceGrid span{display:grid}.absenceBalanceGrid small{color:var(--muted)}.absenceBalanceGrid b{font-size:20px}.absenceQuotaPanel{gap:14px;display:grid}.absenceQuotaList{gap:8px;display:grid}.absenceQuotaList>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(150px,1fr) 2fr auto;align-items:center;gap:12px;padding:10px;display:grid}.absencePendingToggle{align-items:center;gap:9px;display:flex}.absenceYearNav{align-items:center;gap:8px;display:flex}.absenceYearNav button{place-items:center;width:34px;height:34px;display:grid}.absenceYearCalendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.absenceMonth{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px}.absenceMonth>b{text-transform:capitalize}.absenceDow,.absenceMonthGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.absenceDow{color:var(--muted);text-align:center;margin-top:8px;font-size:7px}.absenceMonthGrid button,.absenceMonthGrid i{aspect-ratio:1;border:0;border-radius:6px;place-items:center;min-width:0;font-size:9px;display:grid;position:relative}.absenceMonthGrid button small{font-size:5px;line-height:1}.absenceMonthGrid button.absenceCapacityFree{color:#15803d;background:#22c55e1f}.absenceMonthGrid button.absenceCapacityNear{color:#a16207;background:#f59e0b2e}.absenceMonthGrid button.absenceCapacityFull{color:#b91c1c;background:#ef444429}.absenceRequestList{gap:9px;display:grid}.absenceRequestCard{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;gap:14px;padding:13px;display:flex}.absenceRequestCard>div:first-child{gap:4px;display:grid}.absenceKind{color:var(--tm-magenta);text-transform:uppercase;font-size:8px;font-weight:900}.absenceRequestCard small{color:var(--muted)}.absenceRequestCard p{margin:3px 0}.absenceRequestCard.approved{border-left:4px solid #22c55e}.absenceRequestCard.requested{border-left:4px solid #f59e0b}.absenceRequestCard.alternative_proposed{border-left:4px solid #7c3aed}.absenceCardActions{align-items:center;gap:7px;display:flex}.absenceAlternative{color:#6d28d9}.absenceDecisionNote{color:var(--muted)}.absenceModalBack{z-index:13000}.absenceModal,.absenceDecisionModal{width:min(900px,100vw - 28px);max-height:calc(100dvh - 90px);overflow:auto}.absenceDateGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.absenceDecisionActions{gap:8px;margin:12px 0;display:flex}.absenceAlternativeBox{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.absenceAlternativeBox .absenceYearCalendar{grid-template-columns:repeat(4,minmax(0,1fr));max-height:430px;overflow:auto}.absenceToast{z-index:15000;color:#fff;background:#0f172a;border-radius:10px;padding:12px 16px;position:fixed;bottom:54px;right:18px;box-shadow:0 14px 40px #00000040}.helperWorkScheduleEditor{gap:8px;display:grid}.helperWorkScheduleLabel small{color:var(--muted);font-weight:500;display:block}.helperWorkScheduleGrid label{gap:4px;display:grid}.helperWorkScheduleGrid input{min-width:0}.serviceAbsenceBanner{color:#991b1b;background:#ef44441a;border:1px solid #ef444447;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.serviceAbsenceBanner.warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b47}@media (max-width:900px){.absenceYearCalendar,.absenceBalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.absenceYearCalendar,.absenceAlternativeBox .absenceYearCalendar{grid-template-columns:1fr}.absenceBalanceGrid{grid-template-columns:1fr 1fr}.absenceQuotaList>div{grid-template-columns:1fr}.absenceRequestCard{flex-direction:column}.absenceCardActions{flex-wrap:wrap}.absenceDateGrid{grid-template-columns:1fr}.helperWorkScheduleGrid{grid-template-columns:repeat(2,1fr)}.absenceModalBack{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.absenceModal,.absenceDecisionModal{max-height:calc(100dvh - 105px - env(safe-area-inset-bottom,0px))!important}.absenceToast{bottom:48px;left:10px;right:10px}}.absenceAffectedVisits,.absenceNoAffected{border-radius:10px;gap:10px;margin-bottom:12px;padding:11px;display:flex}.absenceAffectedVisits{background:#f59e0b1a;border:1px solid #f59e0b47}.absenceAffectedVisits>div{gap:3px;display:grid}.absenceAffectedVisits span{font-size:10px}.absenceNoAffected{background:#22c55e1a;border:1px solid #22c55e40}.absenceMonthGrid>button{aspect-ratio:auto!important;flex-direction:column!important;grid-column:auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:5px 2px!important;display:flex!important;overflow:hidden!important}.absenceMonthGrid>button .absenceCalendarDay{white-space:nowrap;font-size:11px;font-weight:700;line-height:1;display:block}.absenceMonthGrid>button small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;line-height:1.05;display:block;overflow:hidden;font-size:8px!important}.absenceMonthGrid>button.absenceCapacityFull small{font-size:7px!important}@media (max-width:760px){.absenceMonthGrid>button{gap:3px!important;height:42px!important;min-height:42px!important}.absenceMonthGrid>button .absenceCalendarDay{font-size:10px}.absenceMonthGrid>button small{font-size:7px!important}.absenceMonthGrid>button.absenceCapacityFull small{font-size:6px!important}}.absenceMonthGrid>i{visibility:hidden;aspect-ratio:auto!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;display:block!important}@media (max-width:760px){.absenceMonthGrid>i{height:42px!important;min-height:42px!important}}.absenceCancellation{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:8px;padding:8px 10px;margin-top:6px!important}[data-theme=dark] .absenceCancellation{color:#fcd34d}.absenceMonthGrid>button.absenceHoliday{color:#1d4ed8!important;background:#3b82f633!important;border-color:#2563eb94!important}.absenceMonthGrid>button.absenceHoliday small{color:#1d4ed8!important;font-weight:800!important}.absenceMonthGrid>button.absenceRequestedRange{outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffffb3;outline:2px solid #7c3aede0!important}.absenceMonthGrid>button.absenceHoliday.absenceRequestedRange{outline-color:#7c3aed!important}.absenceRequestedCalendar{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin:14px 0;padding:12px}.absenceRequestedCalendarLegend{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.absenceRequestedCalendarLegend small{color:var(--muted)}[data-theme=dark] .absenceMonthGrid>button.absenceHoliday{color:#bfdbfe!important;background:#3b82f647!important;border-color:#60a5fab3!important}[data-theme=dark] .absenceMonthGrid>button.absenceHoliday small{color:#bfdbfe!important}@media (max-width:760px){.absenceRequestedCalendarLegend{flex-direction:column;align-items:flex-start;gap:3px}}.helperWorkScheduleField{flex-direction:column;gap:7px;display:flex}.helperWorkScheduleLabel{font-weight:700}.helperWorkScheduleField>small{color:var(--muted)}.helperWorkScheduleGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.helperWorkScheduleGrid label{flex-direction:column;gap:4px;min-width:0;display:flex}.helperWorkScheduleGrid label span{text-align:center;font-size:12px;font-weight:700}.helperWorkScheduleGrid input{text-align:center;width:100%;min-width:0}@media (max-width:760px){.helperWorkScheduleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.monthlyPlanAbsence{background:#dbeafe;border-left:.8mm solid #2563eb;border-radius:1mm;padding:.95mm 1mm;overflow:hidden}.monthlyPlanAbsence strong{white-space:nowrap;text-overflow:ellipsis;font-size:5.6pt;font-weight:900;line-height:1.08;display:block;overflow:hidden}.monthlyPlanAbsence span{white-space:nowrap;text-overflow:ellipsis;margin-top:.15mm;font-size:4.8pt;line-height:1.08;display:block;overflow:hidden}.monthlyPlanAbsence.absence-sick{background:#fee2e2;border-left-color:#dc2626}.monthlyPlanAbsence.absence-training{background:#e0f2fe;border-left-color:#0284c7}.monthlyPlanAbsence.absence-unpaid{background:#fef3c7;border-left-color:#d97706}.monthlyPlanAbsence.absence-other{background:#f3f4f6;border-left-color:#6b7280}.monthlyPlanAbsence.absence-vacation{background:#dbeafe;border-left-color:#2563eb}@media print{body.monthlyPlanPrinting #monthly-plan-print-root .monthlyPlanAbsence{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.absenceCardActions .danger{color:#b91c1c;border-color:#dc262647}.absenceInfoBox{background:#3b82f61a;border:1px solid #3b82f63d;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.absenceInfoBox span{color:var(--muted);font-size:13px}.absenceTrainingOptions{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.absenceCheck{align-items:center;gap:9px;font-weight:800;flex-direction:row!important;display:flex!important}.absenceCheck input{width:18px;height:18px}.absenceTrainingPaid{color:var(--text);background:#0284c71a;border-radius:8px;padding:6px 8px}.monthlyPlanFree{color:#64748b;background:#f8fafc;border-left:.8mm solid #94a3b8;border-radius:1mm;padding:.95mm 1mm}.monthlyPlanFree strong{font-size:5.6pt;font-weight:900;line-height:1.08;display:block}.monthlyPlanAbsence.absence-training strong,.monthlyPlanAbsence.absence-training .monthlyPlanTrainingLabel,.monthlyPlanAbsence.absence-training>span{white-space:normal;text-overflow:clip;line-height:1.12;display:block;overflow:visible}.monthlyPlanAbsence.absence-training .monthlyPlanTrainingLabel{font-weight:800}.monthlyPlanAbsence strong,.monthlyPlanAbsence .monthlyPlanAbsenceLabel,.monthlyPlanAbsence .monthlyPlanAbsenceNote{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.12;display:block;overflow:visible}.monthlyPlanAbsence .monthlyPlanAbsenceLabel{font-weight:900}.monthlyPlanAbsence .monthlyPlanAbsenceNote{margin-top:.35mm}.monthlyPlanAbsence.absence-sick_unpaid{color:#991b1b!important;background:#fee2e2!important;border-left-color:#dc2626!important}.absenceOverlapWarning{background:#f59e0b1c;border:1px solid #d9770659;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.absenceOverlapWarning>svg{color:#b45309;flex:none;width:19px;height:19px;margin-top:1px}.absenceOverlapWarning>div{flex-direction:column;gap:4px;min-width:0;display:flex}.absenceOverlapWarning small{color:var(--muted)}.absenceOverlapWarning span{font-size:13px}.monthlyPlanHoliday{color:#1e3a8a!important;background:#dbeafe!important;border-left-color:#2563eb!important}.pauseSettingsDivider{grid-column:1/-1;align-items:center;gap:14px;min-height:24px;margin:20px 0 4px;display:flex}.pauseSettingsDivider:before,.pauseSettingsDivider:after{content:"";background:var(--line);flex:auto;height:1px}.pauseSettingsDivider span{white-space:nowrap;flex:none;line-height:1.2}.pauseSettingsGrid .pauseRuleField{align-self:start;margin-top:8px}.pauseSettingsGrid .pauseRuleField>span{margin-bottom:8px;line-height:1.25;display:block}.timeAccountToolbar{align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.timeAccountToolbar label{flex:1;align-items:center;gap:10px;display:flex}.timeAccountToolbar label svg{opacity:.65;width:18px;height:18px}.timeAccountToolbar input,.timeAccountToolbar select{width:100%}.timeAccountToolbar>select,.timeAccountToolbar>input[type=number]{width:150px}.timeAccountCards{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px;display:grid}.timeAccountCard .panelHead>strong{font-size:1.65rem}.timeAccountStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.timeAccountStats span,.timeAccountPayoutBalance{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px}.timeAccountStats small,.timeAccountStats b,.timeAccountPayoutBalance small,.timeAccountPayoutBalance b{display:block}.timeAccountStats b{margin-top:5px}.timeAccountMonthTable{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.timeAccountMonthTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(100px,1fr));align-items:center;gap:10px;min-width:650px;padding:9px 12px;display:grid}.timeAccountMonthTable>div:last-child{border-bottom:0}.timeAccountMonthHead{text-transform:uppercase;opacity:.7;font-size:.78rem;font-weight:700}.timeAccountCard .positive{color:#18864b}.timeAccountCard .negative{color:#bd3434}.timeAccountPayoutBalance{align-items:center;gap:12px;margin-bottom:14px;display:flex}.timeAccountPayoutBalance svg{width:28px;height:28px}.timeAccountPayoutModal{max-width:540px}.vacationBalanceTable{overflow-x:auto}.vacationBalanceTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));align-items:center;gap:12px;min-width:700px;padding:12px 14px;display:grid}.vacationBalanceTable>div:last-child{border-bottom:0}.vacationBalanceHead{text-transform:uppercase;opacity:.7;font-size:.78rem;font-weight:700}.vacationBalanceTable span:first-child b,.vacationBalanceTable span:first-child small{display:block}.absenceProcessSearch{align-items:center;gap:8px;min-width:260px;display:flex}.absenceProcessSearch svg{opacity:.6;width:17px;height:17px}.absenceProcessSearch input{width:100%}@media (max-width:760px){.timeAccountToolbar{flex-direction:column;align-items:stretch}.timeAccountToolbar>select,.timeAccountToolbar>input[type=number]{width:100%}.timeAccountCards{grid-template-columns:1fr}.timeAccountStats{grid-template-columns:repeat(2,minmax(0,1fr))}.timeAccountCard .panelHead{align-items:flex-start}.absenceProcessSearch{width:100%;min-width:0;margin-top:10px}.absenceRequestList .panelHead{flex-direction:column;align-items:stretch}}@media (max-width:430px){.timeAccountStats{grid-template-columns:1fr}}.absenceQuotaSettingsModal{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(82vh,780px);display:flex}.absenceQuotaSettingsBody{flex-direction:column;gap:16px;padding-right:4px;display:flex;overflow:auto}.absenceQuotaSettingsIntro{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.absenceQuotaSettingsIntro span{opacity:.72}.absenceQuotaSettingsModal .absenceQuotaList{flex-direction:column;gap:10px;display:flex}.absenceQuotaSettingsModal .absenceQuotaList>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.absenceQuotaSettingsModal .absenceQuotaList>div>div{flex-direction:column;gap:3px;display:flex}@media (max-width:620px){.absenceQuotaSettingsModal{width:min(94vw,720px)}.absenceQuotaSettingsIntro,.absenceQuotaSettingsModal .absenceQuotaList>div{flex-direction:column;align-items:stretch}}.fundingSourcesBox{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:16px}.fundingSourcesHeading b{font-size:14px}.fundingSourcesHeading p,.fundingDescription,.fundingLedgerHint{color:var(--muted);margin-top:4px;font-size:12px}.fundingSourceList{gap:10px;margin-top:12px;display:grid}.fundingSourceCard{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--purple) 4%);border-radius:12px;padding:12px 13px}.fundingSourceCard.enabled{border-color:color-mix(in srgb,var(--purple) 38%,var(--line));background:color-mix(in srgb,var(--soft) 34%,var(--panel))}.fundingSourceTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.fundingSourceToggle{cursor:pointer;align-items:center;gap:10px;display:flex}.fundingSourceToggle input,.fundingCarryover input{width:17px;height:17px;accent-color:var(--purple)}.fundingSourceToggle span{gap:1px;display:grid}.fundingSourceToggle small{color:var(--muted);font-size:11px}.fundingPeriodBadge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.fundingSourceFields{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;padding-top:12px;display:grid}.fundingCarryover{grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.fundingLedgerHint{background:color-mix(in srgb,var(--purple) 7%,transparent);border-radius:9px;margin-top:12px;padding:9px 11px}@media (max-width:760px){.fundingSourceTop{align-items:flex-start}.fundingSourceFields{grid-template-columns:1fr}.fundingCarryover{grid-column:auto}.fundingPeriodBadge{white-space:normal;text-align:right}}.serviceFundingPreview{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--purple) 6%);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.serviceFundingPreview>svg{flex:none;width:20px;height:20px;margin-top:1px}.serviceFundingPreview>div{gap:3px;display:grid}.serviceFundingPreview b{font-size:12px}.serviceFundingPreview p,.serviceFundingPreview small{color:var(--muted);margin:0;font-size:11px}.serviceFundingPreview.ok{border-color:color-mix(in srgb,#16815a 40%,var(--line))}.serviceFundingPreview.ok>svg{color:#16815a}.serviceFundingPreview.error{border-color:color-mix(in srgb,#b92c49 45%,var(--line));background:color-mix(in srgb,#b92c49 7%,var(--panel))}.serviceFundingPreview.error>svg,.serviceFundingPreview .warning{color:#b92c49;font-weight:750}.billingInvoiceTemplateHeader{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.billingInvoiceTemplateHeader b{font-size:14px;display:block}.billingInvoiceTemplateHeader small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.billingTemplateEditor{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,var(--purple) 3%);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.billingTemplateEditor label{gap:6px;display:grid}.billingTemplateEditor label>span{font-size:12px;font-weight:800}.billingTemplateEditor .wide,.billingTemplateTokens{grid-column:1/-1}.billingTemplateEditor textarea{resize:vertical;min-height:84px}.billingTemplateTokens{border:1px dashed var(--line);background:var(--soft);border-radius:10px;padding:11px}.billingTemplateTokens b{font-size:12px}.billingTemplateTokens>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.billingTemplateTokens code{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:11px}.billingTemplateTokens small{color:var(--muted);font-size:11px}.fundingHealthInsuranceHint{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.fundingHealthInsuranceHint small{color:var(--muted);margin-top:3px;display:block}.invoiceDraftSourceClosing{border-left:3px solid var(--line);background:var(--soft);white-space:pre-wrap;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}@media (max-width:720px){.billingTemplateEditor{grid-template-columns:1fr}.billingTemplateEditor .wide,.billingTemplateTokens{grid-column:auto}}.invoiceDraftIntro p{white-space:pre-wrap}.planningHistoryView{gap:18px;display:grid}.planningHistorySearch{padding:18px}.planningHistorySearchGrid{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;display:grid}.planningHistorySearchGrid label{gap:7px;display:grid}.planningHistorySearchGrid label>span{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:.78rem;font-weight:800}.planningHistorySearchGrid button{justify-content:center;align-items:center;gap:8px;height:44px;display:flex}.planningHistorySearchGrid button svg{width:17px}.planningHistorySearch>small{opacity:.65;margin-top:10px;display:block}.planningHistoryEmpty{align-items:center;gap:16px;padding:28px;display:flex}.planningHistoryEmpty>svg{opacity:.55;width:30px;height:30px}.planningHistoryEmpty div{gap:4px;display:grid}.planningHistoryEmpty span{opacity:.68}.planningHistoryError{background:#b42d2d1f;border-radius:12px;padding:14px 16px;font-weight:700}.planningHistoryResults{gap:12px;display:grid}.planningHistoryResultHead{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.planningHistoryResultHead>div{gap:2px;display:grid}.planningHistoryResultHead span{opacity:.65}.planningHistoryResultHead strong{opacity:.7;font-size:.82rem}.planningHistoryCard{gap:14px;padding:17px;display:grid}.planningHistoryCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.planningHistoryCardTop>div{align-items:center;gap:14px;display:flex}.planningHistoryTime{align-items:center;gap:7px;font-weight:800;display:flex}.planningHistoryTime svg{width:17px}.planningHistoryBadge{background:#78787821;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.planningHistoryBadge.sickness_unassigned{background:#ca5c3126}.planningHistoryBadge.assigned{background:#28915f24}.planningHistoryDetails{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:10px;display:grid}.planningHistoryDetails>span{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;font-size:.84rem;display:grid}.planningHistoryDetails>span:first-child{grid-template-columns:auto auto 1fr}.planningHistoryDetails svg{width:15px}.planningHistoryDetails b{opacity:.62}.planningHistorySickness{background:#ca5c3117;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.planningHistorySickness svg{flex:none;width:18px}.planningHistorySickness span{font-size:.84rem}.planningHistorySickness b{margin-bottom:2px;display:block}@media (max-width:900px){.planningHistorySearchGrid{grid-template-columns:1fr}.planningHistoryDetails{grid-template-columns:1fr 1fr}.planningHistoryCardTop{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.planningHistoryDetails{grid-template-columns:1fr}.planningHistoryResultHead{flex-direction:column;align-items:flex-start;gap:5px}}.billingHeader{display:block}.billingHeaderTop{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;min-width:0;display:flex}.billingHeaderTop>div{min-width:0}.billingHeaderTop .billingMonthPicker{flex:0 0 190px;margin:0}.billingHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.billingHeaderActions>button{flex:none}.payrollEntriesGrid input[type=month]{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--text);border-radius:11px;padding:8px 10px}@media (max-width:900px){.billingHeaderTop{flex-direction:column;align-items:stretch}.billingHeaderTop .billingMonthPicker{flex:none;width:min(100%,240px)}.billingHeaderActions{flex-direction:column;align-items:stretch}.billingHeaderActions>button{justify-content:flex-start;width:100%}}.payrollExportCenter{width:min(1080px,100vw - 32px);max-height:92vh;overflow:auto}.payrollExportActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.payrollExportActions .primary{margin-left:auto}.payrollExportProfileEditor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;margin-top:12px;padding:14px}.payrollColumnList{gap:7px;margin-top:12px;display:grid}.payrollColumnRow{grid-template-columns:28px minmax(180px,1fr) minmax(220px,1.25fr) 38px 38px;align-items:center;gap:8px;display:grid}.payrollColumnRow input[type=text],.payrollColumnRow input:not([type]){min-width:0}.payrollColumnRow>input:last-of-type{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:8px}.payrollColumnRow button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;min-height:34px}.payrollColumnKey{color:var(--muted);font-size:12px}.payrollDatevMappingRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1.25fr) minmax(150px,.8fr)}.payrollDatevMappingRow .payrollColumnKey{overflow-wrap:anywhere;min-width:0;line-height:1.35}.payrollDatevMappingRow>input:last-of-type{width:100%}.payrollDatevMappingRow>select{width:100%;min-width:0}.payrollFutureFields{border:1px dashed var(--line);border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.payrollFutureFields span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:760px){.payrollColumnRow{grid-template-columns:28px 1fr 38px 38px}.payrollColumnRow>input:last-of-type{grid-column:2/5}.payrollDatevMappingRow{grid-template-columns:1fr}.payrollDatevMappingRow>input:last-of-type{grid-column:auto}.payrollExportActions .primary{margin-left:0}}.payrollDeliveryHistory{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;overflow:hidden}.payrollDeliveryHistoryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.payrollDeliveryHistoryHead h3{margin:2px 0 4px;font-size:17px}.payrollDeliveryHistoryHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.payrollDeliveryHistoryHead .secondary{flex:none}.payrollDeliveryHistoryEmpty{color:var(--muted);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.payrollDeliveryHistoryEmpty svg{width:18px;height:18px}.payrollDeliveryHistoryList{display:grid}.payrollDeliveryHistoryRow{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.payrollDeliveryHistoryRow:first-child{border-top:0}.payrollDeliveryHistoryRow.failed{background:#be185d09}.payrollDeliveryHistoryIcon{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.payrollDeliveryHistoryIcon svg{width:17px;height:17px}.payrollDeliveryHistoryMain{gap:3px;min-width:0;display:grid}.payrollDeliveryHistoryMain>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payrollDeliveryHistoryMain>div b{font-size:13px}.payrollDeliveryHistoryMain>div span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:2px 7px;font-size:11px}.payrollDeliveryHistoryMain strong{overflow-wrap:anywhere;font-size:13px}.payrollDeliveryHistoryMain small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.payrollDeliveryHistoryMain .errorText{color:var(--danger,#b42318)}.payrollDeliveryHistoryRow time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:11px}.spin{animation:.8s linear infinite payrollHistorySpin}@keyframes payrollHistorySpin{to{transform:rotate(360deg)}}@media (max-width:760px){.payrollDeliveryHistoryHead{flex-direction:column}.payrollDeliveryHistoryRow{grid-template-columns:38px minmax(0,1fr)}.payrollDeliveryHistoryRow time{white-space:normal;grid-column:2}}.serviceCalendarJumpFields{grid-template-columns:1fr 120px;gap:12px;margin-top:18px;display:grid}.serviceCalendarJumpFields label,.serviceCopyVisitDate{gap:7px;display:grid}.serviceCalendarJumpFields label>span,.serviceCopyVisitDate>span{color:var(--ink);font-size:12px;font-weight:850}.serviceCalendarJumpFields input,.serviceCalendarJumpFields select,.serviceCopyVisitDate input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:10px;outline:0;padding:11px 12px}.serviceCalendarJumpFields input:focus,.serviceCalendarJumpFields select:focus,.serviceCopyVisitDate input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6d4df21a}.serviceCopyVisitSummary{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;margin:17px 0 14px;padding:12px 14px;display:grid}.serviceCopyVisitSummary b{font-size:14px}.serviceCopyVisitSummary span{color:var(--muted);font-size:11px}.serviceCopyVisitDate small{color:var(--muted);font-size:10px}.serviceCopyVisitError{color:#a72e43;background:#fff0f2;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.serviceCopyVisitError svg{flex:none;width:16px;height:16px}.helperWeekNav button[title="Zu Datum springen"]{color:var(--purple)}.serviceInlineCalendarJump{display:inline-flex;position:relative}.serviceInlineCalendarJump>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}@media (max-width:560px){.serviceCalendarJumpFields{grid-template-columns:1fr}.serviceCalendarJumpFields label:nth-child(2){max-width:160px}}@media (max-width:760px){.dataExchangeGrid{grid-template-columns:1fr}.dataExchangeSettingsIntro{flex-direction:column;align-items:stretch}.dataExchangeSettingsIntro .primary{justify-content:center;width:100%}}.servicePlanningFilters{gap:14px;margin-bottom:16px;display:grid}.servicePlanningFilterHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.servicePlanningFilterHead h3,.manualTravelCorrectionPanel h3{margin:2px 0 0}.servicePlanningFilterGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.servicePlanningFilterGrid>label:not(.servicePlanningUnassignedFilter){gap:6px;font-size:.84rem;font-weight:700;display:grid}.servicePlanningFilterGrid>label>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 11px;display:flex}.servicePlanningFilterGrid>label>div svg{opacity:.65;flex:none;width:16px;height:16px}.servicePlanningFilterGrid input[type=search]{outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.servicePlanningUnassignedFilter{border:1px solid var(--border);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:700;display:flex}.servicePlanningUnassignedFilter input{width:16px;height:16px}.manualTravelCorrectionPanel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.manualTravelCorrectionPanel>div{min-width:0}.manualTravelCorrectionPanel p:last-child{opacity:.75;margin:5px 0 0}.manualTravelTimeModal{max-width:760px}.manualTravelTimeList{gap:9px;max-height:52vh;margin:16px 0;padding-right:4px;display:grid;overflow:auto}.manualTravelHelperTitle{border-bottom:1px solid var(--border);padding:12px 2px 5px;font-size:.92rem}.manualTravelTimeList>label{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.manualTravelTimeList>label>span{gap:3px;min-width:0;display:grid}.manualTravelTimeList>label>span small{opacity:.72;font-weight:400;line-height:1.35}.manualTravelTimeList>label>div{align-items:center;gap:7px;display:flex}.manualTravelTimeList input[type=number]{text-align:right;width:88px}.manualTravelTimeList em{opacity:.7;font-style:normal}.manualTravelTimeList>label.missing{opacity:.65}.manualTravelTimeList .warning{color:var(--warning,#9a6700);grid-column:1/-1}@media (max-width:800px){.servicePlanningFilterGrid{grid-template-columns:1fr}.servicePlanningFilterHead,.manualTravelCorrectionPanel{flex-direction:column;align-items:stretch}.servicePlanningUnassignedFilter{white-space:normal}.manualTravelTimeList>label{grid-template-columns:1fr}.manualTravelTimeList>label>div{justify-content:flex-start}}.adminWeekPanel{position:relative;overflow:visible}.helperWeekNav .activeTool{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 55%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--purple) 12%);box-shadow:0 0 0 3px #6d4df214}.serviceWeekToolSurface{z-index:45;border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:var(--panel);transform-origin:100% 0;border-radius:18px;width:min(760px,100% - 32px);height:auto;max-height:none;padding:16px;animation:.2s cubic-bezier(.2,.8,.2,1) serviceWeekToolIn;position:absolute;top:58px;right:16px;overflow:visible;box-shadow:0 20px 55px #2118492e}.serviceWeekToolSurface.filters{width:min(880px,100% - 32px)}.serviceWeekToolSurface.travel{width:min(920px,100% - 32px)}.serviceWeekToolSurfaceHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.serviceWeekToolSurfaceHead h3{margin:2px 0 0;font-size:17px}.serviceWeekToolSurfaceHead>button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.serviceWeekToolSurfaceHead>button svg{width:15px;height:15px}.servicePlanningFiltersInline{gap:12px;display:grid}.servicePlanningFiltersInline .compactReset{justify-self:end}.serviceWeekToolStack{gap:12px;display:grid}.serviceWeekToolSearch{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;gap:9px;max-width:420px;padding:9px 11px;display:flex}.serviceWeekToolSearch svg{width:16px;height:16px;color:var(--muted);flex:none}.serviceWeekToolSearch input{width:100%;color:var(--ink);outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.serviceWeekEmbeddedPanel>.panel,.serviceWeekEmbeddedPanel>section{box-shadow:none!important;border-color:var(--line)!important;margin:0!important}.serviceWeekToolEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:18px;font-size:12px}.adminWorkdayResetList.compact,.adminWorkdayTimeList.compact{max-height:none;overflow:visible}@keyframes serviceWeekToolIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.serviceVisitTravelQuickButton{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:all .16s;display:grid}.serviceVisitTravelQuickButton:hover,.serviceVisitTravelQuickButton.active{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--purple) 8%)}.serviceVisitTravelQuickButton svg{width:15px;height:15px}.serviceVisitTravelQuickEditor{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--purple) 4%);border-radius:14px;margin:10px 0 2px;padding:13px 14px;animation:.18s ease-out serviceInlineTravelIn}.serviceVisitTravelQuickHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.serviceVisitTravelQuickHead>span{align-items:center;gap:7px;display:flex}.serviceVisitTravelQuickHead svg{width:16px;height:16px;color:var(--purple)}.serviceVisitTravelQuickHead small{color:var(--muted);font-size:10px}.serviceVisitTravelQuickFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.serviceVisitTravelQuickFields>label{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:5px;padding:10px 11px;display:grid}.serviceVisitTravelQuickFields>label>span{font-size:11px;font-weight:850}.serviceVisitTravelQuickFields>label>div{align-items:center;gap:7px;display:flex}.serviceVisitTravelQuickFields input{text-align:right;width:88px!important;padding:7px 8px!important}.serviceVisitTravelQuickFields em{color:var(--muted);font-size:11px;font-style:normal}.serviceVisitTravelQuickFields small{color:var(--muted);font-size:9px;line-height:1.35}.serviceVisitTravelMissing{color:#8a5a00;background:#fff7e8;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.serviceVisitTravelMissing svg{flex:none;width:15px;height:15px}.serviceVisitTravelQuickMessage{background:var(--soft);border-radius:9px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:750}.serviceVisitTravelQuickActions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.serviceVisitTravelQuickActions button{min-height:34px}@keyframes serviceInlineTravelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.serviceWeekToolSurface{max-height:none;padding:13px;top:64px;left:10px;right:10px;overflow:visible;width:auto!important}.serviceWeekToolSurface .servicePlanningFilterGrid,.serviceVisitTravelQuickFields{grid-template-columns:1fr}.serviceVisitTravelQuickHead{flex-direction:column;align-items:flex-start}.helperWeekNav{flex-wrap:wrap;justify-content:flex-end}}.serviceWeekHeadActions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.serviceWeekTools{border-right:1px solid var(--line);align-items:center;gap:6px;padding-right:14px;display:flex}.serviceWeekTools button{border:1px solid var(--line);background:var(--panel);min-width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.serviceWeekTools button svg{width:15px;height:15px}.serviceWeekTools .activeTool{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 55%,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--purple) 12%);box-shadow:0 0 0 3px #6d4df214}@media (max-width:800px){.serviceWeekHeadActions{flex-wrap:wrap;justify-content:space-between;width:100%}.serviceWeekTools{border-right:0;padding-right:0}.helperWeekNav{margin-left:auto}}.dataExchangeSettingsIntro{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.dataExchangeSettingsIntro>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.dataExchangeSettingsIntro svg{width:20px;height:20px;color:var(--purple);flex:none}.dataExchangeSettingsIntro span{gap:3px;display:grid}.dataExchangeSettingsIntro b{font-size:14px}.dataExchangeSettingsIntro small{color:var(--muted);line-height:1.45}.dataExchangeModal{width:min(980px,100vw - 32px);max-height:92vh;overflow:auto}.dataExchangeModal .modalEyebrow{letter-spacing:.12em;color:var(--purple);font-size:10px;font-weight:900}.dataExchangeNotice,.dataExchangeRoadmap{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.dataExchangeNotice>svg,.dataExchangeRoadmap>svg{width:20px;height:20px;color:var(--purple);flex:none}.dataExchangeNotice>div,.dataExchangeRoadmap>div{gap:4px;display:grid}.dataExchangeNotice span,.dataExchangeRoadmap span{color:var(--muted);font-size:12px;line-height:1.5}.dataExchangeGrid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.dataExchangeGrid>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:15px}.dataExchangeSectionTitle{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dataExchangeSectionTitle>svg{width:19px;height:19px;color:var(--purple);flex:none}.dataExchangeSectionTitle>div{gap:2px;display:grid}.dataExchangeSectionTitle small{color:var(--muted);font-size:11px}.dataExchangeChoices{gap:8px;display:grid}.dataExchangeChoices button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);cursor:pointer;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.dataExchangeChoices button:hover{border-color:color-mix(in srgb,var(--purple) 45%,var(--line))}.dataExchangeChoices button.active{border-color:var(--purple);background:color-mix(in srgb,var(--surface) 92%,var(--purple) 8%);box-shadow:0 0 0 3px #6d4df217}.dataExchangeChoices button b{font-size:13px}.dataExchangeChoices button small{color:var(--muted);font-size:11px;line-height:1.35}.dataExchangeMessage{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:760px){.dataExchangeGrid{grid-template-columns:1fr}.dataExchangeSettingsIntro{flex-direction:column;align-items:stretch}.dataExchangeSettingsIntro .primary{justify-content:center;width:100%}}.dataExchangeBody{padding-top:16px}.dataExchangeActions{margin-top:16px}.dataExchangeModal .modalHead .eyebrow{margin-bottom:4px;display:block}.dataExchangeBigAction{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:24px;display:flex}.dataExchangeBigAction:hover{border-color:#7c5cff;box-shadow:0 8px 28px #3e2d8c14}.dataExchangeBigAction svg{color:#6d4aff;width:28px;height:28px}.dataExchangeBigAction b{font-size:18px}.dataExchangeBigAction span{color:var(--muted)}.dataExchangeBack{color:#5e49d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 12px;font-weight:800;display:inline-flex}.dataExchangeBack svg{width:17px}.dataExchangeDrop{cursor:pointer;background:#6d4aff09;border:2px dashed #c9c1ff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.dataExchangeDrop:hover,.dataExchangeDrop.dragActive{background:#6d4aff17;border-color:#6d4aff;box-shadow:0 10px 30px #4a36ad1a}.dataExchangeDrop.dragActive{transform:scale(1.006)}.dataExchangeDrop svg{color:#6d4aff;width:32px;height:32px;transition:transform .18s}.dataExchangeDrop.dragActive svg{transform:translateY(-2px)}.dataExchangeDrop span{color:var(--muted);font-weight:700}.dataExchangeDrop small{color:var(--muted);text-align:center;font-size:12px}.dataExchangeImportTop{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dataExchangeImportTop b{font-size:17px}.dataExchangeImportTop span{color:var(--muted);margin-left:auto}.dataExchangeImportTop select,.dataExchangeMapRow select{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:10px;padding:9px 11px}.dataExchangeMapping{border:1px solid var(--line);border-radius:16px;overflow:hidden}.dataExchangeMapHead,.dataExchangeMapRow{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(160px,1.2fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.dataExchangeMapHead{background:#6d4aff12}.dataExchangeMapRow{border-top:1px solid var(--line)}.dataExchangeMapRow small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.dataExchangeImportOk,.dataExchangeImportError{border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:13px 15px;display:flex}.dataExchangeImportOk{background:#eefbf4;border:1px solid #bfe9cf}.dataExchangeImportError{background:#fff4f1;border:1px solid #f2c8bc}.dataExchangeImportOk span,.dataExchangeImportError span{font-size:13px}.dataExchangeBackup{border:1px solid var(--line);background:var(--panel2,#fafafa);border-radius:18px;margin-top:18px;padding:18px}.dataExchangeBackup .dataExchangeSectionTitle small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.dataExchangeBackupActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dataExchangeBackupActions button{align-items:center;gap:8px;display:inline-flex}.dataExchangeBackupActions svg{width:17px;height:17px}.dataExchangeBackupNote{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.dataExchangeRestoreConfirm{background:#be3c3c0f;border:1px solid #be3c3c59;border-radius:14px;gap:10px;margin-top:16px;padding:15px;display:grid}.dataExchangeRestoreConfirm>span{color:var(--muted);font-size:.92rem}.dataExchangeRestoreConfirm label{gap:6px;display:grid}.dataExchangeRestoreConfirm input{width:100%}.dataExchangeRestoreConfirm .dangerButton{justify-self:start;align-items:center;gap:8px;display:inline-flex}.dataExchangeRestoreConfirm .dangerButton svg{width:17px;height:17px}.absenceRequestCard.shadowed{opacity:.72;background:color-mix(in srgb,var(--bg) 92%,#94a3b8 8%);border-left-color:#94a3b8}.absenceRequestCard.shadowed .absenceKind{color:#64748b}.billingDocumentActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billingProofButton svg{width:17px;height:17px}.serviceProofPreviewModal{width:min(1180px,96vw);max-height:94vh}.serviceProofDocument{color:#172033;box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 13mm 12mm;font-family:Arial,Helvetica,sans-serif}.serviceProofHeader{border-bottom:2px solid #172033;grid-template-columns:minmax(0,1fr) minmax(135px,.9fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:18px;padding-bottom:12px;display:grid}.serviceProofCompany{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.serviceProofCompany strong{font-size:16px;line-height:1.12}.serviceProofCompany span{font-size:12px;font-weight:700;line-height:1.2}.serviceProofCompany small{color:#566070;font-size:10px;line-height:1.25}.serviceProofBranding{justify-content:center;align-items:flex-start;min-height:58px;padding-top:1px;display:flex}.serviceProofBranding>.dynamicBrandLogo{object-fit:contain;width:auto;max-width:155px;height:auto;max-height:58px;display:block}.serviceProofTitle{text-align:right;min-width:0}.serviceProofTitle small{letter-spacing:.14em;color:#667085;font-size:9px;font-weight:800}.serviceProofTitle h1{margin:3px 0 4px;font-size:20px;line-height:1.08}.serviceProofTitle span{font-size:12px;font-weight:700}.serviceProofSection{margin-top:16px}.serviceProofSection h2{border-bottom:1px solid #d5d9e2;margin:0 0 8px;padding-bottom:5px;font-size:13px}.serviceProofFacts{grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.serviceProofFacts>div{border-bottom:1px solid #e7e9ee;flex-direction:column;padding:3px 0 5px;display:flex}.serviceProofFacts .wide{grid-column:1/-1}.serviceProofFacts span{color:#697386;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.serviceProofFacts b{font-size:11px}.serviceProofTable{--service-proof-columns:.68fr .78fr .9fr 1.45fr 1.02fr 1.28fr 1.15fr;border:1px solid #cfd5df;border-radius:5px;overflow:hidden}.serviceProofTableHead,.serviceProofTableRow{grid-template-columns:var(--service-proof-columns);align-items:stretch;display:grid}.serviceProofTableHead{text-transform:uppercase;background:#f2f4f7;font-size:8px;font-weight:800}.serviceProofTableHead span,.serviceProofTableRow>span{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;border-right:1px solid #dfe3ea;min-width:0;padding:6px;overflow:hidden}.serviceProofTableHead span{align-items:center;display:flex}.serviceProofTableRow>span{flex-direction:column;justify-content:center;display:flex}.serviceProofTableHead span:last-child,.serviceProofTableRow>span:last-child{border-right:0}.serviceProofTableRow{border-top:1px solid #dfe3ea;font-size:9px}.serviceProofTableRow small{color:#667085;margin-top:2px;display:block}.serviceProofMonthSummary{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.serviceProofMonthSummary>div{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:4px;flex-direction:column;padding:7px;display:flex}.serviceProofMonthSummary span{color:#697386;text-transform:uppercase;font-size:8px}.serviceProofMonthSummary b{margin-top:2px;font-size:10px}.serviceProofFundingList{gap:5px;display:grid}.serviceProofFundingList>div{border:1px solid #dfe3ea;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.serviceProofFundingList span{flex-direction:column;display:flex}.serviceProofFundingList b,.serviceProofFundingList strong{font-size:10px}.serviceProofFundingList small{color:#667085;margin-top:2px;font-size:8px}.serviceProofConfirmation p{margin:0 0 12px;font-size:9px;line-height:1.45}.serviceProofSignatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceProofSignatureGrid>div{border:1px solid #dfe3ea;border-radius:4px;flex-direction:column;min-height:72px;padding:8px;display:flex}.serviceProofSignatureGrid span{color:#667085;text-transform:uppercase;font-size:8px}.serviceProofSignatureGrid b{margin-top:2px;font-size:10px}.serviceProofSignatureGrid i{border-bottom:1px solid #9aa3b2;flex:1;min-height:26px;display:block}.serviceProofSignatureGrid small{color:#7a8494;margin-top:3px;font-size:7.5px}.serviceProofCustomerSignature{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex}.serviceProofCustomerSignature.missing{color:#9f2941;background:#fff6f7}.serviceProofCustomerSignature.missing b{font-size:8px}.serviceProofCustomerSignature.missing small{font-size:6.8px;line-height:1.25}.serviceProofSignatureImage{object-fit:contain;width:auto;max-width:100%;height:34px;margin:2px auto;display:block}.serviceProofSignatureGrid>div.valid{background:#fbfefc;border-color:#b9ddca}.serviceProofSignatureGrid>div.missing{background:#fff9fa;border-color:#edc7cf}.serviceProofSignatureGrid>div .serviceProofSignatureImage{align-self:flex-start;height:46px;margin:5px 0 3px}.serviceProofVerificationSummary{border:1px solid #dfe3ea;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:7px 9px;font-size:8px;display:flex}.serviceProofVerificationSummary.complete{color:#236044;background:#f1faf5;border-color:#b9ddca}.serviceProofVerificationSummary.incomplete{color:#932b40;background:#fff6f7;border-color:#edc7cf}.serviceProofVerificationSummary b{font-size:8px}.serviceProofVerificationSummary span{text-align:right}.serviceProofFooter{color:#697386;border-top:1px solid #d5d9e2;justify-content:space-between;margin-top:18px;padding-top:6px;font-size:8px;display:flex}@media (max-width:800px){.serviceProofDocument{width:100%;min-height:0;padding:22px 16px}.serviceProofHeader{grid-template-columns:1fr;gap:10px}.serviceProofBranding{justify-content:flex-start;min-height:0}.serviceProofBranding>.dynamicBrandLogo{max-width:145px;max-height:54px}.serviceProofTitle{text-align:left}.serviceProofTable{overflow-x:auto}.serviceProofTableHead,.serviceProofTableRow{min-width:760px}.serviceProofMonthSummary{grid-template-columns:1fr 1fr}.serviceProofSignatureGrid{grid-template-columns:1fr}}@media print{.serviceProofDocument{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:12mm!important}.serviceProofTableRow{break-inside:avoid}.serviceProofSection{break-inside:auto}.serviceProofSignatureGrid{break-inside:avoid}}.customerVisitSignatureState{border:1px solid var(--border);border-radius:14px;margin-top:10px;overflow:hidden}.customerVisitSignatureState.confirmed{background:#22c55e14;border-color:#22c55e47;align-items:center;gap:9px;padding:10px 12px;display:flex}.customerVisitSignatureState.confirmed svg{width:19px}.customerVisitSignatureState.confirmed span{flex-direction:column;gap:2px;display:flex}.customerVisitSignatureState.confirmed small{opacity:.72}.customerVisitSignatureState.pending button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f59e0b17;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex}.customerVisitSignatureState.pending button svg{flex:none;width:20px}.customerVisitSignatureState.pending button span{flex-direction:column;gap:2px;display:flex}.customerVisitSignatureState.pending button small{opacity:.75;font-weight:400}.customerSignatureModal{background:var(--panel);border:1px solid var(--border);border-radius:24px;width:min(760px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px;overflow:auto;box-shadow:0 28px 80px #0000004d}.customerSignatureModal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerSignatureModal>header>div{align-items:center;gap:12px;display:flex}.customerSignatureModal>header button{color:inherit;cursor:pointer;background:0 0;border:0}.customerSignatureIcon{background:#3b82f61f;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.customerSignatureModal header small{letter-spacing:.08em;opacity:.65;font-weight:800}.customerSignatureModal header h2{margin:2px 0 0}.customerSignatureVisit{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.customerSignatureVisit>div{background:var(--surface-soft,#f5f7fb);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.customerSignatureVisit small{opacity:.65}.customerSignatureVisit b{overflow-wrap:anywhere}.customerSignatureConfirm{background:#22c55e14;border:1px solid #22c55e3d;border-radius:14px;gap:10px;padding:13px 14px;display:flex}.customerSignatureConfirm svg{flex:none;width:20px}.customerSignatureConfirm p{margin:0;font-weight:650}.customerSignaturePad{margin-top:16px}.customerSignaturePad>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.customerSignaturePad button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.customerSignaturePad canvas{touch-action:none;background:#fff;border:2px dashed #b7c0cf;border-radius:16px;width:100%;height:220px;display:block}.customerSignaturePad>small{opacity:.65;margin-top:7px;display:block}.customerSignatureError{background:#ef444417;border:1px solid #ef444440;border-radius:12px;margin-top:12px;padding:10px 12px}.customerSignatureModal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:720px){.customerSignatureModal{border-radius:20px;padding:15px}.customerSignatureVisit{grid-template-columns:1fr 1fr}.customerSignatureVisit>div:last-child{grid-column:1/-1}.customerSignaturePad canvas{height:190px}.customerSignatureModal>footer{background:var(--panel);padding:12px 0 15px;position:sticky;bottom:-15px}.customerSignatureModal>footer button{flex:1}}.helperMonthlyProofPanel{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:start;gap:18px;display:grid}.helperMonthlyProofPanel h2{margin:2px 0 4px}.helperMonthlyProofPanel p{margin:0}.helperMonthlyProofList{gap:8px;display:grid}.helperMonthlyProofList button{text-align:left;border:1px solid var(--border);background:var(--panel);color:inherit;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.helperMonthlyProofList button span{flex-direction:column;gap:2px;display:flex}.helperMonthlyProofList button small{opacity:.65}.helperMonthlyProofList button em{font-size:.78rem;font-style:normal;font-weight:800}.helperMonthlyProofList button.pending em{color:#b45309}.helperMonthlyProofList button.signed em{color:#15803d}.helperMonthlyProofMeta{grid-template-columns:2fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.helperMonthlyProofMeta>div{border:1px solid var(--border);background:var(--surface-soft,#f5f7fb);border-radius:12px;flex-direction:column;padding:10px;display:flex}.helperMonthlyProofMeta small{opacity:.65}.helperMonthlyProofVisits{border:1px solid var(--border);border-radius:14px;max-height:230px;margin-bottom:14px;overflow:auto}.helperMonthlyProofVisits>div{border-bottom:1px solid var(--border);grid-template-columns:110px 110px 1fr;gap:10px;padding:9px 11px;display:grid}.helperMonthlyProofVisits>div:last-child{border-bottom:0}@media (max-width:760px){.helperMonthlyProofPanel{grid-template-columns:1fr}.helperMonthlyProofMeta{grid-template-columns:1fr 1fr}.helperMonthlyProofMeta>div:first-child{grid-column:1/-1}.helperMonthlyProofVisits>div{grid-template-columns:1fr 1fr}.helperMonthlyProofVisits>div span:last-child{grid-column:1/-1}}@media screen and (max-width:760px){.customerSignatureBack{overscroll-behavior:contain;place-items:start center;height:100dvh;min-height:100dvh;overflow-y:auto;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.customerSignatureModal{width:100%;max-height:calc(100dvh - 98px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;margin:0 auto;scroll-padding-top:12px;scroll-padding-bottom:90px;overflow-y:auto}.customerSignatureModal>header{z-index:3;background:var(--panel);margin:-20px -20px 14px;padding:20px 20px 10px;position:sticky;top:-20px}}.serviceProofExportCenter{flex-direction:column;width:min(1540px,98vw);height:min(94vh,980px);max-height:94vh;display:flex}.serviceProofExportLayout{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.serviceProofExportControls{background:#f8fafc;border-right:1px solid #dfe3ea;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:auto}.serviceProofExportControlHead{border-bottom:1px solid #dfe3ea;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.serviceProofExportControlHead>svg{color:#d70b55;flex:none;width:20px;height:20px}.serviceProofExportControlHead>div{flex-direction:column;gap:3px;display:flex}.serviceProofExportControlHead b{font-size:14px}.serviceProofExportControlHead span{color:#667085;font-size:11px;line-height:1.35}.serviceProofExportControls fieldset{background:#fff;border:1px solid #d9dee8;border-radius:8px;min-width:0;margin:0;padding:11px}.serviceProofExportControls legend{padding:0 5px;font-size:12px;font-weight:800}.serviceProofExportControls fieldset>p{color:#667085;margin:0 0 9px;font-size:10px;line-height:1.4}.serviceProofExportCheckboxList{flex-direction:column;gap:7px;display:flex}.serviceProofExportCheckboxList label,.serviceProofExportSwitch{cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.3;display:flex}.serviceProofExportCheckboxList input,.serviceProofExportSwitch input{accent-color:#d70b55;flex:none;margin:2px 0 0}.serviceProofExportCheckboxList label>span,.serviceProofExportSwitch>span{flex-direction:column;gap:2px;display:flex}.serviceProofExportCheckboxList small,.serviceProofExportSwitch small{color:#667085;font-size:9px;line-height:1.35}.serviceProofExportCheckboxList b,.serviceProofExportSwitch b{font-size:10.5px}.serviceProofExportHint{color:#735b20;background:#fff8e7;border:1px solid #eed99e;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;font-size:10px;line-height:1.35;display:flex}.serviceProofExportHint svg{flex:none;width:16px;height:16px}.serviceProofAdditionalInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.serviceProofAdditionalInputs label{flex-direction:column;gap:4px;display:flex}.serviceProofAdditionalInputs label.wide{grid-column:1/-1}.serviceProofAdditionalInputs label>span{color:#566070;font-size:9px;font-weight:700}.serviceProofAdditionalInputs input,.serviceProofAdditionalInputs select,.serviceProofAdditionalInputs textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:5px;padding:7px 8px;font-size:10px}.serviceProofAdditionalInputs textarea{resize:vertical}.serviceProofExportPreview{background:#e9edf3;min-width:0;padding:18px;overflow:auto}.serviceProofMainPage{box-sizing:border-box;min-height:271mm}.serviceProofSupportGrid{grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.serviceProofSupportGrid>div{align-items:flex-start;gap:6px;font-size:9px;line-height:1.3;display:flex}.serviceProofCheck{box-sizing:border-box;border:1px solid #687386;border-radius:2px;flex:none;justify-content:center;align-items:center;width:10px;height:10px;margin-top:1px;display:inline-flex}.serviceProofCheck.checked:after{content:"";border-bottom:1.5px solid #172033;border-left:1.5px solid #172033;width:5px;height:3px;transform:rotate(-45deg)translateY(-1px)}.serviceProofImportantNote{background:#f6f7f9;border-left:3px solid #172033;padding:7px 9px;font-weight:700;margin:8px 0 0!important;font-size:8.5px!important;line-height:1.4!important}.serviceProofFundingItem{flex-direction:column;gap:6px;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.serviceProofFundingTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.serviceProofFundingStatement{color:#3f4857;border-top:1px solid #e7e9ee;align-items:flex-start;gap:6px;padding-top:6px;font-size:8px;line-height:1.35;display:flex}.serviceProofFundingStatement>span:last-child{display:block}.serviceProofAdditionalSheet{break-before:page;page-break-before:always;box-sizing:border-box;min-height:271mm;padding-top:2mm}.serviceProofAdditionalHeader{border-bottom:2px solid #172033;grid-template-columns:1fr .8fr 1fr;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:12px;display:grid}.serviceProofAdditionalHeader>div:first-child,.serviceProofAdditionalHeader>div:last-child{flex-direction:column;gap:2px;display:flex}.serviceProofAdditionalHeader>div:first-child b{font-size:14px}.serviceProofAdditionalHeader>div:first-child span{font-size:10px}.serviceProofAdditionalHeader>div:last-child{text-align:right}.serviceProofAdditionalHeader small{letter-spacing:.14em;color:#667085;font-size:8px;font-weight:800}.serviceProofAdditionalHeader h2{margin:2px 0;font-size:19px}.serviceProofAdditionalHeader>div:last-child>span{font-size:10px}.serviceProofAdditionalBrand{justify-content:center;align-items:flex-start;display:flex}.serviceProofAdditionalBrand>.dynamicBrandLogo{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:50px;display:block}.serviceProofAdditionalSection{margin-top:15px}.serviceProofAdditionalSection h3{border-bottom:1px solid #d5d9e2;margin:0 0 8px;padding-bottom:4px;font-size:12px}.serviceProofAdditionalSection p{margin:7px 0;font-size:9px;line-height:1.45}.serviceProofAdditionalFacts{grid-template-columns:1fr 1fr;gap:7px 18px;display:grid}.serviceProofAdditionalFacts>div,.serviceProofAdditionalLongField{border-bottom:1px solid #e7e9ee;flex-direction:column;padding:3px 0 5px;display:flex}.serviceProofAdditionalFacts span,.serviceProofAdditionalLongField span{color:#697386;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.serviceProofAdditionalFacts b,.serviceProofAdditionalLongField b{margin-top:2px;font-size:10px}.serviceProofInlineChecks,.serviceProofReasonChecks{flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:9px;display:flex}.serviceProofInlineChecks>span,.serviceProofReasonChecks>span{align-items:flex-start;gap:5px;display:flex}.serviceProofReasonChecks{grid-template-columns:1fr 1fr;display:grid}.serviceProofAdditionalLongField{margin-top:9px}.serviceProofReplacementTable{border:1px solid #cfd5df;border-radius:4px;overflow:hidden}.serviceProofReplacementTable .head,.serviceProofReplacementTable .row{grid-template-columns:.8fr .9fr .8fr 1.7fr 1.2fr;display:grid}.serviceProofReplacementTable .head{text-transform:uppercase;background:#f2f4f7;font-size:8px;font-weight:800}.serviceProofReplacementTable .row{border-top:1px solid #dfe3ea;font-size:8.5px}.serviceProofReplacementTable span{border-right:1px solid #dfe3ea;min-width:0;padding:6px}.serviceProofReplacementTable span:last-child{border-right:0}.serviceProofAdditionalWarning{color:#735b20;background:#fff8e7;border:1px solid #eed99e;border-radius:4px;padding:7px}.serviceProofPaperSignature{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:8px;margin:12px 0 16px;font-size:8px;display:grid}.serviceProofPaperSignature span{color:#667085}.serviceProofPaperSignature b{border-bottom:1px solid #737d8c;min-height:12px;padding-bottom:3px;font-size:9px}@media (max-width:1050px){.serviceProofExportLayout{grid-template-columns:1fr;overflow:auto}.serviceProofExportControls{border-bottom:1px solid #dfe3ea;border-right:0;max-height:none}.serviceProofExportPreview{overflow:visible}.serviceProofAdditionalInputs{grid-template-columns:1fr}.serviceProofAdditionalInputs label.wide{grid-column:auto}}@media (max-width:800px){.serviceProofSupportGrid{grid-template-columns:1fr}.serviceProofAdditionalHeader{text-align:left;grid-template-columns:1fr}.serviceProofAdditionalHeader>div:last-child{text-align:left}.serviceProofAdditionalBrand{justify-content:flex-start}.serviceProofAdditionalFacts,.serviceProofReasonChecks{grid-template-columns:1fr}.serviceProofReplacementTable{overflow-x:auto}.serviceProofReplacementTable .head,.serviceProofReplacementTable .row{min-width:700px}.serviceProofPaperSignature{grid-template-columns:1fr}}@media print{.serviceProofMainPage{min-height:273mm}.serviceProofAdditionalSheet{min-height:273mm;padding-top:0}.serviceProofAdditionalSection,.serviceProofFundingItem,.serviceProofAdditionalHeader,.serviceProofSupportGrid{break-inside:avoid}}.serviceProofCaregiverSignatureStatus{background:#f8fafc;border:1px solid #d9dee8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.serviceProofCaregiverSignatureStatus>div{flex-direction:column;flex:150px;gap:2px;min-width:0;display:flex}.serviceProofCaregiverSignatureStatus b{font-size:10px}.serviceProofCaregiverSignatureStatus small{color:#667085;font-size:9px;line-height:1.35}.serviceProofCaregiverSignatureStatus.valid{background:#f0fdf4;border-color:#bbf7d0}.serviceProofCaregiverSignatureStatus.stale{background:#fff7ed;border-color:#fed7aa}.serviceProofCaregiverSignatureStatus.missing{background:#f8fafc}.serviceProofCaregiverSignatureStatus button{white-space:normal;text-align:center;overflow-wrap:anywhere;flex:160px;max-width:100%}.caregiverSignatureSigner{border:1px solid var(--border);background:var(--surface-soft,#f5f7fb);border-radius:12px;flex-direction:column;gap:2px;margin:14px 0 2px;padding:10px 12px;display:flex}.caregiverSignatureSigner span{opacity:.65;font-size:11px}.caregiverSignatureSigner b{font-size:14px}.serviceProofCaregiverSigned{border-bottom:1px solid #737d8c;flex-direction:column;align-items:flex-start;gap:2px;min-height:34px;padding-bottom:3px;display:flex}.serviceProofCaregiverSigned .serviceProofSignatureImage{max-width:150px;height:32px}.serviceProofCaregiverSigned small{color:#667085;font-size:7px}@media (max-width:720px){.serviceProofCaregiverSignatureStatus{flex-direction:column;align-items:stretch}.serviceProofCaregiverSignatureStatus button{width:100%}}.serviceProofCaregiverValidationError{box-sizing:border-box;color:#b42318;overflow-wrap:anywhere;background:#ef444417;border:1px solid #ef444440;border-radius:10px;grid-column:1/-1;width:100%;margin-top:8px;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.35}.serviceProofMobileConfigToggle{display:none}@media (max-width:720px){.serviceProofExportCenter .invoiceDraftPreviewToolbar{flex:none}.serviceProofMobileConfigToggle{box-sizing:border-box;color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe3ea;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.serviceProofMobileConfigToggle>span{align-items:center;gap:9px;min-width:0;display:flex}.serviceProofMobileConfigToggle svg{flex:none;width:18px;height:18px}.serviceProofMobileConfigToggle>span>svg{color:#d70b55}.serviceProofMobileConfigToggle b{font-size:13px;line-height:1.2}.serviceProofExportCenter .serviceProofExportLayout{flex:1;min-height:0;display:block;overflow:auto}.serviceProofExportCenter .serviceProofExportControls{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #dfe3ea;border-right:0;width:100%;padding:14px;display:none;overflow:visible}.serviceProofExportCenter .serviceProofExportLayout.mobileControlsOpen .serviceProofExportControls{display:flex}.serviceProofExportCenter .serviceProofExportPreview{box-sizing:border-box;width:100%;padding:12px;overflow:auto}.serviceProofExportCenter .serviceProofAdditionalInputs{grid-template-columns:1fr 1fr}.serviceProofExportCenter .serviceProofAdditionalInputs label.wide{grid-column:1/-1}}@media (max-width:480px){.serviceProofExportCenter .serviceProofAdditionalInputs{grid-template-columns:1fr}.serviceProofExportCenter .serviceProofAdditionalInputs label.wide{grid-column:auto}}.serviceProofCaregiverActions{flex-wrap:wrap;flex:280px;gap:8px;min-width:0;display:flex}.serviceProofCaregiverActions button{flex:150px}.caregiverReadOnlySummary{border:1px solid var(--border);background:var(--surface-soft,#f5f7fb);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px;display:grid}.caregiverReadOnlySummary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.caregiverReadOnlySummary>div.wide{grid-column:1/-1}.caregiverReadOnlySummary span{color:var(--muted,#667085);font-size:10px}.caregiverReadOnlySummary b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.helperCaregiverProofPanel .helperMonthlyProofList button.pending em{max-width:190px}@media (max-width:720px){.caregiverReadOnlySummary{grid-template-columns:1fr}.caregiverReadOnlySummary>div.wide{grid-column:auto}.serviceProofCaregiverActions{width:100%}.serviceProofCaregiverActions button{flex-basis:100%;width:100%}}.billingSeniorHead{cursor:default;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.billingSeniorHead:hover{background:0 0}.billingSeniorToggle{box-sizing:border-box;width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex}.billingSeniorToggle:hover{background:var(--surface-soft)}.billingSeniorQuickActions{box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 97%,var(--purple) 3%);justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:7px 12px 8px 16px;display:flex}.billingSeniorQuickActions>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;display:inline-flex}.billingSeniorQuickActions svg{width:14px;height:14px}.billingSeniorQuickActions .billingDraftButton{margin-left:0}.billingSeniorQuickActions .billingParagraph39Quick{margin-right:auto}.billingSeniorQuickActions .billingProofButton{min-width:138px}.billingSeniorQuickActions .billingDraftButton{min-width:102px}.billingParagraph39Quick{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:5px 9px}.billingParagraph39Quick>span{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.billingParagraph39Quick b{font-size:9.5px}.billingParagraph39Quick small{color:var(--muted);font-size:8.5px}.billingParagraph39Quick.missing{background:#fff7f8;border-color:#efc0c8}.billingParagraph39Quick.missing small{color:#b4233c}.billingParagraph39Quick.pending{background:#fff9ec;border-color:#ead29c}.billingParagraph39Quick.pending small{color:#9a6719}.billingParagraph39Quick.open{background:#f8f6ff;border-color:#c9c4f4}.billingParagraph39Quick.open small{color:#6240c8}.billingParagraph39Quick.complete{background:#f2fbf7;border-color:#b8dfcf}.billingParagraph39Quick.complete small{color:#237457}.billingParagraph39Modal{width:min(720px,94vw);max-height:90vh;overflow:auto}.billingParagraph39Info{background:#f8f6ff;border:1px solid #c9c4f4;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 11px;display:flex}.billingParagraph39Info svg{color:#6240c8;flex:none;width:17px;height:17px}.billingParagraph39Info span,.billingParagraph39VisitSummary{flex-direction:column;gap:2px;display:flex}.billingParagraph39Info b,.billingParagraph39VisitSummary b{font-size:10.5px}.billingParagraph39Info small,.billingParagraph39VisitSummary small{color:var(--muted);font-size:9.5px;line-height:1.4}.billingParagraph39Inputs{margin:12px 0}.billingParagraph39VisitSummary{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-bottom:10px;padding:10px 11px}@media (max-width:1050px){.billingSeniorToggle{box-sizing:border-box;width:100%}.billingSeniorQuickActions{flex-wrap:wrap;padding:7px 12px 10px 16px}}@media (max-width:650px){.billingSeniorToggle{flex-direction:column;align-items:flex-start}.billingSeniorQuickActions{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.billingSeniorQuickActions>button{white-space:normal;width:100%}.billingSeniorQuickActions .billingParagraph39Quick{grid-column:1/-1}.billingParagraph39Inputs{grid-template-columns:1fr}.billingParagraph39Inputs label.wide{grid-column:auto}}.billingParagraph39Actions{flex-wrap:wrap}.billingParagraph39Actions button{white-space:normal}.planningParagraph39Panel{background:linear-gradient(#ecfdf5b8,#fff);border:1px solid #10b98133;gap:14px;padding:20px;display:grid}.planningParagraph39Head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planningParagraph39Head>span{white-space:nowrap;color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.planningParagraph39List{gap:9px;display:grid}.planningParagraph39List>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.planningParagraph39List>button:hover{border-color:#94a3b8;box-shadow:0 8px 22px #0f172a0f}.planningParagraph39List button>div{gap:3px;display:grid}.planningParagraph39List button b{font-size:14px}.planningParagraph39List button small{color:#64748b}.planningParagraph39List button>span{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.planningParagraph39List button>span svg{width:16px;height:16px}.planningParagraph39List button.missing>span{color:#b45309}.planningParagraph39List button.open>span{color:#be123c}.planningParagraph39List button.complete>span{color:#047857}@media (max-width:700px){.planningParagraph39Panel{padding:15px}.planningParagraph39Head{flex-direction:column;align-items:stretch}.planningParagraph39Head>span{align-self:flex-start}.planningParagraph39List>button{flex-direction:column;align-items:flex-start}.planningParagraph39List button>span{white-space:normal}}.serviceWeekTools .paragraph39Tool{color:#047857;border-color:color-mix(in srgb,#10b981 35%,var(--line));background:color-mix(in srgb,var(--panel) 94%,#10b981 6%);position:relative}.serviceWeekTools .paragraph39Tool>span{color:#fff;border:2px solid var(--panel);background:#e11d48;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:13px;display:grid;position:absolute;top:-7px;right:-7px}.serviceWeekToolSurface.paragraph39{width:min(620px,100% - 32px)}.serviceWeekParagraph39Tool{gap:12px;display:grid}.serviceWeekParagraph39Intro{background:color-mix(in srgb,var(--panel) 88%,#10b981 12%);border:1px solid color-mix(in srgb,#10b981 24%,var(--line));border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.serviceWeekParagraph39Intro>svg{color:#047857;flex:none;width:18px;height:18px;margin-top:1px}.serviceWeekParagraph39Intro>span{gap:2px;display:grid}.serviceWeekParagraph39Intro b{font-size:12px}.serviceWeekParagraph39Intro small{color:var(--muted);font-size:10px;line-height:1.4}.serviceWeekParagraph39List{gap:7px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.serviceWeekParagraph39List>button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.serviceWeekParagraph39List>button:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--line));background:color-mix(in srgb,var(--surface) 95%,var(--purple) 5%)}.serviceWeekParagraph39List>button>span{gap:2px;display:grid}.serviceWeekParagraph39List b{font-size:11px}.serviceWeekParagraph39List small{color:var(--muted);font-size:9.5px}.serviceWeekParagraph39List em{white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-style:normal;font-weight:800;display:flex}.serviceWeekParagraph39List em svg{width:13px;height:13px}.serviceWeekParagraph39List .missing em{color:#b45309}.serviceWeekParagraph39List .open em{color:#be123c}.serviceWeekParagraph39List .complete em{color:#047857}@media (max-width:700px){.serviceWeekParagraph39List>button{align-items:flex-start}.serviceWeekParagraph39List em{white-space:normal;text-align:right}.serviceWeekToolSurface.paragraph39{width:auto!important}}.terminologySectionHeading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.terminologySectionHeading small{width:100%;display:block}@media print{@page{size:A4 portrait;margin:0}body.fia-printing #fia-print-portal>.serviceProofDocument.printReport{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;box-shadow:none!important;box-sizing:border-box!important;zoom:1!important;color:#172033!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:14mm 13mm 12mm!important;display:block!important;overflow:visible!important;transform:none!important}body.fia-printing #fia-print-portal>.serviceProofDocument.printReport,body.fia-printing #fia-print-portal>.serviceProofDocument.printReport *{box-sizing:border-box!important}body.fia-printing #fia-print-portal .serviceProofHeader{visibility:visible!important;grid-template-columns:minmax(0,1fr) minmax(135px,.9fr) minmax(0,1fr)!important;align-items:start!important;gap:22px!important;width:100%!important;margin:0 0 18px!important;padding:0 0 12px!important;display:grid!important}body.fia-printing #fia-print-portal .serviceProofAdditionalHeader{visibility:visible!important;display:grid!important}body.fia-printing #fia-print-portal .serviceProofMainPage{width:100%!important;min-width:0!important;max-width:100%!important;min-height:271mm!important;margin:0!important;padding:0!important;overflow:visible!important}body.fia-printing #fia-print-portal .serviceProofAdditionalSheet{width:100%!important;min-width:0!important;max-width:100%!important;min-height:271mm!important;margin:0!important;padding-top:0!important;overflow:visible!important}body.fia-printing #fia-print-portal .serviceProofTable{width:100%!important;max-width:100%!important;overflow:visible!important}body.fia-printing #fia-print-portal .serviceProofTableHead,body.fia-printing #fia-print-portal .serviceProofTableRow{width:100%!important;min-width:0!important}}.saasPasswordField{width:100%;display:block;position:relative}.saasPasswordField>input{width:100%;padding-right:42px!important}.saasPasswordToggle{color:#6f7f91;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.saasPasswordToggle:hover{color:#162b48;background:#eef3f7}.saasPasswordToggle:focus-visible{outline-offset:1px;outline:2px solid #17899e}.saasPasswordToggle svg{width:17px;height:17px}:root[data-theme=dark] .modalHead>button.icon{color:#172033!important;background:#f3f5fb!important;border:1px solid #ffffff2e!important}:root[data-theme=dark] .modalHead>button.icon svg{color:#172033!important;stroke:currentColor!important}:root[data-theme=dark] .modalHead>button.icon:hover{background:#fff!important}.dataExchangeImportSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.dataExchangeImportSetup label{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.dataExchangeImportSetup label>span{font-weight:800}.dataExchangeImportSetup select{width:100%}.dataExchangeImportSetup small{color:var(--muted);line-height:1.35}@media (max-width:720px){.dataExchangeImportSetup{grid-template-columns:1fr}}.dataExchangeImportSetup{grid-template-columns:repeat(3,minmax(0,1fr))}.dataExchangeImportTop>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dataExchangeImportTop>div>span{color:var(--muted);margin-left:0;font-size:12px}.dataExchangeImportTop>button{white-space:nowrap;margin-left:auto}.dataExchangeImportStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.dataExchangeImportStats>span{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.dataExchangeImportStats b{font-size:17px}.dataExchangeImportStats small{color:var(--muted)}.dataExchangeImportWarnings{background:color-mix(in srgb,#f0a000 10%,var(--panel));border:1px solid color-mix(in srgb,#f0a000 28%,var(--line));border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}:root[data-theme=dark] .dataExchangeImportOk{background:color-mix(in srgb,#1f9d61 13%,var(--panel));border-color:color-mix(in srgb,#1f9d61 35%,var(--line))}:root[data-theme=dark] .dataExchangeImportError{background:color-mix(in srgb,#d95c4f 13%,var(--panel));border-color:color-mix(in srgb,#d95c4f 35%,var(--line))}@media (max-width:900px){.dataExchangeImportSetup{grid-template-columns:1fr}.dataExchangeImportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dataExchangeImportTop{flex-wrap:wrap;align-items:flex-start}.dataExchangeImportTop>button{margin-left:0}}.dmrzExportModal{width:min(980px,100vw - 28px);max-height:92vh;overflow:auto}.dmrzIntro{color:var(--muted);line-height:1.45}.dmrzStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.dmrzStats span{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.dmrzStats b{font-size:1.35rem}.dmrzStats small{color:var(--muted)}.dmrzStats .warn b{color:#b45309}.dmrzSection{border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:14px}.dmrzSectionHead{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dmrzSectionHead svg{width:20px}.dmrzSectionHead span{flex-direction:column;display:flex}.dmrzSectionHead small{color:var(--muted);margin-top:2px}.dmrzDefaultStatus{flex-direction:column;gap:5px;max-width:320px;display:flex}.dmrzDefaultStatus span,.dmrzMappingCard label span{font-weight:700}.dmrzDefaultStatus small{color:var(--muted)}.dmrzMappingList{gap:10px;margin-top:12px;display:grid}.dmrzMappingCard{border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr .8fr .55fr .7fr .7fr;gap:9px;padding:12px;display:grid}.dmrzMappingCard>div{flex-direction:column;display:flex}.dmrzMappingCard>div small{color:var(--muted)}.dmrzMappingCard label{flex-direction:column;gap:4px;display:flex}.dmrzMappingCard label.wide{grid-column:1/-1}.dmrzIssues{gap:7px;display:grid}.dmrzIssues>div{background:#f59e0b17;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.dmrzIssues svg{color:#b45309;flex:0 0 18px}.dmrzReady{background:#22c55e14;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.dmrzReady span{flex-direction:column;display:flex}.dmrzReady small{color:var(--muted)}@media (max-width:760px){.dmrzStats{grid-template-columns:1fr}.dmrzMappingCard{grid-template-columns:1fr 1fr}.dmrzMappingCard>div,.dmrzMappingCard label.wide{grid-column:1/-1}.billingToolbarRight{justify-content:space-between}.billingPrintAllButton{width:auto}}.dmrzExtrasHead{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin:18px 0 8px;padding-top:14px;display:flex}.dmrzExtrasHead small{color:var(--muted);line-height:1.4}.customerSignatureBack{z-index:14000!important}.insightOperationalStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.insightOperationalStrip span{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px;display:flex}.insightOperationalStrip span:last-child{border-right:0}.insightOperationalStrip b{font-size:1.08rem}.insightOperationalStrip small{color:var(--muted);line-height:1.3}@media (max-width:1050px){.insightOperationalStrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.insightOperationalStrip{grid-template-columns:1fr 1fr}.insightOperationalStrip span{border-right:0;border-bottom:1px solid var(--line)}}.saasRememberLogin{cursor:pointer;align-items:center;gap:10px;padding:2px 0;flex-direction:row!important;display:flex!important}.saasRememberLogin input{min-width:18px;accent-color:var(--accent);cursor:pointer;width:18px!important;height:18px!important}.saasRememberLogin span{flex-direction:column;gap:1px;display:flex}.saasRememberLogin b{font-size:.92rem}.saasRememberLogin small{color:var(--muted);font-weight:400}.helperProofCenter{gap:16px;display:grid}.helperProofCenter>header{margin-bottom:0}.helperProofAllDone,.helperProofEmpty{align-items:center;gap:14px;padding:22px;display:flex}.helperProofAllDone>svg{width:32px;height:32px}.helperProofAllDone h2,.helperProofEmpty h2{margin:0}.helperProofAllDone p,.helperProofEmpty p{color:var(--muted);margin:3px 0 0}.absenceCalendarHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.absenceCalendarToggle{align-items:center;gap:7px;display:inline-flex}.absenceCalendarToggle svg{width:16px;height:16px}@media (max-width:700px){.dashboardPanel .panelHead{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dashboardPanel .panelHead>.compactButton{white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important}.selectedSeniorHero{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;padding:14px!important;display:grid!important;position:relative!important}.selectedSeniorHero>.avatar-large{grid-row:1!important}.selectedSeniorInfo{grid-column:2!important;width:100%!important;min-width:0!important;padding-right:0!important}.selectedSeniorInfo h2{overflow-wrap:anywhere!important;font-size:22px!important}.selectedSeniorHero>.favoriteButton{grid-column:1/-1!important;justify-content:center!important;width:100%!important;margin:0!important;position:static!important}.recentStrip{min-width:0!important}.recentStrip .allSeniorsButton{white-space:normal!important;max-width:100%!important}.matchAnalysisWrap{padding:0!important;overflow:hidden!important}.matchAnalysisWrap .matchingDecisionReport{width:100%!important;max-width:100%!important;padding:10px!important;overflow:hidden!important}.matchAnalysisWrap .showcaseHero{grid-template-columns:1fr!important;gap:14px!important;margin:0 0 12px!important;padding:18px!important;display:grid!important}.matchAnalysisWrap .showcaseHero h2{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:22px!important;line-height:1.18!important}.matchAnalysisWrap .showcaseHero span{word-break:normal!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1.5!important}.matchAnalysisWrap .showcaseHero>svg{justify-self:start!important;width:48px!important;height:48px!important}.matchAnalysisWrap .showcasePeople{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0 0 12px!important}.matchAnalysisWrap .showcasePeople>section{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:13px!important;display:grid!important}.matchAnalysisWrap .showcasePeople h2,.matchAnalysisWrap .showcasePeople p,.matchAnalysisWrap .showcasePeople small{word-break:normal!important;overflow-wrap:anywhere!important}.matchAnalysisWrap .reportActions{flex-wrap:wrap!important;display:flex!important}.matchAnalysisWrap .reportActions button{white-space:normal!important;width:100%!important}.profileDetailTopbar{gap:8px!important;min-width:0!important}.profileBreadcrumb{min-width:0!important;overflow:hidden!important}.profileBreadcrumb strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.profileDetailActions{flex-wrap:nowrap!important;gap:7px!important;min-width:0!important;display:flex!important}.profileDetailActions .helperAccountBadge{flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:grid!important}.profileDetailActions .helperAccountBadge svg{width:20px!important;height:20px!important;margin:0!important}.profileDetailActions>button,.profileDetailActions>.profilePrintMenuWrap>button{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.serviceVisitCard,.serviceVisitCard>*{min-width:0!important}.helperVisitCard{grid-template-columns:1fr!important;overflow:hidden!important}.helperVisitCard .helperVisitTime{align-items:center!important;gap:8px!important;display:flex!important}.helperVisitCard .helperVisitTime i{flex:0 0 18px!important;width:18px!important;height:1px!important}.helperVisitCard .helperVisitActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.helperVisitCard .helperVisitActions button{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}.helperVisitCard .helperVisitActions button:last-child:nth-child(odd){grid-column:1/-1!important}.qualityScopeFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.qualityScopeFilters button{white-space:normal!important;overflow-wrap:anywhere!important;justify-content:center!important;width:100%!important;min-width:0!important;padding-left:9px!important;padding-right:9px!important}.qualityScopeFilters button:first-child{grid-column:1/-1!important}.absenceCalendarPanel .panelHead{flex-direction:column!important;align-items:stretch!important}.absenceCalendarHeadActions{justify-content:space-between!important;width:100%!important}.absenceCalendarToggle{flex:180px!important;justify-content:center!important}.profileDetailTopbar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.profileDetailTopbar .profileBreadcrumb{width:100%!important;min-width:0!important;max-width:100%!important}.profileDetailTopbar .profileDetailActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.profileDetailTopbar .profileDetailActions>button,.profileDetailTopbar .profileDetailActions>.profilePrintMenuWrap,.profileDetailTopbar .profileDetailActions>.profilePrintMenuWrap>button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}}.orgOnboardingOptional{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px}.orgOnboardingOptionalHead{justify-content:space-between;margin-bottom:8px;display:flex}.orgOnboardingOptionalHead b{color:var(--accent)}.orgOnboardingOptionalHead small{color:var(--muted);margin-left:8px}.orgOnboardingStepCard.optional{opacity:.92}.onboardingDirectSettings{padding:4px 2px}.onboardingInlineSave{justify-content:flex-end;margin-top:16px;display:flex}.licenseMailIcon{color:#40556d;background:#f7fafc;border:1px solid #ccd7e2;border-radius:9px;place-items:center;min-width:42px;display:grid}.licenseMailIcon svg{width:17px;height:17px}.saasGateCard .saasLoginForm,.saasGateCard .saasLoginForm>label,.saasGateCard .saasLoginForm>.saasPrimary,.saasGateCard .saasLoginForm>.saasRegistrationChoices{width:100%;max-width:none}.saasGateCard .saasRegistrationChoices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.saasGateCard .saasRegistrationChoices>button{width:100%}.saasGateCard button.ghost{color:#66788d;text-align:center;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 10px;font-size:10px;font-weight:750}.saasGateCard button.ghost:hover{color:#162b48;background:#f3f6f9}@media (max-width:560px){.saasGateCard .saasRegistrationChoices{grid-template-columns:1fr}}.organizationProfileEditorActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.organizationProfileEditorActions>span{color:var(--muted);font-size:11px;font-weight:700}.organizationProfileEditorActions>div{align-items:center;gap:8px;display:flex}@media (max-width:720px){.organizationProfileEditorActions{flex-direction:column;align-items:stretch}.organizationProfileEditorActions>div{flex-wrap:wrap;justify-content:flex-end}}.orgOnboardingTop>button.ghost{color:#172d49;white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.orgOnboardingTop>button.ghost svg{flex:none;width:16px;height:16px}@media (max-width:560px){.orgOnboardingShell{padding:12px}.orgOnboardingCard{padding:18px 16px}.orgOnboardingTop{gap:10px}.orgOnboardingTop>svg,.orgOnboardingTop>img{max-width:min(190px,100% - 54px)}.orgOnboardingTop>button.ghost{flex:0 0 42px;width:42px;height:42px;padding:0;font-size:0}.orgOnboardingTop>button.ghost svg{width:19px;height:19px}}@media (max-width:760px){.timeAccountCard{min-width:0;padding:16px}.timeAccountCard .panelHead{flex-wrap:wrap;gap:10px}.timeAccountCard .panelHead>strong{overflow-wrap:anywhere;font-size:1.35rem}.timeAccountMonthTable{border:0;gap:9px;display:grid;overflow:visible}.timeAccountMonthHead{display:none!important}.timeAccountMonthTable>div:not(.timeAccountMonthHead){border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px 12px;padding:11px;display:grid;min-width:0!important}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span,.timeAccountMonthTable>div:not(.timeAccountMonthHead)>strong{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:before,.timeAccountMonthTable>div:not(.timeAccountMonthHead)>strong:before{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px;font-weight:800;line-height:1.2}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:first-child{grid-column:1/-1;font-weight:800}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:first-child:before{content:"Monat"}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:nth-child(2):before{content:"Soll"}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:nth-child(3):before{content:"Angerechnet"}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>span:nth-child(4):before{content:"Auszahlung"}.timeAccountMonthTable>div:not(.timeAccountMonthHead)>strong:before{content:"Differenz"}}.reportModalBack,.customerDocsBackdrop,.customerDocumentsReportBack{z-index:30000!important}.billingTravelCapHint{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.billingTravelCapHint b{white-space:nowrap;font-size:11px}.billingTravelCapHint span{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:700px){.settingsCollapsiblePanel,.settingsCollapsibleBody,.accessRolePanel,.userManagementPanel,.accessRoleEditor,.userAccountList{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.settingsCollapsibleBody{padding-left:12px!important;padding-right:12px!important}.accessRoleCustomItem{flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.accessRoleCustomItem>div{min-width:0!important;max-width:100%!important}.accessRoleCustomItem>div:last-child{flex-wrap:wrap!important;width:100%!important}.accessRoleMatrixHead{display:none!important}.accessRoleMatrixRow{grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;padding:10px!important}.accessRoleMatrixRow select{width:100%!important;min-width:0!important;max-width:100%!important}.accessRoleEditorActions{flex-wrap:wrap!important}.accessRoleEditorActions button{flex:140px!important}.userInviteGrid,.userInviteResult{grid-template-columns:1fr!important;min-width:0!important}.userInviteGrid input,.userInviteGrid select,.userInviteGrid button{width:100%!important;min-width:0!important;max-width:100%!important}.userInviteResult code{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.userAccountRow{grid-template-columns:38px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.userAccountIdentity,.userAccountMeta,.userAccountActions{min-width:0!important;max-width:100%!important}.userAccountIdentity span,.userAccountMeta small{white-space:normal!important;overflow-wrap:anywhere!important}.userAccountActions{grid-column:1/-1!important;grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;display:grid!important}.userAccountActions select,.userAccountActions button{width:100%!important;min-width:0!important;max-width:100%!important}.billingTravelCapHint{flex-direction:column!important;gap:4px!important}}.profilePrintMenu.profilePrintMenuPortal{z-index:2147483000!important;max-width:calc(100vw - 24px)!important;position:fixed!important;right:auto!important}@media (max-width:760px){.reportModalBack{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;overflow:hidden auto!important}.reportModal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important;margin:0 auto!important;padding:10px!important;overflow:auto!important}.reportModal>.reportActions{background:var(--bg)!important;flex-wrap:wrap!important;margin:0!important;padding:8px 0 10px!important;top:0!important}.managementReportModal>.managementReportControls{align-items:stretch!important}.managementReportControls label{flex:150px!important;min-width:0!important}.managementReportControlSpacer{display:none!important}}.saasRecoveryLinks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.saasRecoveryLinks .saasForgotPassword{margin:0}@media (max-width:560px){.saasRecoveryLinks{justify-content:space-between;gap:8px}.saasRecoveryLinks .saasForgotPassword{font-size:12px}}
