.mobile-role,.role-switch{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f1f6f4}.analytics-page,.integration-page{display:grid;gap:22px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-kpis article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:grid;gap:6px;box-shadow:0 10px 28px rgba(15,70,64,.05)}.analytics-kpis small{color:var(--muted);font-weight:700}.analytics-kpis strong{font-size:34px;color:var(--ink);line-height:1}.analytics-kpis span{font-size:13px;color:#418277}.analytics-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.analytics-card{padding:24px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.card-heading small{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800;font-size:11px;margin-bottom:5px}.card-heading h2{margin:0;font-size:22px}.card-heading>button{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:800;border:0;background:transparent}.card-heading>button svg{width:17px}.status-pill{border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;white-space:nowrap;background:#eef3f2;color:#516663}.status-pill.active,.status-pill.good{background:#e2f4ec;color:#14745f}.status-pill.ready{background:#e4f3f5;color:#176a72}.status-pill.pending{background:#fff1dc;color:#976319}.funnel-list{display:grid;gap:10px}.funnel-list button{display:grid;grid-template-columns:115px 1fr 30px;gap:12px;align-items:center;width:100%;border:0;background:transparent;text-align:left;color:var(--ink)}.funnel-list button>span{font-weight:700}.canton-bars div>div,.funnel-list button>div{height:13px;background:#edf2f1;border-radius:20px;overflow:hidden}.canton-bars i,.funnel-list i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--green),#36a59a)}.funnel-list strong{text-align:right}.canton-bars{display:grid;gap:19px}.canton-bars>div{display:grid;grid-template-columns:90px 1fr 25px;gap:10px;align-items:center}.canton-bars span{font-weight:700}.canton-bars strong{text-align:right}.workload-table{display:grid}.workload-head,.workload-table>div:not(.workload-head){display:grid;grid-template-columns:1.25fr .65fr .65fr .6fr 2fr;gap:16px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.workload-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.workload-table>div:not(.workload-head)>button{border:0;background:transparent;text-align:left;color:var(--green);font-weight:700}.risk-number{color:#b44f35}.integration-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:linear-gradient(110deg,#e7f5f1,#edf8f8);color:var(--ink)}.integration-notice>svg{width:24px;color:var(--green);flex:0 0 auto}.integration-notice p{margin:4px 0 0;color:var(--muted)}.integration-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}.integration-list{padding:8px;align-self:start}.integration-list>button{width:100%;display:grid;grid-template-columns:46px 1fr auto 18px;gap:12px;align-items:center;padding:14px;border:1px solid transparent;border-radius:15px;background:transparent;text-align:left}.integration-list>button+button{margin-top:3px}.integration-list>button.selected{background:#edf7f4;border-color:#c7e3dd}.integration-list>button>span:nth-child(2){display:grid;gap:3px}.integration-list small{color:var(--muted)}.integration-list em{font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef2f1;color:#596b68}.integration-list em.ready{background:#e4f3f5;color:#176a72}.integration-list em.pending{background:#fff1dc;color:#976319}.integration-list em.active{background:#e2f4ec;color:#14745f}.integration-list svg{width:19px}.integration-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef3f2;color:#526763}.integration-icon.ready{background:#e4f3f5;color:#176a72}.integration-icon.pending{background:#fff1dc;color:#976319}.integration-icon.active{background:#e2f4ec;color:#14745f}.integration-detail{padding:24px;min-height:510px}.integration-form{display:grid;gap:17px}.integration-form>p{margin:0;color:var(--muted);line-height:1.55}.integration-form>label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--ink)}.integration-form input:not([type=checkbox]),.integration-form select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;color:var(--ink);font:inherit}.integration-form button{justify-self:start}.setting-toggle{display:flex!important;justify-content:space-between;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px}.setting-toggle span{display:grid;gap:3px}.setting-toggle small{color:var(--muted);font-weight:400}.setting-toggle input{width:42px;height:22px;accent-color:var(--green)}.dns-checklist{display:grid;gap:10px;background:#f6f9f8;border-radius:14px;padding:15px}.dns-checklist span{display:flex;gap:9px;align-items:center}.dns-checklist svg{width:18px;color:var(--green)}.dns-checklist span:not(:first-child) svg{color:#b17c28}.contract-demo,.contract-demo>div{display:flex;align-items:center;gap:12px}.contract-demo{justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:15px}.contract-demo>div>span{display:grid;gap:3px}.contract-demo svg{color:var(--green)}.contract-demo small{color:var(--muted)}.contract-state{padding:7px 10px;border-radius:999px;background:#eef2f1;font-size:12px;font-weight:800}.state-versendet{background:#fff1dc;color:#976319}.state-unterschrieben{background:#e2f4ec;color:#14745f}.integration-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-actions button{display:flex;gap:7px;align-items:center}.integration-actions svg{width:17px}.external-system-card{display:flex;justify-content:space-between;align-items:center;padding:22px;border-radius:16px;background:#eef6fb;color:#43545c}.domo-wordmark{font-size:28px;font-weight:900;color:#286680}.domo-wordmark span{color:#ee724b}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid,.integration-layout{grid-template-columns:1fr}.integration-detail{min-height:0}.workload-head{display:none}.workload-table>div:not(.workload-head){grid-template-columns:1fr repeat(3,.45fr);align-items:start}.workload-table>div:not(.workload-head)>button{grid-column:1/-1}}@media (max-width:680px){.analytics-kpis{grid-template-columns:1fr}.analytics-grid{gap:14px}.funnel-list button{grid-template-columns:90px 1fr 25px}.workload-table>div:not(.workload-head){grid-template-columns:1fr 1fr}.integration-layout{display:block}.integration-list{margin-bottom:14px}.integration-list>button{grid-template-columns:40px 1fr 18px}.integration-list em{display:none}.integration-detail{padding:18px}.contract-demo,.external-system-card{align-items:flex-start;flex-direction:column}}.portal-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--ink);background:#f7faf9}.portal-loading .brand{margin-bottom:8px}.loading-spinner{width:34px;height:34px;border:3px solid #dcebe7;border-top:3px solid var(--green);border-radius:50%;animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.save-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#45635e;background:#edf5f3;white-space:nowrap}.save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#1c8a74}.save-speichert:before{background:#d5962f}.save-fehler{color:#9d3f2f;background:#fff0ec}.save-fehler:before{background:#c75b45}@media (max-width:820px){.save-state{display:none}}.mobile-role button,.role-switch button{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.mobile-role button.selected,.role-switch button.selected{background:#fff;color:var(--green);box-shadow:0 2px 8px #17433f12}.mobile-role{display:none}.admin-preview-label{display:flex;align-items:center;padding:0 8px;color:#8a6a5e;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.next-appointment{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:15px;padding:22px 24px;border-radius:20px;background:linear-gradient(115deg,#e88967,#ed9979);color:#fff;box-shadow:0 10px 28px #c7654420}.calendar-tile{display:grid;width:72px;height:78px;place-content:center;border-radius:15px;background:#fff;color:var(--green);text-align:center}.calendar-tile small,.calendar-tile span{font-size:11px;font-weight:800;letter-spacing:.08em}.calendar-tile strong{font-size:28px;line-height:1;margin:3px 0}.next-appointment h2{margin:5px 0;font-size:21px}.next-appointment p{margin:0 0 5px;font-weight:700}.next-appointment>div>small:last-child{color:#fff8f5}.overline.white{color:#fff1eb}.next-appointment .light{display:flex;align-items:center;gap:6px;color:#fff;border-color:#ffffff70;background:#ffffff18}.staff-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.page-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.staff-preview-select{display:grid;gap:5px;min-width:220px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.staff-preview-select span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-preview-select select{border:0;outline:0;background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.staff-metrics button{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.staff-metrics button>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--pale);color:var(--green)}.staff-metrics span{display:grid;gap:4px}.staff-metrics strong{font-size:24px}.staff-metrics small{color:var(--muted);line-height:1.25}.staff-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:15px;margin-bottom:15px}.cases-preview .section-title,.staff-grid .section-title{margin:0 0 16px}.compact-appointment{display:flex;gap:13px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.compact-appointment>span{width:70px;color:var(--coral);font-weight:800;font-size:13px}.compact-appointment p{display:grid;gap:4px;margin:0}.compact-appointment small{color:var(--muted)}.task{display:flex;gap:10px;align-items:center;min-height:45px;border-top:1px solid var(--line);font-size:14px}.task input{width:17px;height:17px;accent-color:var(--green)}.task.done{color:var(--muted);text-decoration:line-through}.referral-card{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;margin-top:15px;padding:20px 22px;border-radius:17px;background:linear-gradient(120deg,#0d6958,#178d80);color:#fff}.referral-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#ffffff20}.referral-icon svg{width:25px}.referral-card small{color:#cce9e2;font-weight:800}.referral-card h2{margin:4px 0 5px;font-size:19px}.referral-card p{max-width:720px;margin:0;color:#e5f5f1;font-size:13px;line-height:1.5}.referral-card .light{color:#fff;border-color:#ffffff60;background:#ffffff18;white-space:nowrap}.referral-modal{width:min(620px,100%)}.referral-intro{margin:-7px 0 18px;color:var(--muted);line-height:1.5}.pa-form-grid .wide{grid-column:1/-1}.referral-consent{display:flex;gap:10px;align-items:flex-start;margin-top:17px;padding:13px;border-radius:10px;background:var(--pale);color:var(--ink);font-size:12px;line-height:1.5}.referral-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.cards.four{grid-template-columns:repeat(4,1fr)}.referral-tone{background:#e6f5ef;color:var(--green)}.referral-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.referral-benefit{grid-column:1/-1;display:flex;align-items:center;gap:17px;padding:21px 24px;border-radius:18px;background:linear-gradient(120deg,#0d6958,#178d80);color:#fff}.referral-benefit>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#ffffff20}.referral-benefit>span svg{width:27px}.referral-benefit div{display:grid;gap:3px}.referral-benefit small{color:#d8eee9;font-weight:700}.referral-benefit strong{font-size:25px}.referral-benefit p{margin:0;color:#edf9f6}.referral-form-panel>p{margin:-10px 0 18px;color:var(--muted);line-height:1.5}.referral-submit{margin-top:16px}.referral-success{display:flex;gap:10px;margin-bottom:16px;padding:12px;border-radius:10px;background:#eaf7f1;color:var(--green)}.referral-success svg{flex:0 0 auto}.referral-success span{display:grid;gap:3px}.referral-success small{color:var(--muted)}.referral-steps ol{display:grid;gap:15px;margin:0 0 18px;padding:0;list-style:none;counter-reset:referral}.referral-steps li{display:grid;grid-template-columns:29px 1fr;gap:3px 10px;counter-increment:referral}.referral-steps li:before{content:counter(referral);grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--pale);color:var(--green);font-weight:800}.referral-steps li span{color:var(--muted);font-size:12px;line-height:1.45}.referral-steps>small{display:block;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);line-height:1.45}.client-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 4px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.client-row>span:nth-child(2){display:grid;gap:5px}.client-row small{color:var(--muted)}.client-row em{padding:6px 10px;border-radius:20px;font-size:12px;font-style:normal;font-weight:700}.client-row em.good{color:#24745b;background:#eaf7f1}.client-row em.warn{color:#a85f43;background:#fff0e9}.client-row>svg{width:17px;color:#8b9894}.cases .toolbar{padding-top:2px}.profile-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;margin-bottom:16px}.profile-actions>div{display:flex;gap:8px}.back-button,.full-secondary,.profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.profile-actions svg{width:17px}.caregiver-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.profile-avatar{width:64px;height:64px;font-size:18px}.caregiver-hero h2{margin:7px 0 3px;font-size:23px}.caregiver-hero p{margin:0;color:var(--muted)}.status-pill{display:inline-block;padding:4px 8px;border-radius:20px;background:var(--pale);color:var(--green);font-size:11px;font-weight:800}.caregiver-hero dl{display:flex;gap:34px;margin:0}.caregiver-hero dl>div{display:grid;gap:5px}.caregiver-hero dt{color:var(--muted);font-size:12px}.caregiver-hero dd{margin:0;font-size:14px;font-weight:800}.profile-tabs{display:flex;gap:22px;margin:18px 0;border-bottom:1px solid var(--line)}.profile-tabs button{padding:0 3px 11px;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.profile-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profile-grid .panel>h2{margin-bottom:16px}.info-list p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.info-list span{color:var(--muted)}.info-list strong{text-align:right}.status-list p{display:flex;gap:10px;margin:0;padding:10px 0;border-top:1px solid var(--line)}.status-list svg{flex:none;width:18px;color:var(--green)}.status-list span{display:grid;gap:4px}.status-list small{color:var(--muted)}.domo-boundary{background:#eff7fb;border-color:#d9e7ee}.domo-boundary>p{margin:10px 0 17px;color:#587078;line-height:1.5}.domo-row{display:flex;justify-content:space-between;color:#66808a}.domo-row svg{width:17px}.profile-next{display:flex;align-items:center;gap:12px;padding:9px 0 17px}.profile-next>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#fff0e9;color:var(--coral)}.profile-next div{display:grid;gap:4px}.profile-next p{margin:0;font-size:14px}.profile-next small{color:var(--muted)}.full-secondary{width:100%}.profile-section{margin-top:6px}.view-actions{justify-content:space-between;gap:15px;margin-bottom:15px}.legend,.view-actions{display:flex;align-items:center}.legend{gap:18px;color:var(--muted);font-size:13px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:50%;background:var(--green)}.legend i.phone{background:var(--aqua)}.legend i.course{background:var(--coral)}.view-actions .primary{border:0}.appointment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.appointment-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;min-height:196px;padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff}.date-block{display:grid;place-content:center;width:57px;height:68px;border-radius:13px;background:var(--pale);color:var(--green);text-align:center}.date-block.phone-bg{background:#e7f5f8;color:#2b899c}.date-block small,.date-block span{font-size:10px;font-weight:800;text-transform:uppercase}.date-block strong{font-size:24px;line-height:1.05}.appointment-copy .type-tag{color:var(--coral);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.appointment-copy h2{margin:7px 0;font-size:17px;line-height:1.3}.appointment-copy p{margin:0 0 8px;font-weight:700;font-size:14px}.appointment-copy small{color:var(--muted);line-height:1.5}.appointment-form{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1fr;gap:12px;margin-bottom:15px}.appointment-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.appointment-form input,.appointment-form select{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.appointment-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.appointment-form>div button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.staff-schedule{padding:0 18px;overflow-x:auto}.schedule-head,.schedule-row{display:grid;grid-template-columns:1.15fr 1fr 1.45fr .65fr .7fr 1fr;gap:13px;align-items:center;min-width:940px}.schedule-head{min-height:48px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.schedule-row{width:100%;min-height:78px;padding:10px 0;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.schedule-row>span{display:grid;gap:4px;font-size:13px}.schedule-row small{color:var(--muted)}.schedule-status,.type-chip{display:inline-block!important;width:max-content;padding:6px 9px;border-radius:20px;font-size:11px!important;font-weight:800}.type-chip{color:var(--green);background:var(--pale)}.schedule-status.confirmed{color:#24745b;background:#eaf7f1}.schedule-status.planned{color:#9b654f;background:#fff0e9}.notice-options{display:flex;gap:6px;margin-left:auto}.notice-options button{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;cursor:pointer}.notice-options button.on{border-color:#9bd1c6;background:var(--pale);color:var(--green)}.notice-options svg{width:14px}.course-intro{color:var(--muted)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.course-card{display:flex;flex-direction:column;min-height:300px;padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.course-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:#e7f5f8;color:#27899d}.course-icon.c1{background:#fff0e9;color:#bd6749}.course-icon.c2{background:var(--pale);color:var(--green)}.course-card em{color:var(--green);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.course-card h2{margin:8px 0 17px;font-size:18px;line-height:1.35}.course-card p{display:flex;align-items:center;gap:7px;margin:6px 0;color:var(--muted);font-size:13px}.course-card p svg{width:15px}.course-card button{margin-top:auto;width:100%;min-height:42px;border-radius:10px;cursor:pointer}.secondary{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700}.intake-flow{display:flex;gap:14px;margin-bottom:15px;padding:16px 18px;border:1px solid #b8dcd4;border-radius:14px;background:var(--pale)}.intake-flow>svg{flex:0 0 auto;color:var(--green)}.intake-flow p{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#173b3475;backdrop-filter:blur(3px)}.pa-modal{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #173b3440}.pa-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pa-modal-head small{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pa-modal-head h2{margin:5px 0 0;font-size:23px}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pa-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.pa-form-grid input,.pa-form-grid select,.pa-form-grid textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.pa-form-grid textarea{resize:vertical}.pa-notes{grid-column:1/-1}.pa-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.pa-modal-actions button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.demo-modal{width:min(650px,100%)}.detail-status{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:7px 10px;border-radius:20px;background:var(--pale);color:var(--green);font-size:13px;font-weight:800}.detail-status svg{width:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.detail-grid p{display:grid;gap:5px;margin:0;padding:13px 10px 13px 0;border-bottom:1px solid var(--line)}.detail-grid p:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.detail-grid span{color:var(--muted);font-size:12px}.detail-grid strong{font-size:14px;line-height:1.4}.detail-note{margin-top:17px;padding:14px 15px;border-radius:12px;background:var(--pale)}.detail-note p{margin:6px 0 0;font-size:14px;line-height:1.5}.detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.detail-actions button{min-height:41px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.detail-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.detail-form input,.detail-form select,.detail-form textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.detail-form textarea{resize:vertical}.detail-form .wide{grid-column:1/-1}.certificate-sample{display:grid;place-items:center;gap:8px;padding:28px;border:2px solid #b8dcd4;border-radius:14px;background:#fbfdfc;text-align:center}.certificate-sample svg{width:40px;height:40px;color:var(--green)}.certificate-sample strong{font-size:21px}.certificate-sample span{color:var(--green);font-weight:800}.certificate-sample p{margin:4px 0 0;color:var(--muted);font-size:13px}.lead-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.lead-kpis div{display:grid;gap:5px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.lead-kpis strong{color:var(--green);font-size:27px}.lead-kpis span{color:var(--muted);font-size:12px;font-weight:700}.lead-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.lead-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.lead-filters button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.lead-filters button.active{border-color:var(--green);background:var(--pale);color:var(--green)}.lead-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:start}.lead-list{padding:0 17px;overflow-x:auto}.lead-head,.lead-row{display:grid;grid-template-columns:1.2fr .85fr .95fr 1.05fr .65fr;gap:12px;align-items:center;min-width:750px}.lead-head{min-height:47px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-row{width:100%;min-height:71px;padding:9px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.lead-row.selected,.lead-row:hover{background:#f6fbf9}.lead-row>span:first-child{display:grid;gap:4px}.lead-row small{color:var(--muted)}.lead-row>span,.lead-row>strong{font-size:12px}.lead-status{justify-self:start;padding:5px 8px;border-radius:18px;background:#edf3f2;color:#48625d;font-size:10px;white-space:nowrap}.lead-status.s-mail-eingegangen,.lead-status.s-termin-vereinbart{background:#e7f5f8;color:#247b8e}.lead-status.s-bedarfsabklärung,.lead-status.s-erstgespräch{background:#fff0e9;color:#a85b40}.lead-status.s-anstellung,.lead-status.s-aufgenommen,.lead-status.s-kogu{background:#eaf7f1;color:#24745b}.lead-status.s-unterlagen{background:#fff4d9;color:#8a6818}.lead-row .due{color:#b24d39}.lead-detail{padding:20px}.lead-detail-title{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.lead-detail-title h2{margin:3px 0;font-size:18px}.lead-detail-title p,.lead-detail-title small{margin:0;color:var(--muted);font-size:11px}.process-track{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:18px 0 7px}.process-track span{display:grid;place-items:center;height:23px;border-radius:7px;background:#edf1f0;color:#81908c;font-size:9px;font-weight:800}.process-track span.done{background:var(--green);color:#fff}.process-caption{display:block;margin-bottom:9px;color:var(--green);font-weight:800}.lead-detail .info-list select{max-width:155px;height:34px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.intake-appointment{display:grid;gap:9px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc}.intake-appointment label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.intake-appointment input{min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.lead-note{margin-top:18px;padding:14px;border-radius:12px;background:var(--pale)}.lead-note p{margin:7px 0;color:var(--ink);font-size:12px;line-height:1.5}.lead-note small{color:var(--muted);font-size:10px}.lead-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.lead-detail-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;cursor:pointer}.lead-detail-actions svg{width:15px}.permission-note{display:flex;gap:14px;margin-bottom:16px;padding:17px 19px;border:1px solid #aad5cb;border-radius:14px;background:var(--pale);color:var(--green)}.permission-note svg{flex:0 0 auto}.permission-note p{margin:5px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.user-list{padding:0 17px;margin-bottom:16px;overflow-x:auto}.user-head,.user-row{display:grid;grid-template-columns:1.3fr 1fr 1.1fr .65fr .55fr 32px;gap:12px;align-items:center;min-width:820px}.user-head{min-height:47px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-row{min-height:72px;border-top:1px solid var(--line);font-size:12px}.user-name{display:flex;align-items:center;gap:10px}.user-name>span:last-child{display:grid;gap:4px}.user-name small{color:var(--muted)}.mfa{display:flex;align-items:center;gap:5px;color:var(--green);font-weight:700}.mfa svg{width:15px}.user-active{justify-self:start;padding:5px 8px;border-radius:15px;background:#eaf7f1;color:#24745b;font-size:10px;font-weight:800}.rights-matrix{padding:20px;overflow-x:auto}.rights-matrix h2{margin:0 0 15px;font-size:18px}.rights-head,.rights-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:12px;align-items:center;min-width:760px}.rights-head{min-height:36px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rights-row{min-height:48px;border-top:1px solid var(--line);font-size:12px}.rights-row .allowed{color:var(--green);font-weight:800}.rights-row .blocked{color:var(--muted)}.active-pa-note{display:flex;gap:14px;margin-bottom:18px;padding:17px 19px;border:1px solid #aad5cb;border-radius:14px;background:var(--pale);color:var(--green)}.active-pa-note svg{flex:0 0 auto}.active-pa-note p,.empty-copy{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.active-followup{padding:0 18px 8px;overflow-x:auto}.active-followup .toolbar{padding:16px 0}.followup-head,.followup-row{display:grid;grid-template-columns:1.35fr .45fr .65fr 1fr 1.15fr 1fr;gap:14px;align-items:center;min-width:980px}.followup-head{min-height:42px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.followup-row{min-height:84px;padding:10px 0;border-top:1px solid var(--line)}.followup-row>span{display:grid;gap:5px;font-size:12px}.followup-row small{color:var(--muted);font-size:10px;line-height:1.35}.followup-person{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.followup-person>span:last-child{display:grid;gap:5px}.followup-row>span:last-child button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.followup-row>span:last-child button.primary{border-color:var(--green);background:var(--green);color:#fff}.empty-state{display:grid;justify-items:center;gap:10px;padding:48px 20px;text-align:center}.empty-state svg{color:var(--green)}.empty-state h2,.empty-state p{margin:0}.intake-rules{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.intake-rules span{padding:7px 10px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);font-size:11px;font-weight:700}.intake-layout{display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr);gap:16px;align-items:start}.detail-hidden{display:none!important}.intake-layout.detail-view,.intake-layout.list-view{grid-template-columns:1fr}.intake-layout.detail-view .intake-table,.intake-layout.list-view .intake-detail{display:none}.intake-back{margin-bottom:18px}.intake-layout.detail-view .workflow-steps{grid-template-columns:1fr 1fr;max-height:none}.intake-table{padding:0 17px;overflow-x:auto}.intake-head,.intake-row{display:grid;grid-template-columns:1.25fr .45fr .9fr .9fr .65fr 24px;gap:10px;align-items:center;min-width:730px}.intake-head{min-height:46px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.intake-row{width:100%;min-height:74px;padding:9px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.intake-row.selected,.intake-row:hover{background:#f4faf8}.intake-row small,.intake-row strong{display:block}.intake-row small{margin-top:4px;color:var(--muted)}.intake-row svg{width:16px}.canton-chip{justify-self:start;display:inline-grid!important;place-items:center;min-width:38px;min-height:28px;margin:0!important;padding:0 8px;border-radius:16px;background:var(--pale);color:var(--green);font-size:12px}.canton-filter{display:flex!important;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:700}.canton-filter select{min-height:38px;padding:0 32px 0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.lead-filter-stack{display:grid;gap:9px;min-width:0}.intake-detail{padding:20px}.intake-detail h2{margin:2px 0 4px;font-size:21px}.intake-detail>p{margin:0;color:var(--muted);font-size:12px}.intake-detail-top{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);gap:16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}.intake-detail-top .lead-detail-title{align-items:flex-start;padding-bottom:0;border-bottom:0}.intake-person-column{display:grid;gap:14px}.document-upload{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfcfc}.document-upload>strong{display:flex;align-items:center;gap:7px;color:var(--green);font-size:13px}.document-upload>strong svg{width:16px}.document-upload select{width:100%;min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.file-picker{display:block}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.file-picker span{display:block;padding:10px;overflow:hidden;border:1px dashed #94bcb3;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.document-upload>button{min-height:38px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.document-upload>button:disabled{opacity:.45;cursor:not-allowed}.uploaded-file{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px}.uploaded-file svg{width:13px}.intake-quick-actions{padding:12px;border-radius:12px;background:#f7f9f8}.intake-quick-actions .required-docs{margin:0;padding:0;background:transparent}.intake-quick-actions .blocking-note{margin-bottom:0}.top-override{margin:14px 0 0}.step-summary{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin:18px 0}.step-summary strong{color:var(--green);font-size:12px}.step-summary small{color:var(--muted)}.step-summary div{grid-column:1/-1;height:7px;overflow:hidden;border-radius:8px;background:#e7eeec}.step-summary div i{display:block;height:100%;border-radius:inherit;background:var(--green)}.workflow-steps{display:grid;gap:6px;max-height:320px;margin-bottom:18px;padding-right:5px;overflow-y:auto}.workflow-steps>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;width:100%;min-height:42px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left}.workflow-steps>div>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f0;color:var(--muted);font-size:10px;font-weight:800}.workflow-steps>div.complete>span:first-child{background:var(--green);color:#fff}.workflow-steps>div.current{border-color:var(--green);background:var(--pale);font-weight:800}.workflow-steps>div.locked{opacity:.55}.workflow-steps p,.workflow-steps small{margin:0}.workflow-steps p{display:grid;gap:2px;font-size:11px}.workflow-steps small{color:var(--muted);font-size:10px}.workflow-steps svg{width:14px}.step-comments{display:grid;gap:13px;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.step-comments-title{display:flex;align-items:center;gap:10px;color:var(--green)}.step-comments-title>svg{width:21px}.step-comments-title>div{display:grid;gap:3px}.step-comments-title small{color:var(--muted);font-size:11px;font-weight:500}.step-comments form{display:grid;gap:9px}.step-comments textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.step-comments form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-comments form label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.comment-history{display:grid;gap:8px}.comment-history article{display:grid;gap:7px;padding:11px 12px;border-left:3px solid #b9d7d0;border-radius:8px;background:#fff}.comment-history article.important{border-left-color:var(--orange);background:#fff9f5}.comment-history article>div,.comment-history footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.comment-history article p{margin:0;color:var(--ink);font-size:13px;line-height:1.45}.comment-history article em{padding:3px 7px;border-radius:12px;background:#ffe9dd;color:#a65135;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.comment-history footer span{color:var(--muted);font-size:10px}.comment-history footer button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.comment-history footer svg{width:13px}.comment-count{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:12px;background:#e7f4f1;color:var(--green);font-size:10px;font-style:normal;font-weight:800}.comment-count svg{width:12px;height:12px}.work-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.work-summary article{display:flex;align-items:center;gap:13px;min-height:100px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.work-summary article>svg{width:43px;height:43px;padding:10px;border-radius:12px;background:var(--pale);color:var(--green)}.work-summary article.urgent>svg{background:#fff0e9;color:#b95e40}.work-summary article div{display:grid;gap:4px}.work-summary article strong{font-size:24px}.work-summary article span{color:var(--muted);font-size:12px;font-weight:700}.work-tabs{display:flex;gap:7px;margin-bottom:14px;padding:5px;width:max-content;border:1px solid var(--line);border-radius:13px;background:#edf4f2}.work-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.work-tabs button.active{background:#fff;color:var(--green);box-shadow:0 4px 13px rgba(21,59,54,.08)}.work-tabs button svg{width:16px}.work-tabs em{padding:2px 6px;border-radius:10px;background:var(--coral);color:#fff;font-size:10px;font-style:normal}.work-panel{padding:0 20px 10px}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px}.work-toolbar>div{display:flex;gap:6px}.work-toolbar button{display:flex;align-items:center;gap:5px;min-height:35px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.work-toolbar button.active{background:var(--pale);color:var(--green)}.work-toolbar>button{color:var(--green)}.task-table{overflow-x:auto}.task-table article,.task-table-head{display:grid;grid-template-columns:1.35fr .85fr .8fr .75fr 1fr;gap:13px;align-items:center;min-width:900px}.task-table-head{min-height:40px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.task-table article{min-height:78px;border-top:1px solid var(--line);font-size:12px}.task-table article.clickable-task{cursor:pointer}.task-table article.clickable-task:focus-visible,.task-table article.clickable-task:hover{background:var(--pale);outline:2px solid var(--green);outline-offset:-2px}.task-table article>span:first-child{display:grid;grid-template-columns:8px 1fr;gap:3px 9px;align-items:center}.task-table article>span:first-child i{grid-row:1/3;width:8px;height:36px;border-radius:5px;background:#9dcfc4}.task-table article>span:first-child i.high{background:var(--coral)}.task-table article>span:first-child i.urgent{background:#b52d32}.task-table article small{color:var(--muted)}.task-table .overdue{color:#b65237;font-weight:800}.task-actions{display:flex;justify-content:flex-end;gap:6px}.task-actions button{display:flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:10px;font-weight:750;cursor:pointer}.task-actions button svg{width:13px}.empty-work{display:grid;place-items:center;gap:8px;padding:42px;color:var(--muted)}.notice-center{padding:0 22px 8px}.notice-center-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:85px}.notice-center-head h2,.notice-center-head p{margin:0}.notice-center-head p{margin-top:5px;color:var(--muted);font-size:12px}.notice-center-head button{border:0;background:transparent;color:var(--green);font-weight:750;cursor:pointer}.notice-center>button{position:relative;display:grid;grid-template-columns:auto 1fr 10px;gap:13px;align-items:center;width:100%;min-height:88px;padding:12px 5px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.notice-center>button.unread{background:linear-gradient(90deg,#f0f9f7,transparent)}.notice-center>button>span:nth-child(2){display:grid;gap:4px}.notice-center>button p,.notice-center>button small{margin:0;color:var(--muted)}.notice-center>button p{font-size:13px}.notice-center>button small{font-size:10px}.notice-center>button>i{width:8px;height:8px;border-radius:50%;background:var(--green)}.notice-kind{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--pale);color:var(--green)}.notice-kind.kind-frist{background:#fff0e9;color:#b75b3d}.delegation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}.delegation-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delegation-form>button,.delegation-form>h2,.delegation-form>label:nth-of-type(3),.delegation-form>label:nth-of-type(4),.delegation-form>p{grid-column:1/-1}.delegation-form>p{margin:-10px 0 3px;color:var(--muted)}.delegation-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:750}.delegation-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1/-1}.delegation-form input,.delegation-form select,.delegation-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.delegation-form .delegation-check{display:flex;align-items:center;gap:8px;grid-column:1/-1}.delegation-form .delegation-check input{width:17px;min-height:17px}.delegation-info{background:var(--pale)}.delegation-info>svg{width:38px;height:38px;padding:8px;border-radius:11px;background:#fff;color:var(--green)}.delegation-info li,.delegation-info p,.delegation-info small{color:var(--muted);line-height:1.55}.delegation-info ul{padding-left:20px}.case-support-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:18px}.case-handover,.case-timeline{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.case-section-title{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--green)}.case-section-title>svg{width:20px}.case-section-title>div{display:grid;gap:2px}.case-section-title small{color:var(--muted);font-size:10px;font-weight:500}.timeline-list{display:grid;gap:0;max-height:260px;overflow-y:auto}.timeline-list article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:10px;padding:5px 0 15px}.timeline-list article:not(:last-child):before{content:"";position:absolute;left:5px;top:15px;bottom:-2px;width:1px;background:var(--line-strong)}.timeline-list article>i{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline-list article>i.history-ausnahme{background:var(--coral);box-shadow:0 0 0 1px var(--coral)}.timeline-list article>div{display:grid;gap:4px}.timeline-list article span{display:flex;justify-content:space-between;gap:8px}.timeline-list article em{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase}.timeline-list p,.timeline-list small{margin:0;color:var(--muted)}.timeline-list p{font-size:11px;line-height:1.45}.timeline-list small{font-size:9px}.case-handover{display:grid;gap:11px}.case-handover label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.case-handover select,.case-handover textarea{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.case-handover button{min-height:39px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.handover-active{display:flex;align-items:center;gap:6px;margin:0;color:var(--green);font-size:10px}.handover-active svg{width:14px}.document-scope{display:flex;gap:7px;margin:-4px 0 14px;overflow-x:auto}.document-scope button{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.document-scope button.active{border-color:var(--green);background:var(--pale);color:var(--green)}.document-scope svg{width:13px}.document-manager{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px}.document-manager .document-file,.document-manager>div:first-child,.document-manager>div:last-child{grid-column:1/-1}.document-manager h2,.document-manager p{margin:0}.document-manager p{margin-top:5px;color:var(--muted);font-size:12px}.document-manager label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.document-manager input,.document-manager select{min-height:41px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.document-manager>div:last-child{display:flex;justify-content:flex-end;gap:8px}.document-manager>div:last-child button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:750;cursor:pointer}.document-visibility{display:flex;align-items:center;gap:5px;width:max-content;padding:6px 9px;border-radius:18px;font-size:10px;font-weight:800}.document-visibility svg{width:13px}.document-visibility.shared{background:#e9f7ef;color:#277b59}.document-visibility.internal{background:#eef1f5;color:#54616d}.required-docs{margin:16px 0;padding:15px;border-radius:12px;background:#f7f9f8}.override-log h3,.required-docs h3{margin:0 0 10px;font-size:13px}.required-docs label{display:flex;align-items:center;gap:8px;margin:9px 0;color:var(--ink);font-size:12px}.override-log{margin:14px 0;padding:13px;border-left:3px solid var(--coral);background:#fff8f4}.override-log p{margin:6px 0;color:var(--muted);font-size:11px}.blocking-note{margin:12px 0;padding:11px 13px;border-radius:9px;background:#fff2df;color:#8b5a13;font-size:12px;font-weight:700}.override-form{display:grid;gap:8px;margin:12px 0}.override-form textarea{min-height:74px;padding:10px;border:1px solid var(--line);border-radius:9px;resize:vertical}.intake-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.intake-actions button{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:750;cursor:pointer}.intake-actions .primary{border-color:var(--green);background:var(--green);color:#fff}@media (max-width:1080px){.role-switch{display:none}.mobile-role{display:flex;width:max-content;margin-bottom:20px}.staff-metrics{grid-template-columns:repeat(2,1fr)}.appointment-form,.appointment-grid,.course-grid{grid-template-columns:1fr 1fr}.lead-kpis{grid-template-columns:repeat(2,1fr)}.intake-layout,.lead-workspace{grid-template-columns:1fr}.intake-detail-top{grid-template-columns:1fr 1.2fr}.cards.four{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-title-row{align-items:stretch;flex-direction:column}.staff-preview-select{min-width:0}.next-appointment{grid-template-columns:auto 1fr;padding:18px}.next-appointment .light{grid-column:1/-1;width:100%}.appointment-form,.appointment-grid,.course-grid,.staff-grid,.staff-metrics{grid-template-columns:1fr}.staff-metrics button{min-height:82px}.view-actions{align-items:flex-start;flex-direction:column}.view-actions .primary{width:100%}.appointment-form>div{grid-column:auto}.client-row{grid-template-columns:auto 1fr auto}.client-row em,.notice-options{display:none}.chat-head{padding:0 14px}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions>div{display:grid;grid-template-columns:1fr 1fr}.caregiver-hero{grid-template-columns:auto 1fr}.caregiver-hero dl{grid-column:1/-1;flex-wrap:wrap;gap:15px 25px}.profile-tabs{gap:12px;overflow-x:auto}.profile-grid{grid-template-columns:1fr}.mobile-role{max-width:100%;overflow-x:auto}.mobile-role>*{flex:0 0 auto}.lead-kpis{grid-template-columns:1fr 1fr}.lead-actions{align-items:stretch;flex-direction:column}.lead-actions .primary{width:100%}.modal-backdrop{align-items:end;padding:10px}.pa-modal{max-height:88vh;padding:18px;border-radius:17px 17px 12px 12px}.pa-form-grid{grid-template-columns:1fr}.pa-notes{grid-column:auto}.pa-modal-actions{display:grid;grid-template-columns:1fr 1fr}.detail-form,.detail-grid{grid-template-columns:1fr}.detail-grid p:nth-child(2n){padding-left:0;border-left:0}.detail-form .wide{grid-column:auto}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.intake-actions{display:grid}.intake-actions,.intake-detail-top,.intake-layout.detail-view .workflow-steps{grid-template-columns:1fr}.referral-card{grid-template-columns:auto 1fr}.referral-card .light{grid-column:1/-1;width:100%}.cards.four,.referral-page{grid-template-columns:1fr}.referral-benefit{grid-column:auto}.work-summary{grid-template-columns:1fr 1fr;gap:9px}.work-summary article{min-height:82px;padding:13px}.work-tabs{max-width:100%;overflow-x:auto}.work-tabs button{flex:0 0 auto}.work-toolbar{align-items:stretch;flex-direction:column;padding:12px 0}.work-toolbar>div{overflow-x:auto}.case-support-grid,.delegation-form,.delegation-grid,.document-manager{grid-template-columns:1fr}.delegation-form>*,.document-manager>*{grid-column:auto!important}.delegation-form>div{grid-column:auto}.notice-center-head{align-items:flex-start;flex-direction:column;padding:15px 0}}@media (min-width:721px) and (max-width:1080px){.work-summary{grid-template-columns:1fr 1fr}.case-support-grid{grid-template-columns:1fr}}:root{--ink:#153b36;--muted:#667a76;--line:#d9e8e4;--line-strong:#c7dcd7;--green:#087c70;--green-dark:#075f57;--pale:#eaf7f4;--bg:#f5f8f7;--surface:#ffffff;--shadow-sm:0 1px 2px rgba(18,59,53,0.04),0 8px 24px rgba(18,59,53,0.045);--shadow-md:0 14px 38px rgba(18,59,53,0.09)}body{background:radial-gradient(circle at 88% 6%,rgba(121,197,214,.11),transparent 27rem),linear-gradient(180deg,#f8fbfa 0,var(--bg) 38rem);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.shell,body{min-height:100vh}a,button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(121,197,214,.48);outline-offset:2px}.shell>header{height:78px;padding:0 28px;border-top:3px solid var(--coral);border-bottom-color:rgba(216,231,227,.9);background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(21,59,54,.04);backdrop-filter:blur(16px)}.brand img{width:124px;height:54px}.brand span{color:var(--ink);font-weight:750;letter-spacing:-.01em}.head-actions{padding-left:18px;border-left:1px solid var(--line)}.head-actions strong{font-size:14px;letter-spacing:-.01em}.head-actions .avatar{width:38px;height:38px;box-shadow:inset 0 0 0 1px rgba(8,124,112,.08)}.icon.alert{position:relative;border:1px solid var(--line);background:#fff}.icon.alert:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--coral)}.role-switch{border-color:var(--line);border-radius:14px;background:#eef5f3}.role-switch button{min-height:38px;border-radius:10px}.role-switch button.selected{box-shadow:0 5px 16px rgba(21,59,54,.09)}aside{top:78px;width:264px;padding:28px 18px 22px;border-right-color:rgba(216,231,227,.95);background:rgba(255,255,255,.93);box-shadow:12px 0 38px rgba(21,59,54,.025);backdrop-filter:blur(16px)}aside .overline{padding:0 12px;color:#82918e;font-size:10px;letter-spacing:.14em}nav{gap:6px;margin-top:12px}nav button{position:relative;min-height:48px;padding:0 14px;border-radius:13px;color:#536964;font-size:14px}nav button svg{width:19px;height:19px}nav button:hover{background:#f1f8f6;transform:translateX(2px)}nav button.active{background:linear-gradient(100deg,#e4f4f0,#f0f9f7);color:var(--green-dark);box-shadow:inset 0 0 0 1px rgba(8,124,112,.06)}nav button.active:before{content:"";position:absolute;left:0;width:3px;height:24px;border-radius:0 3px 3px 0;background:var(--green)}.aside-bottom{border-top-color:var(--line)}.aside-bottom>div{padding:11px;border-radius:13px;background:#f4f9f7}main{max-width:none;margin-left:264px;padding:118px clamp(24px,4vw,64px) 64px}.page-title-row{margin-bottom:26px}.page-title-tools{display:flex;align-items:stretch;gap:12px}.page-title{margin-bottom:0}.page-title .overline{color:#7e908c;font-size:10px;letter-spacing:.13em}.page-title h1{margin:7px 0 6px;font-size:clamp(28px,3vw,38px);font-weight:760;letter-spacing:-.045em;line-height:1.08}.page-title p{max-width:720px;font-size:15px;line-height:1.55}.staff-preview-select{padding:10px 14px;border-color:var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.design-switch{display:grid;gap:7px;min-width:300px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.design-switch>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.design-switch>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.design-switch button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.design-switch button b{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#e9f1ef;font-size:10px}.design-switch button.active{background:var(--pale);color:var(--green-dark);box-shadow:inset 0 0 0 1px rgba(8,124,112,.1)}.design-switch button.active b{background:var(--green);color:#fff}.lead-kpis div,.panel,.quick,.staff-metrics button{border-color:rgba(207,226,221,.9);border-radius:18px;box-shadow:var(--shadow-sm)}.panel{padding:24px}.quick{min-height:118px;padding:20px}.quick:hover,.staff-metrics button:hover{border-color:#b9d8d1;box-shadow:var(--shadow-md);transform:translateY(-2px)}.quick>span,.soft{border-radius:14px}.section-title{margin:30px 0 14px}.panel h2,.section-title h2{font-size:20px;font-weight:740;letter-spacing:-.025em}.section-title button{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border-radius:9px}.section-title button:hover{background:var(--pale)}.primary{min-height:44px;padding:0 17px;border-radius:11px;box-shadow:0 7px 17px rgba(8,124,112,.16)}.primary:hover{background:var(--green-dark)!important;box-shadow:0 9px 22px rgba(8,95,87,.22);transform:translateY(-1px)}.actions button,.light,.toolbar button{border-color:var(--line-strong);border-radius:11px}.next-appointment{min-height:146px;padding:25px 28px;border-radius:22px;background:linear-gradient(112deg,#e37d5b,#ed9878 72%,#f2ad94);box-shadow:0 18px 40px rgba(191,92,60,.17)}.calendar-tile{width:76px;height:84px;border-radius:18px;box-shadow:0 10px 24px rgba(113,55,38,.12)}.next-appointment h2{font-size:24px;letter-spacing:-.025em}.care{min-height:130px;padding:26px 28px;border-radius:22px;box-shadow:0 18px 38px rgba(8,95,87,.16)}.care .person{width:66px;height:66px;border-radius:20px;background:rgba(255,255,255,.91)}.staff-metrics{gap:16px;margin-bottom:17px}.staff-metrics button{min-height:112px;padding:20px}.staff-metrics button>svg{width:46px;height:46px;border-radius:14px}.staff-metrics strong{font-size:27px;letter-spacing:-.035em}.staff-grid{gap:17px;margin-bottom:17px}.active-pa-note,.intake-rules,.permission-note{border-radius:16px;box-shadow:var(--shadow-sm)}.lead-kpis{gap:16px}.lead-kpis div{min-height:102px;justify-content:center;padding:20px 22px}.lead-kpis strong{font-size:30px;letter-spacing:-.04em}.lead-actions{margin:22px 0 16px}.lead-filters button{min-height:39px;padding:0 14px;border-radius:12px}.lead-filters button.active{box-shadow:inset 0 0 0 1px rgba(8,124,112,.12)}.canton-filter select{border-radius:11px}.active-followup,.intake-table{padding-inline:20px}.followup-head,.intake-head{min-height:52px}.followup-row,.intake-row{min-height:82px}.intake-row{border-radius:11px}.intake-row.selected,.intake-row:hover{background:#eef8f5}.canton-chip{min-height:30px;border-radius:10px}.intake-detail{border-radius:20px}.intake-detail-top{gap:22px;padding-bottom:22px}.document-upload,.intake-quick-actions,.step-comments{border-radius:15px}.document-upload{padding:15px;background:#f8fbfa}.intake-quick-actions{padding:16px;background:#f3f8f6}.step-summary{margin:22px 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.step-summary div{height:8px}.workflow-steps{gap:9px;max-height:440px}.workflow-steps>div{min-height:56px;padding:9px 12px;border-radius:12px}.workflow-steps>div.current{border-color:#78bdb2;background:linear-gradient(100deg,#e5f5f1,#f3faf8);box-shadow:0 8px 20px rgba(8,124,112,.07)}.workflow-steps>div.locked{opacity:.62;background:#fafcfc}.workflow-steps p{font-size:13px}.workflow-steps small{font-size:11px}.step-comments{padding:18px;background:#f8fbfa}.step-comments textarea{min-height:92px;border-radius:11px}.profile-tabs{padding:5px;border:1px solid var(--line);border-radius:14px;background:#eef5f3}.profile-tabs button{min-height:38px;padding-inline:16px;border:0;border-radius:10px}.profile-tabs button.active{background:#fff;box-shadow:0 4px 13px rgba(21,59,54,.08)}.appointment-card,.course-card{border-radius:18px;box-shadow:var(--shadow-sm)}.chat{border-radius:20px;box-shadow:var(--shadow-md)}.thread{background:linear-gradient(180deg,#f8fbfa,#f3f8f6)}.composer input{border:1px solid transparent;border-radius:12px}.composer input:focus{border-color:#a9d1c9;background:#fff}.toast{border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 42px rgba(17,52,46,.26)}.theme-compact{--ink:#123b3d;--muted:#607174;--line:#cfdddd;--line-strong:#b9cdce;--green:#006f73;--green-dark:#00575b;--pale:#e6f3f3;--bg:#f1f5f5;--shadow-sm:none;--shadow-md:0 10px 26px rgba(15,55,57,0.08)}.theme-compact.shell{background:#f1f5f5}.theme-compact.shell>header{height:70px;border-top-width:0;border-bottom:3px solid var(--green);box-shadow:none}.theme-compact .brand img{width:112px;height:48px}.theme-compact aside{width:240px;padding:24px 14px;box-shadow:none}.theme-compact main{margin-left:240px;padding-top:102px}.theme-compact nav button{min-height:43px;border-radius:8px}.theme-compact nav button.active{background:var(--green);color:#fff;box-shadow:none}.theme-compact nav button.active:before{display:none}.theme-compact .lead-kpis div,.theme-compact .panel,.theme-compact .quick,.theme-compact .staff-metrics button{border-radius:10px;box-shadow:none}.theme-compact .panel{padding:19px}.theme-compact .page-title h1{font-size:clamp(27px,2.5vw,34px)}.theme-compact .staff-metrics button{min-height:88px;padding:15px}.theme-compact .staff-metrics button>svg{width:40px;height:40px;border-radius:9px}.theme-compact .care,.theme-compact .next-appointment{min-height:112px;padding:20px 22px;border-radius:11px;box-shadow:none}.theme-compact .calendar-tile{width:64px;height:69px;border-radius:9px;box-shadow:none}.theme-compact .quick{min-height:98px;padding:16px}.theme-compact .document-upload,.theme-compact .intake-quick-actions,.theme-compact .intake-row,.theme-compact .step-comments,.theme-compact .workflow-steps>div{border-radius:8px}.theme-compact .workflow-steps{max-height:500px}.theme-compact .workflow-steps>div{min-height:48px}.theme-compact .primary{border-radius:7px;box-shadow:none}.theme-compact.shell>header{background:#123f40;border-bottom-color:#1d5a5c;color:#fff}.theme-compact.shell>header .brand img{padding:3px 7px;border-radius:7px;background:#fff}.theme-compact.shell>header .brand span,.theme-compact.shell>header .head-actions,.theme-compact.shell>header .head-actions .icon{color:#fff}.theme-compact.shell>header .head-actions{border-left-color:rgba(255,255,255,.2)}.theme-compact.shell>header .icon.alert{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.theme-compact .role-switch{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.12)}.theme-compact .role-switch button{color:#c8dcdb}.theme-compact .role-switch button.selected{background:#fff;color:var(--green-dark)}.theme-compact .admin-preview-label{color:#9fc1c0}.theme-compact aside{top:70px;right:0;bottom:auto;width:auto;height:66px;padding:9px 28px;border-right:0;border-bottom:1px solid #285557;background:#173f40;color:#fff;display:block;overflow-x:auto}.theme-compact aside .overline{color:#8fb5b4}.theme-compact aside>.overline{display:none}.theme-compact aside nav{display:flex;gap:4px;margin:0;min-width:max-content}.theme-compact nav button{color:#c8d9d8}.theme-compact nav button:hover{background:rgba(255,255,255,.08);color:#fff}.theme-compact nav button.active{background:#fff;color:#075f62}.theme-compact .aside-bottom{display:none;border-top-color:rgba(255,255,255,.14)}.theme-compact .aside-bottom a{color:#b8cecd}.theme-compact .aside-bottom>div{background:rgba(255,255,255,.07)}.theme-compact .aside-bottom p strong{color:#fff}.theme-compact .aside-bottom small{color:#a8c1c0}.theme-compact main{margin-left:0;padding-top:172px;background:#edf2f2}.theme-compact .page-title-row{padding-bottom:20px;border-bottom:1px solid #cddadb}.theme-compact .staff-metrics{gap:8px}.theme-compact .staff-metrics button{border:0;border-left:4px solid var(--green)}.theme-compact .staff-grid{gap:10px}.theme-compact .lead-kpis{gap:8px}.theme-compact .lead-kpis div{min-height:82px;border-radius:6px}.theme-compact .active-followup,.theme-compact .intake-table{border-top:4px solid var(--green)}.theme-compact .cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-compact .two{grid-template-columns:1fr 1fr}.theme-compact .intake-layout.detail-view .intake-detail{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:18px;align-items:start}.theme-compact .intake-layout.detail-view .intake-back,.theme-compact .intake-layout.detail-view .intake-detail-top,.theme-compact .intake-layout.detail-view .override-log,.theme-compact .intake-layout.detail-view .top-override{grid-column:1/-1}.theme-compact .intake-layout.detail-view .step-comments,.theme-compact .intake-layout.detail-view .step-summary{grid-column:1}.theme-compact .intake-layout.detail-view .workflow-steps{grid-column:2;grid-row:2/span 4;grid-template-columns:1fr;margin-top:0}.theme-warm{--ink:#23423d;--muted:#756f68;--line:#e6ded6;--line-strong:#d9cdc3;--green:#0a7d70;--green-dark:#08655c;--pale:#eef8f4;--bg:#fbf7f2;--shadow-sm:0 2px 3px rgba(57,43,31,0.03),0 12px 30px rgba(69,49,33,0.055);--shadow-md:0 18px 42px rgba(69,49,33,0.1)}.theme-warm.shell{background:radial-gradient(circle at 92% 4%,rgba(232,137,103,.15),transparent 28rem),#fbf7f2}.theme-warm.shell>header{border-top-width:5px;border-bottom-color:#eadfd7}.theme-warm aside{border-right-color:#eadfd7;background:rgba(255,253,250,.95)}.theme-warm nav button{border-radius:16px}.theme-warm nav button.active{background:#fff0e9;color:#a9573b}.theme-warm nav button.active:before{background:var(--coral)}.theme-warm .lead-kpis div,.theme-warm .panel,.theme-warm .quick,.theme-warm .staff-metrics button{border-color:#e9dfd7;border-radius:24px}.theme-warm .page-title h1{color:#254b44;font-weight:720}.theme-warm .staff-metrics button>svg{background:#fff0e9;color:#bc6244}.theme-warm .next-appointment{border-radius:28px;background:linear-gradient(115deg,#df7958,#ef9a79)}.theme-warm .care{border-radius:28px;background:linear-gradient(120deg,#13786c,#239486)}.theme-warm .quick{min-height:128px}.theme-warm .quick>span,.theme-warm .soft{border-radius:17px}.theme-warm .primary{border-radius:14px}.theme-warm .lead-filters button{border-radius:20px}.theme-warm .workflow-steps>div{min-height:60px;border-radius:17px}.theme-warm .workflow-steps>div.current{border-color:#e5a38a;background:#fff3ed}.theme-warm .document-upload,.theme-warm .intake-quick-actions,.theme-warm .step-comments{border-radius:20px}.theme-warm .canton-chip{background:#fff0e9;color:#ad5c40;border-radius:14px}.theme-warm.shell>header{height:84px;padding-inline:34px;background:#fffaf6;box-shadow:0 12px 34px rgba(90,57,35,.08)}.theme-warm .brand img{width:132px}.theme-warm aside{top:100px;bottom:16px;left:14px;width:250px;padding:25px 17px 20px;border:1px solid #eadbd0;border-radius:25px;background:#fffaf6;box-shadow:0 18px 48px rgba(91,61,39,.09)}.theme-warm main{margin-left:278px;padding-top:122px}.theme-warm nav{gap:8px}.theme-warm nav button{min-height:51px}.theme-warm nav button.active{background:linear-gradient(100deg,#ffe8dd,#fff4ee);box-shadow:inset 0 0 0 1px rgba(232,137,103,.16)}.theme-warm .aside-bottom>div{background:#fff0e9}.theme-warm .page-title-row{padding:22px 24px;border:1px solid #eadfd7;border-radius:24px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.theme-warm .page-title .overline{color:#b66649}.theme-warm .staff-metrics{gap:20px}.theme-warm .staff-metrics button{min-height:128px}.theme-warm .staff-metrics button:nth-child(2n){background:#fff9f5}.theme-warm .staff-metrics button>svg{width:52px;height:52px;border-radius:18px}.theme-warm .lead-kpis{gap:20px}.theme-warm .lead-kpis div{min-height:118px}.theme-warm .lead-kpis div:nth-child(2){background:#fff3ed}.theme-warm .panel>h2,.theme-warm .section-title h2{color:#2c514a;font-size:22px}.theme-warm .next-appointment{min-height:162px}.theme-warm .care{min-height:146px}.theme-warm .quick{padding:23px}.theme-warm .quick:nth-child(2),.theme-warm .quick:nth-child(4){background:#fff9f5}.theme-warm .intake-detail{border-top:6px solid var(--coral)}.theme-warm .step-summary{border-color:#eadbd0;background:#fff9f5}.theme-warm .workflow-steps>div.complete>span:first-child{background:var(--coral)}.theme-warm .staff-grid{grid-template-columns:1.35fr .65fr;gap:20px}.theme-warm .cases-preview{padding:28px}.theme-warm .cards.four{grid-template-columns:1.25fr .95fr .95fr 1.1fr}.theme-warm .two{grid-template-columns:1.15fr .85fr;gap:20px}.theme-warm .active-pa-note,.theme-warm .intake-rules{padding:21px 23px;border-color:#eadbd0;background:#fffaf6}.theme-warm .intake-layout.detail-view .intake-detail-top{grid-template-columns:1fr 1fr}.theme-warm .intake-layout.detail-view .workflow-steps{grid-template-columns:1fr 1fr;gap:12px}@media (max-width:1080px){main{padding-inline:28px}.page-title-row{align-items:stretch;flex-direction:column}.page-title-tools{flex-wrap:wrap}.theme-compact .cards.four,.theme-warm .cards.four{grid-template-columns:1fr 1fr}.theme-compact .intake-layout.detail-view .intake-detail{display:block}.theme-compact .intake-layout.detail-view .workflow-steps{margin-top:18px}}@media (max-width:720px){.shell>header{height:68px;padding:0 14px}.shell>header>.brand img{width:98px;height:44px}aside{top:0;width:min(288px,86vw)}main{margin-left:0;padding:92px 15px 42px}.page-title-row{margin-bottom:20px}.page-title-tools{display:grid}.design-switch{min-width:0}.page-title h1{font-size:29px}.panel{padding:18px;border-radius:16px}.care,.next-appointment{padding:19px;border-radius:18px}.next-appointment{gap:14px}.calendar-tile{width:64px;height:72px}.quick{min-height:98px;padding:16px}.step-comments form>div{align-items:stretch;flex-direction:column}.step-comments form .primary{width:100%}.toast{right:14px;bottom:14px;left:14px}.theme-compact main,.theme-warm main{margin-left:0;padding-top:92px}.theme-compact aside,.theme-warm aside{top:0}.theme-compact aside{right:auto;bottom:0;width:min(288px,86vw);height:auto;padding:30px 20px 22px;display:flex;overflow:visible}.theme-compact aside>.overline{display:block}.theme-compact aside nav{display:grid;gap:6px;margin-top:13px;min-width:0}.theme-compact .aside-bottom{display:block}.theme-warm aside{bottom:0;left:0;border-radius:0}}.data-error{padding:12px 16px;border-radius:12px;background:#fff0ec;color:#9d3f2f;font-weight:700}.empty-copy{padding:24px;color:var(--muted);line-height:1.5}.chat-empty{padding:40px;text-align:center;display:grid;justify-items:center;gap:8px}.chat-empty>svg{color:var(--green);width:32px;height:32px}.chat-empty h2,.chat-empty p{margin:0}.chat-empty p{color:var(--muted);max-width:460px}.chat-case-picker{display:grid;gap:4px;margin-left:auto;font-size:12px;color:var(--muted)}.chat-case-picker select{padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;max-width:240px}.chat-no-messages{margin:auto;color:var(--muted);text-align:center}.referral-inbox{display:grid;gap:18px}.referral-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.referral-summary article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:5px}.referral-summary small{color:var(--muted)}.referral-summary strong{font-size:30px;color:var(--ink)}.referral-list{padding:8px 18px}.referral-list article{display:grid;grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:14px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--line)}.referral-list article:last-child{border-bottom:0}.referral-list article>div{display:grid;gap:5px}.referral-list small{color:var(--muted)}.referral-list a{font-weight:700;color:var(--green)}.referral-list label{display:grid;gap:4px;color:var(--muted);font-size:12px}.referral-inbox .toolbar select,.referral-list select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;color:var(--ink)}@media (max-width:850px){.referral-list article{grid-template-columns:1fr 1fr}.referral-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:550px){.referral-list article,.referral-summary{grid-template-columns:1fr}}.pa-access-panel{padding:24px;margin-bottom:18px}.pa-access-head h2{margin:0 0 6px;font-size:22px}.pa-access-footnote,.pa-access-head p,.pa-access-instructions p{color:var(--muted);line-height:1.5}.pa-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin:22px 0}.pa-access-form label{display:grid;gap:7px;font-weight:650}.pa-access-form input,.pa-access-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px 12px;font:inherit}.pa-access-form button{min-height:44px}.pa-access-instructions{border-radius:12px;padding:16px 18px;background:var(--pale);border:1px solid #aad5cb}.pa-access-instructions p{margin:6px 0 0;color:var(--ink)}.pa-access-panel h3{font-size:18px;margin:26px 0 8px}.pa-access-list{border-top:1px solid var(--line)}.pa-access-row{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.pa-access-row span:first-child{display:grid;gap:4px}.pa-access-row small{color:var(--muted)}.pa-access-row button{border:1px solid var(--line);border-radius:9px;padding:9px 13px;background:#fff;color:var(--ink);cursor:pointer}.pa-access-error{color:#a62f2f;font-weight:700}.pa-access-success{color:var(--green);font-weight:700}.pa-access-footnote{margin-bottom:0;font-size:14px}.pa-live-overview{padding:28px;margin-bottom:20px}.pa-live-overview h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.pa-live-overview>p{color:var(--muted)}.pa-live-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.pa-live-contact span{color:var(--muted)}.pa-live-contact button{margin-left:auto}@media (max-width:850px){.pa-access-form,.pa-access-row{grid-template-columns:1fr}}.pa-next-appointment{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:16px}.pa-next-appointment h2{margin:7px 0;font-size:22px}.pa-next-appointment p{color:var(--muted);margin:0}.pa-next-appointment button{padding:10px 14px;color:var(--green);cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap}.appointment-form textarea,.pa-next-appointment button{border:1px solid var(--line);border-radius:10px;background:#fff}.appointment-form textarea{width:100%;padding:10px;font:inherit;color:var(--ink)}.appointment-form label.wide{grid-column:1/-1}.detail-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(19,52,48,.46)}.detail-modal{width:min(100%,540px);max-height:85vh;overflow:auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 25px 80px rgba(13,52,48,.25)}.detail-modal>.icon:first-child{float:right}.detail-modal h2{margin:8px 0 20px}.detail-modal p{line-height:1.5}.task-detail{position:relative;width:min(100%,620px)}.task-detail-close{position:absolute;right:18px;top:14px;border:0;background:none;color:var(--ink);font-size:28px;cursor:pointer}.task-detail-kicker{color:var(--green);font-size:12px;font-weight:800}.task-detail h2{margin:8px 30px 18px 0}.task-detail h3{margin:24px 0 12px}.task-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 0;border-block:1px solid var(--line)}.task-detail-meta dt{color:var(--muted);font-size:11px}.task-detail-meta dd{margin:5px 0 0;font-weight:750;overflow-wrap:anywhere}.task-detail-note{margin-top:16px;padding:14px;border-radius:10px;background:var(--pale)}.task-detail-note p{margin:6px 0 0;white-space:pre-wrap}.task-comment-list{display:grid;gap:10px;max-height:220px;overflow:auto}.task-comment-list article{padding:12px;border:1px solid var(--line);border-radius:10px}.task-comment-list time{display:block;margin-top:3px;color:var(--muted);font-size:11px}.task-comment-list p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.task-comment-form{display:grid;gap:8px;margin-top:18px}.task-comment-form label{font-weight:750}.task-comment-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;font:inherit;resize:vertical}.task-comment-form button,.task-detail-actions button{justify-self:start;padding:10px 14px;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-weight:750}.task-detail-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.task-comment-form .primary,.task-detail-actions .primary{background:var(--green);color:white;border-color:var(--green)}@media (max-width:640px){.task-detail-meta{grid-template-columns:1fr 1fr}}.payroll-files{padding:24px}.payroll-files h2{margin:0 0 6px}.payroll-files>p{color:var(--muted)}.payroll-file{display:flex;align-items:center;gap:14px;padding:16px 2px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.payroll-file span{display:grid;gap:5px;flex:1}.payroll-file small{color:var(--muted)}.payroll-file svg{width:21px;color:var(--green)}@media (max-width:650px){.pa-next-appointment{flex-direction:column;align-items:flex-start}}.back-to-list{display:inline-flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--green);padding:7px 0 18px;font-weight:700;cursor:pointer}.back-to-list svg{width:18px}.active-person-detail{padding:28px}.active-person-heading{display:flex;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.active-person-heading h2{margin:3px 0}.active-person-heading p{margin:0;color:var(--muted)}.active-person-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:20px 0}.active-person-facts p{display:grid;gap:6px;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.active-person-facts span{color:var(--muted)}.active-person-actions{display:flex;flex-wrap:wrap;gap:10px}.active-person-actions button{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);padding:10px 14px;cursor:pointer}@media (max-width:650px){.active-person-facts{grid-template-columns:1fr}}.manual-task-form{margin:12px 18px 22px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#f9fbfa}.manual-task-form h2{margin:0 0 16px;font-size:18px}.manual-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-task-fields label{display:grid;gap:6px;font-weight:650}.manual-task-fields .wide{grid-column:1/-1}.manual-task-fields input,.manual-task-fields select,.manual-task-fields textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff;color:var(--ink);font:inherit}.manual-task-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.manual-task-actions button{min-height:42px}@media (max-width:700px){.manual-task-fields{grid-template-columns:1fr}}.head-actions .alert{position:relative}.notification-badge{position:absolute;top:-5px;right:-7px;min-width:18px;height:18px;padding:1px 4px;border-radius:10px;background:var(--coral);color:#fff;font-size:11px;font-style:normal;line-height:16px;text-align:center}.notification-popover{position:fixed;z-index:110;top:78px;right:24px;width:min(390px,calc(100vw - 32px));max-height:min(65vh,560px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 60px rgba(21,54,50,.2);padding:12px}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;padding:3px 5px 10px}.notification-popover-head h2{font-size:18px;margin:0}.notification-list{display:grid}.notification-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:13px 7px;color:var(--ink);cursor:pointer}.notification-list button.unread{background:#f0f8f6}.notification-list button>svg{width:20px;flex:0 0 auto;color:var(--green)}.notification-list button span{display:grid;gap:4px;flex:1}.notification-list button small{color:var(--muted)}.notification-list button i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.notification-read-all{width:100%;border:0;background:transparent;color:var(--green);font-weight:700;padding:12px;cursor:pointer}.notification-empty{padding:16px 7px;color:var(--muted)}.process-evidence{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fcfefd}.process-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.process-heading small{color:var(--green);font-weight:750}.process-heading h2,.process-heading h3{margin:6px 0 10px}.process-heading>span{flex-shrink:0;padding:7px 10px;border-radius:8px;color:var(--green);background:var(--pale);font-size:12px;font-weight:800}.care-followup p,.process-evidence p{line-height:1.6}.process-deadline{font-weight:750;color:var(--green)}.process-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.care-interrai label,.care-plan-form label,.process-fields label,.process-followup form label{display:grid;gap:6px;font-size:12px;font-weight:750}.care-interrai input,.care-plan-form input,.process-fields input,.process-followup select,.process-followup textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit}.process-fields input[readonly]{background:#f2f5f4;color:var(--muted)}.process-check{display:flex!important;gap:9px!important;align-items:center}.process-check input{width:17px;height:17px;flex-shrink:0}.care-intake-history,.process-evidence details{margin:18px 0;border-top:1px solid var(--line);padding-top:13px}.care-intake-history summary,.process-evidence summary{cursor:pointer;font-weight:750}.care-followup button,.process-evidence button{padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-weight:750;cursor:pointer}.care-followup button.primary,.process-evidence button.primary{background:var(--green);color:white;border-color:var(--green)}.process-template textarea{display:block;margin:12px 0;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;font:inherit;line-height:1.6;resize:vertical}.care-interrai small,.process-evidence>small,.process-template small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.process-followup{padding-top:10px}.process-followup form{display:grid;gap:13px}.care-intake-history article,.process-followup article{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:9px}.process-followup article small{display:block;margin-top:5px;color:var(--muted)}.process-followup article p{margin:6px 0 0;white-space:pre-wrap}.care-followup{margin-top:20px;padding:24px}.care-interrai{padding:16px 0;border-block:1px solid var(--line);margin:18px 0}.care-interrai form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.care-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.care-next-events{display:grid;gap:12px;margin-top:18px}.care-next-events article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:14px;border-radius:10px}.care-next-events p{margin:6px 0 0}@media (max-width:650px){.care-plan-form,.process-fields{grid-template-columns:1fr}.process-heading{flex-direction:column}.care-followup,.process-evidence{padding:16px}.care-next-events article{flex-direction:column;align-items:flex-start}}.task-dashboard-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.task-dashboard-link span{display:grid;gap:5px}.task-dashboard-link small{color:var(--muted)}.cockpit-detail-heading,.cockpit-form-actions,.cockpit-section-title,.cockpit-tabs,.cockpit-topline,.cockpit-topline>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cockpit-topline{margin-bottom:20px;flex-wrap:wrap}.cockpit-eyebrow{color:var(--green);font-weight:800;font-size:13px}.cockpit-contact button,.cockpit-empty button,.cockpit-filters>button,.cockpit-form-actions button,.cockpit-handoff button,.cockpit-topline button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit;font-weight:750;cursor:pointer}.cockpit-contact button.primary,.cockpit-empty button.primary,.cockpit-form-actions button.primary,.cockpit-handoff button.primary,.cockpit-topline button.primary{background:var(--green);color:white;border-color:var(--green)}.cockpit-topline svg{width:17px;height:17px}.cockpit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.cockpit-metrics button{position:relative;display:grid;gap:8px;text-align:left;padding:22px;background:white;border:1px solid var(--line);border-radius:15px;color:var(--ink);cursor:pointer}.cockpit-metrics svg{position:absolute;right:20px;top:22px;color:var(--green);width:22px}.cockpit-metrics strong{font-size:32px;color:var(--green)}.cockpit-metrics span{font-size:13px;font-weight:750}.cockpit-metrics button.attention{background:#fff7f0;border-color:#f3d7c4}.cockpit-metrics .attention strong,.cockpit-metrics .attention svg{color:#aa563c}.cockpit-tabs{justify-content:flex-start;margin-bottom:18px;flex-wrap:wrap}.cockpit-tabs button{border:0;padding:10px 17px;background:transparent;border-radius:10px;color:var(--muted);font-weight:800;cursor:pointer}.cockpit-tabs button.active{color:var(--green);background:var(--pale)}.cockpit-tabs>span{margin-left:auto;color:var(--muted);font-size:12px}.cockpit-contact,.cockpit-create,.cockpit-history,.cockpit-intakes,.cockpit-lead-detail,.cockpit-list{padding:24px}.cockpit-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.cockpit-pipeline button{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faf9;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.cockpit-pipeline button.active{color:var(--green);background:var(--pale);border-color:var(--green)}.cockpit-pipeline span{font-size:11px;font-weight:800}.cockpit-pipeline strong{font-size:22px;color:var(--ink)}.cockpit-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0}.cockpit-filters label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted)}.cockpit-contact input,.cockpit-contact select,.cockpit-contact textarea,.cockpit-editor input,.cockpit-editor select,.cockpit-editor textarea,.cockpit-filters input,.cockpit-filters select{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:white;font:inherit;color:var(--ink)}.cockpit-filters .cockpit-search{position:relative;flex:1;min-width:230px}.cockpit-search svg{position:absolute;top:12px;left:11px;width:16px;height:16px}.cockpit-search input{padding-left:35px}.cockpit-table{overflow-x:auto}.cockpit-row,.cockpit-table-head{display:grid;grid-template-columns:1.3fr .8fr 1fr .8fr 1.2fr 20px;gap:16px;align-items:center;min-width:950px}.cockpit-table-head{padding:12px 0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cockpit-row{width:100%;padding:18px 0;border:0;border-top:1px solid var(--line);background:white;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}.cockpit-intake-row:hover,.cockpit-row:focus-visible,.cockpit-row:hover{background:var(--pale)}.cockpit-row>span{display:grid;gap:6px}.cockpit-intake-row small,.cockpit-row small{display:block;color:var(--muted);font-size:11px;line-height:1.45}.lead-status{display:inline-block;width:fit-content;padding:6px 10px;border-radius:30px;color:var(--green);background:var(--pale);font-size:11px;font-weight:800;font-style:normal}.lead-status.waiting{background:#fff2dc;color:#956828}.cockpit-row .lead-priority,.lead-overdue,.lead-overdue small{color:#b2533b;font-weight:800}.cockpit-empty{display:grid;justify-items:center;text-align:center;padding:36px 20px;color:var(--muted)}.cockpit-empty svg{width:35px;height:35px;color:var(--green)}.cockpit-empty h3{color:var(--ink);margin-bottom:3px}.cockpit-section-title{margin-bottom:18px;flex-wrap:wrap}.cockpit-contact h2,.cockpit-history h2,.cockpit-section-title h2{margin:0;font-size:19px}.cockpit-section-title span{font-size:12px;color:var(--muted)}.cockpit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.cockpit-form-grid label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:750}.cockpit-form-grid .wide{grid-column:1/-1}.cockpit-form-grid textarea{resize:vertical}.cockpit-form-actions{justify-content:flex-end;margin-top:16px}.cockpit-detail-heading{align-items:flex-start}.cockpit-detail-heading small{color:var(--green);font-weight:800}.cockpit-detail-heading h2{margin:7px 0}.cockpit-detail-heading p{color:var(--muted);margin:8px 0 18px}.cockpit-handoff{display:flex;gap:14px;align-items:center;background:var(--pale);border-radius:12px;padding:18px;margin:16px 0 22px}.cockpit-handoff>svg{flex-shrink:0;color:var(--green)}.cockpit-handoff>div{flex:1}.cockpit-handoff p{margin:6px 0 0;font-size:12px;line-height:1.5}.cockpit-lead-detail summary{font-weight:800;cursor:pointer;padding:10px 0}.cockpit-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px;align-items:start}.cockpit-contact h2{display:flex;gap:8px;align-items:center}.cockpit-contact h2 svg{width:20px}.cockpit-history article{padding:16px 0;border-bottom:1px solid var(--line)}.cockpit-history p{white-space:pre-wrap;line-height:1.55;font-size:13px}.cockpit-history small{font-size:11px;color:var(--muted)}.cockpit-intake-row{display:grid;grid-template-columns:1fr 1.2fr .8fr 20px;align-items:center;gap:15px;width:100%;padding:18px 0;border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:white;cursor:pointer}.cockpit-intake-row span{display:grid;gap:6px}.cockpit-footnote{color:var(--muted);font-size:11px;line-height:1.6;margin-top:15px}.cockpit-dashboard-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;margin-bottom:20px;background:var(--pale);border:1px solid var(--line);border-radius:14px}.cockpit-dashboard-entry div{display:grid;gap:6px}.cockpit-dashboard-entry span{color:var(--muted);font-size:12px}.cockpit-dashboard-entry button{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--green);color:white;padding:11px 16px;font-weight:800;cursor:pointer}.cockpit-dashboard-entry svg{width:16px}@media (max-width:900px){.cockpit-metrics{grid-template-columns:1fr 1fr}.cockpit-detail-grid{grid-template-columns:1fr}.cockpit-pipeline{grid-template-columns:repeat(3,1fr)}.cockpit-handoff{flex-wrap:wrap}}@media (max-width:600px){.cockpit-form-grid{grid-template-columns:1fr}.cockpit-contact,.cockpit-create,.cockpit-history,.cockpit-intakes,.cockpit-lead-detail,.cockpit-list{padding:16px}.cockpit-pipeline{grid-template-columns:1fr 1fr}.cockpit-topline>div{flex-wrap:wrap}.cockpit-intake-row{grid-template-columns:1fr 20px}.cockpit-intake-row>span{grid-column:1}.cockpit-intake-row>svg{grid-column:2;grid-row:1}.cockpit-dashboard-entry{flex-direction:column;align-items:flex-start}}.workspace-hub{min-height:100vh;display:flex;flex-direction:column;color:#173f3b;background:radial-gradient(circle at 8% 0,rgba(112,197,217,.2),transparent 30%),radial-gradient(circle at 94% 90%,rgba(233,134,96,.17),transparent 28%),#f4f7f4}.workspace-hub-header{position:sticky;z-index:10;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:10px clamp(20px,5vw,72px);border-top:3px solid var(--coral);border-bottom:1px solid rgba(216,231,227,.9);background:rgba(255,255,255,.92);box-shadow:0 8px 30px rgba(21,59,54,.04);backdrop-filter:blur(16px)}.workspace-brand{display:flex;align-items:center;min-width:0}.workspace-brand img{display:block;width:clamp(150px,15vw,210px);height:54px;object-fit:contain;object-position:left center}.workspace-hub-header>div{display:flex;align-items:center;gap:12px}.workspace-hub-header>div>span:not(.avatar){display:grid;gap:2px}.workspace-hub-header small{color:var(--muted);font-size:11px}.workspace-hub-header .avatar{width:40px;height:40px}.workspace-hub-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(44px,7vw,82px) 0 50px}.workspace-hub-intro{max-width:720px}.workspace-hub-intro small{color:var(--green);font-size:11px;font-weight:850;letter-spacing:.12em}.workspace-hub-intro h1{margin:12px 0 10px;font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;line-height:1.02}.workspace-hub-intro p{margin:0;color:var(--muted);font-size:clamp(16px,2vw,20px)}.workspace-hub-notice{display:flex;align-items:center;gap:14px;margin:34px 0 24px;padding:15px 18px;border:1px solid rgba(15,130,119,.18);border-radius:14px;background:rgba(232,246,242,.88)}.workspace-hub-notice>svg{flex:0 0 auto;color:var(--green)}.workspace-hub-notice span{display:grid;gap:3px}.workspace-hub-notice small{color:var(--muted)}.workspace-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-app-card{position:relative;display:grid;min-height:210px;grid-template-columns:58px 1fr auto;align-items:start;gap:18px;padding:28px;overflow:hidden;border:1px solid #d7e5e1;border-radius:22px;background:rgba(255,255,255,.92);color:#173f3b;text-align:left;box-shadow:0 13px 40px rgba(21,59,54,.06)}button.workspace-app-card{cursor:pointer;font:inherit}.workspace-app-card:before{position:absolute;inset:0 0 auto;height:4px;background:var(--green);content:""}.workspace-app-card>span:not(.workspace-app-icon){display:grid;gap:8px}.workspace-app-card em{width:fit-content;padding:5px 9px;border-radius:20px;background:var(--pale);color:var(--green);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workspace-app-card strong{margin-top:3px;font-size:23px;letter-spacing:-.025em}.workspace-app-card small{max-width:430px;color:var(--muted);font-size:13px;line-height:1.55}.workspace-app-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#e6f4f1;color:var(--green)}.workspace-app-icon svg{width:27px;height:27px}.workspace-app-card>svg{align-self:center;color:var(--green);transition:transform .2s ease}.workspace-app-live:hover{border-color:rgba(15,130,119,.5);box-shadow:0 20px 55px rgba(15,98,89,.13);transform:translateY(-3px)}.workspace-app-live:hover>svg{transform:translateX(4px)}.workspace-app-upcoming{border-style:dashed;background:rgba(255,255,255,.5);box-shadow:none;opacity:.72}.workspace-app-upcoming:before{background:#c6d4d0}.workspace-app-upcoming .workspace-app-icon{background:#edf1ef;color:#849591}.workspace-app-upcoming em{background:#edf1ef;color:#72827e}.workspace-hub-footer{margin-top:auto;padding:24px;border-top:1px solid rgba(216,231,227,.9);color:var(--muted);text-align:center;font-size:12px}.workspace-home-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.workspace-home-button svg{width:16px;height:16px}.workspace-home-button:hover{background:var(--pale)}@media (max-width:760px){.workspace-hub-header{padding-inline:16px}.workspace-brand img{width:128px;height:46px}.workspace-hub-header>div>span:not(.avatar){display:none}.workspace-hub-main{width:min(100% - 28px,620px);padding-top:40px}.workspace-app-grid{grid-template-columns:1fr}.workspace-app-card{min-height:180px;padding:22px;grid-template-columns:48px 1fr auto;gap:14px}.workspace-app-icon{width:48px;height:48px;border-radius:13px}.workspace-app-card strong{font-size:20px}.workspace-home-button{padding:8px;font-size:0}.workspace-home-button svg{width:19px;height:19px}}