:root{--portal-accent:#597c76;--portal-wash:#edf3f1}.command-center .lux-brand>span{font-family:var(--sans);font-size:24px;line-height:1.13;letter-spacing:-.8px}.command-center .lux-brand img{margin-bottom:20px}.command-center .lux-brand>small{letter-spacing:1.2px}.command-center .lux-nav button.active{border-left-color:#8db1a8}.command-center .lux-nav button.active>i{background:#8db1a8}.command-center .lux-nav button{min-height:39px;padding-top:10px;padding-bottom:10px}.command-center .luxury-content{padding-top:30px}.command-center .kpi-heading h1{font-family:var(--serif);font-size:51px;letter-spacing:-1.2px}.command-center .kpi-source-note{background:#f2f6f4;border-color:#dce7e2}.command-center .kpi-source-tag{color:#4e7168}.command-center .eyebrow{color:#597c76}.command-center .kpi-metric>strong{color:#172422}.command-center .kpi-journey>div{background:#f3f7f5}.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px}.portal-section-head h2{font:400 28px var(--serif);color:#222;margin:9px 0 0}.equipment-dashboard{border:1px solid #e0e5e2;background:#fafcfb;padding:24px;border-radius:5px;margin:0 0 27px}.equipment-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.equipment-tile{text-align:left;padding:0;border:1px solid #e1e6e3;background:#fff;border-radius:4px;overflow:hidden;display:flex;align-items:center;gap:16px}.equipment-tile img{width:100px;height:104px;object-fit:contain;background:#f8faf9;filter:none!important}.equipment-tile>span{padding:12px 12px 12px 0}.equipment-tile strong{font:400 21px var(--serif);display:block;color:#222}.equipment-tile small{font-size:9px;color:#667a73;display:block;margin-top:8px;line-height:1.7}.equipment-empty{display:flex;align-items:center;gap:24px;justify-content:space-between}.equipment-empty p{font-size:12px;line-height:1.9;color:#68726d;max-width:580px;margin:0}.equipment-empty .btn{white-space:nowrap}.portal-micro{font-size:10px;line-height:1.8;color:#758079;margin:15px 0 0}.equipment-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.equipment-option{border:1px solid #dedede;background:#fff;border-radius:5px;padding:18px;min-width:0}.equipment-option.selected{border-color:#71958b;background:#f9fcfa;box-shadow:0 0 0 1px #71958b}.equipment-option>label{display:block;cursor:pointer}.equipment-option img{width:100%;height:200px;object-fit:contain;filter:none!important;background:#fbfcfb;border-radius:3px;margin-bottom:20px}.equipment-option-label{display:flex;align-items:center;justify-content:space-between;gap:15px}.equipment-option-label strong{font:400 28px var(--serif);color:#222;display:block}.equipment-option-label small{font-size:10px;color:#727e77;line-height:1.8;display:block;margin-top:7px}.equipment-option-label input{width:21px;height:21px;accent-color:#55796d;flex-shrink:0}.equipment-quantity{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8e4;margin-top:21px;padding-top:18px;gap:15px}.equipment-quantity label{font-size:11px;color:#65746d}.equipment-quantity input{width:65px;padding:9px;border:1px solid #d4ddd7;background:#fff;color:#222;border-radius:3px}.equipment-option>.text-link{margin-top:12px;color:#4a7464}.portal-save-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;border:1px solid #e0e6e2;background:#f7faf8;margin:25px 0;border-radius:4px}.portal-save-bar strong{font-size:12px;font-weight:500;color:#34483e}.portal-save-bar p{font-size:11px;color:#6b7c71;line-height:1.8;margin:6px 0 0}.portal-save-bar .btn{white-space:nowrap}.portal-shortcuts{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.portal-shortcuts button{display:flex;align-items:center;gap:10px;font-size:11px;color:#547066;border:1px solid #dbe5df;background:#f8faf9;padding:12px 15px;border-radius:3px}.portal-shortcuts svg{width:15px;height:15px}.portal-channel-state{display:flex;align-items:center;gap:15px;border:1px solid #dfe5e1;background:#f7faf8;padding:20px 24px;border-radius:4px;margin-bottom:25px}.portal-status-dot{background:#a6b2aa;width:8px;height:8px;border-radius:50%;flex-shrink:0}.portal-channel-state>div{flex:1}.portal-channel-state strong{font-size:12px;font-weight:500;color:#465d50}.portal-channel-state p{font-size:11px;line-height:1.8;color:#78857c;margin:7px 0 0}.portal-channel-state .text-link{white-space:nowrap;color:#567461}.portal-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.portal-provider-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:27px}.portal-provider-summary>div{padding:22px;border:1px solid #e2e5e3;background:#fff;border-radius:4px}.portal-provider-summary span{display:block;font-size:11px;color:#777;margin-bottom:14px}.portal-provider-summary strong{font-size:22px;color:#25372d;font-weight:400}.growth-toolbar{display:flex;gap:24px;align-items:flex-start;margin:25px 0}.growth-toolbar label{display:grid;gap:10px;font-size:11px;color:#647267}.growth-toolbar select{background:#fff;border-color:#d6dfd8;font-size:12px;max-width:100%;min-height:42px}.growth-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}.growth-inputs{border:1px solid #dfe6e1;border-radius:5px;background:#fff;padding:25px}.growth-inputs h2{font:400 22px var(--serif);margin:26px 0 22px;color:#2f4436}.growth-product{display:flex;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid #e2e8e4}.growth-product img{width:90px;height:90px;object-fit:contain;filter:none!important}.growth-product strong{font:400 26px var(--serif);color:#273e2e;display:block}.growth-product span{font-size:10px;line-height:1.8;color:#789080;display:block;margin-top:8px}.growth-control{margin-bottom:22px}.growth-control>label{display:block;font-size:11px;color:#506b58;margin-bottom:12px}.growth-control>div{display:flex;align-items:center;gap:15px}.growth-control input[type=range]{flex:1;min-width:0;accent-color:#638473;cursor:pointer;height:22px}.growth-control input[type=number]{width:78px;padding:8px;border:1px solid #d7e0d9;border-radius:3px;background:#fff;color:#304c38;font-size:12px}.growth-results{position:sticky;top:95px;padding:28px;border:1px solid #d7e3db;border-radius:5px;background:#f8fbf9}.growth-result-title h2{font:400 32px var(--serif);color:#2c4736;margin:12px 0}.growth-result-title p{font-size:11px;line-height:1.8;color:#75897a}.growth-comparison{width:100%;border-collapse:collapse;margin:25px 0}.growth-comparison th{background:#edf4ee;color:#5b7965;font-size:9px;padding:13px 10px;text-align:right;white-space:normal}.growth-comparison th:first-child{text-align:left}.growth-comparison td{padding:16px 10px;font-size:11px;color:#486552;border-color:#e1eae3;text-align:right;white-space:normal}.growth-comparison td:first-child{text-align:left;max-width:200px;color:#627e6a}.growth-comparison tr:last-child td{font-weight:600;color:#203e2a;background:#f0f6f1}.growth-deltas{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d7e3d9;padding-top:23px}.growth-deltas span{font-size:10px;line-height:1.8;color:#698472;display:block}.growth-deltas strong{display:block;font-size:29px;letter-spacing:-.8px;font-weight:400;color:#294d35;margin-top:10px}.growth-alert{padding:14px;border-left:2px solid #78987c;background:#edf4ec;font-size:11px;color:#526f55;line-height:1.8}.command-center .sidebar{overflow-y:auto}.command-center .lux-topbar{background:#fff}
@media(max-width:1100px){.equipment-strip{grid-template-columns:1fr}.equipment-tile img{width:90px;height:90px}.growth-layout{grid-template-columns:1fr}.growth-results{position:static}.equipment-catalog{gap:14px}.equipment-option{padding:14px}.equipment-option img{height:150px}.portal-channel-state{flex-wrap:wrap}.portal-channel-state .text-link{margin-left:23px}}
@media(max-width:720px){.command-center .kpi-heading h1{font-size:37px}.portal-section-head,.equipment-empty,.portal-save-bar{align-items:flex-start;flex-direction:column;gap:18px}.equipment-dashboard{padding:20px}.portal-section-head h2{font-size:25px}.equipment-catalog,.portal-two-panels{grid-template-columns:1fr}.equipment-option{padding:20px}.equipment-option img{height:200px}.portal-save-bar{padding:20px}.portal-provider-summary{grid-template-columns:1fr;gap:12px}.portal-provider-summary>div{display:flex;align-items:center;justify-content:space-between;padding:18px}.portal-provider-summary span{margin:0}.portal-channel-state{padding:18px}.portal-channel-state>div{min-width:210px}.growth-toolbar{flex-direction:column;gap:16px}.growth-toolbar label,.growth-toolbar select{width:100%}.growth-inputs,.growth-results{padding:20px}.growth-deltas{gap:12px}.growth-deltas strong{font-size:25px}.growth-comparison td{font-size:10px;padding:13px 7px}.growth-comparison th{font-size:8px}.growth-control input[type=number]{width:76px}.portal-save-bar .btn{width:100%;justify-content:center}}
.portal-backend{border:1px solid #dce6df;border-radius:4px;background:#f5f9f6;padding:25px;display:flex;align-items:center;gap:30px;margin-bottom:25px}.portal-backend>div{flex:1}.portal-backend h2{font:400 29px var(--serif);color:#253f2d;margin:12px 0}.portal-backend p{font-size:12px;line-height:1.8;color:#738177}.portal-backend .btn{white-space:nowrap}@media(max-width:720px){.portal-backend{flex-direction:column;align-items:flex-start;padding:20px}.portal-backend h2{font-size:25px}}
