:root{--burg:#a9003a;--burg2:#7d002c;--graph:#55514e;--ink:#211f1e;--muted:#746e69;--paper:#f7f4f1;--line:#e4ded9;--white:#fff;--soft:#efe8e4;--green:#277a55;--orange:#ad6416;--dark:#282523}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.solidBtn,.ghostBtn,.outlineBtn{border-radius:8px;justify-content:center;align-items:center;padding:12px 17px;font-weight:800;display:inline-flex}.solidBtn{background:var(--burg);color:#fff;border:0}.solidBtn:hover{background:var(--burg2)}.ghostBtn{color:var(--graph);background:#f5f1ee;border:0}.outlineBtn{color:var(--ink);background:#fff;border:1px solid #c8beb8}.big{padding:15px 21px}.eyebrow{letter-spacing:.19em;color:var(--burg);font-size:12px;font-weight:900}.brandMark{color:#25211f;background:#fff;border:1px solid #eee4df;border-radius:10px;flex-wrap:wrap;place-content:center;width:190px;height:82px;padding:15px 14px;font:700 24px Georgia,serif;display:flex}.brandMark.compact{width:96px;height:72px;margin:0 auto 25px;padding:12px 8px;font-size:16px}.brandMark .brandIus{color:var(--burg);margin-right:2px}.brandMark small{text-align:center;letter-spacing:.11em;color:#6e6560;width:100%;margin-top:6px;font:700 7px Arial,sans-serif;display:block}.localHome header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;padding:15px 6vw;display:flex}.localPill,.rolePill{color:var(--burg);background:#f3e3e9;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900}.localHero{background:linear-gradient(135deg,#fff,#faf7f5 62%,#f0e8e5);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:600px;padding:70px 7vw;display:grid}.localHero h1{letter-spacing:-.035em;margin:15px 0 22px;font:500 clamp(48px,6vw,78px)/1.04 Georgia,serif}.localHero h1 em{color:var(--burg);font-style:normal}.localHero p{color:#625b56;max-width:700px;font-size:18px;line-height:1.7}.heroButtons{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.heroProof{color:#6b635e;flex-wrap:wrap;gap:24px;font-size:13px;font-weight:700;display:flex}.heroProof span:before{content:"✓";color:var(--burg);margin-right:7px}.localArchitecture{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;gap:17px;padding:38px;display:grid;box-shadow:0 25px 70px #50272d1f}.archNode,.archGrid div{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px;font-weight:800}.archNode.strong{background:var(--burg);color:#fff}.archGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.localSteps{grid-template-columns:repeat(3,1fr);gap:18px;padding:70px 7vw;display:grid}.localSteps article{border:1px solid var(--line);border-radius:16px;padding:28px}.localSteps article>b{color:var(--burg);font-size:30px}.localSteps h2{margin:8px 0;font:500 26px Georgia,serif}.localSteps p{color:var(--muted);line-height:1.6}.portalShell,.adminShell{background:#f5f4f3;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.portalSide,.adminSide{color:#fff;background:var(--dark);flex-direction:column;height:100vh;min-height:100vh;padding:20px 18px;display:flex;position:sticky;top:0}.portalSide nav,.adminSide nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;align-content:start;gap:5px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.portalSide nav a,.adminSide nav a{color:#d5cfca;text-align:left;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700}.portalSide nav a:hover,.portalSide nav a.active,.adminSide nav a:hover,.adminSide nav a.active{color:#fff;background:#3a3532}.portalSide nav a.active,.adminSide nav a.active{border-left:3px solid #d60b55}.portalHelp,.sideMeta{background:#35302d;border-radius:10px;gap:5px;margin-top:auto;padding:15px;display:grid}.portalHelp span,.sideMeta span{color:#aaa19b;font-size:12px}.sideMeta b{color:#f6dce6;letter-spacing:.1em;font-size:10px}.exitLink{color:#bdb5b0;margin-top:18px;font-size:12px}.portalMain,.adminMain{min-width:0}.portalTop,.adminTop{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.adminTop{justify-content:flex-end;gap:9px}.portalTop{justify-content:space-between}.portalTop>div:first-child{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.connectionDot{border-radius:50%;width:9px;height:9px;display:inline-block}.connectionDot.live{background:#25a56d;box-shadow:0 0 0 4px #25a56d1c}.connectionDot.preview{background:#c98725;box-shadow:0 0 0 4px #c987251c}.portalTopRight{align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.avatar{background:var(--burg);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.portalContent,.adminContent{max-width:1450px;margin:0 auto;padding:30px}.portalWelcome,.adminWelcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.portalWelcome small,.adminWelcome small,.panel>small{color:var(--burg);letter-spacing:.13em;font-size:11px;font-weight:900}.portalWelcome h1,.adminWelcome h1{margin:5px 0 8px;font:500 36px Georgia,serif}.portalWelcome p,.adminWelcome p{color:var(--muted)}.portalStats,.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.portalStats article,.adminStats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.portalStats b,.adminStats b{color:var(--burg);font-size:29px;display:block}.portalStats span,.adminStats span{color:var(--muted);font-size:12px}.portalGrid,.adminGrid{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.panel.full{min-height:520px}.panel.spaced{margin-top:18px}.panel h2{font:500 23px Georgia,serif}.panelHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.request{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;margin:10px 0;padding:16px;display:grid}.request b{grid-column:1}.request span{color:var(--muted);grid-column:1;font-size:12px}.request .statusBadge,.request>a{grid-area:1/2/3}.request.urgent{border-left:4px solid var(--burg)}.queue{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:15px 0;display:grid}.queue span{color:var(--muted);font-size:12px}.queue em{color:var(--burg);grid-area:1/2/3;font-size:12px;font-style:normal}.alertRow{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.alertRow span{color:var(--muted);font-size:12px}.clientRows,.teamRows,.inboxCards{margin-top:20px;display:grid}.clientRows>div{border-bottom:1px solid var(--line);grid-template-columns:1.7fr .7fr .7fr auto;align-items:center;gap:12px;padding:15px 5px;font-size:13px;display:grid}.clientRows>div>div{gap:3px;display:grid}.clientRows span{color:var(--muted);font-size:12px}.miniBtn{background:#f2eeeb;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.inboxCards article{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr auto auto;align-items:center;gap:12px;padding:15px 5px;display:grid}.inboxCards span{color:var(--muted);font-size:12px}.inboxCards em{color:var(--burg);font-size:10px;font-style:normal;font-weight:900}.teamRows>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 2fr 70px;align-items:center;gap:12px;padding:13px 0;display:grid}.teamRows>div>div:nth-child(2){gap:3px;display:grid}.teamRows span{color:var(--muted);font-size:12px}.chips{flex-wrap:wrap;gap:5px;display:flex!important}.chips em{color:var(--burg);background:#f2e7eb;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.teamRows strong{color:var(--green);font-size:11px}.caseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.caseGrid article{border:1px solid var(--line);border-radius:13px;padding:20px}.caseGrid small{color:var(--burg);font-weight:900}.caseGrid h3{margin:9px 0;font:500 23px Georgia,serif}.caseGrid p{color:var(--muted);font-size:13px}.metaLine{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;display:flex}.metaLine>span:not(.statusBadge){color:var(--muted);background:var(--paper);border-radius:99px;padding:6px 8px;font-size:11px}.statusBadge{text-transform:uppercase;color:#605954;white-space:nowrap;background:#efebe9;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.status-open,.status-active,.status-completed,.status-reviewed{color:var(--green);background:#e7f6ef}.status-pending,.status-waiting_client,.status-partially_completed,.status-upcoming,.status-hearing_scheduled{color:#8a571b;background:#fff2df}.status-urgent,.status-rejected,.status-due{color:#a73535;background:#fae5e5}.status-in_progress,.status-viewed{color:#315d92;background:#e7effa}.timeline{margin:20px 0;display:grid}.timeline>div,.timelineRow{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:12px;padding:14px 0;display:grid}.timeline span,.timelineRow span{color:#5d5752}.timeline em{color:var(--green);font-size:12px;font-style:normal}.timelineRow{grid-template-columns:1fr auto}.timelineRow>div{gap:5px;display:grid}.infoList{gap:12px;display:grid}.infoList span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:11px;display:grid}.infoList b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}.profileGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.profileGrid label,.uploadInline label,.authCard label{gap:7px;font-size:12px;font-weight:800;display:grid}.profileGrid input,.uploadInline input,.uploadInline select,.authCard input{background:#fff;border:1px solid #d8d0cb;border-radius:9px;width:100%;padding:13px}.uploadInline{gap:12px;display:grid}.docCards{gap:10px;display:grid}.docCards article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.fileIcon{width:45px;height:45px;color:var(--burg);background:#f5e8ed;border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.docCards article div:nth-child(2){gap:4px;display:grid}.docCards span{color:var(--muted);font-size:12px}.bigMetric{color:var(--burg);margin-bottom:8px;font:500 34px Georgia,serif;display:block}.emptyState{text-align:center;background:var(--paper);color:var(--muted);border-radius:12px;padding:34px 20px}.emptyState b{color:var(--ink);font:500 20px Georgia,serif;display:block}.emptyState p{margin:8px 0 0}.authShell{background:linear-gradient(135deg,#fff,#f3eae7);grid-template-columns:1fr 520px;align-items:center;gap:60px;min-height:100vh;padding:7vw;display:grid}.authBrand h1{margin:18px 0;font:500 54px Georgia,serif}.authBrand>span{color:var(--burg);letter-spacing:.14em;margin-top:28px;font-size:11px;font-weight:900;display:block}.authBrand p{color:var(--muted);max-width:620px;font-size:17px;line-height:1.7}.authBrand>a{color:var(--burg);font-weight:900}.authCard{padding:34px}.authCard h2{margin:8px 0 20px;font:500 34px Georgia,serif}.authCard form{gap:14px;margin:16px 0;display:grid}.orLine{text-align:center;color:var(--muted);font-size:12px}.successBox{color:var(--green);background:#edf8f2;border-radius:10px;padding:14px}.errorBox{color:#993d3d;background:#fbecec;border-radius:10px;padding:14px}.authHint{color:var(--muted);font-size:11px;line-height:1.5}.authHint code{background:var(--paper);border-radius:4px;padding:2px 4px}.centerState{text-align:center;align-content:center;place-items:center;gap:15px;min-height:100vh;padding:30px;display:grid}.spinner{border:3px solid #eadde2;border-top-color:var(--burg);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.localHero,.localSteps{grid-template-columns:1fr}.portalShell,.adminShell{grid-template-columns:205px 1fr}.portalStats,.adminStats{grid-template-columns:1fr 1fr}.portalGrid,.adminGrid,.authShell,.caseGrid{grid-template-columns:1fr}}@media (max-width:720px){.localHome header{height:auto;padding:12px}.localHome header .brandMark{width:145px;height:70px}.localPill{display:none}.localHero{padding:40px 20px}.localHero h1{font-size:46px}.heroButtons{flex-direction:column}.archGrid{grid-template-columns:1fr}.localSteps{padding:45px 20px}.portalShell,.adminShell{display:block}.portalSide,.adminSide{height:auto;min-height:auto;padding:10px 12px;display:block;position:relative}.portalSide .brandMark,.adminSide .brandMark{margin:0 0 8px}.portalSide nav,.adminSide nav{flex:none;gap:4px;padding-right:0;display:flex;overflow:auto hidden}.portalSide nav a,.adminSide nav a{white-space:nowrap;padding:9px 11px;font-size:12px}.portalHelp,.sideMeta,.exitLink{display:none}.portalTop,.adminTop{height:60px;padding:0 15px}.portalContent,.adminContent{padding:16px}.portalWelcome,.adminWelcome{flex-direction:column;align-items:flex-start}.portalWelcome h1,.adminWelcome h1{font-size:29px}.portalStats,.adminStats{grid-template-columns:1fr 1fr;gap:8px}.panel{padding:17px}.clientRows>div{grid-template-columns:1fr auto}.clientRows>div>span:first-of-type{display:none}.inboxCards article{grid-template-columns:1fr auto}.inboxCards article span{grid-column:1/-1}.teamRows>div{grid-template-columns:auto 1fr auto}.teamRows .chips{grid-column:1/-1}.profileGrid{grid-template-columns:1fr}.authShell{padding:30px 16px}.authBrand h1{font-size:38px}.portalTopRight>span{display:none}}.modulePulse{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px;display:grid}.modulePulse>a{border:1px solid var(--line);background:linear-gradient(#fff,#faf8f6);border-radius:14px;gap:6px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid}.modulePulse>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3e28220f}.modulePulse small{color:var(--burg);letter-spacing:.1em;font-size:10px;font-weight:900}.modulePulse b{font:500 30px Georgia,serif}.modulePulse span{color:var(--muted);font-size:12px}.modulePulse em{color:var(--burg);margin-top:6px;font-size:11px;font-style:normal;font-weight:900}.moduleRows{display:grid}.moduleRows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.moduleRows>div>div{gap:4px;display:grid}.moduleRows span,.moduleRows small{color:var(--muted);font-size:12px}.taxTable{display:grid;overflow-x:auto}.taxTable>.tableHeader,.taxTable>div:not(.tableHeader){border-bottom:1px solid var(--line);grid-template-columns:1.4fr .55fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:780px;padding:13px 8px;display:grid}.taxTable>.tableHeader{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:10px 10px 0 0;font-size:10px;font-weight:900}.taxTable>div>div{gap:3px;display:grid}.taxTable small,.taxTable span{color:var(--muted);font-size:12px}.accountingGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.accountingGrid article{border:1px solid var(--line);border-radius:14px;padding:20px}.accountingGrid h3{margin:4px 0;font:500 24px Georgia,serif}.accountingGrid small{color:var(--burg);font-weight:900}.accountingGrid p{color:var(--muted);margin:14px 0 0;font-size:12px}.progressTrack{background:#eee8e4;border-radius:99px;height:10px;margin:14px 0;overflow:hidden}.progressTrack>div{background:var(--burg);border-radius:99px;height:100%}.moduleMetrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.moduleMetrics span{background:var(--paper);color:var(--muted);border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}.moduleMetrics b{color:var(--ink);font-size:15px}.calendarLegend{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.calendarLegend span{background:var(--paper);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.calendarList{display:grid}.calendarList>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.calendarList time{color:var(--burg);font-size:12px;font-weight:900}.calendarList>div>div{gap:4px;display:grid}.calendarList small{color:var(--burg);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.calendarList span{color:var(--muted);font-size:12px}.messageList{display:grid}.messageList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:17px 0;display:grid}.messageList article>div:first-child{gap:5px;display:grid}.messageList small{color:var(--burg);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.messageList h3{margin:0;font:500 21px Georgia,serif}.messageList p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:850px;margin:0;font-size:13px;overflow:hidden}.messageMeta{color:var(--muted);justify-items:end;gap:6px;font-size:10px;display:grid}.messageMeta em{color:var(--burg);font-style:normal;font-weight:900}.adminWorklist{display:grid}.adminWorklist>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.workIcon{width:42px;height:42px;color:var(--burg);background:#f4e8ed;border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.adminWorklist>div>div:nth-child(2){gap:4px;display:grid}.adminWorklist small,.adminWorklist span{color:var(--muted);font-size:11px}.workMeta{justify-items:end;gap:6px;display:grid}.workMeta em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}@media (max-width:1050px){.modulePulse{grid-template-columns:1fr 1fr}.accountingGrid{grid-template-columns:1fr}}@media (max-width:720px){.modulePulse{grid-template-columns:1fr 1fr}.calendarList>div{grid-template-columns:1fr auto}.calendarList time{grid-column:1/-1}.messageList article{grid-template-columns:1fr}.messageMeta{justify-items:start}.adminWorklist>div{grid-template-columns:auto 1fr}.workMeta{grid-column:2;justify-items:start}.moduleMetrics{grid-template-columns:1fr 1fr}}.quickForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickForm input,.quickForm select{background:#fff;border:1px solid #d8d0cb;border-radius:9px;width:100%;padding:12px}.quickForm .solidBtn{min-height:44px}.mutedText{color:var(--muted);font-size:13px}.quickCreate{min-height:auto}@media (max-width:1050px){.quickForm{grid-template-columns:1fr 1fr}}@media (max-width:720px){.quickForm{grid-template-columns:1fr}}.navCount{background:var(--burg);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-grid}.portalSide nav a,.adminSide nav a{align-items:center;gap:8px;display:flex}.filterBar{grid-template-columns:1.5fr 1fr 1fr auto;gap:9px;margin:-8px 0 18px;display:grid}.filterBar input,.filterBar select,.statusForm select,.assignForm select,.replyInline input,.uploadInline textarea{background:#fff;border:1px solid #d8d0cb;border-radius:8px;min-width:0;padding:10px 11px}.statusForm,.assignForm{align-items:center;gap:5px;display:flex}.statusForm select,.assignForm select{max-width:170px;padding:7px 8px;font-size:11px}.statusForm button,.assignForm button{color:var(--burg);background:#f1ece9;border:0;border-radius:7px;width:30px;height:30px;font-weight:900}.workflowTable{display:grid;overflow-x:auto}.workflowTable>.tableHeader,.workflowTable>div:not(.tableHeader){border-bottom:1px solid var(--line);grid-template-columns:1.45fr .85fr .8fr .7fr 1fr;align-items:center;gap:12px;min-width:830px;padding:13px 8px;display:grid}.workflowTable>.tableHeader{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:10px 10px 0 0;font-size:10px;font-weight:900}.workflowTable>div>span{color:#504a46;gap:3px;font-size:12px;display:grid}.workflowTable small{color:var(--muted);font-size:10px}.workRows{display:grid}.workRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.workRows article>div:first-child{gap:5px;display:grid}.workRows span{color:var(--muted);font-size:11px}.inlineActions,.compactActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compactActions{justify-content:flex-end}.stackForms{gap:14px;display:grid}.stackForms>form+form{border-top:1px solid var(--line);padding-top:14px}.replyInline{gap:7px;margin-top:10px;display:flex}.replyInline input{flex:1}.notificationList{display:grid}.notificationList article{border-bottom:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px;display:grid}.notificationList article.unread{border-left-color:var(--burg);background:#fbf6f8}.notificationList article>div:first-child{gap:5px;display:grid}.notificationList small{color:var(--burg);letter-spacing:.08em;font-size:10px;font-weight:900}.notificationList p{color:var(--muted);margin:0;font-size:13px}.notificationList span{color:var(--muted);font-size:10px}.uploadInline textarea{resize:vertical;width:100%}.status-unread,.status-new,.status-triaged,.status-processing,.status-validated,.status-booked{color:#315d92;background:#e7effa}.status-read,.status-issued,.status-reconciled,.status-resolved{color:#277a55;background:#e6f3ec}.status-archived,.status-expired{color:#6c625d;background:#eeeae7}@media (max-width:900px){.filterBar{grid-template-columns:1fr 1fr}.filterBar .miniBtn{grid-column:1/-1}.workRows article{grid-template-columns:1fr}.workflowTable>.tableHeader,.workflowTable>div:not(.tableHeader){min-width:760px}}@media (max-width:720px){.filterBar{grid-template-columns:1fr}.filterBar .miniBtn{grid-column:auto}.notificationList article{grid-template-columns:1fr}.compactActions{justify-content:flex-start}.statusForm select,.assignForm select{max-width:145px}.replyInline{flex-direction:column}}.bulkToolbar{background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.bulkToolbar span{color:var(--muted);font-size:11px;font-weight:900}.bulkToolbar select{background:#fff;border:1px solid #d8d0cb;border-radius:8px;padding:8px 10px;font-size:11px}.bulkCheck{width:17px;height:17px;accent-color:var(--burg);flex:none}.workRows article:has(.bulkCheck){grid-template-columns:auto minmax(0,1fr) auto}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.pagination>div{gap:8px;display:flex}.slaBadge{width:max-content;color:var(--green);background:#e6f3ec;border-radius:99px;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.slaBadge.risk{color:#8a571b;background:#fff2df}.slaBadge.breach-response,.slaBadge.breach-resolution{color:#a73535;background:#fae5e5}.slaLine{color:var(--muted);background:#f7f4f1;border-radius:9px;flex-wrap:wrap;gap:8px 18px;padding:9px 11px;font-size:10px;display:flex}.slaLine.breach{color:#8f3030;background:#fae5e5}.serviceCards{gap:12px;display:grid}.serviceCards>article{border:1px solid var(--line);border-radius:13px;gap:12px;padding:18px;display:grid}.serviceCardHead{grid-template-columns:1fr auto;gap:16px;display:grid}.serviceCardHead small{color:var(--burg);letter-spacing:.07em;font-size:10px;font-weight:900}.serviceCardHead h3{margin:5px 0;font:500 22px Georgia,serif}.serviceCardHead p{color:var(--muted);margin:0;font-size:13px}.attachmentList{flex-wrap:wrap;gap:7px;display:flex}.attachmentList span{background:var(--paper);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:10px}.attachmentForm{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;display:grid}.attachmentForm input{background:#fff;border:1px solid #d8d0cb;border-radius:8px;min-width:0;padding:9px 10px;font-size:11px}.status-requested,.status-approved{color:#8a571b;background:#fff2df}.status-closed{color:#277a55;background:#e6f3ec}@media (max-width:900px){.workRows article:has(.bulkCheck){grid-template-columns:auto 1fr}.workRows article:has(.bulkCheck)>.compactActions{grid-column:2}.attachmentForm{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start}}.campaignGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.campaignGrid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;padding:16px}.campaignGrid h3{margin:6px 0 12px}.campaignGrid .moduleMetrics{margin-top:12px}.checkGrid{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px;max-height:180px;padding:10px;display:grid;overflow:auto}.checkGrid label{align-items:center;gap:8px;font-size:13px;display:flex}.checkGrid input{width:auto!important}.reconcileGrid{gap:10px;display:grid}.reconcileGrid article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:18px;padding:12px 0;display:grid}.reconcileGrid article:last-child{border-bottom:0}.reconcileGrid article>div{gap:3px;display:grid}.reconcileGrid h3{margin:2px 0}.reconcileForm{align-items:center;gap:8px;display:flex}.reconcileForm select{min-width:190px}.negativeMoney{color:#9f2634}.portalInviteForm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media (max-width:800px){.reconcileGrid article{grid-template-columns:1fr}.reconcileForm{flex-direction:column;align-items:stretch}.checkGrid{grid-template-columns:1fr}}.templateLaunchForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;gap:8px;margin-top:14px;padding-top:13px;display:grid}.templateLaunchForm input{background:#fff;border:1px solid #d8d0cb;border-radius:8px;min-width:0;padding:9px 10px;font-size:11px}.suggestionLine{background:#edf6f1;border-radius:8px;width:max-content;max-width:100%;margin-top:7px;padding:6px 9px;line-height:1.35;display:inline-flex;color:var(--green)!important;font-weight:800!important}.csvImport label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.csvImport label input[type=file]{color:var(--ink);background:#fff;border:1px dashed #cfc4be;border-radius:8px;padding:8px;font-weight:500}.caseStepPreview{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.caseStepPreview span{color:var(--muted);font-size:11px;line-height:1.4}.caseStepPreview b{color:var(--ink)}.portalPulse{margin-bottom:20px}@media (max-width:900px){.templateLaunchForm{grid-template-columns:1fr 1fr}.templateLaunchForm .miniBtn{grid-column:1/-1}}@media (max-width:620px){.templateLaunchForm{grid-template-columns:1fr}.templateLaunchForm .miniBtn{grid-column:auto}}.integrationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.integrationGrid>article{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:12px;padding:17px;display:grid}.integrationTitle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.integrationTitle small{color:var(--burg);letter-spacing:.08em;font-size:10px;font-weight:900}.integrationTitle h3{margin:4px 0 3px}.integrationTitle p{color:var(--muted);margin:0;font-size:12px}.capabilityChips{flex-wrap:wrap;gap:6px;display:flex}.capabilityChips span{color:#695b55;background:#f1ece9;border-radius:99px;padding:6px 8px;font:800 9px/1.2 system-ui,sans-serif}.integrationMeta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.integrationMeta span{color:var(--muted);text-transform:uppercase;gap:2px;font-size:9px;font-weight:800;display:grid}.integrationMeta b{color:var(--ink);text-transform:none;font-size:11px}.integrationStatusForm{gap:8px;display:flex}.integrationStatusForm select{background:#fff;border:1px solid #d8d0cb;border-radius:8px;flex:1;padding:8px}.providerGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.providerGrid article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:13px;display:grid}.providerGrid small{color:var(--burg);font-size:9px;font-weight:900}.providerGrid span{color:var(--muted);font-size:10px}.mappingRows,.syncRows,.eventRows{display:grid}.mappingRows>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.mappingRows span,.mappingRows em{color:var(--muted);font-style:normal}.syncRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.syncRows article>div{gap:3px;display:grid}.syncRows span,.eventRows span{color:var(--muted);font-size:10px}.eventRows>div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.eventRows>div.error{color:#9f2634}.inlineCheck{align-items:center;gap:8px!important;font-size:11px!important;display:flex!important}.inlineCheck input{width:auto!important}@media (max-width:760px){.integrationMeta{grid-template-columns:1fr 1fr}.integrationGrid,.mappingRows>div,.syncRows article{grid-template-columns:1fr}}.connectorProfileMini{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.connectorProfileMini span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.connectorProfileMini b{color:var(--ink);text-transform:none}.providerRule{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}.syncRows small{color:var(--muted);font-size:9px}.integrationPullActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.integrationPullActions .integrationStatusForm{margin:0}.universalConnector .panelHead>div{min-width:0}.universalConnector .panelHead p{margin:4px 0 0}.universalTable{overflow-x:auto}.universalTable>.tableHeader,.universalTable>div:not(.tableHeader){grid-template-columns:1.15fr 1fr .7fr .65fr .75fr;min-width:760px}.universalTable span>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.healthRows,.webhookRows{display:grid}.healthRows article,.webhookRows article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.healthRows article>div,.webhookRows article>div{gap:4px;min-width:0;display:grid}.healthRows span,.healthRows small,.webhookRows span{color:var(--muted);font-size:10px}.webhookRows code{text-overflow:ellipsis;white-space:nowrap;background:var(--paper);color:#5d5752;border-radius:7px;padding:7px 8px;font-size:9px;display:block;overflow:hidden}.mappingWizardGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.mappingWizardGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.mappingWizardGrid small{color:var(--burg);text-transform:uppercase;font-size:9px;font-weight:900}.mappingWizardGrid span,.mappingWizardGrid em{color:var(--muted);font-size:10px;font-style:normal}.mappingWizardGrid form{margin-top:3px}.quickForm textarea{resize:vertical;background:#fff;border:1px solid #d8d0cb;border-radius:8px;min-width:0;min-height:70px;padding:10px}.quickForm input[type=file]{background:#fff;border:1px dashed #cfc4be}.status-healthy,.status-processed,.status-staged,.status-received,.status-sent,.status-accepted{color:var(--green);background:#e7f6ef}.status-degraded,.status-uploaded,.status-suggested{color:#8a571b;background:#fff2df}.status-error,.status-failed,.status-conflict{color:#a73535;background:#fae5e5}.status-skipped,.status-ignored,.status-cancelled{color:#6c625d;background:#eeeae7}@media (max-width:760px){.healthRows article,.webhookRows article,.mappingWizardGrid{grid-template-columns:1fr}}.automationGuard{background:#fbf5f6;border:1px solid #decbd0;border-radius:13px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.automationGuard b{color:var(--burg);font-size:12px}.automationGuard span{color:var(--muted);font-size:11px;line-height:1.45}.automationRules,.approvalRows,.automationCatalog{gap:10px;display:grid}.automationRules article,.approvalRows article,.automationCatalog article{border:1px solid var(--line);border-radius:12px;gap:8px;padding:13px;display:grid}.automationRules article{grid-template-columns:minmax(0,1fr) auto}.automationRules article>div:first-child,.approvalRows article>div:first-child,.automationCatalog article>div{gap:3px;display:grid}.automationRules small,.approvalRows small{color:var(--burg);text-transform:uppercase;font-size:9px;font-weight:900}.automationRules span,.approvalRows span,.automationCatalog span{color:var(--muted);font-size:10px}.automationActionChips{flex-wrap:wrap;grid-column:1/-1;gap:5px!important;display:flex!important}.automationActionChips span{background:var(--paper);border-radius:99px;padding:5px 7px;font-weight:800;font-size:9px!important}.approvalRows article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approvalActions{gap:7px;display:flex}.automationCatalog article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.connectorTruth{border-radius:99px;padding:6px 8px;font-weight:900;font-size:9px!important}.connectorTruth.ready{color:var(--green);background:#e7f6ef}.connectorTruth.pending{color:#8a571b;background:#fff2df}.chatComposer{grid-template-columns:minmax(140px,1fr) auto auto!important}.attachButton{cursor:pointer;background:#fff;border:1px solid #d8d0cb;border-radius:8px;place-items:center;min-width:38px;display:grid}.attachButton input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.chatThreadCard{align-items:start!important}.chatThread{gap:8px;max-height:360px;margin:12px 0;padding-right:5px;display:grid;overflow:auto}.chatBubble{background:var(--paper);border-radius:12px;gap:5px;width:min(88%,620px);padding:10px 12px;display:grid}.chatBubble p{color:var(--ink)!important;margin:0!important}.chatBubble small{color:var(--muted);font-size:9px}.chatAttachment{background:#fff;border-radius:8px;width:max-content;max-width:100%;padding:6px 8px;font-weight:800;display:inline-flex;color:var(--burg)!important;font-size:10px!important}.aiFloat{z-index:90;position:fixed;bottom:22px;right:22px}.aiLauncher{background:var(--burg);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:12px 16px;font-weight:900;box-shadow:0 10px 35px #40162240}.aiLauncher span{margin-left:5px}.aiDrawer{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(720px,100vw - 32px);height:min(610px,100vh - 110px);display:grid;position:absolute;bottom:58px;right:0;overflow:hidden;box-shadow:0 24px 70px #1f171738}.aiDrawer>header{border-bottom:1px solid var(--line);background:#faf7f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.aiDrawer>header>div{display:grid}.aiDrawer header small{color:var(--burg);letter-spacing:.12em;font-size:9px;font-weight:900}.aiDrawer header b{font:600 20px Georgia,serif}.aiDrawer header button{cursor:pointer;background:0 0;border:0;font-size:25px}.aiBody{grid-template-columns:180px 1fr;min-height:0;display:grid}.aiBody>aside{border-right:1px solid var(--line);background:#fcfaf9;align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}.aiBody>aside button{text-align:left;color:var(--muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:9px;font-size:10px;overflow:hidden}.aiBody>aside button.active{color:var(--burg);background:#efe5e8;font-weight:900}.aiBody>aside .aiNew{background:var(--ink);color:#fff;font-weight:900}.aiBody>main{grid-template-rows:1fr auto auto;min-width:0;min-height:0;display:grid}.aiMessages{align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.aiMessages article{background:var(--paper);border-radius:13px;gap:5px;max-width:88%;padding:10px 12px;display:grid}.aiMessages article.user{background:#f3e8eb;margin-left:auto}.aiMessages article b{color:var(--burg);font-size:10px}.aiMessages article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.aiMessages article small{color:#98633a;font-size:9px}.aiEmpty{text-align:center;color:var(--muted);gap:7px;margin:auto;padding:30px;display:grid}.aiEmpty b{color:var(--ink);font:600 22px Georgia,serif}.aiBody>main>form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.aiBody textarea{resize:none;font:inherit;border:1px solid #d8d0cb;border-radius:10px;padding:10px}.aiBody form button{background:var(--burg);color:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:900}.aiError{color:#a73535;margin:0;padding:0 12px 10px;font-size:10px}@media (max-width:720px){.aiFloat{bottom:12px;right:12px}.aiBody{grid-template-columns:1fr}.aiBody>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.aiBody>aside button{min-width:110px}.aiDrawer{height:calc(100vh - 92px)}.automationRules article,.approvalRows article,.automationCatalog article{grid-template-columns:1fr}.chatComposer{grid-template-columns:1fr auto!important}.chatComposer .miniBtn{grid-column:1/-1}}.workforceBalanceGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.workforceBalanceCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.workforceBalanceCard>small{color:var(--burg);text-transform:uppercase;font-size:9px;font-weight:900}.workforceBalanceCard>b{font:600 18px Georgia,serif}.workforceBalanceNumbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.workforceBalanceNumbers span{background:var(--paper);color:var(--muted);border-radius:8px;gap:2px;padding:8px;font-size:9px;display:grid}.workforceBalanceNumbers strong{color:var(--ink);font-size:16px}.workforceBalanceNumbers .remaining strong{color:var(--burg)}.absenceCalendar{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.absenceCalendarHead{border-bottom:1px solid var(--line);background:#fbf9f8;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.absenceCalendarHead b{text-transform:capitalize;font:600 18px Georgia,serif}.absenceCalendarHead span{color:var(--muted);font-size:10px}.absenceCalendarWeek,.absenceCalendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.absenceCalendarWeek span{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:9px;font-weight:900}.absenceDay{border-bottom:1px solid #eee9e6;border-right:1px solid #eee9e6;align-content:start;gap:5px;min-width:0;min-height:82px;padding:7px;display:grid}.absenceDay:nth-child(7n){border-right:0}.absenceDay.empty{background:#faf8f7}.absenceDay.today strong{color:#fff;background:var(--burg);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.absenceDay>div{gap:3px;min-width:0;display:grid}.absenceDay span{white-space:nowrap;text-overflow:ellipsis;color:#665f5b;align-items:center;gap:4px;min-width:0;font-size:9px;display:flex;overflow:hidden}.absenceDay small{color:var(--burg);font-size:8px}.absenceDot{background:#796f69;border-radius:50%;flex:none;width:6px;height:6px}.absenceDot.type-vacation{background:#277a55}.absenceDot.type-sick_leave{background:#a73535}.absenceDot.type-personal_day,.absenceDot.type-paid_leave{background:#315d92}.agreementCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.agreementCards article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:14px;display:grid}.agreementCards small{color:var(--burg);font-size:9px;font-weight:900}.agreementCards span,.agreementCards p{color:var(--muted);margin:0;font-size:10px}.agreementCards a{color:var(--burg);font-size:10px;font-weight:800}.workforceForms{gap:12px;display:grid}.teamWorkforceRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.teamWorkforceRow>div{gap:4px;display:grid}.teamWorkforceRow span,.teamWorkforceRow small{color:var(--muted);font-size:10px}@media (max-width:760px){.absenceDay{min-height:62px;padding:4px}.absenceDay span{font-size:0}.absenceDot{width:7px;height:7px}.absenceCalendarHead{flex-direction:column;align-items:flex-start}.workforceBalanceNumbers{grid-template-columns:1fr 1fr 1fr}}.monthPicker{align-items:center;gap:7px;display:flex}.monthPicker input[type=month]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.ordexianTenantMark,.ordexianMark{text-align:center;color:#fff;letter-spacing:.08em;border:1px solid #4a4441;border-radius:11px;align-content:center;gap:3px;margin:0 auto 20px;padding:14px 10px;display:grid}.ordexianTenantMark b,.ordexianMark b{letter-spacing:.14em;font:800 18px Arial,sans-serif}.ordexianTenantMark small,.ordexianMark small{color:#cdbfc4;letter-spacing:.18em;font-size:8px;font-weight:900}.controlPlaneShell{background:#f4f2f1;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.controlPlaneSide{color:#fff;background:#1f1d1d;flex-direction:column;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0}.controlPlaneSide nav{flex:1;align-content:start;gap:5px;display:grid}.controlPlaneSide nav a{color:#d3ccca;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:800}.controlPlaneSide nav a:hover,.controlPlaneSide nav a.active{color:#fff;background:#363132}.controlPlaneSide nav a.active{border-left:3px solid #d60b55}.controlPlaneMeta{background:#302c2c;border-radius:10px;gap:5px;padding:14px;display:grid}.controlPlaneMeta b{letter-spacing:.14em;color:#f5dbe4;font-size:9px}.controlPlaneMeta span{color:#aaa09d;font-size:10px}.controlPlaneMain{min-width:0}.controlPlaneTop{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.controlPlaneTop>div{align-items:center;gap:9px;display:flex}.controlPlaneTop>span{color:var(--muted);font-size:11px;font-weight:800}.controlPlaneContent{max-width:1500px;margin:0 auto;padding:30px}.cpWelcome{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cpWelcome small,.cpPanel>small,.cpTenantCard header small,.cpPlanCards header small{color:var(--burg);letter-spacing:.14em;font-size:10px;font-weight:900}.cpWelcome h1{margin:5px 0;font:500 38px Georgia,serif}.cpWelcome p{color:var(--muted);margin:0}.cpNotice{border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:12px;font-weight:800}.cpNotice.ok{color:var(--green);background:#e7f6ef}.cpNotice.error{color:#a73535;background:#fae5e5}.cpStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.cpStats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.cpStats b{color:var(--burg);font-size:30px;display:block}.cpStats span{color:var(--muted);font-size:11px}.cpPanel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:18px;padding:22px}.cpPanel h2{margin:3px 0 12px;font:500 24px Georgia,serif}.cpPanel p{color:var(--muted)}.cpOrgTable{display:grid}.cpOrgTable>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) auto minmax(120px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:13px 4px;font-size:11px;display:grid}.cpOrgTable>div>div{gap:3px;display:grid}.cpOrgTable span{color:var(--muted)}.cpOrgTable b{color:var(--ink)}.cpFormGrid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.cpFormGrid.compact{grid-template-columns:repeat(3,minmax(140px,1fr));padding-top:13px}.cpFormGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:900;display:grid}.cpFormGrid input,.cpFormGrid select,.cpInlineForms select,.cpUserRows select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d0cb;border-radius:8px;padding:10px}.cpFormGrid select[multiple]{min-height:110px}.cpFormGrid label small{letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.cpFormGrid .solidBtn{min-height:40px}.cpWide{grid-column:span 2}.cpTenantCards{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.cpTenantCard{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:20px;display:grid}.cpTenantCard header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cpTenantCard header>div{gap:4px;display:grid}.cpTenantCard h2{margin:0;font:500 26px Georgia,serif}.cpTenantCard header span{color:var(--muted);font-size:10px}.cpUsageGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cpUsageGrid span{background:var(--paper);color:var(--muted);border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.cpUsageGrid b{color:var(--burg);font-size:17px}.cpInlineForms form{align-items:center;gap:8px;display:flex}.cpInlineForms select{max-width:180px}.cpTenantCard details,.cpPanel details{border-top:1px solid var(--line);padding-top:10px}.cpTenantCard summary,.cpPanel summary{cursor:pointer;color:var(--burg);font-size:10px;font-weight:900}.cpUserRows,.cpAuditRows,.cpOverrideRows{display:grid}.cpUserRows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) .5fr auto minmax(220px,.8fr);align-items:center;gap:12px;padding:12px 3px;display:grid}.cpUserRows>div>div,.cpAuditRows>div>div,.cpOverrideRows>div>div:first-child{gap:3px;display:grid}.cpUserRows span,.cpUserRows small,.cpAuditRows span,.cpAuditRows small,.cpOverrideRows span{color:var(--muted);font-size:10px}.cpUserRows form{grid-template-columns:1fr auto;gap:7px;display:grid}.cpAuditRows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) minmax(140px,.6fr) auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.cpAuditRows b{font-size:11px}.cpPlanCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cpPlanCards .cpPanel{margin:0}.cpModuleMatrix{grid-template-columns:repeat(2,1fr);gap:7px;padding-top:12px;display:grid}.cpModuleMatrix form{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.cpModuleMatrix span{gap:2px;display:grid}.cpModuleMatrix b{font-size:10px}.cpModuleMatrix small{color:var(--muted);font-size:8px}.cpToggle{border:0;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.cpToggle.on{color:var(--green);background:#e7f6ef}.cpToggle.off{color:#6c625d;background:#eeeae7}.cpToggle:disabled{opacity:.6;cursor:not-allowed}.cpOverrideRows>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:15px;padding:12px 0;display:grid}.status-trial{color:#8a571b;background:#fff2df}.status-suspended,.status-cancelled,.status-removed{color:#a73535;background:#fae5e5}.status-invited{color:#315d92;background:#e7effa}@media (max-width:1000px){.controlPlaneShell{grid-template-columns:210px 1fr}.cpFormGrid,.cpFormGrid.compact{grid-template-columns:repeat(2,1fr)}.cpPlanCards{grid-template-columns:1fr}.cpOrgTable>div{grid-template-columns:1fr auto}.cpOrgTable>div>span:nth-child(n+3){display:none}.cpUserRows>div{grid-template-columns:1fr auto}.cpUserRows>div>span:nth-child(2),.cpUserRows form{grid-column:1/-1}.cpStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.controlPlaneShell{display:block}.controlPlaneSide{height:auto;position:relative}.controlPlaneSide nav{grid-template-columns:repeat(3,1fr)}.controlPlaneContent{padding:18px}.cpFormGrid,.cpFormGrid.compact,.cpStats,.cpModuleMatrix,.cpUsageGrid,.cpTenantCards{grid-template-columns:1fr}.cpWide{grid-column:auto}.cpAuditRows>div,.cpOverrideRows>div{grid-template-columns:1fr}}.cpHeaderActions{align-items:center;gap:9px;display:flex}.cpHeaderActions .solidBtn,.cpHeaderActions .outlineBtn,.cpWelcome>.solidBtn{justify-content:center;align-items:center;min-height:40px;padding:0 15px;display:inline-flex}.cpStatsFive{grid-template-columns:repeat(5,1fr)}.cpDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cpDetailGrid>.cpPanel{margin:0 0 14px}.cpAttentionList{display:grid}.cpAttentionList>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.cpAttentionList i{background:#6aa87d;border-radius:50%;width:8px;height:8px}.cpAttentionList i.warn{background:#d49a3a}.cpAttentionList i.danger{background:#c64b4b}.cpAttentionList span{gap:3px;display:grid}.cpAttentionList small{color:var(--muted);font-size:10px}.cpAttentionList em{color:var(--burg);font-size:10px;font-style:normal;font-weight:900}.cpOrgTable.compactRows>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(180px,1.5fr) auto minmax(100px,.7fr) minmax(90px,.6fr) auto;align-items:center;gap:12px;padding:13px 4px;font-size:11px;display:grid}.cpOrgTable.compactRows>a:hover{background:#faf8f7}.cpOrgTable.compactRows>a>div{gap:3px;display:grid}.cpOrgTable.compactRows>a span{color:var(--muted)}.cpDirectoryTools{padding:13px 16px}.cpDirectoryTools form{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.5fr) minmax(150px,.5fr) auto auto;align-items:center;gap:9px;display:grid}.cpDirectoryTools input,.cpDirectoryTools select{color:var(--ink);background:#fff;border:1px solid #d8d0cb;border-radius:9px;padding:10px}.cpDirectoryTools a{color:var(--burg);text-align:center;font-size:10px;font-weight:900}.cpTenantLink{color:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.cpTenantLink:hover{border-color:#c9b8bc;transform:translateY(-2px);box-shadow:0 10px 30px #2119190f}.cpTenantPlan{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:12px;display:flex}.cpTenantPlan span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.cpTenantPlan b{font-size:13px}.cpCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.cpCardFooter span{color:var(--muted);font-size:9px}.cpCardFooter b{color:var(--burg);font-size:10px}.cpOrgHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.cpOrgHero>div:first-child{gap:4px;display:grid}.cpOrgHero small{letter-spacing:.14em;color:var(--burg);text-transform:uppercase;font-size:9px;font-weight:900}.cpOrgHero h1{margin:0;font:500 40px Georgia,serif}.cpOrgHero p{color:var(--muted);margin:0}.cpBackLink{color:var(--burg);margin-bottom:8px;font-size:10px;font-weight:900}.cpOrgHeroStatus{justify-items:end;gap:5px;display:grid}.cpOrgHeroStatus>b{font-size:13px}.cpOrgHeroStatus>small{color:var(--muted);letter-spacing:0;text-transform:none}.cpDetailTabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex;overflow:auto}.cpDetailTabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:11px 13px 10px;font-size:10px;font-weight:900}.cpDetailTabs a.active{color:var(--burg);border-bottom-color:var(--burg)}.cpMeter{gap:7px;padding:9px 0;display:grid}.cpMeter>div:first-child{justify-content:space-between;gap:12px;font-size:10px;display:flex}.cpMeter>div:first-child span{color:var(--muted)}.cpMeterTrack{background:#eee9e7;border-radius:99px;height:7px;overflow:hidden}.cpMeterTrack i{border-radius:inherit;background:#71987b;height:100%;display:block}.cpMeterTrack i.warn{background:#d49a3a}.cpMeterTrack i.danger{background:#c64b4b}.cpHealthy{color:#346347;background:#e9f5ed;border-radius:10px;gap:5px;padding:16px;display:grid}.cpHealthy span{color:#587565;font-size:10px}.cpHealthList{gap:8px;display:grid}.cpHealthList>div{background:#fffaf4;border:1px solid #eadfd5;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.cpHealthList i{background:#d49a3a;border-radius:50%;width:7px;height:7px}.cpDepartmentGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cpDepartmentGrid>span{background:var(--paper);border-radius:9px;gap:3px;padding:11px;display:grid}.cpDepartmentGrid b{font-size:10px}.cpDepartmentGrid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.cpMiniTimeline,.cpTimeline{display:grid}.cpMiniTimeline>div,.cpTimeline>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:10px 0;display:grid}.cpMiniTimeline i,.cpTimeline i{border:2px solid #c9adb7;border-radius:50%;width:8px;height:8px;margin-top:3px}.cpMiniTimeline span,.cpTimeline>div>div{gap:3px;display:grid}.cpMiniTimeline b,.cpTimeline b{font-size:10px}.cpMiniTimeline small,.cpTimeline span,.cpTimeline small{color:var(--muted);font-size:9px}.cpModuleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cpModuleCards>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr);align-items:center;gap:12px;padding:13px;display:grid}.cpModuleCards>article.enabled{background:#fbfdfb;border-color:#bfd2c4}.cpModuleCards>article>div{gap:3px;display:grid}.cpModuleCards>article>div>span{color:var(--burg);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.cpModuleCards>article>div>b{font-size:11px}.cpModuleCards>article>div>small{color:var(--muted);font-size:8px}.cpModuleCards form{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.cpModuleCards select,.cpModuleCards input{background:#fff;border:1px solid #d8d0cb;border-radius:7px;min-width:0;padding:8px;font-size:9px}.cpModuleCards em{color:var(--green);background:#e7f6ef;border-radius:99px;justify-self:end;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.cpDangerZone{border-color:#e4c8c8;justify-content:space-between;align-items:end;gap:20px;display:flex}.cpDangerZone>div{max-width:680px}.cpDangerZone form{gap:8px;display:flex}.cpDangerZone select{background:#fff;border:1px solid #d8d0cb;border-radius:8px;padding:10px}.cpWizard{max-width:1050px}.cpWizardSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.cpWizardSteps button{border:1px solid var(--line);text-align:left;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.cpWizardSteps button b{background:#eee9e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.cpWizardSteps button span{font-size:10px;font-weight:900}.cpWizardSteps button.active{color:var(--ink);border-color:#b78a98}.cpWizardSteps button.active b{background:var(--burg);color:#fff}.cpWizardSteps button.done b{color:var(--green);background:#e7f6ef}.cpWizardForm>section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:26px}.cpWizardForm>section>small{color:var(--burg);letter-spacing:.14em;font-size:9px;font-weight:900}.cpWizardForm h2{margin:5px 0 6px;font:500 30px Georgia,serif}.cpWizardForm p{color:var(--muted);margin:0 0 20px}.cpFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cpWizardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.cpWizardFooter .solidBtn,.cpWizardFooter .outlineBtn{justify-content:center;min-width:130px;display:inline-flex}.cpWizardFooter button:disabled{opacity:.45;cursor:not-allowed}.cpWizardPlans{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cpWizardPlans button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:5px;padding:16px;display:grid}.cpWizardPlans button.selected{border-color:#a86c7e;box-shadow:inset 0 0 0 1px #a86c7e}.cpWizardPlans span{color:var(--burg);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.cpWizardPlans b{font:500 21px Georgia,serif}.cpWizardPlans p{margin:0;font-size:10px}.cpWizardPlans small{color:var(--muted);font-size:9px}.cpInfoStrip{background:#f7f0f2;border-radius:10px;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.cpInfoStrip.neutral{background:#f3f1ef}.cpInfoStrip b{font-size:10px}.cpInfoStrip span{color:var(--muted);font-size:9px}.cpReviewGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cpReviewGrid article{background:var(--paper);border-radius:11px;gap:4px;padding:15px;display:grid}.cpReviewGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.cpReviewGrid b{font-size:14px}.cpReviewGrid small{color:var(--muted);font-size:9px}.cpConfirmBox{background:#fcf9fa;border:1px solid #d6c7cc;border-radius:11px;margin-top:14px;padding:15px}.cpConfirmBox>b{font-size:10px}.cpConfirmBox ol{color:var(--muted);margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.8}@media (max-width:1100px){.cpStatsFive{grid-template-columns:repeat(3,1fr)}.cpDetailGrid,.cpModuleCards{grid-template-columns:1fr}.cpDirectoryTools form{grid-template-columns:1fr 1fr}.cpDirectoryTools input{grid-column:1/-1}}@media (max-width:720px){.cpHeaderActions{flex-wrap:wrap;width:100%}.cpWelcome{flex-direction:column;align-items:flex-start;gap:14px}.cpStatsFive,.cpDetailGrid,.cpDepartmentGrid,.cpWizardPlans,.cpReviewGrid,.cpFormGrid.two{grid-template-columns:1fr}.cpOrgHero{flex-direction:column;align-items:flex-start}.cpOrgHeroStatus{justify-items:start}.cpDirectoryTools form{grid-template-columns:1fr}.cpDirectoryTools input{grid-column:auto}.cpModuleCards>article,.cpModuleCards form{grid-template-columns:1fr}.cpDangerZone{flex-direction:column;align-items:stretch}.cpDangerZone form{flex-direction:column}.cpWizardSteps button span{display:none}.cpWizardSteps button{justify-content:center}.cpWizardForm>section{padding:18px}.cpOrgTable.compactRows>a{grid-template-columns:1fr auto}.cpOrgTable.compactRows>a>span:nth-child(n+3){display:none}}.v1Shell{--v1-bg:#f5f4f2;--v1-ink:#211f1e;--v1-muted:#756f6b;--v1-line:#e5e0dc;--v1-card:#fff;--v1-accent:#a9003a;--v1-accent2:#7d002c;--v1-side:#211f1e}.v1Shell .adminMain{background:var(--v1-bg);min-width:0}.v1Side{background:var(--v1-side);width:238px;padding:24px 16px 18px}.v1Side .ordexianTenantMark{border-bottom:1px solid #ffffff17;margin-bottom:16px;padding:5px 10px 24px}.v1Side .ordexianTenantMark b{letter-spacing:.18em;font-size:17px}.v1Side .ordexianTenantMark small{color:#c7bfc0;letter-spacing:.22em}.v1NavGroup{gap:3px;margin:14px 0 19px;display:grid}.v1NavGroup>small{color:#8f8787;letter-spacing:.18em;padding:0 10px 7px;font-size:9px;font-weight:800}.v1NavGroup>a{color:#cfc9c7;border-radius:9px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:650;text-decoration:none;transition:all .16s;display:grid}.v1NavGroup>a>span{color:#908989;text-align:center;font-size:12px}.v1NavGroup>a:hover{color:#fff;background:#ffffff0e}.v1NavGroup>a.active{color:#fff;background:linear-gradient(110deg,#a9003a52,#a9003a21);box-shadow:inset 2px 0 #d71f61}.v1NavGroup>a.active>span{color:#ff6c9e}.v1NavGroup>a em{color:#fff;background:#a9003a;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.v1Top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#ffffffe8;border-bottom:1px solid #e7e2df;justify-content:space-between;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.v1TopBrand,.v1TopActions{align-items:center;gap:10px;display:flex}.v1TopBrand b{color:#625d59;font-size:12px}.v1TopActions{gap:8px}.v1TopSearch,.v1TopAdmin,.v1TopLogout{color:#625d59;background:#fff;border:1px solid #e1dcda;border-radius:9px;padding:8px 11px;font:600 11px/1 inherit;text-decoration:none}.v1TopLogout{cursor:pointer}.v1TopSearch:hover,.v1TopAdmin:hover,.v1TopLogout:hover{color:#7d002c;border-color:#beaeb1}.v1Content{width:100%;max-width:1580px;margin:0 auto;padding:30px 34px 70px}.v1Header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.v1Header small{color:var(--v1-accent);letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.v1Header h1{color:#252220;letter-spacing:-.035em;margin:0 0 7px;font-size:30px;line-height:1.1}.v1Header p{color:var(--v1-muted);max-width:720px;margin:0;font-size:13px}.v1HeaderActions{align-items:center;gap:9px;display:flex}.v1PrimaryBtn,.v1GhostBtn,.v1MiniBtn{cursor:pointer;border:1px solid #0000;border-radius:9px;font-weight:750;text-decoration:none;transition:all .15s}.v1PrimaryBtn{background:linear-gradient(135deg,var(--v1-accent),var(--v1-accent2));color:#fff;padding:10px 15px;box-shadow:0 6px 16px #7e002c29}.v1PrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 9px 22px #7e002c38}.v1PrimaryBtn.big{padding:13px 20px}.v1GhostBtn{color:#4e4946;background:#fff;border-color:#ddd7d3;padding:10px 14px}.v1MiniBtn{color:#5d5753;background:#fff;border-color:#ded8d4;padding:7px 10px;font-size:11px}.v1TextLink{color:#8c0d3a;font-size:11px;font-weight:700;text-decoration:none}.v1Kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.v1Kpi{border:1px solid var(--v1-line);background:#fff;border-radius:13px;padding:17px 18px;box-shadow:0 1px 2px #281e1c06}.v1Kpi b{color:#272321;letter-spacing:-.04em;margin-bottom:4px;font-size:24px;display:block}.v1Kpi span{color:#827b77;font-size:11px;font-weight:650}.v1Kpi.danger{background:snow;border-color:#ecc8cd}.v1Kpi.danger b{color:#b31a34}.v1Kpi.good b{color:#337a5b}.v1Panel{border:1px solid var(--v1-line);background:#fff;border-radius:15px;min-width:0;padding:19px 20px;box-shadow:0 1px 2px #261c1a06}.v1Panel.spaced,.spaced.v1Panel{margin-top:16px}.v1PanelHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.v1PanelHead h2{color:#282422;letter-spacing:-.015em;margin:0;font-size:15px}.v1PanelHead p{color:#8b837f;margin:4px 0 0;font-size:11px}.v1Grid{gap:16px;display:grid}.v1Grid.two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.v1Grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.v1List{gap:2px;display:grid}.v1WorkRow{border-bottom:1px solid #f0ecea;grid-template-columns:5px minmax(0,1fr) 78px auto;align-items:center;gap:11px;padding:10px 5px;display:grid}.v1WorkRow:last-child{border-bottom:0}.v1WorkRow b,.v1MiniRow b{color:#302c29;font-size:12px;display:block}.v1WorkRow small,.v1MiniRow small{color:#8b837f;margin-top:3px;font-size:10px;display:block}.v1WorkRow time{color:#807874;font-size:10px}.v1Priority{background:#c4bdb9;border-radius:5px;width:5px;height:29px}.v1Priority.low{background:#9bb6a7}.v1Priority.normal{background:#b0aba8}.v1Priority.high{background:#de9449}.v1Priority.urgent{background:#c93547}.v1MiniRow{border-bottom:1px solid #f0ecea;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.v1MiniRow:last-child{border-bottom:0}.v1Empty{text-align:center;color:#a09a96;padding:25px 10px;font-size:11px}.v1Timeline{gap:3px;display:grid}.v1Timeline>div{grid-template-columns:62px 10px 1fr;align-items:start;gap:9px;padding:7px 0;display:grid}.v1Timeline time{color:#7f7774;text-align:right;padding-top:2px;font-size:10px}.v1Timeline b{color:#302b29;font-size:12px;display:block}.v1Timeline small{color:#918984;font-size:10px}.v1EventDot{background:#9e9893;border-radius:50%;width:8px;height:8px;margin-top:4px;display:inline-block}.v1EventDot.meeting{background:#596bc4}.v1EventDot.deadline{background:#c52d42}.v1EventDot.client{background:#a9003a}.v1EventDot.reminder{background:#d38a39}.v1EventDot.absence{background:#5b9c7e}.v1Create>summary{background:linear-gradient(135deg,var(--v1-accent),var(--v1-accent2));color:#fff;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:800;list-style:none;box-shadow:0 6px 18px #7e002c2e}.v1Create>summary::-webkit-details-marker{display:none}.v1CreateMenu{z-index:70;background:#fff;border:1px solid #ddd7d3;border-radius:14px;width:360px;padding:9px;position:absolute;top:46px;right:0;box-shadow:0 18px 55px #2d221f2b}.v1CreateMenu>a,.v1CreateMenu>details>summary{color:#332f2c;cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;list-style:none;display:flex}.v1CreateMenu>a:hover,.v1CreateMenu>details>summary:hover{background:#f7f3f3}.v1CreateMenu b{font-size:12px}.v1CreateMenu span{color:#938b86;font-size:10px}.v1CreateMenu>details[open]{border-top:1px solid #eee8e5;margin-top:5px;padding-top:4px}.v1Form{gap:10px;padding:12px;display:grid}.v1Form.compact{padding:10px 0}.v1Form label,.v1LongLabel,.v1FormGrid label{color:#69625e;gap:5px;font-size:10px;font-weight:700;display:grid}.v1Form input,.v1Form select,.v1Form textarea,.v1FormGrid input,.v1FormGrid select,.v1LongLabel textarea,.v1QuickForm input,.v1QuickForm select,.v1InlineActions select,.v1ToggleForm select,.v1ToggleForm textarea{color:#332e2c;background:#fff;border:1px solid #ddd7d3;border-radius:8px;outline:none;width:100%;padding:9px 10px;font:500 12px/1.3 inherit}.v1Form input:focus,.v1Form select:focus,.v1Form textarea:focus,.v1FormGrid input:focus,.v1FormGrid select:focus{border-color:#bd6988;box-shadow:0 0 0 3px #a9003a12}.v1FormRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v1Toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.v1Search{border:1px solid #ded8d5;border-radius:9px;align-items:center;gap:6px;width:min(420px,100%);padding:0 10px;display:flex}.v1Search input{border:0;outline:0;width:100%;padding:10px 2px;font-size:12px}.v1Search span{color:#908984}.v1Muted{color:#938c87;font-size:10px}.v1ClientTable,.v1ReportTable{display:grid}.v1ClientTable>.head,.v1ClientTable>.row{grid-template-columns:minmax(190px,1.4fr) minmax(170px,1.15fr) minmax(130px,.8fr) 95px 30px;align-items:center;gap:12px;padding:10px 9px;display:grid}.v1ClientTable>.head,.v1ReportTable>.head{color:#98908b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ebe6e3;font-size:9px;font-weight:800}.v1ClientTable>.row{color:#55504c;border-bottom:1px solid #f0ecea;border-radius:8px;text-decoration:none}.v1ClientTable>.row:hover{background:#faf7f6}.v1ClientTable>.row b{color:#302c29;font-size:12px;display:block}.v1ClientTable>.row small{color:#918984;font-size:10px}.v1Pills{flex-wrap:wrap;gap:4px;display:flex}.v1Pills>span,.v1Skills>span{color:#7b3b51;background:#f6f1f2;border:1px solid #eadde1;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.v1Board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.v1Column{background:#f7f5f3;border-radius:12px;min-height:320px;padding:9px}.v1Column>header{justify-content:space-between;padding:4px 4px 10px;display:flex}.v1Column>header b{text-transform:uppercase;color:#6d6662;letter-spacing:.04em;font-size:10px}.v1Column>header span{background:#e8e3e0;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.v1Column>article{background:#fff;border:1px solid #e8e2de;border-radius:9px;margin-bottom:7px;padding:10px 10px 9px 15px;position:relative;box-shadow:0 1px 2px #281e1b06}.v1Column>article .v1Priority{width:3px;height:22px;position:absolute;top:10px;left:5px}.v1Column>article>b{color:#342f2c;font-size:11px;display:block}.v1Column>article>small{color:#918984;margin:4px 0 9px;font-size:9px;display:block}.v1Column footer{color:#8e8782;justify-content:space-between;font-size:8px;display:flex}.v1Details{border-top:1px solid #eee8e5;margin-top:13px;padding-top:11px}.v1Details>summary{cursor:pointer;color:#7d163b;font-size:10px;font-weight:800;list-style:none}.v1Inbox article{border-bottom:1px solid #f0ece9;align-items:center;gap:12px;padding:12px 2px;display:flex}.v1Inbox article:last-child{border-bottom:0}.v1Channel{color:#7a4c5b;background:#f2eded;border-radius:10px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.v1Channel.whatsapp{color:#277552;background:#ecf7f0}.v1Channel.email{color:#4d6195;background:#eef1f8}.v1Inbox .grow{flex:1;min-width:0}.v1InboxTitle{align-items:center;gap:8px;display:flex}.v1Inbox p,.v1Inbox small{color:#8d8581;margin:3px 0 0;font-size:10px}.v1InlineActions{align-items:center;gap:6px;display:flex}.v1InlineActions select{width:130px;padding:7px;font-size:10px}.v1IntegrationHero{background:linear-gradient(135deg,#fbfaf9,#f5f0f2);border:1px solid #e8e1de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.v1IntegrationHero>div{align-items:center;gap:13px;display:flex}.v1IconBubble,.v1AiState>span{color:#fff;background:#211f1e;border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.v1IntegrationHero b{font-size:12px}.v1IntegrationHero p{color:#817975;max-width:720px;margin:4px 0 0;font-size:10px;line-height:1.5}.v1State{color:#287554;white-space:nowrap;background:#edf7f1;border:1px solid #cce6d7;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:800}.v1CalendarDays{grid-template-columns:repeat(14,minmax(92px,1fr));gap:6px;display:grid;overflow-x:auto}.v1Day{background:#faf8f7;border:1px solid #eee9e6;border-radius:10px;min-width:92px;min-height:190px;padding:8px}.v1Day.today{background:#fff8fa;border-color:#c57a94;box-shadow:inset 0 2px #a9003a}.v1Day>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.v1Day>header span{text-transform:uppercase;color:#8c8580;font-size:9px}.v1Day>header b{color:#3b3633;font-size:15px}.v1Day article{background:#fff;border:1px solid #eee9e6;border-radius:7px;align-items:flex-start;gap:5px;margin:4px 0;padding:6px;display:flex}.v1Day article b{font-size:9px;line-height:1.25;display:block}.v1Day article small{color:#918984;font-size:8px;line-height:1.2}.v1NoEvent{color:#b8b2ae}.v1TeamGrid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px;display:grid}.v1PersonCard{border:1px solid var(--v1-line);background:#fff;border-radius:14px;padding:17px}.v1PersonTop{align-items:center;gap:10px;display:flex}.v1PersonTop>div:nth-child(2){flex:1;min-width:0}.v1PersonTop b{font-size:12px;display:block}.v1PersonTop span{color:#8a827e;margin-top:3px;font-size:9px;display:block}.v1Avatar{color:#8f0b39;background:#f0e8eb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.v1LoadHead{color:#817975;justify-content:space-between;margin:16px 0 6px;font-size:9px;display:flex}.v1Progress{background:#eeeae7;border-radius:10px;height:7px;overflow:hidden}.v1Progress i{background:linear-gradient(90deg,#98204a,#c34873);border-radius:10px;height:100%;display:block}.v1Skills{flex-wrap:wrap;gap:4px;margin:11px 0 0;display:flex}.v1QuickForm{grid-template-columns:180px 1fr 110px 1.5fr auto;gap:8px;display:grid}.v1ReportTable>.head,.v1ReportTable>.row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(100px,.7fr));align-items:center;gap:10px;padding:10px 8px;display:grid}.v1ReportTable>.row{border-bottom:1px solid #f0ecea;font-size:10px}.v1ReportTable>.row b{font-size:11px}.v1ServiceGrid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:13px;display:grid}.v1ServiceGrid>article{border:1px solid var(--v1-line);background:#fff;border-radius:14px;padding:18px}.v1ServiceGrid small{color:#a9003a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.v1ServiceGrid h3{color:#302c29;margin:7px 0;font-size:15px}.v1ServiceGrid p{color:#827a76;min-height:43px;font-size:10px}.v1ServiceGrid>article>div:not(.v1Pills){color:#716a66;border-top:1px solid #eee9e6;justify-content:space-between;padding-top:11px;font-size:9px;display:flex}.v1ServiceGrid .v1Pills{margin-top:11px}.v1ToggleForm{gap:2px;display:grid}.v1ToggleForm>label:not(.stack){color:#514b48;border-bottom:1px solid #f0ecea;justify-content:space-between;align-items:center;padding:9px 3px;font-size:11px;display:flex}.v1ToggleForm input[type=checkbox]{accent-color:#a9003a;width:17px;height:17px}.v1ToggleForm label.stack{color:#69615e;gap:5px;margin-top:9px;font-size:10px;display:grid}.v1ToggleForm .v1PrimaryBtn{margin-top:12px}.v1AiState{align-items:flex-start;gap:13px;display:flex}.v1AiState b{font-size:13px}.v1AiState p{color:#817975;font-size:10px;line-height:1.55}.v1Callout{color:#725b63;background:#f8f2f4;border-left:3px solid #a9003a;border-radius:7px;margin-top:18px;padding:13px;font-size:10px;line-height:1.5}.v1Wizard{gap:15px;display:grid}.v1StepTitle{align-items:center;gap:11px;margin-bottom:18px;display:flex}.v1StepTitle>span{color:#920b3a;background:#f4e9ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.v1StepTitle h2{margin:0;font-size:15px}.v1StepTitle p{color:#88807c;margin:2px 0 0;font-size:10px}.v1FormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.v1CheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.v1CheckGrid label{cursor:pointer;background:#fcfbfa;border:1px solid #e6e0dd;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.v1CheckGrid input{accent-color:#a9003a;margin-top:2px}.v1CheckGrid b{font-size:11px;display:block}.v1CheckGrid small{color:#8c8480;margin-top:3px;font-size:9px;line-height:1.35;display:block}.v1CheckGrid.services label{min-height:68px}.v1LongLabel{margin-top:15px}.v1WizardFooter{justify-content:flex-end;gap:10px;padding:4px 0 16px;display:flex}@media (max-width:1200px){.v1Kpis{grid-template-columns:repeat(3,1fr)}.v1Grid.two{grid-template-columns:1fr}.v1Grid.three,.v1TeamGrid,.v1ServiceGrid{grid-template-columns:repeat(2,1fr)}.v1Board{grid-template-columns:repeat(4,230px)}.v1FormGrid,.v1CheckGrid{grid-template-columns:repeat(2,1fr)}.v1QuickForm{grid-template-columns:1fr 1fr 100px}.v1QuickForm button{grid-column:span 1}}@media (max-width:820px){.v1Side{width:72px;padding:20px 8px}.v1Side .ordexianTenantMark b{font-size:10px}.v1Side .ordexianTenantMark small,.v1NavGroup>small,.v1NavGroup>a:not(.active){font-size:0}.v1NavGroup>a{grid-template-columns:1fr;padding:11px}.v1NavGroup>a>span{font-size:13px}.v1NavGroup>a.active{grid-template-columns:18px 1fr;font-size:9px}.v1Side .sideMeta{display:none}.v1Content{padding:22px 16px 55px}.v1Header{flex-direction:column}.v1Kpis{grid-template-columns:repeat(2,1fr)}.v1Grid.three,.v1TeamGrid,.v1ServiceGrid,.v1FormGrid,.v1CheckGrid{grid-template-columns:1fr}.v1ClientTable>.head{display:none}.v1ClientTable>.row{grid-template-columns:1fr auto;padding:12px}.v1ClientTable>.row>div:nth-child(2),.v1ClientTable>.row>div:nth-child(3){display:none}.v1InlineActions{flex-wrap:wrap}.v1QuickForm{grid-template-columns:1fr}.v1TopSearch{display:none}}.client360Hero{color:#fff;background:linear-gradient(125deg,#252220,#342b2e);border-radius:18px;justify-content:space-between;gap:30px;margin-bottom:15px;padding:26px 28px;display:flex;box-shadow:0 14px 38px #231c1a21}.client360Hero a{color:#cbbfc2;font-size:10px;text-decoration:none}.client360Hero small{color:#e85d8c;letter-spacing:.15em;margin:15px 0 5px;font-size:9px;font-weight:900;display:block}.client360Hero h1{letter-spacing:-.035em;margin:0 0 5px;font-size:29px}.client360Hero p{color:#c9c1be;font-size:11px}.client360Hero .v1Pills span{color:#eee4e7;background:#ffffff14;border-color:#ffffff1a}.clientHealth{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;min-width:145px;display:flex}.clientHealth>span{color:#aaa2a0;letter-spacing:.12em;font-size:8px}.clientHealth>b{font-size:18px}.client360Nav{gap:6px;margin:0 0 15px;padding:3px;display:flex;overflow-x:auto}.client360Nav a{white-space:nowrap;color:#6c6561;background:#fff;border:1px solid #e4dfdc;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:750;text-decoration:none}.clientInfoGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.clientInfoGrid>div{border-bottom:1px solid #f0ece9;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.clientInfoGrid span{color:#8b837f;font-size:9px}.clientInfoGrid b{text-align:right;font-size:10px}.clientServiceGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.clientServiceGrid>article{background:#fcfbfa;border:1px solid #e8e2df;border-radius:12px;padding:15px}.clientServiceGrid>article>small{color:#a9003a;text-transform:uppercase;font-size:8px;font-weight:850}.clientServiceGrid h3{margin:6px 0;font-size:14px}.clientServiceGrid p{color:#837c77;min-height:35px;font-size:9px}.clientServiceGrid>article>div{border-top:1px solid #eee9e6;justify-content:space-between;gap:8px;padding:8px 0;font-size:9px;display:flex}.clientServiceGrid>article>div span{color:#8a837e}.serviceAssign{grid-template-columns:1.2fr 1fr 1fr .7fr auto}.clientPeople{grid-template-columns:1fr 1fr;gap:25px;display:grid}.clientPeople h3{margin:0 0 9px;font-size:11px}.clientPeople>div>span{border-bottom:1px solid #f0ecea;justify-content:space-between;padding:8px 2px;font-size:10px;display:flex}.clientPeople small{color:#8f8883}.portalQuick{grid-template-columns:1fr 1.4fr .8fr auto;margin-top:12px}@media (max-width:1000px){.clientServiceGrid,.serviceAssign,.portalQuick{grid-template-columns:1fr 1fr}.clientPeople{grid-template-columns:1fr}}@media (max-width:700px){.client360Hero{flex-direction:column}.clientHealth{align-items:flex-start}.clientServiceGrid,.clientInfoGrid{grid-template-columns:1fr}}.v1PortalShell{background:#f5f4f2}.v1PortalSide{background:#211f1e}.v1PortalContent{max-width:1280px;margin:0 auto;padding:30px 34px 70px}.v1PortalTop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e7e2df}.v1PortalWelcome{justify-content:space-between;align-items:center;gap:20px;display:flex}.v1PortalWelcome h1{letter-spacing:-.035em}.v1PortalMessageBtn{color:#fff;background:#262220;border-radius:11px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none}.v1NeedsYou{color:#fff;background:linear-gradient(125deg,#2b2527,#3a2a30);border-radius:18px;margin-bottom:15px;padding:22px;box-shadow:0 12px 30px #281f1e1a}.v1NeedsHead{justify-content:space-between;align-items:center;display:flex}.v1NeedsHead small{color:#e35d8d;letter-spacing:.14em;font-size:9px;font-weight:900}.v1NeedsHead h2{margin:4px 0 0;font-size:18px}.v1NeedsHead>span{color:#d1c5c8;font-size:9px}.v1NeedCards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.v1NeedCards>a{color:#fff;background:#ffffff13;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.v1NeedCards>a>span{color:#ff85ae;text-transform:uppercase;font-size:8px;font-weight:900}.v1NeedCards b{font-size:11px}.v1NeedCards small{color:#c6bbbd;font-size:9px}.v1NeedCards em{color:#fff;margin-top:4px;font-size:9px;font-style:normal}.v1PortalAllGood{color:#c9c0c2;margin:14px 0 0;font-size:10px}.v1PortalStats{margin:0 0 15px}.v1PortalGrid{margin-top:0}.v1NextMilestone>b{color:#a9003a;font-size:23px}.v1NextMilestone h3{margin:6px 0;font-size:14px}.v1NextMilestone p{color:#847c78;font-size:10px}.v1PortalConversation{color:#3c3734;border-bottom:1px solid #eee9e6;justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;display:flex}.v1PortalConversation b{font-size:11px;display:block}.v1PortalConversation span,.v1PortalConversation small{color:#918984;font-size:9px}.v1PortalConversation span{white-space:nowrap;text-overflow:ellipsis;max-width:370px;margin-top:3px;display:block;overflow:hidden}.v1PortalServices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v1PortalServices article{border:1px solid #e7e1de;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.v1PortalServices article>span{color:#980d3d;background:#f3e8ec;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.v1PortalServices article>div{flex:1}.v1PortalServices b{font-size:10px;display:block}.v1PortalServices small{color:#918984;margin-top:2px;font-size:8px;display:block}@media (max-width:900px){.v1PortalContent{padding:22px 15px 60px}.v1NeedCards,.v1PortalServices{grid-template-columns:1fr 1fr}.v1PortalWelcome{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.v1NeedCards,.v1PortalServices{grid-template-columns:1fr}}.client360Hero{padding-bottom:6px}.client360HeroRight{color:#827a76;align-items:center;gap:8px;font-size:10px;display:flex}.v1Back{color:#766d69;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.client360Layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.client360Main,.client360Aside{gap:14px;display:grid}.client360Aside{position:sticky;top:90px}.clientServiceCards{gap:7px;display:grid}.clientServiceCards article{background:#fcfbfa;border:1px solid #ece6e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.clientServiceCards article>div{gap:3px;display:grid}.clientServiceCards article>div:last-child{text-align:right;justify-items:end}.clientServiceCards small{color:#a9003a;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.clientServiceCards b{font-size:11px}.clientServiceCards span{color:#8b837f;font-size:9px}.clientServiceCards strong{color:#4d4743;font-size:10px}.compactForm{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end}.clientTaskList{display:grid}.clientTaskList>article{border-bottom:1px solid #f0ecea;align-items:center;gap:9px;padding:9px 0;display:flex;position:relative}.clientTaskList .grow{flex:1}.clientTaskList b{font-size:11px;display:block}.clientTaskList small{color:#8b837f;margin-top:3px;font-size:9px;display:block}.clientTaskEdit{align-items:center;gap:5px;display:flex}.clientTaskEdit select{color:#554f4b;background:#fff;border:1px solid #ddd7d3;border-radius:7px;max-width:150px;padding:7px;font-size:9px}.inlineDetails{border:0;margin:0;padding:0;position:relative}.inlineDetails>summary{background:#f4edef;border:1px solid #e4d7dc;border-radius:8px;padding:7px 9px;list-style:none}.popForm{z-index:15;background:#fff;border:1px solid #e1dad6;border-radius:12px;width:300px;padding:13px;position:absolute;top:34px;right:0;box-shadow:0 16px 38px #2d211e21}.compactGrid h3{margin:0 0 7px;font-size:11px}.clientInfo{gap:9px;display:grid}.clientInfo span{color:#918985;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1ecea;gap:2px;padding-bottom:8px;font-size:8px;display:grid}.clientInfo b{color:#3f3936;text-transform:none;letter-spacing:0;font-size:11px}.identityList{gap:7px;display:grid}.identityList>div{border-bottom:1px solid #f0ecea;align-items:center;gap:8px;padding:7px 0;display:flex}.identityList b{font-size:10px;display:block}.identityList small{color:#8f8783;font-size:8px}.portalUserMini{display:grid}.portalUserMini>div{border-bottom:1px solid #f0ecea;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.portalUserMini b{font-size:10px;display:block}.portalUserMini small{color:#8d8581;font-size:8px}.workflowLibrary{grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px;display:grid}.workflowLibrary article{border:1px solid #ece6e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.workflowLibrary article>div{gap:2px;display:grid}.workflowLibrary small{color:#a9003a;text-transform:uppercase;font-size:8px;font-weight:900}.workflowLibrary b{font-size:10px}.workflowLibrary span{color:#8d8581;font-size:8px}.v1CardEdit{border-top:1px solid #eee8e5;margin-top:8px;padding-top:6px}.v1CardEdit>summary{color:#8a173f;cursor:pointer;font-size:8px;list-style:none}.v1CardEdit form{gap:5px;margin-top:6px;display:grid}.v1CardEdit select{background:#fff;border:1px solid #ddd7d3;border-radius:6px;width:100%;padding:5px;font-size:8px}.v1Popover{z-index:30;background:#fff;border:1px solid #e3dbd7;border-radius:12px;width:330px;padding:14px;position:absolute;top:38px;right:0;box-shadow:0 18px 45px #2c1f1d24}.v1Popover.wide{width:420px}.v1Create{position:relative}.v1Popover label.stack{grid-column:1/-1}.portalV1Shell{background:#f5f4f3}.portalV1Side{width:250px}.portalNavGroup{gap:3px;margin-bottom:12px;display:grid}.portalNavGroup>small{color:#837976;letter-spacing:.18em;padding:5px 12px;font-size:7px;font-weight:900}.portalNavGroup>a{grid-template-columns:20px 1fr auto;align-items:center;gap:6px!important;padding:9px 11px!important;font-size:11px!important;display:grid!important}.portalNavGroup>a>span{color:#aa9c99;text-align:center;font-size:10px}.portalNavGroup>a.active>span{color:#f3d4df}.portalNavGroup>a>em{color:#fff;background:#a9003a;border-radius:20px;padding:2px 6px;font-size:7px;font-style:normal}.v1PortalHelp{margin-top:10px}.v1PortalHelp a{color:#f2d7e0;margin-top:4px;font-size:9px;font-weight:800}.portalV1Top{height:68px}.portalCompany{text-align:right;gap:1px;display:grid}.portalCompany small{color:#a39a96;letter-spacing:.1em;font-size:7px}.portalCompany b{color:#494340;font-size:10px}.portalV1Content{max-width:1320px;padding:28px 32px 60px}.portalV1Hero{justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;display:flex}.portalV1Hero small,.portalPriorityPanel .panelHead small,.portalStatusStrip small,.portalV1Aside .panel>small{color:#a9003a;letter-spacing:.13em;font-size:8px;font-weight:900}.portalV1Hero h1{margin:5px 0 6px;font:500 34px Georgia,serif}.portalV1Hero p{color:#756e69;margin:0;font-size:11px}.portalMessageCta{background:#fff;border:1px solid #dfd8d4;border-radius:12px;align-items:center;gap:10px;min-width:205px;padding:11px 14px;display:flex}.portalMessageCta>span{color:#a9003a;background:#f3e7eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.portalMessageCta div{gap:2px;display:grid}.portalMessageCta small{color:#908883;font-size:8px}.portalMessageCta b{font-size:10px}.portalActionCards{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.portalActionCards>a{background:#fff;border:1px solid #e7e1de;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.portalActionCards>a.needs{background:#fffafb;border-color:#dfbec9}.portalActionCards>a>span{color:#7a4f5d;background:#f2eeee;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.portalActionCards>a.needs>span{color:#a9003a;background:#f5e6eb}.portalActionCards b{color:#2e2a28;font-size:17px;display:block}.portalActionCards small{color:#847c78;font-size:8px}.portalActionCards em{color:#a9003a;font-style:normal}.portalV1Grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:13px;display:grid}.portalV1Aside{gap:13px;display:grid}.portalV1Aside .panel{padding:18px}.portalV1Aside h3{margin:7px 0;font-size:12px}.portalBigDate{color:#302c29;margin:9px 0 4px;font:500 26px Georgia,serif;display:block}.portalLastMessage{color:#77706b;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.portalMessageDate{color:#99908c;margin:7px 0;font-size:8px;display:block}.portalNeedList{display:grid}.portalNeedList>a{border-bottom:1px solid #eee9e6;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.portalNeedIcon{color:#a9003a;background:#f4edef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portalNeedList small{color:#a9003a;text-transform:uppercase;font-size:7px;font-weight:900}.portalNeedList b{margin:2px 0;font-size:10px;display:block}.portalNeedList p{color:#8a827e;margin:0;font-size:8px}.portalNeedList em{color:#a9003a;font-style:normal}.portalAllGood{background:#f2faf6;border:1px solid #d8ecdf;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.portalAllGood>span{color:#277a55;background:#daf1e3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.portalAllGood b{font-size:11px}.portalAllGood p{color:#6e7d73;margin:3px 0 0;font-size:9px}.portalStatusStrip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portalStatusStrip>a{border-right:1px solid #ece7e4;gap:3px;padding:4px 14px;display:grid}.portalStatusStrip>a:last-child{border-right:0}.portalStatusStrip b{font-size:17px}.portalStatusStrip span{color:#8d8581;font-size:8px}@media (max-width:1100px){.client360Layout,.portalV1Grid{grid-template-columns:1fr}.client360Aside{grid-template-columns:repeat(2,1fr);position:static}.compactForm,.portalActionCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.client360Aside{grid-template-columns:1fr}.clientTaskList>article{flex-wrap:wrap;align-items:flex-start}.clientTaskEdit{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.workflowLibrary{grid-template-columns:1fr}.v1Popover,.v1Popover.wide,.popForm{width:auto;max-height:75vh;position:fixed;top:90px;left:12px;right:12px;overflow:auto}.portalV1Content{padding:20px 14px 50px}.portalV1Hero{flex-direction:column;align-items:flex-start}.portalMessageCta{width:100%}.portalActionCards,.portalStatusStrip{grid-template-columns:1fr 1fr}.portalCompany{display:none}.portalNeedList>a{grid-template-columns:34px 1fr auto}.portalNeedList>a>em{display:none}}.v1InboxTask{margin-left:2px;position:relative}.v1InboxTask>summary{color:#8a173f;cursor:pointer;white-space:nowrap;border:1px solid #e2d9dc;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:900;list-style:none}.compactChecks{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0}.compactChecks label{padding:7px}.compactChecks b{font-size:9px}.teamAbsenceList{display:grid}.v1BulkBar{background:#f8f5f4;border:1px solid #e8e1de;border-radius:9px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 10px;display:flex}.v1BulkBar b{color:#665f5b;margin-right:4px;font-size:9px}.v1BulkBar select{background:#fff;border:1px solid #ddd6d2;border-radius:7px;max-width:220px;padding:7px 8px;font-size:9px}.v1ClientTable.bulk>.head,.v1ClientTable.bulk>.row{grid-template-columns:28px minmax(190px,1.4fr) minmax(170px,1.15fr) minmax(130px,.8fr) 95px 30px}.v1ClientTable.bulk>.row>a:nth-child(2){color:#55504c;display:block}.v1ClientTable.bulk input[type=checkbox]{accent-color:#a9003a}.v1ClientTable.bulk>.row:hover{background:#faf7f6}@media (max-width:820px){.v1BulkBar{flex-direction:column;align-items:stretch}.v1BulkBar select{max-width:none}.v1ClientTable.bulk>.row{grid-template-columns:28px 1fr 30px}.v1ClientTable.bulk>.row>div:nth-child(3),.v1ClientTable.bulk>.row>div:nth-child(4),.v1ClientTable.bulk>.row>div:nth-child(5){display:none}}.v1BulkBar>div{align-items:center;gap:4px;display:flex}.v1BulkBar>div select{min-width:130px}.tenantLoginShell{color:#fff;background:radial-gradient(circle at 14% 20%,#a9003a21,#0000 34%),linear-gradient(135deg,#171516,#252122 62%,#171516);grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:72px;min-height:100vh;padding:7vw;display:grid}.tenantLoginShell.compactAccess{grid-template-columns:minmax(0,.95fr) minmax(380px,500px)}.tenantLoginIntro{max-width:720px}.tenantLoginBrand{border:1px solid #ffffff29;border-radius:12px;gap:3px;margin-bottom:34px;padding:14px 18px;display:inline-grid}.tenantLoginBrand b{letter-spacing:.18em;font-size:19px}.tenantLoginBrand small{letter-spacing:.22em;color:#c7b9be;font-size:8px;font-weight:900}.tenantLoginIntro>span{color:#e78ba8;letter-spacing:.18em;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.tenantLoginIntro h1{letter-spacing:-.045em;margin:0 0 22px;font:500 clamp(46px,5.3vw,76px)/.98 Georgia,serif}.tenantLoginIntro p{color:#c7bfc1;max-width:620px;font-size:16px;line-height:1.75}.tenantLoginProof{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.tenantLoginProof span{color:#cfc5c8;border:1px solid #ffffff21;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:800}.tenantLoginCard{color:var(--ink);background:#f7f4f1;border-radius:22px;padding:34px;box-shadow:0 36px 100px #0000005c}.tenantLoginCardHead small{color:var(--burg);letter-spacing:.16em;font-size:9px;font-weight:900}.tenantLoginCardHead h2{margin:7px 0;font:500 36px Georgia,serif}.tenantLoginCardHead p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.55}.tenantLoginCard form{gap:14px;display:grid}.tenantLoginCard label{text-transform:uppercase;letter-spacing:.07em;color:#615a56;gap:7px;font-size:10px;font-weight:900;display:grid}.tenantLoginCard input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7cfca;border-radius:10px;padding:13px 14px}.tenantLoginCard .solidBtn{min-height:46px;margin-top:4px}.tenantLoginLinks{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:16px;display:grid}.tenantLoginLinks span{color:var(--muted);font-size:10px;line-height:1.5}.tenantLoginLinks a{color:var(--burg);font-size:10px;font-weight:900}.tenantLoginDemo{border-top:1px solid var(--line);gap:9px;margin-top:22px;padding-top:16px;display:grid}.tenantLoginDemo>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.tenantLoginDemo>div{gap:8px;display:flex}.tenantLoginDemo a{background:#eee9e6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.passwordRule{color:var(--muted)!important;margin:-3px 0 2px!important;font-size:9px!important}.cpCredentialField>div{grid-template-columns:1fr auto;gap:7px;display:grid}.cpCredentialField>div .miniBtn{white-space:nowrap;border:0}.cpCredentialPreview{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-self:stretch;gap:5px;padding:14px;display:grid}.cpCredentialPreview small{color:var(--burg);letter-spacing:.12em;font-size:8px;font-weight:900}.cpCredentialPreview b{font-size:13px}.cpCredentialPreview span{color:var(--muted);font-size:10px}.cpCredentialPreview code{overflow-wrap:anywhere;background:#fff;border:1px dashed #cdbfba;border-radius:7px;margin-top:6px;padding:8px;font-size:10px}.cpDetailsBody{padding-top:14px}.cpUserRowsCredentials>div{grid-template-columns:minmax(200px,1.35fr) .35fr auto minmax(320px,1.25fr)}.cpUserActions{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:grid!important}.cpUserActions>form:not(.cpResetCredentials){grid-template-columns:1fr auto;gap:7px;display:grid}.cpResetCredentials{grid-template-columns:minmax(170px,1fr) auto auto auto!important;gap:5px!important;display:grid!important}.cpResetCredentials input{border:1px solid #d8d0cb;border-radius:7px;min-width:0;padding:8px;font-size:10px}.cpResetCredentials .miniBtn{white-space:nowrap;border:0}.cpPanel details>summary{list-style:none}.cpPanel details>summary::-webkit-details-marker{display:none}@media (max-width:1050px){.tenantLoginShell,.tenantLoginShell.compactAccess{grid-template-columns:1fr;gap:38px;padding:70px 7vw}.tenantLoginIntro{max-width:820px}.cpUserRowsCredentials>div{grid-template-columns:1fr auto}.cpUserActions{grid-column:1/-1}}@media (max-width:720px){.tenantLoginShell,.tenantLoginShell.compactAccess{gap:24px;padding:34px 15px}.tenantLoginIntro h1{font-size:42px}.tenantLoginIntro p{font-size:14px}.tenantLoginCard{padding:24px}.tenantLoginDemo>div{flex-direction:column}.cpCredentialField>div,.cpUserActions{grid-template-columns:1fr}.cpResetCredentials{grid-template-columns:1fr auto auto!important}.cpResetCredentials button:last-child{display:none}}.v1MobileMenu,.v1MobileBottomNav,.v1MobileWordmark,.portalMobileMenu,.portalMobileBottomNav,.portalMobileWordmark{display:none}@media (max-width:820px){html,body{max-width:100%;overflow-x:hidden}.adminShell.v1Shell,.portalShell.portalV1Shell{width:100%;min-height:100dvh;grid-template-columns:none!important;display:block!important}.v1Side,.portalV1Side{display:none!important}.adminMain,.portalMain{width:100%;min-width:0}.v1Top{z-index:100;justify-content:space-between;gap:8px;height:58px;position:sticky;top:0;padding:0 13px!important}.v1TopBrand{gap:8px;min-width:0}.v1DesktopOperation{display:none}.v1MobileWordmark{letter-spacing:.14em;white-space:nowrap;display:block;color:#2a2523!important;font-size:11px!important}.v1TopActions{gap:6px;margin-left:auto}.v1TopSearch,.v1TopAdmin,.v1DesktopLogout,.v1DesktopAvatar{display:none!important}.v1MobileMenu{display:block;position:relative}.v1MobileMenu>summary{color:#3f3936;cursor:pointer;background:#fff;border:1px solid #e1dcda;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;list-style:none;display:grid}.v1MobileMenu>summary::-webkit-details-marker{display:none}.v1MobileMenuPanel{z-index:130;background:#fff;border:1px solid #ded8d4;border-radius:16px;max-height:calc(100dvh - 138px);padding:12px;position:fixed;top:58px;left:10px;right:10px;overflow:auto;box-shadow:0 20px 55px #231b1933}.v1MobileMenuHead{border-bottom:1px solid #eee9e6;gap:2px;margin-bottom:8px;padding:7px 8px 12px;display:grid}.v1MobileMenuHead b{font-size:13px}.v1MobileMenuHead span{color:#8b837f;font-size:9px}.v1MobileMenuPanel section{gap:3px;margin:9px 0;display:grid}.v1MobileMenuPanel section>small{letter-spacing:.12em;color:#9b938e;padding:4px 8px;font-size:8px;font-weight:900}.v1MobileMenuPanel section>a{color:#514b48;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:10px 9px;font-size:11px;display:grid}.v1MobileMenuPanel section>a.active{color:#8e0a39;background:#f5e8ed}.v1MobileMenuPanel section>a>span{text-align:center}.v1MobileMenuPanel section>a em{color:#fff;background:#a9003a;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.v1MobileAdminLink{color:#7d002c;border-top:1px solid #eee9e6;margin-top:9px;padding:12px 9px 8px;font-size:11px;font-weight:800;display:block}.v1MobileMenuPanel>form{border-top:1px solid #eee9e6;margin-top:7px;padding-top:8px}.v1MobileMenuPanel>form button{color:#fff;background:#272321;border:0;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:800}.v1MobileBottomNav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:110;background:#fffffff5;border-top:1px solid #e3dedb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #2d231f12}.v1MobileBottomNav>a{color:#8a827d;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;font-size:17px;display:grid;position:relative}.v1MobileBottomNav>a b{white-space:nowrap;font-size:8px;font-weight:750}.v1MobileBottomNav>a.active{color:#a9003a;background:#faf0f3}.v1MobileBottomNav>a em{color:#fff;background:#a9003a;border-radius:99px;place-items:center;min-width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:13%}.v1Content{max-width:100%;overflow:hidden;padding:22px 14px calc(92px + env(safe-area-inset-bottom))!important}.v1Header{gap:14px;margin-bottom:20px}.v1Header h1{font-size:29px}.v1Header p{font-size:12px;line-height:1.5}.v1HeaderActions{flex-wrap:wrap;width:100%}.v1HeaderActions>*{max-width:100%}.v1Kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v1Kpi{min-height:104px;padding:17px 14px}.v1Kpi b{font-size:23px}.v1Kpi span{font-size:10px;line-height:1.3}.v1Panel{border-radius:14px;padding:17px 15px}.v1PanelHead{gap:10px}.v1PanelHead h2{font-size:15px}.v1PanelHead p{font-size:10px}.v1Grid.two,.v1Grid.three,.v1TeamGrid,.v1ServiceGrid,.v1FormGrid,.v1CheckGrid{grid-template-columns:1fr!important}.v1Toolbar{flex-direction:column;align-items:stretch}.v1Search{width:100%}.v1CreateMenu{width:auto;max-height:70dvh;position:fixed;top:70px;left:10px;right:10px;overflow:auto}.v1Board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,82vw)!important}.v1Column{scroll-snap-align:start}.v1WorkRow{grid-template-columns:4px minmax(0,1fr) auto}.v1WorkRow time{display:none}.v1FormRow{grid-template-columns:1fr}.v1QuickForm{grid-template-columns:1fr!important}.v1ClientTable>.head,.v1ReportTable>.head{display:none}.v1ClientTable>.row{padding:12px 8px;grid-template-columns:minmax(0,1fr) auto!important}.v1ClientTable>.row>div:nth-child(2),.v1ClientTable>.row>div:nth-child(3){display:none}.v1ReportTable>.row{grid-template-columns:1fr;gap:4px}.client360Hero{padding:20px 17px}.client360Hero h1{font-size:25px}.client360Nav{margin-left:-3px;margin-right:-3px;padding-bottom:6px}.clientServiceGrid,.clientInfoGrid,.clientPeople,.serviceAssign,.portalQuick{grid-template-columns:1fr!important}.aiFloat{z-index:105;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}.aiLauncher{padding:10px 13px}.aiLauncher span{font-size:11px}.aiDrawer{width:calc(100vw - 24px);height:calc(100dvh - 150px);bottom:54px}.portalV1Top{z-index:100;height:58px;position:sticky;top:0;padding:0 13px!important}.portalDesktopConnection,.portalDesktopLogout,.portalDesktopAvatar,.portalCompany{display:none!important}.portalMobileWordmark{letter-spacing:.14em;color:#2a2523;font-size:11px;display:block}.portalTopRight{gap:6px}.portalMobileMenu{display:block;position:relative}.portalMobileMenu>summary{color:#3f3936;cursor:pointer;background:#fff;border:1px solid #e1dcda;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;list-style:none;display:grid}.portalMobileMenu>summary::-webkit-details-marker{display:none}.portalMobileMenuPanel{z-index:130;background:#fff;border:1px solid #ded8d4;border-radius:16px;max-height:calc(100dvh - 138px);padding:12px;position:fixed;top:58px;left:10px;right:10px;overflow:auto;box-shadow:0 20px 55px #231b1933}.portalMobileMenuHead{border-bottom:1px solid #eee9e6;gap:3px;padding:7px 8px 12px;display:grid}.portalMobileMenuHead small{color:#9b938e;letter-spacing:.11em;font-size:8px}.portalMobileMenuHead b{font-size:13px}.portalMobileMenuPanel section{gap:3px;margin:9px 0;display:grid}.portalMobileMenuPanel section>small{letter-spacing:.12em;color:#9b938e;padding:4px 8px;font-size:8px;font-weight:900}.portalMobileMenuPanel section>a{color:#514b48;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:10px 9px;font-size:11px;display:grid}.portalMobileMenuPanel section>a.active{color:#8e0a39;background:#f5e8ed}.portalMobileMenuPanel section>a em{color:#fff;background:#a9003a;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.portalMobileMenuPanel>form{border-top:1px solid #eee9e6;margin-top:7px;padding-top:8px}.portalMobileMenuPanel>form button{color:#fff;background:#272321;border:0;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:800}.portalMobileBottomNav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:110;background:#fffffff5;border-top:1px solid #e3dedb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #2d231f12}.portalMobileBottomNav>a{color:#8a827d;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;font-size:17px;display:grid}.portalMobileBottomNav>a b{white-space:nowrap;font-size:8px;font-weight:750}.portalMobileBottomNav>a.active{color:#a9003a;background:#faf0f3}.portalV1Content{max-width:100%;overflow:hidden;padding:20px 14px calc(90px + env(safe-area-inset-bottom))!important}.portalV1Hero{flex-direction:column;align-items:flex-start}.portalMessageCta{width:100%;min-width:0}.portalActionCards,.portalStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.portalNeedList>a{grid-template-columns:34px minmax(0,1fr) auto}.portalNeedList>a>em{display:none}}@media (max-width:420px){.v1Content,.portalV1Content{padding-left:11px!important;padding-right:11px!important}.v1Kpis{gap:8px}.v1Kpi{padding:15px 12px}.v1Kpi b{font-size:21px}.v1Header h1{font-size:27px}.v1MobileBottomNav>a b,.portalMobileBottomNav>a b{font-size:7.5px}.portalActionCards,.portalStatusStrip{grid-template-columns:1fr 1fr}.tenantLoginShell,.tenantLoginShell.compactAccess{padding:22px 12px!important}.tenantLoginIntro h1{font-size:36px!important}.tenantLoginBrand{margin-bottom:22px}.tenantLoginCard{border-radius:17px;padding:20px 17px!important}.tenantLoginCardHead h2{font-size:31px}.tenantLoginProof{display:none}}
