.care-content{max-width:1240px;color:var(--text-primary);margin:0 auto;padding:24px 28px 70px}.care-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.care-header h1{font:700 30px/38px var(--font-heading);margin:0 0 4px}.care-header p,.care-muted{color:var(--text-secondary);margin:0}.care-actions{gap:12px;display:flex}.care-content .dash-primary,.care-content .dash-secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.care-content .dash-primary{background:var(--action-primary);color:#fff;border:1px solid var(--action-primary)}.care-content .dash-secondary{color:var(--text-primary);border:1px solid var(--border-default);background:#fff}.care-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:14px;display:grid}.care-stats>section{border:1px solid var(--border-default);background:#fff;border-radius:11px;gap:8px;min-height:65px;padding:15px 16px;display:grid}.care-stats small{color:var(--text-secondary)}.care-stats strong{font:600 20px/26px var(--font-heading)}.care-filters{border:1px solid var(--border-default);background:#fff;border-radius:12px;grid-template-columns:minmax(300px,1.7fr) 1fr 1fr 140px;align-items:end;gap:10px;margin-bottom:16px;padding:10px;display:grid}.care-filters label,.care-form label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.care-filters input,.care-filters select,.care-form input,.care-form select,.schedule-toolbar select{border:1px solid var(--border-default);width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;margin:0;padding:8px 10px}.care-table-wrap,.care-panel{border:1px solid var(--border-default);background:#fff;border-radius:13px;padding:10px;overflow-x:auto}.care-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:850px;font-size:13px}.care-table th{color:var(--text-secondary);text-align:left;padding:8px 10px;font-weight:500}.care-table td{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-secondary);padding:15px 10px}.care-table td:first-child{border-left:1px solid var(--border-default);color:var(--text-primary);border-radius:8px 0 0 8px}.care-table td:last-child{border-right:1px solid var(--border-default);border-radius:0 8px 8px 0}.care-table a{color:var(--text-primary);font-weight:500}.care-table small{color:var(--text-secondary);margin-top:2px;display:block}.care-pill{background:var(--info-surface);min-height:24px;color:var(--action-primary);border-radius:999px;justify-content:center;align-items:center;margin-right:6px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.care-active{background:var(--success-surface);color:var(--success-text)}.care-duplicate{background:var(--warning-surface);color:var(--warning-text)}.care-restricted{background:var(--error-surface);color:var(--error-text)}.care-empty{text-align:center;color:var(--text-secondary);padding:32px}.care-form{max-width:900px;padding:24px}.care-form h2,.care-panel h2{font:600 20px/28px var(--font-heading);margin:0 0 18px}.care-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.care-success,.care-warning{border-radius:9px;margin:0 0 18px;padding:12px 14px}.care-success{background:var(--success-surface);color:var(--success-text)}.care-warning{background:var(--warning-surface);color:var(--warning-text)}.care-profile-hero{border:1px solid var(--border-default);background:#fff;border-radius:13px;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.care-profile-hero>span{background:var(--info-surface);width:72px;height:72px;color:var(--action-primary);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.care-profile-hero>div:nth-child(2){flex:1}.care-profile-hero h2{font:600 20px/28px var(--font-heading);margin:0 0 5px}.care-profile-hero p{color:var(--text-secondary);margin:0 0 10px}.care-tabs{border:1px solid var(--border-default);background:#fff;border-radius:10px;margin-bottom:14px;display:flex;overflow-x:auto}.care-tabs a{text-align:center;min-width:140px;color:var(--text-secondary);text-transform:capitalize;border-bottom:2px solid #0000;flex:1;padding:14px 10px}.care-tabs a.active{color:var(--action-primary);border-color:var(--action-primary);background:var(--info-surface)}.care-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-detail{background:var(--background-subtle);border-radius:8px;grid-template-columns:140px 1fr;gap:12px;margin-top:5px;padding:11px;display:grid}.care-detail small{color:var(--text-secondary)}.care-detail.stacked{grid-template-columns:1fr;gap:3px;padding:13px}.schedule-toolbar{border:1px solid var(--border-default);background:#fff;border-radius:12px;grid-template-columns:36px 180px 36px 1fr 145px 145px auto;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:grid}.schedule-toolbar>button,.schedule-view button{border:1px solid var(--border-default);background:#fff;border-radius:8px;min-height:34px}.schedule-view{justify-self:center;gap:7px;display:flex}.schedule-view button{color:var(--action-primary);background:var(--info-surface);border:0;padding:0 18px}.schedule-view button.active{background:#e8e9ff;font-weight:600}.calendar-grid{border:1px solid var(--border-default);background:#fff;border-radius:13px;grid-template-rows:44px repeat(9,42px);grid-template-columns:60px repeat(7,1fr);padding:0 14px 18px 0;display:grid;position:relative;overflow:hidden}.calendar-head{color:var(--text-secondary);place-items:center;font-size:12px;display:grid}.calendar-cell{border-top:1px solid var(--border-default)}.calendar-time{z-index:1;color:#adb3c0;padding:7px 0 0 10px;font-size:11px}.calendar-event{z-index:2;border-radius:7px;margin:3px 5px;padding:8px;overflow:hidden}.calendar-event strong,.calendar-event small{font-size:10px;display:block}.calendar-event.violet{color:#6a6fff;background:#f0efff}.calendar-event.green{color:#1d9f70;background:#eaf9f3}.calendar-event.amber{color:#ed8100;background:#fff5e3}.calendar-event.rose{color:#e1505c;background:#fff0f1}.queue-board{border:1px solid var(--border-default);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:14px;padding:12px;display:grid}.queue-board>section{background:#f0f1f3;border-radius:10px;min-height:405px;padding:10px}.queue-board>section>header{justify-content:space-between;align-items:center;display:flex}.queue-board h2{font:600 18px/26px var(--font-heading);margin:0 0 8px}.queue-board article{border:1px solid var(--border-default);background:#fff;border-radius:8px;margin-bottom:10px;padding:13px 11px}.queue-board article strong,.queue-board article small{display:block}.queue-board article small{color:var(--text-secondary);margin:7px 0 12px}.queue-board footer{justify-content:space-between;align-items:center;display:flex}.queue-board footer button{color:var(--action-primary);background:0 0;border:0;font-weight:600}.module-stats{grid-template-columns:repeat(6,1fr)}.module-panels{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.module-panels .care-panel{min-height:180px}.module-links{gap:9px;padding:2px 0 14px;display:flex;overflow-x:auto}.module-links a{border:1px solid var(--border-default);min-height:42px;color:var(--text-primary);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.module-links a span{color:var(--action-primary)}.crm-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-column{background:#f1f2f5;border-radius:12px;min-height:520px;padding:12px}.crm-column>header{justify-content:space-between;align-items:center;padding:3px 3px 12px;display:flex}.crm-column>header span{min-width:25px;height:25px;color:var(--text-secondary);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.crm-card{border:1px solid var(--border-default);background:#fff;border-radius:10px;margin-bottom:11px;padding:14px;box-shadow:0 2px 5px #161a270a}.crm-card>small{color:var(--action-primary)}.crm-card h2{font:600 15px/21px var(--font-heading);margin:8px 0 12px}.crm-card>strong{font-size:13px;display:block}.crm-card p{color:var(--text-secondary);margin:4px 0 16px;font-size:12px}.crm-card footer{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.crm-card footer div{gap:5px;display:flex}.crm-card footer button{border:1px solid var(--border-default);width:28px;height:28px;color:var(--action-primary);background:#fff;border-radius:7px}.encounter-layout{grid-template-columns:230px minmax(420px,1fr) 210px;align-items:start;gap:14px;display:grid}.patient-summary,.visit-actions{overflow:hidden}.patient-summary{text-align:center}.patient-avatar{background:var(--info-surface);width:62px;height:62px;color:var(--action-primary);border-radius:50%;place-items:center;margin:5px auto 10px;font-weight:700;display:grid}.patient-summary h2{margin-bottom:3px}.patient-summary>p{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.clinical-alert{background:var(--error-surface);color:var(--error-text);text-align:left;border-radius:8px;gap:3px;margin:0 0 12px;padding:10px;font-size:12px;display:grid}.patient-summary dl{text-align:left;margin:0}.patient-summary dl div{border-bottom:1px solid var(--border-default);gap:3px;padding:9px 2px;display:grid}.patient-summary dt{color:var(--text-secondary);font-size:11px}.patient-summary dd{margin:0;font-size:13px}.encounter-main{padding:0;overflow:hidden}.encounter-tabs{border-bottom:1px solid var(--border-default);display:flex;overflow-x:auto}.encounter-tabs button{min-width:86px;color:var(--text-secondary);background:#fff;border:0;border-bottom:2px solid #0000;flex:1;padding:15px 8px 12px}.encounter-tabs button.active{border-color:var(--action-primary);color:var(--action-primary);font-weight:600}.encounter-form{padding:22px}.encounter-form label{color:var(--text-secondary);gap:6px;margin-bottom:16px;font-size:12px;display:grid}.encounter-form input,.encounter-form textarea{border:1px solid var(--border-default);width:100%;min-height:42px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.encounter-form textarea{min-height:92px}.encounter-placeholder{text-align:center;min-height:330px;color:var(--text-secondary);align-content:center;justify-items:center;gap:9px;display:grid}.encounter-placeholder p{margin:0 0 8px}.visit-actions{gap:10px;display:grid}.visit-actions h2{margin-bottom:6px}.visit-actions button{width:100%}.platform-breadcrumb{color:var(--text-secondary);gap:8px;margin-bottom:7px;font-size:12px;display:flex}.platform-breadcrumb a{color:var(--action-primary)}.platform-add-row{border:1px dashed var(--border-default);background:var(--background-subtle);width:100%;min-height:42px;color:var(--action-primary);border-radius:8px;font-weight:600}.platform-dashboard-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.platform-chart{min-height:310px}.platform-bars{align-items:end;gap:22px;height:185px;padding:22px 20px 0;display:flex}.platform-bars i{background:var(--action-primary);opacity:.9;border-radius:8px 8px 3px 3px;flex:1;min-width:18px}.platform-days{color:var(--text-secondary);justify-content:space-around;font-size:11px;display:flex}.platform-activity{margin-top:16px}.platform-activity>div{border-top:1px solid var(--border-default);color:var(--text-secondary);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;padding:13px 10px;font-size:13px;display:grid}.platform-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.platform-kanban.wide{grid-template-columns:repeat(6,minmax(180px,1fr))}.platform-kanban>section{background:#f5f6f7;border-radius:12px;min-height:530px;padding:10px}.platform-kanban>section>header{justify-content:space-between;padding:5px 3px 12px;display:flex}.platform-kanban>section>header span{color:var(--text-secondary);font-size:12px}.platform-kanban article{border:1px solid var(--border-default);background:#fff;border-radius:10px;margin-bottom:10px;padding:12px}.platform-kanban article small{color:#a5aab4}.platform-kanban article h2{font:600 14px/20px var(--font-heading);margin:8px 0 7px}.platform-kanban article p{min-height:35px;color:var(--text-secondary);margin:0 0 12px;font-size:12px}.platform-kanban article footer{justify-content:space-between;align-items:center;display:flex}.platform-kanban article footer button{border:1px solid var(--border-default);width:30px;height:30px;color:var(--action-primary);background:#fff;border-radius:7px}.platform-form-layout,.platform-builder{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.platform-form{padding:22px}.platform-form>label{color:var(--text-secondary);gap:6px;margin-bottom:18px;font-size:12px;display:grid}.platform-form input,.platform-form select,.platform-form textarea{border:1px solid var(--border-default);width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.platform-form textarea{resize:vertical;min-height:120px}.platform-side{gap:14px;display:grid}.platform-side ul{color:var(--text-secondary);margin:0;padding-left:20px;line-height:2}.platform-builder>section>article{border-top:1px solid var(--border-default);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 10px;display:grid}.platform-builder>section>article>span{background:var(--info-surface);width:34px;height:34px;color:var(--action-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.platform-builder article p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.platform-switch{color:var(--text-secondary);justify-items:center;gap:4px;font-size:10px;display:grid}.platform-switch input{accent-color:var(--action-primary)}.platform-timeline-item{border-bottom:1px solid var(--border-default);grid-template-columns:14px 1fr;gap:10px;padding:13px 2px;display:grid}.platform-timeline-item i,.platform-timeline article>i{background:var(--action-primary);border-radius:50%;width:10px;height:10px;margin-top:4px}.platform-timeline-item p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.platform-inbox{grid-template-columns:240px minmax(340px,1fr) 240px;gap:14px;min-height:650px;display:grid}.platform-inbox>aside:first-child{padding:10px}.platform-inbox>aside:first-child h2{padding:8px}.platform-inbox>aside:first-child button{text-align:left;background:0 0;border:0;border-radius:8px;gap:5px;width:100%;padding:15px 10px;display:grid}.platform-inbox>aside:first-child button.active{background:var(--warning-surface)}.platform-inbox>aside:first-child button span,.platform-inbox>aside:first-child button small{color:var(--text-secondary);font-size:11px}.platform-chat{grid-template-rows:auto 1fr auto;padding:0;display:grid;overflow:hidden}.platform-chat>header{border-bottom:1px solid var(--border-default);padding:16px}.platform-chat>header>div{justify-content:space-between;align-items:center;display:flex}.platform-chat h2{margin:0}.platform-messages{background:#fbfbfc;flex-direction:column;gap:16px;padding:18px;display:flex}.platform-messages p{background:#f1f1ef;border-radius:10px;max-width:76%;margin:0;padding:14px;font-size:13px}.platform-messages p.sent{background:#efefff;align-self:end}.platform-messages small{color:#a7abb4;text-align:right;margin-top:8px;display:block}.platform-chat form{border-top:1px solid var(--border-default);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.platform-chat form input{border:1px solid var(--border-default);border-radius:8px;min-width:0;min-height:44px;padding:8px 11px}.platform-context{padding:12px}.platform-timeline article{border-top:1px solid var(--border-default);grid-template-columns:14px 1fr auto;align-items:start;gap:12px;padding:16px 8px;display:grid}.platform-timeline article p{color:var(--text-secondary);margin:4px 0}.platform-timeline article small{color:#a0a5b0}.platform-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-index>section{min-height:120px}.platform-index>section>a{border-top:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;gap:12px;padding:11px 4px;display:flex}.platform-index>section>a b{color:var(--action-primary)}.crm-pipeline-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(125px,.7fr)) auto}.crm-view-toggle{border:1px solid var(--border-default);background:var(--background-subtle);border-radius:8px;min-height:40px;padding:3px;display:flex}.crm-view-toggle button{color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:12px}.crm-view-toggle button.active{color:var(--action-primary);background:#fff;font-weight:600;box-shadow:0 1px 3px #161a2714}.crm-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-pipeline-card{padding:20px;overflow:hidden}.crm-pipeline-card>header{grid-template-columns:10px 1fr auto;align-items:start;gap:12px;display:grid}.crm-pipeline-card>header>i{background:var(--action-primary);border-radius:8px;width:8px;height:42px}.crm-pipeline-card>header>i.teal{background:#22a783}.crm-pipeline-card>header>i.amber{background:#ee9b38}.crm-pipeline-card>header>i.blue{background:#4d8fe5}.crm-pipeline-card h2{font:600 17px/23px var(--font-heading);margin:0}.crm-pipeline-card header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.crm-pipeline-main{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:23px 0 18px;display:grid}.crm-pipeline-main strong{font:700 30px/34px var(--font-heading)}.crm-pipeline-main span,.crm-pipeline-main small{color:var(--text-secondary)}.crm-pipeline-card dl{border:1px solid var(--border-default);background:var(--background-subtle);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 0 18px;display:grid}.crm-pipeline-card dl div{border-right:1px solid var(--border-default);gap:5px;padding:12px;display:grid}.crm-pipeline-card dl div:last-child{border:0}.crm-pipeline-card dt{color:var(--text-secondary);font-size:11px}.crm-pipeline-card dd{margin:0;font-weight:700}.crm-pipeline-card footer{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.crm-pipeline-card .crm-more{border:1px solid var(--border-default);width:44px;color:var(--text-secondary);background:#fff;border-radius:9px}.crm-wizard-steps{border:1px solid var(--border-default);background:#fff;border-radius:12px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;padding:8px;display:grid;overflow-x:auto}.crm-wizard-steps button{min-width:130px;min-height:42px;color:var(--text-secondary);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.crm-wizard-steps button:after{content:"";background:var(--border-default);width:24px;height:1px;position:absolute;right:-12px}.crm-wizard-steps button:last-child:after{display:none}.crm-wizard-steps button span{border:1px solid var(--border-default);background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.crm-wizard-steps button.active{color:var(--action-primary);font-weight:600}.crm-wizard-steps button.active span{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.crm-wizard-steps button.complete span{border-color:var(--success-text);background:var(--success-surface);color:var(--success-text)}.crm-wizard-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.crm-wizard-form{padding:24px}.crm-wizard-form>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:start;margin-bottom:20px;padding-bottom:18px;display:flex}.crm-wizard-form>header small{color:var(--action-primary)}.crm-wizard-form h2{margin:3px 0 0}.crm-wizard-form>label{color:var(--text-secondary);gap:6px;margin-bottom:18px;font-size:12px;display:grid}.crm-wizard-form input,.crm-wizard-form select,.crm-wizard-form textarea,.crm-automation-library input,.crm-automation-config select{border:1px solid var(--border-default);width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.crm-wizard-form textarea{resize:vertical;min-height:96px}.crm-wizard-form .crm-check{border:1px solid var(--border-default);background:var(--background-subtle);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.crm-check input{width:17px;min-height:17px;accent-color:var(--action-primary)}.crm-check span{gap:3px;display:grid}.crm-check small{color:var(--text-secondary)}.crm-wizard-form>footer{border-top:1px solid var(--border-default);justify-content:space-between;margin-top:8px;padding-top:20px;display:flex}.crm-wizard-form button:disabled{opacity:.5;cursor:not-allowed}.crm-default-behavior{padding:22px}.crm-default-behavior>span{background:var(--info-surface);width:42px;height:42px;color:var(--action-primary);border-radius:10px;place-items:center;font-size:20px;display:grid}.crm-default-behavior h2{margin:15px 0 8px}.crm-default-behavior>p{color:var(--text-secondary);font-size:13px;line-height:1.7}.crm-default-behavior>div{background:var(--background-subtle);border-radius:9px;gap:4px;margin:18px 0;padding:14px;display:grid}.crm-default-behavior>div small{color:var(--text-secondary)}.crm-default-behavior ul{color:var(--text-secondary);padding-left:18px;font-size:12px;line-height:2}.crm-step-content>p{color:var(--text-secondary)}.crm-step-content article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:grid}.crm-step-content article>span{background:var(--info-surface);width:30px;height:30px;color:var(--action-primary);border-radius:50%;place-items:center;display:grid}.crm-step-content article button{color:var(--action-primary);background:0 0;border:0}.crm-card-heading{grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:grid}.crm-card-heading h2{margin:3px 0}.crm-card-heading p{color:var(--text-secondary);margin:0;font-size:13px}.crm-card-heading>div>small{color:var(--action-primary)}.crm-card-tabs{border:1px solid var(--border-default);background:#fff;border-radius:10px;margin-bottom:12px;display:flex;overflow-x:auto}.crm-card-tabs button{min-height:44px;color:var(--text-secondary);background:#fff;border:0;border-bottom:2px solid #0000;flex:none;padding:0 15px}.crm-card-tabs button.active{border-color:var(--action-primary);color:var(--action-primary);font-weight:600}.crm-stage-strip{border:1px solid var(--border-default);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;padding:8px;display:grid;overflow-x:auto}.crm-stage-strip button{min-width:130px;min-height:38px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.crm-stage-strip button:after{content:"";background:var(--border-default);width:26%;height:2px;position:absolute;right:-13%}.crm-stage-strip button:last-child:after{display:none}.crm-stage-strip button span{border:1px solid var(--border-default);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.crm-stage-strip button.active{color:var(--action-primary);font-weight:600}.crm-stage-strip button.active span{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.crm-stage-strip button.complete span{border-color:var(--success-text);background:var(--success-surface);color:var(--success-text)}.crm-card-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);align-items:start;gap:14px;display:grid}.crm-card-summary{padding:20px}.crm-summary-grid{border:1px solid var(--border-default);background:var(--border-default);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.crm-summary-grid>div{background:#fff;gap:5px;padding:13px;display:grid}.crm-summary-grid small{color:var(--text-secondary)}.crm-summary-grid strong{font-size:13px}.crm-person-card{border:1px solid var(--border-default);background:var(--background-subtle);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:16px;display:grid}.crm-person-card>span{background:var(--info-surface);width:48px;height:48px;color:var(--action-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.crm-person-card h3{margin:2px 0;font-size:14px}.crm-person-card p{color:var(--text-secondary);margin:0 0 5px;font-size:11px}.crm-person-card small{color:var(--text-secondary)}.crm-person-card b{color:var(--success-text);font-size:11px}.crm-card-side{gap:14px;display:grid}.crm-card-side .care-panel{padding:18px;overflow:hidden}.crm-card-side header{justify-content:space-between;gap:8px;display:flex}.crm-card-side h2{font-size:16px}.crm-card-side>section>strong{margin-bottom:8px;display:block}.crm-card-side p,.crm-card-side>section>small{color:var(--text-secondary);font-size:12px}.crm-card-side button{width:100%;margin-top:14px}.crm-tab-placeholder{text-align:center;align-content:center;justify-items:center;min-height:360px;display:grid}.crm-tab-placeholder>span{color:var(--action-primary);font-size:38px}.crm-tab-placeholder p{color:var(--text-secondary)}.crm-automation-actions{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.crm-automation-actions h2{font:600 19px/26px var(--font-heading);margin:0 0 3px}.crm-automation-actions p{color:var(--text-secondary);margin:0;font-size:12px}.crm-automation-actions>div:last-child{gap:8px;display:flex}.crm-automation-layout{grid-template-columns:220px minmax(360px,1fr) 250px;align-items:start;gap:12px;display:grid}.crm-automation-library,.crm-automation-config{padding:16px}.crm-automation-library h2,.crm-automation-config h2{margin-bottom:12px}.crm-automation-library>section{gap:6px;margin-top:18px;display:grid}.crm-automation-library>section>strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.crm-automation-library button{border:1px solid var(--border-default);min-height:37px;color:var(--text-primary);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.crm-automation-library button span{color:var(--action-primary)}.crm-automation-canvas{background-color:#fbfbfc;background-image:radial-gradient(#d9dbe1 1px,#0000 1px);background-size:18px 18px;min-height:700px;padding:0;overflow:hidden}.crm-automation-canvas>header{border-bottom:1px solid var(--border-default);background:#fff;justify-content:space-between;padding:14px;display:flex}.crm-automation-canvas header div{gap:2px;display:grid}.crm-automation-canvas header small{color:var(--text-secondary)}.crm-automation-canvas header button{border:1px solid var(--border-default);color:var(--text-secondary);background:#fff;border-radius:7px}.crm-automation-flow{justify-items:center;padding:28px 20px;display:grid}.crm-automation-flow>div{justify-items:center;display:grid}.crm-automation-flow i{height:27px;color:var(--action-primary);font-style:normal}.crm-automation-node{border:1px solid var(--border-default);border-left:4px solid var(--action-primary);width:min(330px,70vw);color:var(--text-primary);text-align:left;background:#fff;border-radius:9px;gap:5px;padding:13px 16px;display:grid;box-shadow:0 2px 6px #161a270d}.crm-automation-node.active{outline:2px solid #c9c7ff}.crm-automation-node small{color:var(--action-primary);letter-spacing:.08em;font-size:9px}.crm-automation-node span{color:var(--text-secondary);font-size:11px}.crm-automation-config{gap:13px;display:grid}.crm-automation-config>p{margin-top:-10px}.crm-automation-config label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.crm-automation-config .clinical-alert{margin:0}.crm-automation-config .dash-primary{width:100%}@media (max-width:1100px){.encounter-layout{grid-template-columns:210px 1fr}.visit-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.visit-actions h2{grid-column:1/-1}.crm-automation-layout{grid-template-columns:210px minmax(360px,1fr)}.crm-automation-config{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.crm-automation-config h2,.crm-automation-config>p,.crm-automation-config .clinical-alert,.crm-automation-config .dash-primary{grid-column:1/-1}}@media (max-width:1000px){.care-stats,.module-stats,.care-filters,.crm-pipeline-toolbar{grid-template-columns:1fr 1fr}.schedule-toolbar{grid-template-columns:36px 180px 36px 1fr 145px 145px auto}.schedule-view,.schedule-toolbar select,.schedule-toolbar>span{grid-column:span 1}.queue-board{grid-template-columns:1fr 1fr}.module-panels,.platform-dashboard-grid,.platform-form-layout,.platform-builder,.crm-wizard-layout{grid-template-columns:1fr}.platform-inbox{grid-template-columns:210px 1fr}.platform-context{grid-column:1/-1}.calendar-grid{min-width:850px}.care-content:has(.calendar-grid){overflow-x:auto}.crm-view-toggle{align-self:end}}@media (max-width:760px){.crm-pipeline-grid,.crm-card-layout,.crm-automation-layout{grid-template-columns:1fr}.crm-automation-config{grid-column:auto;grid-template-columns:1fr}.crm-automation-library{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.crm-automation-library>h2,.crm-automation-library>input{grid-column:1/-1}.crm-automation-library>section{margin:0}.crm-automation-canvas{min-height:650px}.crm-person-card{grid-template-columns:auto 1fr}.crm-person-card button{grid-column:1/-1}.crm-card-heading{grid-template-columns:1fr auto}.crm-card-heading .dash-primary{grid-column:1/-1}}@media (max-width:680px){.care-content{padding:18px 16px 94px}.care-header,.care-profile-hero,.crm-automation-actions{flex-direction:column;align-items:stretch}.care-header h1{font-size:24px;line-height:31px}.care-actions,.crm-automation-actions>div:last-child{flex-direction:column}.care-stats,.care-filters,.care-form-grid,.care-two,.queue-board,.crm-pipeline-toolbar{grid-template-columns:1fr}.care-table{min-width:0}.care-table thead{display:none}.care-table tbody,.care-table tr,.care-table td{display:block}.care-table tr{border:1px solid var(--border-default);border-radius:10px;margin-bottom:10px;padding:12px}.care-table td,.care-table td:first-child,.care-table td:last-child{border:0;padding:4px}.care-table td:before{content:attr(data-label);color:var(--text-secondary);margin-top:5px;font-size:10px;display:block}.care-profile-hero .care-actions{width:100%}.care-detail{grid-template-columns:1fr}.queue-board>section{min-height:0}.schedule-toolbar{grid-template-columns:34px 1fr 34px}.schedule-view{grid-column:1/-1;justify-self:stretch}.schedule-view button{flex:1}.schedule-toolbar select{grid-column:span 3}.crm-board{grid-template-columns:repeat(4,250px)}.crm-column{min-height:300px}.encounter-layout,.platform-inbox,.platform-index{grid-template-columns:1fr}.visit-actions{grid-column:auto;grid-template-columns:1fr}.visit-actions h2{grid-column:auto}.platform-inbox{min-height:0}.platform-chat{min-height:560px}.platform-activity>div{grid-template-columns:1fr;gap:6px}.platform-builder>section>article{grid-template-columns:34px 1fr}.platform-switch{grid-column:2;justify-self:start}.platform-timeline article{grid-template-columns:12px 1fr}.platform-timeline article button{grid-column:2;justify-self:start}.crm-pipeline-card{padding:15px}.crm-pipeline-main{grid-template-columns:auto 1fr}.crm-pipeline-main small{grid-column:1/-1}.crm-pipeline-card dl{grid-template-columns:1fr}.crm-pipeline-card dl div{border-right:0;border-bottom:1px solid var(--border-default);grid-template-columns:1fr auto}.crm-pipeline-card footer{grid-template-columns:1fr}.crm-pipeline-card .crm-more{width:100%;min-height:42px}.crm-wizard-form{padding:16px}.crm-summary-grid{grid-template-columns:1fr}.crm-stage-strip{justify-content:start}.crm-card-heading{grid-template-columns:1fr}.crm-card-heading .dash-primary{grid-column:auto}.crm-automation-library{grid-template-columns:repeat(3,180px)}.crm-automation-node{width:min(300px,74vw)}}
.medical-plan-stats{grid-template-columns:repeat(4,1fr)}.medical-directory{padding:12px}.medical-directory>header{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;display:flex}.medical-directory>header h2{margin:0}.medical-directory>header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.medical-directory>header input{border:1px solid var(--border-default);width:min(360px,42vw);min-height:40px;font:inherit;border-radius:8px;padding:8px 11px}.medical-plan-list,.medical-prescription-list{gap:9px;display:grid}.medical-plan-list article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1.1fr .9fr .55fr .65fr .7fr 82px;align-items:center;gap:12px;min-height:64px;padding:10px;font-size:12px;display:grid}.medical-plan-list article>div:first-child{gap:3px;display:grid}.medical-plan-list small,.medical-prescription-list small{color:var(--text-secondary)}.medical-plan-progress{gap:4px;display:grid}.medical-plan-progress i{background:var(--background-subtle);border-radius:4px;height:5px;overflow:hidden}.medical-plan-progress em{background:var(--action-primary);border-radius:4px;height:100%;display:block}.medical-builder-steps{border:1px solid var(--border-default);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;padding:8px;display:grid;overflow-x:auto}.medical-builder-steps button{border:1px solid var(--border-default);min-width:120px;min-height:40px;color:var(--text-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.medical-builder-steps button span{color:var(--text-secondary)}.medical-builder-steps button.active{border-color:var(--action-primary);background:var(--info-surface);color:var(--action-primary);font-weight:600}.medical-builder-steps button.complete{color:var(--success-text)}.medical-plan-builder{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.medical-plan-context,.medical-procedure-items{padding:18px}.medical-plan-context>div,.medical-prescription-context>div{border:1px solid var(--border-default);border-radius:9px;gap:5px;margin-bottom:10px;padding:12px;display:grid}.medical-plan-context small,.medical-prescription-context small{color:var(--text-secondary);font-size:10px}.medical-plan-context strong,.medical-prescription-context strong{font-size:12px}.medical-plan-context>p{background:var(--background-subtle);color:var(--text-secondary);border-radius:8px;padding:13px;font-size:11px;line-height:1.6}.medical-procedure-items>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.medical-procedure-items>header small{color:var(--action-primary)}.medical-procedure-items>header h2{margin:2px 0 0}.medical-procedure-items>article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1fr auto 110px 32px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.medical-procedure-items>article>div{gap:6px;display:grid}.medical-procedure-items>article small{color:var(--text-secondary)}.medical-procedure-items>article>button{background:var(--background-subtle);width:30px;height:30px;color:var(--text-secondary);border:0;border-radius:7px;font-size:18px}.medical-procedure-items>.dash-secondary{margin-top:14px}.medical-plan-totals{background:var(--background-subtle);border-radius:9px;gap:10px;width:min(360px,100%);margin:16px 0 0 auto;padding:14px;display:grid}.medical-plan-totals span,.medical-plan-totals strong{justify-content:space-between;display:flex}.medical-plan-totals span{color:var(--text-secondary);font-size:12px}.medical-plan-totals strong{border-top:1px solid var(--border-default);padding-top:9px}.medical-procedure-items>footer{border-top:1px solid var(--border-default);justify-content:space-between;margin-top:18px;padding-top:18px;display:flex}.medical-procedure-items button:disabled{opacity:.5}.medical-builder-review{gap:10px;padding-top:14px;display:grid}.medical-builder-review article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.medical-builder-review article span{color:var(--text-secondary);font-size:11px}.medical-builder-review article button{color:var(--action-primary);background:0 0;border:0}.medical-prescription-list article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1.1fr .75fr .65fr .7fr .45fr 80px;align-items:center;gap:12px;min-height:64px;padding:10px;font-size:12px;display:grid}.medical-prescription-list article>div{gap:4px;display:grid}.medical-editor-actions{justify-content:flex-end;gap:10px;margin-top:-68px;margin-bottom:24px;display:flex}.medical-critical-alert{background:var(--error-surface);min-height:68px;color:var(--error-text);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;font-size:12px;display:grid}.medical-critical-alert>span{font-size:10px;font-weight:700}.medical-critical-alert button{min-height:40px;color:var(--text-primary);background:#fff;border:1px solid #f0c9cb;border-radius:8px;padding:0 18px}.medical-prescription-editor{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.medical-prescription-context,.medical-medicines{padding:18px}.medical-prescription-context>.care-pill{margin-top:8px}.medical-medicines>article{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:1fr auto 74px 32px;align-items:center;gap:10px;margin-bottom:12px;padding:16px;display:grid}.medical-medicines>article>div{gap:6px;display:grid}.medical-medicines>article span,.medical-medicines>article small{color:var(--text-secondary);font-size:11px}.medical-medicines>article>.care-pill{color:var(--text-primary)}.medical-medicines>.dash-secondary{margin:2px 0 14px}.medical-medicines>label{color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.medical-medicines textarea{border:1px solid var(--border-default);resize:vertical;min-height:90px;font:inherit;border-radius:9px;padding:11px}@media (max-width:1000px){.medical-plan-stats{grid-template-columns:repeat(2,1fr)}.medical-plan-list article{grid-template-columns:1fr 1fr auto}.medical-plan-progress,.medical-plan-list article>.care-pill,.medical-plan-list article>button{grid-row:2}.medical-prescription-list article{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.medical-plan-builder,.medical-prescription-editor{grid-template-columns:1fr}.medical-plan-context,.medical-prescription-context{grid-template-columns:repeat(2,1fr);display:grid}.medical-plan-context h2,.medical-plan-context>p,.medical-prescription-context h2,.medical-prescription-context>.care-pill{grid-column:1/-1}.medical-editor-actions{justify-content:stretch;margin-top:0}.medical-editor-actions button{flex:1}}@media (max-width:680px){.medical-directory>header{flex-direction:column;align-items:stretch}.medical-directory>header input{width:100%}.medical-plan-list article,.medical-prescription-list article{grid-template-columns:1fr;gap:7px}.medical-plan-progress,.medical-plan-list article>.care-pill,.medical-plan-list article>button{grid-row:auto}.medical-plan-list article>button,.medical-prescription-list article>button{width:100%}.medical-procedure-items>article{grid-template-columns:1fr auto}.medical-procedure-items>article>.care-pill{grid-column:1}.medical-procedure-items>article>button{grid-area:1/2}.medical-plan-context,.medical-prescription-context{grid-template-columns:1fr}.medical-plan-context h2,.medical-plan-context>p,.medical-prescription-context h2,.medical-prescription-context>.care-pill{grid-column:auto}.medical-critical-alert{grid-template-columns:1fr}.medical-critical-alert button{width:100%}.medical-medicines>article{grid-template-columns:1fr auto}.medical-medicines>article>.care-pill{justify-self:start}.medical-medicines>article>.dash-secondary{grid-column:1}.medical-medicines>article>.medical-remove{grid-area:1/2}.medical-editor-actions{flex-direction:column}.medical-builder-review article{grid-template-columns:1fr auto}.medical-builder-review article button{grid-area:1/2/span 2}}
.finance-inline-actions{justify-content:flex-end;align-items:end;gap:10px;margin-top:-68px;margin-bottom:24px;display:flex}.finance-inline-actions label{color:var(--text-secondary);gap:4px;font-size:10px;display:grid}.finance-inline-actions select{border:1px solid var(--border-default);min-height:44px;color:var(--text-primary);background:#fff;border-radius:9px;padding:0 34px 0 12px}.finance-metrics{grid-template-columns:repeat(6,1fr)}.finance-metrics>section{min-width:0}.finance-metrics strong{white-space:nowrap;font-size:clamp(15px,1.45vw,20px)}.finance-metrics span{font-size:10px}.finance-warning{color:var(--warning-text)}.finance-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);gap:16px;margin-bottom:16px;display:grid}.finance-chart,.finance-methods{padding:18px}.finance-chart>header{justify-content:space-between;display:flex}.finance-chart h2,.finance-methods h2{margin-bottom:4px}.finance-chart header p{color:var(--text-secondary);margin:0;font-size:11px}.finance-chart>div{align-items:end;gap:20px;height:190px;padding:30px 18px 0;display:flex}.finance-chart>div>i{background:var(--action-primary);border-radius:7px 7px 3px 3px;flex:1;min-width:18px;position:relative}.finance-chart>div>i span{color:var(--text-secondary);white-space:nowrap;font-size:8px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.finance-chart>footer{color:var(--text-secondary);justify-content:space-around;padding:6px 12px 0;font-size:10px;display:flex}.finance-methods>div{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;display:grid}.finance-methods>div span{color:var(--text-secondary);font-size:11px}.finance-methods>div b{grid-area:1/2;font-size:11px}.finance-methods>div i{background:var(--background-subtle);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.finance-methods>div em{background:var(--action-primary);height:100%;display:block}.finance-activity{padding:12px}.finance-activity h2{padding:4px 2px 8px}.finance-activity article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1.25fr 1fr .8fr auto;align-items:center;gap:14px;min-height:46px;margin-top:7px;padding:8px 10px;font-size:11px;display:grid}.finance-activity article span,.finance-activity article small{color:var(--text-secondary)}.finance-activity article .care-pill{color:var(--text-primary)}.treasury-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:16px;margin-bottom:16px;display:grid}.treasury-balances,.treasury-attention{padding:16px}.treasury-balances article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1fr auto 110px;align-items:center;gap:12px;margin-top:8px;padding:11px;font-size:11px;display:grid}.treasury-balances article button{border:0;width:100%}.treasury-balances article b{font-size:12px}.treasury-attention article{border-bottom:1px solid var(--border-default);grid-template-columns:70px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid}.treasury-attention article div{gap:5px;display:grid}.treasury-attention article small{color:var(--text-secondary)}.finance-positive{color:var(--success-text)}.finance-negative{color:var(--error-text)}.finance-activity article>b:last-child{text-align:right}.insurance-metrics{grid-template-columns:repeat(5,1fr);display:grid}.insurance-filter{grid-template-columns:minmax(260px,1fr) 220px auto}.insurance-filter .dash-primary{min-height:40px}.claim-directory{padding:12px}.claim-directory>article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1.1fr .75fr .75fr .75fr auto;align-items:center;gap:12px;min-height:62px;margin-top:9px;padding:10px;font-size:12px;display:grid}.claim-directory>article>div{gap:4px;display:grid}.claim-directory>article small{color:var(--text-secondary)}.claim-directory>article .care-pill{justify-self:start}.claim-directory>article button{min-width:80px}@media (max-width:1100px){.finance-metrics{grid-template-columns:repeat(3,1fr)}.claim-directory>article{grid-template-columns:1fr 1fr auto}.claim-directory>article>.care-pill,.claim-directory>article>button{grid-row:2}}@media (max-width:900px){.finance-dashboard-grid,.treasury-grid{grid-template-columns:1fr}.finance-inline-actions{justify-content:flex-start;margin-top:0}.insurance-filter{grid-template-columns:1fr 1fr}.insurance-filter .dash-primary{grid-column:1/-1}}@media (max-width:680px){.finance-inline-actions{flex-direction:column;align-items:stretch}.finance-inline-actions button,.finance-inline-actions label{width:100%}.finance-metrics,.insurance-metrics{grid-template-columns:repeat(2,1fr)}.finance-chart>div{gap:9px;padding-inline:4px}.finance-chart>div>i span{display:none}.finance-activity article,.claim-directory>article{grid-template-columns:1fr;gap:6px}.claim-directory>article>.care-pill,.claim-directory>article>button{grid-row:auto}.claim-directory>article button{width:100%}.treasury-balances article{grid-template-columns:1fr auto}.treasury-balances article button{grid-column:1/-1}.insurance-filter{grid-template-columns:1fr}.insurance-filter .dash-primary{grid-column:auto}}
.inventory-inline-actions{justify-content:flex-end;margin-top:-68px;margin-bottom:24px;display:flex}.inventory-table-panel,.lab-directory{padding:12px}.inventory-table-panel>header,.lab-directory>header{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 14px;display:flex}.inventory-table-panel>header h2,.lab-directory>header h2{margin:0}.inventory-table-panel>header p,.lab-directory>header p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.inventory-table-panel>header input,.lab-directory>header input{border:1px solid var(--border-default);width:min(360px,42vw);min-height:40px;font:inherit;border-radius:8px;padding:8px 11px}.inventory-inner-table{border:0;border-radius:0;padding:0}.inventory-stats{grid-template-columns:repeat(4,1fr)}.inventory-movement-filter{grid-template-columns:1fr 1fr auto auto}.inventory-movement-filter button{min-height:40px}.inventory-movement-list{padding:12px}.inventory-movement-list>article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1fr .65fr .4fr 1fr .6fr .75fr auto;align-items:center;gap:12px;min-height:60px;margin-top:8px;padding:10px;font-size:11px;display:grid}.inventory-movement-list article>div{gap:3px;display:grid}.inventory-movement-list article small{color:var(--text-secondary)}.inventory-movement-list article button{color:var(--action-primary);background:0 0;border:0}.stock-positive{color:var(--success-text)}.stock-negative{color:var(--error-text)}.supplier-list{gap:8px;display:grid}.supplier-list article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1.2fr 1fr .75fr .45fr .4fr .55fr auto;align-items:center;gap:12px;min-height:62px;padding:10px;font-size:11px;display:grid}.supplier-list article>div{gap:4px;display:grid}.supplier-list small{color:var(--text-secondary)}.purchase-order-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.purchase-context,.purchase-items,.purchase-totals{padding:16px}.purchase-context>div{border:1px solid var(--border-default);border-radius:9px;gap:5px;margin-bottom:8px;padding:11px;display:grid}.purchase-context small{color:var(--text-secondary);font-size:10px}.purchase-context strong{font-size:12px}.purchase-order-main{gap:16px;display:grid}.purchase-items>article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1fr .45fr .5fr .65fr .7fr .5fr .7fr;align-items:center;gap:10px;margin-top:8px;padding:14px 10px;font-size:11px;display:grid}.purchase-items article small,.purchase-items article span{color:var(--text-secondary)}.purchase-items article b{text-align:right}.purchase-totals{justify-self:end;gap:10px;width:min(350px,100%);display:grid}.purchase-totals>span,.purchase-totals>strong{justify-content:space-between;display:flex}.purchase-totals>span{color:var(--text-secondary);font-size:11px}.purchase-totals>strong{border-top:1px solid var(--border-default);padding-top:10px}.lab-directory>article{border:1px solid var(--border-default);border-radius:9px;grid-template-columns:1.2fr .65fr .6fr .6fr .6fr .45fr auto;align-items:center;gap:12px;min-height:62px;margin-top:8px;padding:10px;font-size:11px;display:grid}.lab-directory>article>div{gap:4px;display:grid}.lab-directory article small{color:var(--text-secondary)}.lab-delayed{color:var(--warning-text);font-weight:600}.lab-order-steps{border:1px solid var(--border-default);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;padding:8px;display:grid;overflow-x:auto}.lab-order-steps button{border:1px solid var(--border-default);min-width:118px;min-height:40px;color:var(--text-secondary);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.lab-order-steps button.active{border-color:var(--action-primary);background:var(--info-surface);color:var(--action-primary)}.lab-order-steps button.complete{color:var(--success-text)}.lab-order-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lab-order-form>section{padding:20px}.lab-order-form label{color:var(--text-secondary);gap:5px;margin-bottom:13px;font-size:11px;display:grid}.lab-order-form input{border:1px solid var(--border-default);min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px 11px}.lab-form-actions{justify-content:space-between;padding:16px 0;display:flex}.lab-kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.lab-kanban>section{background:#f5f6f7;border-radius:11px;min-height:480px;padding:10px}.lab-kanban>section>header{justify-content:space-between;padding:5px 3px 12px;display:flex}.lab-kanban>section>header span{width:24px;height:24px;color:var(--text-secondary);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid}.lab-kanban article{border:1px solid var(--border-default);background:#fff;border-radius:9px;margin-bottom:10px;padding:12px}.lab-kanban article h2{font:600 14px/20px var(--font-heading);margin:7px 0}.lab-kanban article p,.lab-kanban article>span{color:var(--text-secondary);margin:0 0 9px;font-size:11px}.lab-kanban article footer{justify-content:flex-end;gap:7px;display:flex}.lab-kanban article footer button{border:1px solid var(--border-default);width:30px;height:30px;color:var(--action-primary);background:#fff;border-radius:7px}.lab-kanban article>small{color:var(--action-primary)}.lab-detail-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lab-detail-layout>aside{gap:16px;display:grid}.lab-summary{padding:18px}.lab-summary span{color:var(--text-secondary);padding:7px 0;font-size:11px;display:block}.lab-detail-main{min-width:0}.lab-detail-tabs{border:1px solid var(--border-default);background:#fff;border-radius:11px;gap:7px;margin-bottom:16px;padding:8px;display:flex;overflow-x:auto}.lab-detail-tabs button{background:var(--background-subtle);min-width:84px;min-height:32px;color:var(--text-secondary);border:0;border-radius:16px;flex:1}.lab-detail-tabs button.active{background:var(--info-surface);color:var(--action-primary)}.lab-status-files{padding:14px}.lab-status-files>article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1.1fr .8fr .8fr .5fr auto;align-items:center;gap:12px;margin-top:8px;padding:14px 10px;font-size:11px;display:grid}.lab-status-files article span,.lab-status-files article small{color:var(--text-secondary)}@media (max-width:1000px){.inventory-inline-actions{justify-content:flex-start;margin-top:0}.inventory-movement-list>article,.supplier-list article,.lab-directory>article{grid-template-columns:repeat(3,1fr)}.purchase-order-layout,.lab-detail-layout{grid-template-columns:1fr}.purchase-context{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.purchase-context>div{margin:0}}@media (max-width:760px){.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-movement-filter{grid-template-columns:1fr 1fr}.lab-order-form{grid-template-columns:1fr}.lab-kanban{grid-template-columns:repeat(6,220px)}.lab-kanban>section{min-height:300px}.purchase-items>article{grid-template-columns:1fr 1fr}.purchase-items article>strong,.purchase-items article>b{text-align:left;grid-column:1/-1}.lab-detail-layout>aside{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.inventory-table-panel>header,.lab-directory>header{flex-direction:column;align-items:stretch}.inventory-table-panel>header input,.lab-directory>header input{width:100%}.inventory-movement-list>article,.supplier-list article,.lab-directory>article,.lab-status-files>article{grid-template-columns:1fr;gap:6px}.supplier-list article button,.lab-directory>article button{width:100%}.inventory-movement-filter{grid-template-columns:1fr}.inventory-movement-list article button{justify-self:start}.purchase-context,.lab-detail-layout>aside{grid-template-columns:1fr}.inventory-inline-actions button{width:100%}}
.growth-inline-action{justify-content:flex-end;margin-top:-68px;margin-bottom:24px;display:flex}.growth-metrics{grid-template-columns:repeat(6,1fr)}.growth-metrics strong{font-size:clamp(16px,1.5vw,21px)}.growth-metrics span{font-size:10px}.growth-grid{grid-template-columns:1fr .7fr;gap:16px;margin-bottom:16px;display:grid}.growth-list{padding:18px}.growth-list>article{grid-template-columns:1fr auto;gap:7px 14px;padding:9px 0;display:grid}.growth-list article span,.growth-list>p{color:var(--text-secondary);font-size:11px}.growth-list article i{background:var(--background-subtle);border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.growth-list article em{background:var(--action-primary);height:100%;display:block}.growth-list>button{margin:10px 8px 0 0}.growth-performance{grid-template-columns:repeat(4,1fr);gap:1px;padding:16px;display:grid}.growth-performance h2{grid-column:1/-1}.growth-performance>div{border-right:1px solid var(--border-default);gap:6px;padding:14px;display:grid}.growth-performance>div:last-child{border:0}.growth-performance span{color:var(--text-secondary);font-size:11px}.loyalty-wallet-hero{background:var(--warning-surface);border-radius:13px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:16px;padding:24px;display:grid}.loyalty-wallet-hero>div{gap:10px;display:grid}.loyalty-wallet-hero h2{font:600 18px/25px var(--font-heading);margin:0}.loyalty-wallet-hero>div:first-child>strong{font-size:27px}.loyalty-wallet-hero span,.loyalty-wallet-hero small{color:var(--text-secondary)}.loyalty-wallet-hero b{color:var(--warning-text)}.loyalty-wallet-grid{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.reward-list,.loyalty-history{padding:18px}.reward-list>button{border:0;border-bottom:1px solid var(--border-default);width:100%;color:var(--text-primary);background:#fff;justify-content:space-between;padding:12px 0;display:flex}.reward-list button strong{color:var(--action-primary)}.loyalty-history article{border-top:1px solid var(--border-default);grid-template-columns:.65fr .65fr 1fr .6fr .55fr;gap:10px;padding:13px 8px;font-size:11px;display:grid}.loyalty-history article span,.loyalty-history article small{color:var(--text-secondary)}.integration-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-grid>article{grid-template-columns:1fr auto;gap:8px;padding:18px;display:grid}.integration-grid article h2,.integration-grid article p{grid-column:1/-1}.integration-grid article h2{margin:0;font-size:16px}.integration-grid article p,.integration-grid article small{color:var(--text-secondary);margin:0;font-size:10px}.integration-grid article button{grid-column:2;min-height:38px}.integration-grid article>.care-pill{justify-self:start}.growth-inbox{grid-template-columns:230px minmax(360px,1fr) 230px;gap:14px;min-height:650px;display:grid}.growth-inbox>aside:first-child{padding:10px}.growth-inbox>aside:first-child h2{padding:8px}.growth-inbox>aside:first-child button{text-align:left;background:0 0;border:0;border-radius:8px;gap:4px;width:100%;padding:13px 10px;display:grid}.growth-inbox>aside:first-child button.active{background:var(--warning-surface)}.growth-inbox aside button span,.growth-inbox aside button small{color:var(--text-secondary);font-size:10px}.growth-chat{grid-template-rows:auto 1fr auto;padding:0;display:grid;overflow:hidden}.growth-chat>header{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:14px;display:flex}.growth-chat>header>div{align-items:center;gap:10px;display:flex}.growth-chat h2{margin:0;font-size:15px}.growth-chat header>button{color:var(--action-primary);background:0 0;border:0}.growth-chat>div{background:#fbfbfc;flex-direction:column;gap:13px;padding:18px;display:flex}.growth-chat>div p{background:#f1f1ef;border-radius:10px;max-width:78%;margin:0;padding:13px;font-size:12px}.growth-chat>div p.sent{background:var(--info-surface);align-self:end}.growth-chat p small{color:var(--text-secondary);text-align:right;margin-top:6px;display:block}.growth-chat form{border-top:1px solid var(--border-default);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.growth-chat form input{border:1px solid var(--border-default);border-radius:8px;min-width:0;min-height:44px;padding:8px 11px}.inbox-context{padding:14px}.inbox-context>div{background:var(--background-subtle);border-radius:8px;margin-bottom:8px;padding:11px;font-size:11px}.inbox-context>button{width:100%;margin-top:9px}.marketing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing-grid .growth-list{min-height:190px}.campaign-steps{border:1px solid var(--border-default);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;padding:8px;display:grid;overflow-x:auto}.campaign-steps button{background:var(--background-subtle);min-width:116px;min-height:40px;color:var(--text-secondary);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.campaign-steps button.active{background:var(--info-surface);color:var(--action-primary)}.campaign-steps button.complete{color:var(--success-text)}.campaign-layout{grid-template-columns:1.5fr .85fr;align-items:start;gap:16px;display:grid}.campaign-fields{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.campaign-fields h2{grid-column:1/-1}.campaign-fields label{color:var(--text-secondary);gap:5px;font-size:10px;display:grid}.campaign-fields input{border:1px solid var(--border-default);min-height:48px;font:inherit;border-radius:9px;padding:10px}.campaign-layout>aside{gap:16px;display:grid}.campaign-message{padding:18px}.campaign-message>div{border:1px solid var(--border-default);border-radius:9px;gap:5px;margin-bottom:9px;padding:11px;display:grid}.campaign-message small{color:var(--text-secondary)}.campaign-warning{background:var(--warning-surface);border-radius:12px;gap:9px;padding:18px;display:grid}.campaign-warning h2{margin:0;font-size:17px}.campaign-warning span{color:var(--text-secondary);font-size:11px}.campaign-actions{justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.campaign-actions>:first-child{margin-right:auto}@media (max-width:1050px){.growth-metrics{grid-template-columns:repeat(3,1fr)}.growth-inbox{grid-template-columns:210px 1fr}.inbox-context{grid-column:1/-1}.integration-grid{grid-template-columns:repeat(2,1fr)}.campaign-layout{grid-template-columns:1fr}}@media (max-width:760px){.growth-inline-action{justify-content:flex-start;margin-top:0}.growth-grid,.loyalty-wallet-grid{grid-template-columns:1fr}.growth-performance{grid-template-columns:repeat(2,1fr)}.growth-performance h2{grid-column:1/-1}.marketing-grid,.campaign-fields{grid-template-columns:1fr}.campaign-fields h2{grid-column:auto}}@media (max-width:680px){.growth-metrics{grid-template-columns:repeat(2,1fr)}.growth-inline-action button{width:100%}.loyalty-wallet-hero{grid-template-columns:1fr}.loyalty-history article{grid-template-columns:1fr 1fr}.loyalty-history article>:last-child{text-align:right}.integration-grid,.growth-inbox{grid-template-columns:1fr}.growth-inbox{min-height:0}.growth-chat{min-height:560px}.growth-chat>header>div{flex-direction:column;align-items:flex-start}.inbox-context{grid-column:auto}.campaign-actions{flex-direction:column}.campaign-actions>:first-child{margin-right:0}.growth-performance{grid-template-columns:1fr}.growth-performance h2{grid-column:auto}.growth-performance>div{border-right:0;border-bottom:1px solid var(--border-default)}}
.hr-inline-action{justify-content:flex-end;margin-top:-68px;margin-bottom:24px;display:flex}.hr-metrics{grid-template-columns:repeat(6,1fr)}.hr-metrics strong{white-space:nowrap;font-size:clamp(15px,1.4vw,20px)}.hr-metrics span{font-size:10px}.hr-table,.hr-records{padding:14px}.hr-table>div,.hr-records{gap:8px;display:grid}.hr-table article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1.2fr repeat(5,.65fr) .75fr;align-items:center;gap:10px;padding:13px 9px;font-size:11px;display:grid}.hr-table article span{color:var(--text-secondary)}.hr-records>header{justify-content:space-between;align-items:center;display:flex}.hr-records header input{border:1px solid var(--border-default);width:min(340px,42vw);min-height:40px;font:inherit;border-radius:8px;padding:8px 11px}.hr-records>article{background:var(--background-subtle);border-radius:8px;grid-template-columns:.65fr 1fr .85fr 1fr .65fr .65fr .85fr;align-items:center;gap:10px;padding:13px 9px;font-size:11px;display:grid}.hr-records article span{color:var(--text-secondary)}.payroll-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.payroll-grid>section{min-height:180px;padding:18px}.payroll-grid p{color:var(--text-secondary);margin:10px 0;font-size:11px}.payroll-risk{background:var(--warning-surface)}.payslip{max-width:900px;margin:auto;padding:24px}.payslip>header{border-bottom:1px solid var(--border-default);justify-content:space-between;padding-bottom:18px;display:flex}.payslip header h2{margin:0}.payslip header p{color:var(--text-secondary);margin:3px 0}.payslip-summary{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.payslip-summary>section{background:var(--background-subtle);border-radius:9px;gap:8px;padding:16px;display:grid}.payslip-summary span,.payslip-summary small{color:var(--text-secondary)}.payslip-lines{padding:10px 0}.payslip-lines article{border-top:1px solid var(--border-default);grid-template-columns:1fr .7fr auto;gap:12px;padding:14px 8px;display:grid}.payslip-lines article span{color:var(--text-secondary)}.payslip>footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}@media (max-width:1050px){.hr-metrics{grid-template-columns:repeat(3,1fr)}.hr-table article,.hr-records>article{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.hr-inline-action{justify-content:flex-start;margin-top:0}.payroll-grid,.payslip-summary{grid-template-columns:1fr}}@media (max-width:680px){.hr-inline-action button{width:100%}.hr-metrics{grid-template-columns:repeat(2,1fr)}.hr-table article,.hr-records>article{grid-template-columns:1fr 1fr}.hr-records>header{flex-direction:column;align-items:stretch;gap:10px}.hr-records header input{width:100%}.payslip{padding:16px}.payslip-lines article{grid-template-columns:1fr auto}.payslip-lines article span{grid-column:1}.payslip-lines article b{grid-area:1/2/3}.payslip>footer{flex-direction:column}}
.admin-toolbar{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--border-default);min-width:260px;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:8px 11px}.report-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.report-card-grid>article{grid-template-columns:auto 1fr;gap:10px;padding:18px;display:grid}.report-card-grid article>span{background:var(--info-surface);width:38px;height:38px;color:var(--action-primary);border-radius:9px;place-items:center;display:grid}.report-card-grid h2{margin:4px 0}.report-card-grid p,.report-card-grid footer{grid-column:1/-1}.report-card-grid p{min-height:36px;color:var(--text-secondary);margin:0;font-size:11px}.report-card-grid footer{border-top:1px solid var(--border-default);justify-content:space-between;padding-top:12px;display:flex}.report-card-grid footer button,.admin-list article>button{color:var(--action-primary);background:0 0;border:0}.admin-metrics{grid-template-columns:repeat(6,1fr)}.admin-list{gap:8px;padding:12px;display:grid}.admin-list>article{background:var(--background-subtle);border-radius:8px;grid-template-columns:1.2fr repeat(4,.7fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px;font-size:11px;display:grid}.admin-list article>div{gap:3px;display:grid}.admin-list article span,.admin-list article small{color:var(--text-secondary)}.platform-admin-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.platform-admin-grid>section{padding:18px}.platform-admin-grid>section>strong{margin:16px 0;font-size:26px;display:block}.platform-admin-grid>section>i{background:var(--background-subtle);border-radius:6px;height:8px;display:block;overflow:hidden}.platform-admin-grid em{background:var(--action-primary);height:100%;display:block}.platform-incidents{grid-column:1/-1}.platform-incidents button{border:0;border-top:1px solid var(--border-default);width:100%;color:var(--text-primary);background:#fff;justify-content:space-between;padding:13px 4px;display:flex}.platform-incidents button span{color:var(--action-primary)}@media (max-width:1000px){.report-card-grid{grid-template-columns:1fr 1fr}.admin-metrics,.admin-list>article{grid-template-columns:repeat(3,1fr)}.platform-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar input,.admin-toolbar select{width:100%;min-width:0}.report-card-grid,.platform-admin-grid{grid-template-columns:1fr}.admin-metrics,.admin-list>article{grid-template-columns:1fr 1fr}.admin-list article>div{grid-column:1/-1}.admin-list article>button{justify-self:start}.platform-incidents{grid-column:auto}}
