/* GENERATED r23 compatibility/canonical bundle. Inputs: app.css, v725.css, v730.css, v740.css */

/* ---- app.css ---- */
:root{
 --bg:#f5f7fb;--panel:#ffffff;--panel2:#f8fafc;--text:#172033;--muted:#73809a;--border:#e4e9f1;
 --accent:#6d5dfc;--accent2:#4f46e5;--accentSoft:#efedff;--danger:#dc3545;--success:#0f9f6e;--warning:#d97706;
 --shadow:0 12px 30px rgba(25,35,58,.07);--radius:18px;--sidebar:#101625;--sideText:#cad3e2;--sideMuted:#7e8aa3;
}
html[data-theme="dark"]{--bg:#0d1220;--panel:#141b2d;--panel2:#101727;--text:#eef3ff;--muted:#9aa7bd;--border:#273149;--accentSoft:#272052;--shadow:none;--sidebar:#090e19}
@media(prefers-color-scheme:dark){html[data-theme="system"]{--bg:#0d1220;--panel:#141b2d;--panel2:#101727;--text:#eef3ff;--muted:#9aa7bd;--border:#273149;--accentSoft:#272052;--shadow:none;--sidebar:#090e19}}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-size:14px}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--sidebar);color:var(--sideText);padding:18px 14px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;padding:5px 8px 20px}.brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#8b7cff,#5547e8);display:grid;place-items:center;color:white;font-weight:850;letter-spacing:-.5px;box-shadow:0 8px 24px rgba(109,93,252,.3)}.brand strong{display:block;color:#fff;font-size:15px}.brand small{display:block;color:var(--sideMuted);font-size:11px;margin-top:2px}.nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:11px;color:var(--sideText);text-decoration:none;padding:10px 11px;border-radius:11px;font-weight:600;transition:.15s}.nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.nav-link.active{background:rgba(109,93,252,.2);color:#fff;box-shadow:inset 3px 0 var(--accent)}.nav-link.accent{color:#ddd9ff}.nav-label{text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:var(--sideMuted);padding:16px 11px 6px}.sidebar-foot{margin-top:auto;color:var(--sideMuted);font-size:11px;padding:14px 10px 5px;border-top:1px solid rgba(255,255,255,.08)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#35d07f;margin-right:6px}.main-wrap{margin-left:238px;min-width:0;flex:1}.topbar{height:68px;display:flex;align-items:center;gap:16px;padding:0 28px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.menu-btn{display:none}.global-search{position:relative;display:flex;align-items:center;gap:8px;max-width:560px;flex:1;color:var(--muted)}.global-search input{width:100%;border:0;background:transparent;outline:none;color:var(--text);font-size:14px}.top-actions{margin-left:auto}.content{max-width:1520px;margin:0 auto;padding:30px 32px 60px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.page-head h1{font-size:30px;line-height:1.12;margin:2px 0 6px;letter-spacing:-.04em}.page-head p{margin:0;color:var(--muted);font-size:14px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--border);background:var(--panel);color:var(--text);min-height:40px;padding:0 14px;border-radius:11px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.15s;font:inherit}.btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 6px 18px rgba(29,36,55,.08)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#fff}.btn-danger{background:#b42334;color:#fff;border-color:#b42334}.btn-ghost{background:transparent}.btn-sm{min-height:34px;padding:0 11px;font-size:12px}.btn-block{width:100%}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.pad{padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 14px}.panel-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.panel-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.text-link{color:var(--accent);text-decoration:none;font-weight:700;font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{display:block;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow);min-height:123px}.kpi.highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.kpi-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}.kpi strong{font-size:27px;display:block;margin:10px 0 7px;letter-spacing:-.04em}.kpi small{font-size:11px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:18px;margin-bottom:18px}.dashboard-grid.lower{grid-template-columns:1.5fr .8fr}.mini-chart{height:240px;padding:12px 20px 22px;display:flex;align-items:flex-end;gap:12px}.mini-chart.tall{height:300px}.bar-wrap{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;position:relative}.bar{width:min(46px,65%);min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#9d91ff,var(--accent));box-shadow:0 6px 15px rgba(109,93,252,.18)}.bar-wrap span{font-size:10px;color:var(--muted)}.bar-value{font-size:9px;color:var(--muted);white-space:nowrap;opacity:.85}.limit-panel{padding-bottom:18px}.big-money{font-size:29px;font-weight:850;padding:12px 20px 0;letter-spacing:-.04em}.muted{color:var(--muted)}.limit-panel>.muted{padding:4px 20px}.progress{height:8px;background:var(--panel2);border-radius:999px;margin:22px 20px 10px;overflow:hidden}.progress span{height:100%;display:block;background:var(--accent);border-radius:999px}.progress span.warn{background:#d9a111}.progress span.warn2{background:#e07816}.progress span.danger{background:#d93449}.split{display:flex;justify-content:space-between;padding:0 20px;font-size:11px;color:var(--muted)}.stack-list{padding:0 18px 18px}.stack-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border)}.stack-item:last-child{border-bottom:0}.stack-item strong{display:block}.stack-item small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.link-item{text-decoration:none;color:var(--text)}.empty-mini,.empty-row{color:var(--muted);padding:20px 2px;font-size:12px}.empty-row{text-align:center}.empty-state{max-width:520px;margin:80px auto;text-align:center}.empty-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:var(--accentSoft);color:var(--accent);font-size:28px}.table-wrap{width:100%;overflow:auto}.table-panel{overflow:hidden}table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:9px;color:var(--muted);font-weight:800;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel2)}td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}td strong{display:block}td small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.click-row{cursor:pointer}.money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.due{color:#dc5d34!important;font-weight:800}.mono{font-family:"SFMono-Regular",Consolas,monospace;letter-spacing:-.02em}.badge{--badge:#64748b;display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--badge) 13%,transparent);color:var(--badge);font-size:10px;font-weight:800;border:1px solid color-mix(in srgb,var(--badge) 28%,transparent)}.badge.lg{font-size:11px;padding:7px 11px}.neutral{--badge:#64748b}.danger-badge{--badge:#dc3545}.type-pill{display:inline-block;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-right:7px;background:#edf1f6;color:#617089}.type-pill.service{background:#e9f4ff;color:#3181bd}.type-pill.pro{background:#f0eaff;color:#8059d9}.type-pill.material{background:#e8f8f0;color:#17805a}.type-pill.goods{background:#fff4df;color:#a56a10}.type-pill.other{background:#eef1f6;color:#6d7480}.filterbar{display:flex;gap:10px;align-items:end;margin-bottom:15px;background:var(--panel);border:1px solid var(--border);padding:12px;border-radius:15px;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.field small{font-size:10px;color:var(--muted)}input,select,textarea{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:10px 11px;outline:none;min-width:0;width:100%;transition:.15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.search-field{flex:1}.field-link{font-size:10px;color:var(--accent);text-decoration:none;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}.form-section{padding:21px;margin-bottom:17px}.section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.section-title>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent);font-weight:850;font-size:10px}.section-title h2{margin:0;font-size:16px}.section-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.check-grid label{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:11px}.check-grid input{width:auto}.job-editor{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.editor-side,.detail-side{min-width:0}.sticky-card{position:sticky;top:86px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.side-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:14px}.side-head strong,.side-head small{display:block}.side-head small{font-size:10px;color:var(--muted);margin-top:2px}.pulse{width:10px;height:10px;border-radius:50%;background:#50d78d;box-shadow:0 0 0 5px rgba(80,215,141,.12)}.summary-lines{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.summary-lines>div,.pay-state>div{display:flex;justify-content:space-between;gap:10px}.summary-lines span,.pay-state span{color:var(--muted);font-size:11px}.summary-lines strong,.pay-state strong{font-size:12px}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.summary-total strong{font-size:23px;letter-spacing:-.04em}.discount-row{display:grid;grid-template-columns:95px 1fr;gap:7px}.tip{font-size:10px;color:var(--muted);line-height:1.45;padding:12px 2px 0}.service-picker{border:1px solid var(--border);border-radius:13px;overflow:hidden}.service-search{border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel2);padding:13px}.service-group{border-bottom:1px solid var(--border)}.service-group:last-child{border-bottom:0}.service-group summary{padding:13px 14px;cursor:pointer;font-weight:800;display:flex;justify-content:space-between}.service-group summary small{color:var(--muted);font-weight:500}.service-list{border-top:1px solid var(--border)}.service-row{display:grid;grid-template-columns:22px minmax(0,1fr) 95px 58px;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px dashed var(--border)}.service-row:last-child{border-bottom:0}.service-row>input[type=checkbox]{width:auto}.service-name strong,.service-name small{display:block}.service-name small{color:var(--muted);font-size:10px;margin-top:3px}.price-input,.qty-input{padding:8px}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);padding:12px;border-radius:12px;background:var(--panel2)}.material-card.low{border-color:#e9b05c}.material-card>div:first-child{display:grid;grid-template-columns:20px 1fr;column-gap:6px}.material-card input[type=checkbox]{width:auto;grid-row:1/3}.material-card strong,.material-card small{display:block}.material-card small{color:var(--muted);font-size:10px}.inline-inputs{display:grid;grid-template-columns:80px 55px;gap:6px}.inline-inputs input{padding:8px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.detail-main{display:flex;flex-direction:column;gap:18px}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border-radius:12px;overflow:hidden;margin:0 20px 18px}.info-grid.panel{margin:0 0 18px}.info-grid>div{background:var(--panel2);padding:13px}.info-grid span,.info-grid strong{display:block}.info-grid span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.info-grid strong{font-size:12px;margin-top:4px}.note-block{margin:0 20px 20px;padding:13px 15px;background:var(--panel2);border-left:3px solid var(--accent);border-radius:9px}.note-block span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase}.note-block p{margin:6px 0 0;white-space:pre-line}.add-box{margin:14px;border:1px dashed var(--border);border-radius:12px}.add-box summary{padding:12px 14px;cursor:pointer;color:var(--accent);font-weight:800}.add-box form{padding:0 14px 14px}.align-end{align-self:end}.payment-form{padding-top:14px;margin-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.payment-list{margin-top:13px;display:flex;flex-direction:column}.payment-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.payment-item strong,.payment-item small{display:block}.payment-item small{font-size:9px;color:var(--muted);margin-top:2px}.pay-state{display:flex;flex-direction:column;gap:7px}.side-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);line-height:1.65}.timeline{padding:0 20px 20px}.timeline-item{display:flex;gap:12px;position:relative;padding:8px 0}.timeline-item>span{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:3px;box-shadow:0 0 0 4px var(--accentSoft)}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:11px}.timeline-item small{font-size:9px;color:var(--muted);margin-top:2px}.alert{border-radius:12px;padding:12px 14px;margin-bottom:14px;font-weight:650;font-size:12px}.alert.warning{background:#fff6e5;color:#9a6500;border:1px solid #f1d596}.alert.success{background:#e9f8f0;color:#176e50;border:1px solid #bce8d3}.legal-note{padding:12px 14px;color:var(--muted);font-size:10px}.inventory-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.inventory-card.low{border-color:#e2a451}.disabled-card{opacity:.55}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-top{display:flex;justify-content:space-between}.inventory-card h3{font-size:13px;min-height:34px}.stock{display:flex;align-items:baseline;gap:5px}.stock strong{font-size:28px}.stock span,.inventory-card>small{color:var(--muted);font-size:10px}.inventory-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.inventory-prices div{background:var(--panel2);padding:9px;border-radius:9px}.inventory-prices span,.inventory-prices strong{display:block}.inventory-prices span{font-size:8px;text-transform:uppercase;color:var(--muted)}.inventory-prices strong{font-size:11px;margin-top:3px}.switch{width:36px;height:20px;border:0;border-radius:999px;background:#cdd4df;padding:3px;cursor:pointer}.switch span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.switch.on{background:var(--accent)}.switch.on span{transform:translateX(16px)}.disabled-row{opacity:.5}.row-actions{display:flex;justify-content:flex-end;gap:4px}.icon-btn{border:0;background:transparent;color:var(--muted);width:34px;height:34px;border-radius:9px;cursor:pointer;display:grid;place-items:center;font-size:16px}.icon-btn:hover{background:var(--panel2);color:var(--text)}.danger-text{color:#dc5162!important}.tabs{display:flex;gap:4px;margin-bottom:15px}.tabs a{padding:9px 13px;text-decoration:none;color:var(--muted);font-weight:700;border-radius:9px}.tabs a.active{background:var(--accentSoft);color:var(--accent)}.settings-layout{display:flex;flex-direction:column}.settings-bottom{margin-top:18px}.inline-form{display:grid;grid-template-columns:1fr 50px auto;gap:8px;padding:14px 18px 18px}.restore-form{padding-top:12px;margin-top:12px;border-top:1px solid var(--border)}dialog{border:0;padding:0;background:transparent;color:var(--text);max-width:min(620px,calc(100vw - 24px));width:100%}dialog::backdrop{background:rgba(8,12,22,.58);backdrop-filter:blur(5px)}.dialog-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 25px 80px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:14px}.dialog-head{display:flex;justify-content:space-between;gap:14px}.dialog-head h2{margin:0;font-size:18px}.dialog-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.hidden{display:none!important}.toast{position:fixed;right:20px;bottom:20px;background:#151c2d;color:#fff;border-radius:11px;padding:11px 14px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;z-index:100;font-size:12px}.toast.show{opacity:1;transform:none}.search-results{display:none;position:absolute;top:42px;left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:50}.empty-state h1{font-size:25px}.empty-state p{color:var(--muted)}
@media(max-width:1180px){.card-grid{grid-template-columns:repeat(3,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.job-editor,.detail-grid{grid-template-columns:minmax(0,1fr) 290px}.sidebar{width:216px}.main-wrap{margin-left:216px}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.2s;width:238px}.sidebar.open{transform:none}.main-wrap{margin-left:0}.menu-btn{display:grid}.content{padding:24px 18px 50px}.topbar{padding:0 18px}.dashboard-grid,.dashboard-grid.lower,.job-editor,.detail-grid{grid-template-columns:1fr}.sticky-card{position:static}.kpi-grid{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.material-grid{grid-template-columns:1fr}.editor-side{order:-1}.filterbar{flex-wrap:wrap}.search-field{flex-basis:100%}}
@media(max-width:620px){.content{padding:20px 12px 45px}.topbar{height:60px;padding:0 12px}.global-search{display:none}.page-head{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-head h1{font-size:25px}.head-actions{width:100%}.head-actions .btn{flex:1}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:14px;min-height:105px}.kpi strong{font-size:21px}.dashboard-grid{gap:12px}.form-grid,.form-grid.four{grid-template-columns:1fr}.span2{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:22px 1fr 78px}.service-row .qty-input{grid-column:3}.card-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr;margin-left:12px;margin-right:12px}.form-section{padding:15px}.panel-head{padding:16px 14px 12px}.mini-chart{padding-left:10px;padding-right:10px;gap:5px}.bar-value{display:none}.filterbar>.field{flex:1 1 140px}.filterbar .btn{flex:1 1 100%}.dialog-card{padding:15px}.material-card{flex-direction:column;align-items:stretch}.inline-inputs{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.kpi-grid,.kpi-grid.three{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}.service-row{grid-template-columns:20px 1fr}.service-row .price-input,.service-row .qty-input{grid-column:2}.title-row{align-items:flex-start}.btn{padding:0 11px}}
.status-edit{display:grid;grid-template-columns:minmax(120px,1fr) 42px 34px;gap:6px;align-items:center;flex:1}.status-edit input{padding:7px 8px}.status-edit input[type=color]{padding:3px;min-height:34px}

/* V4.1 — sales & product inventory */
.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filters.compact{display:flex;align-items:end;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:12px;margin-bottom:16px;box-shadow:var(--shadow)}.filters.compact .grow{flex:1}.top-gap{margin-top:18px}.mini-warning{display:inline-flex;width:max-content;margin-top:5px;padding:3px 6px;border-radius:6px;background:#fff3d6;color:#986300;font-size:9px;font-weight:800}.product-meta{display:flex;gap:5px;flex-wrap:wrap;min-height:22px;margin:-4px 0 4px}.product-meta span{font-size:9px;color:var(--muted);background:var(--panel2);padding:3px 6px;border-radius:6px}.inventory-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.check-card{display:flex;align-items:flex-start;gap:9px;background:var(--panel2);border:1px solid var(--border);border-radius:11px;padding:10px;text-transform:none!important;letter-spacing:0!important;color:var(--text)!important}.check-card input{width:auto;margin-top:2px}.check-card span{display:block}.check-card strong,.check-card small{display:block}.check-card strong{font-size:11px}.check-card small{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.4}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.global-search.inline{max-width:none;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:0 10px}.global-search.inline input{padding:9px 0}.product-pick{grid-template-columns:22px minmax(0,1fr) 160px}.service-info strong,.service-info small{display:block}.service-info small{font-size:10px;color:var(--muted);margin-top:3px}.success-badge{--badge:#169b68}.dialog-card.wide{gap:16px}
@media(min-width:760px){dialog:has(.dialog-card.wide){max-width:min(820px,calc(100vw - 30px))}}
@media(max-width:620px){.filters.compact{align-items:stretch;flex-direction:column}.filters.compact .btn{width:100%}.top-actions{width:100%;margin-left:0}.top-actions .btn{flex:1}.service-toolbar{align-items:stretch;flex-direction:column}.service-toolbar .btn{width:100%}.product-pick{grid-template-columns:22px 1fr}.product-pick .inline-inputs{grid-column:2}.check-card{grid-column:auto}.inventory-actions{grid-template-columns:1fr 1fr}}

/* V4.2 — organizations, quotes, attachments */
.contact-roles{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.contact-roles span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted);background:var(--panel2);border:1px solid var(--border);padding:3px 6px;border-radius:999px}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);font-size:11px}.role-grid input{width:auto}.org-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;margin-bottom:12px}.org-banner strong,.org-banner small{display:block}.org-banner small{color:var(--muted);font-size:10px;margin-top:2px}.quote-card{border:1px solid var(--border);border-radius:13px;padding:13px;background:var(--panel2)}.quote-card+.quote-card{margin-top:9px}.quote-card-head{display:flex;justify-content:space-between;gap:10px}.quote-card strong,.quote-card small{display:block}.quote-card small{color:var(--muted);font-size:10px;margin-top:3px}.attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.attachment-card{border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:11px;min-width:0}.attachment-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-card small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.attachment-actions{display:flex;gap:6px;margin-top:9px}.comm-list{padding:0 20px 20px}.comm-item{padding:11px 0;border-bottom:1px solid var(--border)}.comm-item:last-child{border-bottom:0}.comm-meta{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:9px;margin-bottom:4px}.comm-item p{margin:0;white-space:pre-line}.subtabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.subtabs a{padding:7px 10px;border-radius:9px;text-decoration:none;color:var(--muted);background:var(--panel);border:1px solid var(--border);font-size:11px;font-weight:700}.subtabs a.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accentSoft)}
@media(max-width:900px){.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.role-grid,.attachment-grid{grid-template-columns:1fr}.attachment-grid{padding-left:14px;padding-right:14px}}

/* V4.2 — organization management refinements */
.grow-link{flex:1;min-width:0;color:var(--text);text-decoration:none}.stack-item>.row-actions{flex-shrink:0}.dialog-card.wide{max-height:calc(100vh - 42px);overflow:auto}

/* V4.3 — personalization & operational workspace */
:root{--accent:var(--user-accent,#6d5dfc);--accent2:color-mix(in srgb,var(--accent) 78%,#111827);--accentSoft:color-mix(in srgb,var(--accent) 12%,var(--panel));--transition:180ms cubic-bezier(.2,.8,.2,1)}
html[data-theme="graphite"]{--bg:#16191f;--panel:#20242c;--panel2:#1b1f26;--text:#f2f4f8;--muted:#9da7b5;--border:#333a46;--shadow:none;--sidebar:#101217}
html[data-theme="midnight"]{--bg:#0b1020;--panel:#111a31;--panel2:#0e162a;--text:#eef4ff;--muted:#8fa1c0;--border:#233151;--shadow:0 18px 44px rgba(0,0,0,.18);--sidebar:#070b16}
html[data-motion="0"] *,html[data-motion="0"] *::before,html[data-motion="0"] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.brand{text-decoration:none;color:inherit}.brand-logo{width:40px;height:40px;object-fit:contain;border-radius:11px;background:rgba(255,255,255,.06);padding:3px}.nav-link b{font-size:15px;width:18px;text-align:center;font-weight:700}.sidebar,.main-wrap,.nav-link,.panel,.btn,.quick-menu,.toast{transition:all var(--transition)}
body.sidebar-compact .sidebar{width:76px;padding-inline:10px}body.sidebar-compact .main-wrap{margin-left:76px}body.sidebar-compact .brand-copy,body.sidebar-compact .nav-link span,body.sidebar-compact .nav-label,body.sidebar-compact .sidebar-foot span:not(.status-dot){display:none}body.sidebar-compact .brand{justify-content:center;padding-inline:0}body.sidebar-compact .nav-link{justify-content:center;padding-inline:8px}body.sidebar-compact .nav-link.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}
body.density-comfortable{font-size:15px}body.density-comfortable .content{padding-top:36px}body.density-comfortable td,body.density-comfortable th{padding-top:14px;padding-bottom:14px}body.density-compact{font-size:13px}body.density-compact .content{padding-top:20px}body.density-compact td,body.density-compact th{padding-top:7px;padding-bottom:7px}body.density-compact .panel-head{padding-top:14px;padding-bottom:10px}
.command-trigger{border:1px solid var(--border);background:var(--panel);padding:0 12px;height:40px;border-radius:12px;max-width:590px;text-align:left;cursor:pointer}.command-trigger .search-placeholder{color:var(--muted);flex:1}.command-trigger kbd,.command-input kbd{font:600 10px inherit;color:var(--muted);border:1px solid var(--border);background:var(--panel2);border-radius:6px;padding:3px 6px}.quick-wrap{position:relative}.quick-menu{display:none;position:absolute;right:0;top:42px;width:210px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;padding:6px;z-index:80}.quick-menu.open{display:grid}.quick-menu a{padding:10px 11px;border-radius:9px;color:var(--text);text-decoration:none;font-weight:650}.quick-menu a:hover{background:var(--accentSoft);color:var(--accent)}
.command-dialog{border:0;padding:0;background:transparent;max-width:min(680px,calc(100vw - 28px));width:680px}.command-dialog::backdrop{background:rgba(5,9,18,.52);backdrop-filter:blur(5px)}.command-box{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.3);overflow:hidden}.command-input{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.command-input input{flex:1;border:0!important;background:transparent!important;outline:0;font-size:17px;color:var(--text)}.command-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.command-actions a,.command-results a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text);padding:10px;border-radius:10px}.command-actions a:hover,.command-results a:hover,.command-results a.selected{background:var(--accentSoft)}.command-actions b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel2)}.command-actions span,.command-results span{display:block;font-weight:700}.command-actions small,.command-results small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.command-results{border-top:1px solid var(--border);padding:8px;max-height:330px;overflow:auto}.command-results .result-type{margin-left:auto;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.toast{position:fixed;right:24px;bottom:24px;z-index:150;transform:translateY(22px);opacity:0;pointer-events:none;background:#111827;color:white;padding:11px 14px;border-radius:11px;box-shadow:0 12px 34px rgba(0,0,0,.2);font-weight:700}.toast.show{transform:none;opacity:1}.toast.success{background:#087f5b}.toast.warning{background:#9a6700}.toast.error{background:#b42334}
.priority{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;background:var(--panel2);color:var(--muted)}.priority-high{color:#a15c00;background:#fff2d5}.priority-urgent{color:#b42334;background:#feecef}.priority-low{color:#64748b}.attention-list{display:grid;gap:8px}.attention-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);background:var(--panel2)}.attention-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));transform:translateY(-1px)}.attention-dot{width:8px;height:8px;border-radius:50%;background:var(--warning)}.attention-item.urgent .attention-dot{background:var(--danger)}.attention-item strong,.attention-item small{display:block}.attention-item small{color:var(--muted);font-size:10px;margin-top:2px}.dashboard-customize{font-size:10px;color:var(--muted)}
.week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:9px;overflow:auto;padding-bottom:5px}.day-column{min-width:150px;border:1px solid var(--border);background:var(--panel);border-radius:14px;min-height:220px}.day-head{padding:11px;border-bottom:1px solid var(--border)}.day-head strong,.day-head small{display:block}.day-head small{color:var(--muted);font-size:10px}.day-head.today{background:var(--accentSoft)}.day-jobs{padding:8px;display:grid;gap:7px}.schedule-card{display:block;text-decoration:none;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;padding:8px}.schedule-card strong,.schedule-card small{display:block}.schedule-card small{font-size:9px;color:var(--muted);margin-top:3px}.schedule-card.urgent{border-left-color:var(--danger)}
.checklist{display:grid;gap:6px}.check-row{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel2);min-height:43px;overflow:hidden}.check-row form{margin:0}.check-row button.check-toggle{width:34px;height:41px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.check-row.done .check-toggle{color:var(--success)}.check-row.done .check-label{text-decoration:line-through;color:var(--muted)}.check-label{padding:8px 4px}.check-progress{height:7px;background:var(--panel2);border-radius:999px;overflow:hidden}.check-progress span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width var(--transition)}
.focus-body{background:var(--bg)}.focus-shell{max-width:960px;margin:0 auto;padding:30px 22px 70px}.focus-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.focus-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:22px;padding:26px}.focus-hero h1{font-size:32px;margin:0 0 7px}.focus-timer{font-variant-numeric:tabular-nums;font-size:46px;font-weight:850;letter-spacing:-.05em;margin:16px 0}.focus-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:16px}.session-list{display:grid;gap:6px}.session-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}
.device-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:stretch}.device-photo{border-radius:16px;overflow:hidden;background:var(--panel2);border:1px solid var(--border);min-height:145px;display:grid;place-items:center}.device-photo img{width:100%;height:100%;object-fit:cover}.device-photo .placeholder{font-size:36px;color:var(--muted)}.lifecycle-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);font-size:9px;font-weight:800;text-transform:uppercase}.asset-timeline{display:grid;gap:0}.asset-event{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:9px 0}.asset-event>span{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:4px;box-shadow:0 0 0 4px var(--accentSoft)}.asset-event small{display:block;color:var(--muted);font-size:9px;margin-top:2px}
.receipt-products{display:grid;gap:6px;max-height:420px;overflow:auto}.receipt-product{display:grid;grid-template-columns:24px minmax(0,1fr) 90px 110px;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:10px}.receipt-product small{display:block;color:var(--muted)}
.brand-preview{display:flex;align-items:center;gap:12px;padding:14px;background:var(--panel2);border:1px dashed var(--border);border-radius:13px}.brand-preview img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:white}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:34px;height:34px;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--border);border-radius:10px;cursor:pointer}.settings-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.settings-tabs a{padding:8px 11px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--muted)}
@media(max-width:900px){.week-grid{grid-template-columns:repeat(7,180px)}.focus-grid,.device-hero{grid-template-columns:1fr}.device-photo{max-height:240px}.command-actions{grid-template-columns:1fr}}
@media(max-width:620px){body.sidebar-compact .main-wrap{margin-left:0}.command-trigger kbd{display:none}.command-trigger .search-placeholder{font-size:0}.command-trigger .search-placeholder:after{content:'Szukaj';font-size:13px}.receipt-product{grid-template-columns:24px 1fr}.receipt-product input{grid-column:2}.toast{left:14px;right:14px;bottom:14px}.focus-timer{font-size:38px}}
.dashboard-stack{display:flex;flex-direction:column;gap:18px}.dashboard-widget{min-width:0}.dashboard-layout-list{display:grid;gap:6px}.dashboard-layout-row{display:grid;grid-template-columns:28px 24px 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);cursor:grab}.dashboard-layout-row.dragging{opacity:.45}.drag-handle{color:var(--muted);font-size:16px}.dashboard-layout-row input{width:auto}
/* Organization identity */
.org-color-dot{width:14px;height:14px;border-radius:999px;background:var(--org-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--org-color) 16%,transparent);flex:0 0 auto}
.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--tag-color) 13%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--tag-color) 30%,var(--border))}
/* Custom service category identity */
.category-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.category-style-card{display:grid;grid-template-columns:44px minmax(110px,1fr) 86px 48px 40px;gap:8px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--category-color) 25%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--category-color) 5%,var(--surface))}.category-style-card input,.category-style-card select{min-width:0}.category-icon-input{text-align:center;font-size:1.25rem;padding-inline:4px}
@media(max-width:640px){.category-style-card{grid-template-columns:44px minmax(100px,1fr) 48px 40px}.category-style-card select{grid-column:2/5}}
.category-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--category-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--category-color) 22%,var(--border));white-space:nowrap}.category-badge b{font-size:1rem}
.claim-summary{margin-bottom:16px}.claim-links{display:flex;flex-wrap:wrap;gap:10px}.claim-link{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);text-decoration:none;color:var(--text)}.claim-link span,.claim-link small{color:var(--muted);font-size:.78rem}.claim-link:hover{border-color:var(--accent);transform:translateY(-1px)}
.claim-summary{margin-bottom:16px}.claim-links{display:flex;flex-wrap:wrap;gap:10px}.claim-link{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);text-decoration:none;color:var(--text)}.claim-link span,.claim-link small{color:var(--muted);font-size:.78rem}.claim-link:hover{border-color:var(--accent);transform:translateY(-1px)}
/* HomeService Cloud V6 additions */
.two-col{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:start}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.stat-card span{display:block;color:var(--muted);font-size:11px}.stat-card strong{display:block;font-size:27px;margin-top:6px;letter-spacing:-.04em}.stack{display:grid;gap:12px}.span-2{grid-column:span 2}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notice{padding:12px 14px;border:1px solid var(--border);border-radius:12px;margin:12px 0}.notice.success{background:#e9fbf4;border-color:#b8ebd6;color:#087f5b}.notice.warning{background:#fff8e6;border-color:#f0d99b;color:#8a5b00}.notice.danger{background:#fff0f2;border-color:#efbec5;color:#a51d31}.status{--status-color:#64748b;display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-color) 28%,transparent)}.summary-list{display:grid;gap:9px}.summary-list>div{display:flex;justify-content:space-between;gap:12px}.summary-list span{color:var(--muted)}.summary-list .summary-total{padding:12px 0;margin:4px 0;font-size:16px}.form-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.form-check input{width:auto}.inline-form{display:flex;grid-template-columns:none;align-items:center;padding:0;gap:6px}.btn-lg{min-height:48px;padding:0 18px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.summary{position:sticky;top:88px}.service-row{grid-template-columns:22px minmax(0,1fr) 110px 80px}.service-row span small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.service-row>input:not([type=checkbox]){padding:8px}.attention-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);background:var(--panel2)}.attention-dot{width:8px;height:8px;border-radius:50%;background:var(--warning)}
@media(max-width:980px){.two-col,.form-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.summary{position:static}}
@media(max-width:620px){.stats-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:auto}.form-grid{grid-template-columns:1fr}.inline-fields{grid-template-columns:1fr}.service-row{grid-template-columns:22px 1fr}.service-row>input:not([type=checkbox]){grid-column:2}.sidebar{transform:translateX(-100%);transition:.2s}.menu-open .sidebar{transform:none}.main-wrap{margin-left:0}.menu-btn{display:inline-flex}}
/* Commercial SaaS controls */
.billing-banner{padding:9px 18px;text-align:center;font-size:12px;font-weight:750;border-bottom:1px solid var(--border)}.billing-banner.warning{background:#fff7df;color:#7d5400}.super-banner a{color:inherit;margin-left:8px}.credential{font:700 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;padding:10px 12px;border-radius:10px;background:var(--panel2);border:1px dashed var(--border);word-break:break-all}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.role-card{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel2)}.role-card-head{display:flex;gap:8px;align-items:center;margin-bottom:12px}.permission-group{border:1px solid var(--border);border-radius:12px;padding:10px;margin:8px 0}.permission-group h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.perm-check{display:flex;gap:7px;align-items:flex-start;font-size:11px}.perm-check input{width:auto;margin-top:2px}.row-details summary{list-style:none}.row-details summary::-webkit-details-marker{display:none}.edit-popover{position:absolute;right:20px;z-index:20;width:min(520px,calc(100vw - 40px));padding:15px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.row-details{position:relative}.compact{width:360px}.plan-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.plan-card{border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--panel)}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.usage-meter{height:7px;border-radius:999px;background:var(--panel2);overflow:hidden}.usage-meter span{display:block;height:100%;background:var(--accent)}.danger-zone{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kv{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.kv span{color:var(--muted)}.audit-row{display:grid;grid-template-columns:160px 180px 180px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}@media(max-width:800px){.permission-grid{grid-template-columns:1fr}.subscription-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr}.edit-popover{position:fixed;inset:10% 16px auto;width:auto;max-height:80vh;overflow:auto}}
.admin-shell{min-height:100vh;display:flex;background:var(--bg)}.admin-sidebar{width:238px;background:#080d18;color:var(--sideText);padding:18px 14px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.admin-main{margin-left:238px;min-width:0;flex:1}.admin-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:10}.admin-topbar strong,.admin-topbar small{display:block}.admin-topbar small{font-size:10px;color:var(--muted)}.admin-content{max-width:1700px;margin:auto;padding:28px 30px 60px}.admin-sidebar .sidebar-foot{margin-top:auto}.expiry-warning{color:#f0a42b;font-weight:700}.expiry-danger{color:#ef5a67;font-weight:800}@media(max-width:760px){.admin-sidebar{transform:translateX(-100%)}.admin-main{margin-left:0}.admin-content{padding:20px 14px 50px}}

/* Morriat Core 7 — plugin shell */
.sidebar-v7{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.sidebar-v7 .brand{flex:0 0 auto;padding-bottom:14px}.nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.sidebar-foot-v7{flex:0 0 auto;margin-top:0;background:var(--sidebar);position:relative;z-index:2;padding-bottom:16px}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.plugin-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px}.plugin-card.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.plugin-top,.plugin-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plugin-top h2{margin:6px 0 2px;font-size:17px}.plugin-badge{font-size:9px;letter-spacing:.12em;color:var(--accent);font-weight:850}.plugin-actions{align-items:center;border-top:1px solid var(--border);padding-top:13px;margin-top:14px}.pill.success{color:#35d07f}.tax-hero{padding:20px}.tax-hero strong{display:block;font-size:31px;margin:7px 0}.tax-meter{height:9px;border-radius:999px;background:var(--panel2);overflow:hidden;margin:14px 0}.tax-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#d49b36);border-radius:inherit}.tax-rule{padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.tax-rule>div{display:flex;justify-content:space-between;gap:10px}.tax-rule b{color:var(--accent);white-space:nowrap}.tax-rule p{font-size:12px;color:var(--muted);line-height:1.55}.tax-rule.warning{border-color:color-mix(in srgb,#e2a451 45%,var(--border))}.form-grid .span-2{grid-column:span 2}@media(max-width:620px){.form-grid .span-2{grid-column:auto}.plugin-grid{grid-template-columns:1fr}}

/* Morriat Platform 7.1 — hardened navigation shell */
html,body{min-height:100%;overflow-x:hidden}
.sidebar-v7{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto;
  height:100vh!important;
  height:100dvh!important;
  max-height:100dvh;
  overflow:hidden!important;
  padding:14px 12px 0!important;
}
.sidebar-v7 .brand{min-width:0;margin:0;padding:4px 8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}
.sidebar-v7 .brand-copy{min-width:0}.sidebar-v7 .brand-copy strong,.sidebar-v7 .brand-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-v7 .nav-scroll{
  min-height:0!important;
  height:auto!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:8px 5px 24px 2px;
  margin:0;
}
.sidebar-v7 .nav-label{position:sticky;top:-8px;z-index:1;background:linear-gradient(var(--sidebar) 76%,transparent);padding-top:18px}
.sidebar-v7 .sidebar-foot-v7{margin:0 -12px!important;padding:12px 18px 14px!important;border-top:1px solid rgba(255,255,255,.10);background:var(--sidebar);box-shadow:0 -12px 24px rgba(0,0,0,.10)}
.sidebar-v7 .sidebar-foot-v7>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}
.nav-scroll::-webkit-scrollbar{width:9px!important}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)!important;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.nav-scroll:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.34)!important;border:2px solid transparent;background-clip:padding-box}

/* Extension manager 7.1 */
.notice.info{background:color-mix(in srgb,#4d7cff 9%,var(--panel));border-color:color-mix(in srgb,#4d7cff 30%,var(--border));color:var(--text)}
.plugin-help{display:flex;gap:10px;align-items:flex-start}.plugin-help span{color:var(--muted)}
.extension-section{margin-top:24px}.extension-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:10px}.extension-section-head h2{margin:3px 0 0;font-size:18px}.extension-list{display:grid;gap:8px}
.extension-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);transition:.15s}.extension-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:translateY(-1px)}.extension-row.is-active{border-left:3px solid var(--accent)}
.extension-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--border);font-weight:900;color:var(--accent)}
.extension-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.extension-title-row h3{font-size:16px;margin:0 0 4px}.extension-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:10px}.extension-main>p{margin:9px 0;color:var(--muted);line-height:1.45}.dependency-lines{display:grid;gap:5px;font-size:10px;color:var(--muted)}.dependency-chip{display:inline-flex;padding:3px 7px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);margin:1px 3px}.dependency-chip.warning{border-color:color-mix(in srgb,#d99b2f 38%,var(--border));color:#c68a21}
.extension-side{display:grid;justify-items:end;gap:10px;min-width:170px}.extension-source{min-height:24px}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;padding:5px 9px;border-radius:999px;background:var(--panel2);border:1px solid var(--border)}.status-chip i{width:7px;height:7px;border-radius:50%;background:#7c879a}.status-chip.on{color:#25a96b}.status-chip.on i{background:#35d07f}.btn-warning{background:#fff5dc;border-color:#e7cb83;color:#805800}
@media(max-width:760px){.extension-row{grid-template-columns:42px minmax(0,1fr)}.extension-side{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;width:100%}.extension-title-row{display:block}.status-chip{margin-top:7px}}

/* Superadmin Control Center 7.1 */
.admin-shell{display:block;min-height:100vh}.admin-sidebar{
  display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;
  height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;padding:14px 12px 0;width:252px
}
.admin-sidebar .brand{padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.07)}
.admin-sidebar .admin-nav-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 4px 22px 0}
.admin-sidebar .sidebar-foot{margin:0 -12px!important;padding:12px 18px 14px;background:#080d18;border-top:1px solid rgba(255,255,255,.1)}
.admin-main{margin-left:252px}.admin-topbar{height:64px}.admin-content{max-width:1640px;padding-top:24px}
.admin-nav-group{margin:4px 0 14px}.admin-nav-group-title{padding:12px 10px 5px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--sideMuted);font-weight:850}.admin-nav-group .nav-link{min-height:38px;padding:8px 10px}.admin-nav-group .nav-link span{font-size:12px}
.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-overview-card{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:16px}.admin-overview-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.admin-overview-card strong{display:block;font-size:26px;margin-top:7px}.admin-overview-card small{color:var(--muted)}
.admin-section-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-quick{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:13px;text-decoration:none;color:var(--text);background:var(--panel2)}.admin-quick b{font-size:18px;color:var(--accent)}.admin-quick small{display:block;color:var(--muted);font-size:10px}
.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.health-card .health-status{font-weight:850;margin-top:8px}.health-status.ok{color:#25a96b}.health-status.warn{color:#d59222}.health-status.info{color:#526ee8}.health-status.unknown{color:#667085}.health-status.bad{color:#d74759}
@media(max-width:1000px){.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.admin-section-grid{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-sidebar{transform:translateX(-100%);transition:.2s}.admin-menu-open .admin-sidebar{transform:none}.admin-main{margin-left:0}.admin-overview-grid,.health-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:1fr}}

/* Finance PL 7.1 */
.tax-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tax-summary-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.tax-summary-card span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.tax-summary-card strong{display:block;font-size:24px;margin:7px 0 3px}.tax-summary-card small{color:var(--muted)}.tax-engine-note{font-size:11px;line-height:1.55;color:var(--muted)}.tax-breakdown{display:grid;gap:7px}.tax-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.tax-breakdown>div:last-child{border-bottom:0}.tax-breakdown span{color:var(--muted)}.tax-ledger-form{display:grid;grid-template-columns:150px 150px 1fr 140px auto;gap:8px;align-items:end}.tax-alert{padding:13px 14px;border-left:3px solid #d89c2e;background:color-mix(in srgb,#d89c2e 8%,var(--panel));border-radius:10px}.tax-rate{font-variant-numeric:tabular-nums}.tax-mode-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-radius:13px;margin-bottom:14px}.tax-mode-banner b{white-space:nowrap}.tax-mode-banner span{color:var(--muted)}
@media(max-width:900px){.tax-summary-grid{grid-template-columns:1fr 1fr}.tax-ledger-form{grid-template-columns:1fr 1fr}.tax-ledger-form .wide{grid-column:1/3}}
@media(max-width:560px){.tax-summary-grid{grid-template-columns:1fr}.tax-ledger-form{grid-template-columns:1fr}.tax-ledger-form .wide{grid-column:auto}}

/* Morriat Platform 7.1 — Finance PL production UI */
.tax-limit-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:18px;padding:18px 20px;box-shadow:var(--shadow)}
.tax-limit-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.tax-limit-top strong{display:block;font-size:30px;letter-spacing:-.04em;margin:7px 0 4px}.tax-limit-top small,.tax-limit-card p{color:var(--muted);font-size:11px}.tax-limit-card p{margin:10px 0 0;line-height:1.55}.tax-limit-right{text-align:right}.tax-limit-right b{display:block;font-size:26px;color:var(--accent)}.tax-limit-right span{font-size:11px;color:var(--muted)}
.tax-summary-card.emphasis{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}
.finance-estimate{display:grid;grid-template-columns:1.15fr .95fr;gap:16px}.tax-result-panel{overflow:hidden}.tax-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tax-result-grid>div{background:var(--panel2);border:1px solid var(--border);border-radius:13px;padding:14px}.tax-result-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.tax-result-grid strong{font-size:21px;display:block;margin-top:6px}.tax-result-grid .result-due{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel2))}.tax-result-grid .result-due strong{color:var(--accent)}
.tax-buckets{border-top:1px solid var(--border)}.tax-buckets h3{margin:0 0 10px;font-size:13px}.chip-grid{display:flex;flex-wrap:wrap;gap:7px}.tax-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border);background:var(--panel2);padding:7px 9px;border-radius:999px;font-size:11px}.tax-chip b{color:var(--accent)}
.tax-profile-form [hidden]{display:none!important}.tax-mini{display:inline-flex;padding:4px 7px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:800;background:var(--panel2)}

/* Morriat Control 7.1 — plugin registry */
.admin-plugin-list{display:grid;gap:9px}.admin-plugin-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:16px;box-shadow:var(--shadow)}.admin-plugin-row.active{border-left:3px solid #35d07f}.admin-plugin-main{min-width:0}.admin-plugin-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-plugin-title strong{font-size:15px}.admin-plugin-main>small{display:block;color:var(--muted);font-size:10px;margin:4px 0}.admin-plugin-main>p{margin:7px 0;color:var(--muted);font-size:12px}.dependency-line{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:10px;color:var(--muted)}.admin-plugin-actions{min-width:145px;text-align:right}

/* Tenant Control Center detail anchors */
.admin-subnav{position:sticky;top:64px;z-index:8;display:flex;gap:6px;flex-wrap:wrap;padding:9px 10px;margin:-8px 0 16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 93%,transparent);backdrop-filter:blur(12px)}.admin-subnav a{text-decoration:none;color:var(--muted);font-size:11px;font-weight:750;padding:7px 9px;border-radius:8px}.admin-subnav a:hover{color:var(--text);background:var(--panel2)}.anchor-section{scroll-margin-top:124px}

@media(max-width:1050px){.finance-estimate{grid-template-columns:1fr}.admin-plugin-row{grid-template-columns:44px minmax(0,1fr)}.admin-plugin-actions{grid-column:1/3;width:100%;text-align:left}.admin-plugin-actions .btn{width:100%}}
@media(max-width:620px){.tax-limit-top{display:block}.tax-limit-right{text-align:left;margin-top:10px}.tax-result-grid{grid-template-columns:1fr}.admin-subnav{position:static}.tax-profile-form{grid-template-columns:1fr}}
.admin-menu-btn{display:none}.admin-topbar>div:first-of-type{min-width:0}
@media(max-width:760px){.admin-menu-btn{display:grid}.admin-topbar{justify-content:flex-start;gap:10px}.admin-topbar .head-actions{margin-left:auto}.admin-menu-open .admin-sidebar{box-shadow:18px 0 42px rgba(0,0,0,.32)}}

/* ========================================================================== 
   MORRIAT UI 7.2 — UX FOUNDATION
   ========================================================================== */
:root{
  --accent:var(--user-accent,#6366f1);
  --accent2:color-mix(in srgb,var(--accent) 78%,#4338ca);
  --radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;
  --focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);
  --shadow-soft:0 12px 40px rgba(15,23,42,.08);
  --shadow-float:0 22px 70px rgba(15,23,42,.17);
  --surface-hover:color-mix(in srgb,var(--panel2) 75%,var(--accent) 2%);
}
html[data-theme="light"]{--bg:#f6f7fb;--panel:#fff;--panel2:#f8fafc;--text:#172033;--muted:#6f7d96;--border:#e2e7f0;--sidebar:#0f1524;--sideText:#dce4f2;--sideMuted:#7f8ba2;--shadow:var(--shadow-soft)}
html[data-theme="dark"]{--bg:#0b1020;--panel:#121a2c;--panel2:#0f1728;--text:#edf2ff;--muted:#97a6c1;--border:#263149;--sidebar:#080e1a;--sideText:#dce5f5;--sideMuted:#71809c;--shadow:0 12px 36px rgba(0,0,0,.14)}
html[data-theme="graphite"]{--bg:#101214;--panel:#181b1f;--panel2:#13161a;--text:#f2f4f6;--muted:#9ba3ad;--border:#2b3037;--sidebar:#0b0d0f;--sideText:#e7eaee;--sideMuted:#747e88;--shadow:0 12px 38px rgba(0,0,0,.18)}
html[data-theme="midnight"]{--bg:#070c18;--panel:#0f172a;--panel2:#0b1324;--text:#eff5ff;--muted:#91a0bd;--border:#22304b;--sidebar:#050915;--sideText:#dce9ff;--sideMuted:#6d7d9d;--shadow:0 12px 42px rgba(0,0,0,.22)}
@media(prefers-color-scheme:dark){html[data-theme="system"]{--bg:#0b1020;--panel:#121a2c;--panel2:#0f1728;--text:#edf2ff;--muted:#97a6c1;--border:#263149;--sidebar:#080e1a;--sideText:#dce5f5;--sideMuted:#71809c;--shadow:0 12px 36px rgba(0,0,0,.14)}}
body{background:
  radial-gradient(900px 480px at 84% -12%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),
  radial-gradient(700px 420px at 20% -16%,rgba(56,189,248,.045),transparent 72%),
  var(--bg);}
body,button,input,select,textarea{font-feature-settings:"cv02","cv03","cv04","cv11";}
button,input,select,textarea{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}
input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--accent) 62%,var(--border))}

/* Application shell */
.app-shell-v72{display:block;min-height:100dvh;width:100%}
.sidebar-v72{position:fixed;left:0;top:0;bottom:0;width:260px;height:100dvh;max-height:100dvh;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 96%,var(--accent) 4%),var(--sidebar));border-right:1px solid rgba(255,255,255,.055)}
.sidebar-brand-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);padding:12px 10px 10px;min-height:70px}
.brand-v72{min-width:0;padding:0 5px;gap:10px}.brand-v72 .brand-copy{min-width:0}.brand-v72 strong,.brand-v72 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-v72 strong{font-size:13px}.brand-v72 small{font-size:10px}.brand-logo-wrap{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.brand-logo-wrap img{max-width:100%;max-height:100%;object-fit:contain;padding:3px}.sidebar-collapse{color:var(--sideMuted);background:transparent;border-color:transparent;font-size:20px}
.nav-v72{min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px 9px 24px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}
.nav-v72::-webkit-scrollbar{width:8px}.nav-v72::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.nav-v72::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.30);background-clip:padding-box}
.nav-section{margin:0 0 5px}.nav-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 9px 5px;color:var(--sideMuted);text-transform:uppercase;font-size:8.5px;letter-spacing:.13em;font-weight:800;cursor:pointer;user-select:none}.nav-section>summary::-webkit-details-marker{display:none}.nav-section>summary:hover{color:var(--sideText)}.nav-chevron{font-size:12px;transition:transform .15s}.nav-section:not([open]) .nav-chevron{transform:rotate(-90deg)}.nav-section-items{display:grid;gap:2px}.nav-v72 .nav-link{min-height:38px;padding:8px 10px;border-radius:9px;gap:10px;font-size:12px;font-weight:650}.nav-v72 .nav-link.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:inset 2px 0 var(--accent);color:#fff}.nav-icon{font-size:13px;width:17px;text-align:center;color:color-mix(in srgb,var(--sideText) 82%,var(--accent))}
.sidebar-foot-v72{margin:0!important;padding:11px 12px 12px;background:color-mix(in srgb,var(--sidebar) 90%,#000 10%);border-top:1px solid rgba(255,255,255,.075);box-shadow:0 -14px 28px rgba(0,0,0,.08)}.sidebar-account{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:9px}.sidebar-account .status-dot{margin:0}.sidebar-account strong{display:block;color:#fff;font-size:10px}.sidebar-account small{display:block;color:var(--sideMuted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot-actions{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px}.sidebar-foot-actions form{margin:0}.sidebar-foot-actions .btn{background:rgba(255,255,255,.035);color:var(--sideText);border-color:rgba(255,255,255,.11)}
.main-wrap-v72{margin-left:260px;min-width:0}.topbar-v72{height:64px;padding:0 22px;gap:12px;background:color-mix(in srgb,var(--bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.search-trigger{max-width:620px;height:38px;padding:0 11px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 76%,transparent);border-radius:11px;cursor:pointer;text-align:left}.search-trigger:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--panel)}.search-icon{font-size:17px}.search-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-trigger kbd{margin-left:auto;border:1px solid var(--border);background:var(--panel2);padding:3px 7px;border-radius:6px;font-size:9px;color:var(--muted);font-family:inherit}.workspace-switch{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:10px;padding:5px 9px;text-decoration:none;color:var(--text);background:var(--panel)}.workspace-switch span{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:750}.workspace-switch small{font-size:8px;color:var(--muted);padding:2px 5px;border:1px solid var(--border);border-radius:999px}.workspace-switch b{font-size:10px;color:var(--muted)}
.content-v72{max-width:1480px;padding:28px 30px 72px}.page-head{align-items:center;margin-bottom:20px}.page-head h1{font-size:29px}.page-head .eyebrow{margin-bottom:5px}.title-row h1{font-variant-numeric:tabular-nums}.entity-id{font-size:32px!important;letter-spacing:-.045em!important}.entity-subline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted)}

/* Surfaces / controls */
.panel{border-radius:var(--radius-md);box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--accent) 2%),var(--panel));border-color:color-mix(in srgb,var(--border) 92%,transparent)}.panel:hover.panel-hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.pad{padding:20px}.btn{border-radius:9px;min-height:38px;font-weight:680;box-shadow:none}.btn:hover{transform:none;background:var(--surface-hover);box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#312e81));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.btn-primary:hover{filter:brightness(1.05);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#312e81))}.btn-danger:hover{background:#c63246}.icon-btn{border-radius:9px}.badge{border-radius:999px;font-size:9px;padding:4px 7px;background:var(--panel2);border:1px solid var(--border);font-weight:750}.notice{border-radius:11px}.field label{font-size:9px;letter-spacing:.07em}.field small{font-size:10px}.field input,.field select,.field textarea,.inline-fields input,.inline-fields select{border-radius:9px;background:var(--panel2);border-color:var(--border)}.field textarea{min-height:92px}.form-check{font-size:11px}.soft{border:0;border-top:1px solid var(--border)}
.table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md)}table{font-size:12px}thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel2) 96%,var(--accent) 4%);text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;color:var(--muted)}tbody tr{transition:background .1s}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}td,th{padding:12px 14px}.table-actions{display:flex;justify-content:flex-end;gap:5px}.row-menu{position:relative}.row-menu>summary{list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-pop{position:absolute;right:0;top:calc(100% + 5px);min-width:190px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-float);z-index:30}.row-menu-pop a,.row-menu-pop button{display:flex;width:100%;border:0;background:transparent;color:var(--text);padding:9px;border-radius:7px;text-decoration:none;text-align:left;font:inherit;font-size:11px;cursor:pointer}.row-menu-pop a:hover,.row-menu-pop button:hover{background:var(--panel2)}

/* Modern page navigation */
.entity-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin:-6px 0 18px;padding:0 2px}.entity-tabs a{padding:10px 11px 9px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:720;border-bottom:2px solid transparent;white-space:nowrap}.entity-tabs a:hover{color:var(--text)}.entity-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}
.section-accordion{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-md);overflow:hidden}.section-accordion+ .section-accordion{margin-top:10px}.section-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;font-weight:780;cursor:pointer}.section-accordion>summary::-webkit-details-marker{display:none}.section-accordion>summary small{color:var(--muted);font-weight:500}.section-accordion>summary::after{content:'⌄';color:var(--muted);transition:transform .15s}.section-accordion:not([open])>summary::after{transform:rotate(-90deg)}.section-accordion-body{padding:0 18px 18px;border-top:1px solid var(--border)}

/* Status controls */
.status-button{--status-color:#64748b;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-color) 45%,var(--border));background:color-mix(in srgb,var(--status-color) 12%,var(--panel));color:var(--text);font-weight:760;font-size:11px;cursor:pointer}.status-button::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 13%,transparent)}.status-menu{position:relative;display:inline-block}.status-menu>summary{list-style:none}.status-menu>summary::-webkit-details-marker{display:none}.status-popover{position:absolute;left:0;top:calc(100% + 7px);width:250px;padding:7px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-float);z-index:60}.status-popover-title{padding:6px 8px 8px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.status-option{display:flex;width:100%;align-items:center;gap:9px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:11px;cursor:pointer;text-align:left}.status-option:hover{background:var(--panel2)}.status-dot-swatch{width:9px;height:9px;border-radius:50%;background:var(--status-color)}.status-option.current{background:color-mix(in srgb,var(--status-color) 9%,var(--panel2));font-weight:750}.priority-badge{font-size:9px;font-weight:800;padding:4px 7px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.priority-badge.high,.priority-badge.urgent{color:#f59e0b}.priority-badge.urgent{color:#ef4444}

/* Customer / entity read mode */
.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.data-row{padding:13px 15px;border-bottom:1px solid var(--border);min-width:0}.data-row:nth-child(odd){border-right:1px solid var(--border)}.data-row.full{grid-column:1/-1;border-right:0}.data-row:nth-last-child(-n+2){border-bottom:0}.data-row label{display:block;color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:5px}.data-row strong,.data-row span{font-size:12px;line-height:1.45;word-break:break-word}.edit-drawer{max-width:620px;width:min(620px,calc(100vw - 24px));border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);padding:0;box-shadow:var(--shadow-float)}.edit-drawer::backdrop{background:rgba(2,6,23,.58);backdrop-filter:blur(3px)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:0;font-size:18px}.drawer-body{padding:20px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel2)}

/* Roles 7.2 */
.team-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px}.role-manager{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:600px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.role-list{padding:12px;background:var(--panel2);border-right:1px solid var(--border)}.role-list-head{display:flex;align-items:center;justify-content:space-between;margin:2px 3px 10px}.role-list-head strong{font-size:12px}.role-list a{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:var(--text);padding:10px;border-radius:9px;margin-bottom:4px;font-size:11px}.role-list a:hover{background:var(--panel)}.role-list a.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent);font-weight:750}.role-list a small{color:var(--muted)}.role-editor{padding:20px;min-width:0}.role-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.role-editor-head h2{margin:0 0 4px}.permission-accordion{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:8px}.permission-accordion summary{display:flex;justify-content:space-between;padding:12px 13px;cursor:pointer;font-size:11px;font-weight:750;list-style:none;background:var(--panel2)}.permission-accordion summary::-webkit-details-marker{display:none}.permission-accordion .permission-grid{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.perm-check{border-radius:8px;min-height:42px}.permission-count{color:var(--muted);font-size:9px}.role-create{margin-top:12px}.preset-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.preset-chip{font-size:9px;border:1px solid var(--border);background:var(--panel2);padding:5px 8px;border-radius:999px;cursor:pointer;color:var(--text)}

/* Plans 7.2 */
.plan-audience{margin:0 0 26px}.plan-audience-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.plan-audience-head h2{margin:2px 0 0}.plan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.plan-summary-card{position:relative;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--panel);min-height:250px}.plan-summary-card.featured{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel) 50%)}.plan-summary-card h3{font-size:17px;margin:2px 0 5px}.plan-price{font-size:26px;font-weight:850;letter-spacing:-.04em;margin:12px 0 3px}.plan-price small{font-size:10px;color:var(--muted);font-weight:600}.plan-facts{display:grid;gap:6px;margin:14px 0}.plan-facts div{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.plan-facts b{color:var(--text)}.plan-plugin-chips{display:flex;flex-wrap:wrap;gap:5px}.plan-plugin-chips span{padding:4px 6px;border-radius:6px;background:var(--panel2);border:1px solid var(--border);font-size:8.5px}.plan-card-actions{position:absolute;left:18px;right:18px;bottom:18px}.plan-edit-panel{margin-top:16px}.feature-matrix{width:100%}.feature-matrix td:first-child{font-weight:700}.yes-mark{color:#22c55e}.no-mark{color:var(--muted)}

/* Plugin manager */
.extension-section{margin-bottom:28px}.extension-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 9px}.extension-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px}.extension-row{grid-template-columns:46px minmax(0,1fr);align-items:start;border-radius:14px;padding:16px}.extension-side{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0;border-top:1px solid var(--border);padding-top:11px}.extension-title-row h3{font-size:15px}.extension-meta .mono{opacity:.62}.extension-icon{width:42px;height:42px;border-radius:11px}.plugin-help{display:flex;gap:8px;align-items:center}

/* Checklist builder */
.template-list{display:grid;gap:9px}.template-card{border:1px solid var(--border);border-radius:13px;background:var(--panel);overflow:hidden}.template-card>summary{display:flex;align-items:center;gap:10px;padding:15px 16px;list-style:none;cursor:pointer}.template-card>summary::-webkit-details-marker{display:none}.template-card>summary strong{font-size:13px}.template-card>summary small{color:var(--muted);margin-left:auto}.template-card[open]>summary{border-bottom:1px solid var(--border)}.template-editor{padding:16px}.check-builder{display:grid;gap:7px}.check-builder-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;align-items:center}.check-builder-row .drag-handle{color:var(--muted);text-align:center;cursor:grab}.check-builder-row input{min-height:38px}.check-builder-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.service-starter{display:flex;gap:7px;flex-wrap:wrap;padding:10px;border:1px dashed var(--border);border-radius:10px;background:var(--panel2)}.service-starter select{min-width:230px}

/* Attachments */
.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.attachment-card-v72{border:1px solid var(--border);border-radius:12px;background:var(--panel2);overflow:hidden;min-width:0}.attachment-preview{height:125px;background:color-mix(in srgb,var(--panel2) 80%,#000 3%);display:grid;place-items:center;border-bottom:1px solid var(--border);cursor:pointer}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-file-icon{font-size:34px;color:var(--accent)}.attachment-file-icon small{display:block;font-size:8px;color:var(--muted);text-align:center;margin-top:5px}.attachment-meta{padding:10px}.attachment-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.attachment-meta small{display:block;color:var(--muted);font-size:8.5px;margin-top:4px}.attachment-actions{display:flex;justify-content:space-between;gap:5px;margin-top:8px}.lightbox{max-width:90vw;max-height:90vh;border:0;padding:0;background:transparent}.lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(4px)}.lightbox img{display:block;max-width:88vw;max-height:84vh;object-fit:contain;border-radius:10px}.lightbox-close{position:fixed;right:24px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.45);color:#fff;font-size:24px;cursor:pointer}

/* Focus mode */
.focus-shell{max-width:1180px}.focus-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),color-mix(in srgb,#22c55e 5%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.focus-timer{font-variant-numeric:tabular-nums;font-size:52px;letter-spacing:-.05em}.focus-live{display:inline-flex;align-items:center;gap:6px;color:#34d399;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.focus-live::before{content:'';width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(52,211,153,0)}}

/* Planner */
.planner-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:6px}.planner-day{min-height:330px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px}.planner-day.today{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel))}.planner-day-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 10px;border-bottom:1px solid var(--border);margin-bottom:8px}.planner-day-head strong{font-size:11px}.planner-day-head span{font-size:9px;color:var(--muted)}.planner-card{display:block;text-decoration:none;color:var(--text);padding:10px;border:1px solid var(--border);border-left:3px solid var(--status-color,var(--accent));border-radius:9px;background:var(--panel2);margin-bottom:7px}.planner-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.planner-card strong{display:block;font-size:10.5px}.planner-card small{display:block;color:var(--muted);font-size:8.5px;margin-top:3px}.planner-card .planner-next{margin-top:7px;color:var(--text);font-size:9px}.unplanned-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.unplanned-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}

/* Search command palette */
.command-dialog-v72{width:min(700px,calc(100vw - 24px));border:0;border-radius:16px;padding:0;background:var(--panel);color:var(--text);box-shadow:var(--shadow-float)}.command-dialog-v72::backdrop{background:rgba(4,8,18,.58);backdrop-filter:blur(4px)}.command-box{border:1px solid var(--border);border-radius:16px;overflow:hidden}.command-input{height:58px;padding:0 14px;border-bottom:1px solid var(--border)}.command-input input{font-size:14px}.kbd-btn{border:1px solid var(--border);border-radius:6px;background:var(--panel2);color:var(--muted);font-size:9px;padding:4px 7px}.command-hints{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel2)}.command-hints span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800;margin-right:auto}.command-hints a{font-size:9px;text-decoration:none;color:var(--text);padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.search-empty{padding:24px;text-align:center;color:var(--muted);font-size:11px}.command-results a{padding:11px 14px}.command-results strong{font-size:11px}.command-results small{font-size:9px}

/* Settings / palettes */
.palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.palette-option{border:1px solid var(--border);border-radius:10px;padding:9px;background:var(--panel2);cursor:pointer;text-align:left;color:var(--text)}.palette-option:hover,.palette-option.selected{border-color:color-mix(in srgb,var(--palette) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--palette) 12%,transparent)}.palette-dot{width:18px;height:18px;border-radius:50%;background:var(--palette);display:block;margin-bottom:6px}.palette-option strong{font-size:10px;display:block}.palette-option small{font-size:8px;color:var(--muted)}.theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.theme-option{padding:9px;border:1px solid var(--border);background:var(--panel2);border-radius:9px;color:var(--text);font-size:9px;cursor:pointer}.theme-option.selected{border-color:var(--accent);box-shadow:var(--focus-ring)}.logo-preview{display:flex;align-items:center;gap:12px}.logo-preview-box{width:90px;height:56px;border:1px dashed var(--border);border-radius:10px;background:var(--panel2);display:grid;place-items:center;overflow:hidden}.logo-preview-box img{max-width:100%;max-height:100%;object-fit:contain;padding:5px}

/* Status management */
.status-list{display:grid;gap:6px}.status-row-v72{display:grid;grid-template-columns:22px minmax(150px,1fr) 100px 90px auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}.status-color-preview{width:14px;height:14px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 12%,transparent)}.status-row-v72 input[type=color]{width:38px;height:32px;border-radius:8px;padding:2px}.status-actions{display:flex;gap:5px;justify-content:flex-end}

/* Admin 7.2 */
.admin-shell-v72{display:block;min-height:100dvh;width:100%}.admin-sidebar-v72{width:260px;grid-template-rows:auto minmax(0,1fr) auto}.admin-sidebar-v72 .admin-nav-scroll{padding:10px 9px 22px}.admin-brand{border-bottom:1px solid rgba(255,255,255,.065);padding:12px 10px}.admin-brand .brand{padding:0}.admin-main-v72{margin-left:260px}.admin-topbar-v72{height:64px;padding:0 22px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.admin-top-title strong{display:block}.admin-top-title small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.admin-content-v72{max-width:1540px;margin:0 auto;padding:28px 30px 70px}.admin-sidebar-foot{margin:0!important}.admin-user strong,.admin-user small{display:block}.admin-user strong{color:#fff;font-size:11px}.admin-user small{color:var(--sideMuted);font-size:9px}.admin-foot-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.admin-foot-actions form,.admin-foot-actions button{width:100%}.control-section{margin-bottom:22px}.control-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:9px}.control-section-head h2{margin:0}.control-section-head p{margin:3px 0 0;color:var(--muted);font-size:11px}

/* Public / workspace picker */
.workspace-picker{width:min(760px,calc(100vw - 32px));margin:0 auto}.workspace-picker-head{text-align:center;margin-bottom:18px}.workspace-picker-head h1{font-size:28px;margin:0 0 6px}.workspace-list{display:grid;gap:8px}.workspace-card-btn{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.workspace-card-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--panel2)}.workspace-avatar{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;display:grid;place-items:center;font-weight:850}.workspace-card-btn strong{display:block;font-size:12px}.workspace-card-btn small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.workspace-back{display:flex;justify-content:center;gap:8px;margin-top:14px}

/* Micro animations: restrained, disabled by user/system preference */
@media(prefers-reduced-motion:no-preference){.panel,.kpi,.planner-card,.workspace-card-btn{transition:border-color .15s ease,background .15s ease,transform .15s ease}.workspace-card-btn:hover,.planner-card:hover{transform:translateY(-1px)}dialog[open]{animation:dialog-in .14s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Responsive */
@media(max-width:1100px){.team-layout{grid-template-columns:1fr}.role-manager{grid-template-columns:205px minmax(0,1fr)}.theme-grid{grid-template-columns:repeat(3,1fr)}.planner-week{grid-template-columns:repeat(7,190px)}}
@media(max-width:820px){.app-shell-v72{display:block}.sidebar-v72{transform:translateX(-100%);transition:transform .18s ease;box-shadow:18px 0 50px rgba(0,0,0,.25)}.menu-open .sidebar-v72{transform:none}.main-wrap-v72{margin-left:0}.menu-btn{display:grid}.content-v72{padding:22px 16px 60px}.topbar-v72{padding:0 14px}.workspace-switch span{display:none}.search-trigger kbd{display:none}.dashboard-grid,.dashboard-grid.lower,.two-col,.kpi-grid,.kpi-grid.three{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.page-head .head-actions{width:100%}.role-manager{grid-template-columns:1fr}.role-list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.role-list a{min-width:max-content}.permission-accordion .permission-grid{grid-template-columns:1fr}.data-grid{grid-template-columns:1fr}.data-row:nth-child(odd){border-right:0}.data-row:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.data-row:last-child{border-bottom:0}.palette-grid{grid-template-columns:repeat(2,1fr)}.status-row-v72{grid-template-columns:20px minmax(0,1fr) 72px}.status-row-v72 .status-active,.status-row-v72 .status-actions{grid-column:2/4}.admin-shell-v72{display:block}.admin-main-v72{margin-left:0}.admin-sidebar-v72{transform:translateX(-100%);transition:.18s}.admin-menu-open .admin-sidebar-v72{transform:none;box-shadow:18px 0 50px rgba(0,0,0,.28)}.admin-content-v72{padding:22px 16px 60px}}
@media(max-width:520px){.search-placeholder{max-width:190px}.top-actions .btn-primary{display:none}.theme-grid{grid-template-columns:repeat(2,1fr)}.palette-grid{grid-template-columns:1fr}.extension-list{grid-template-columns:1fr}.focus-timer{font-size:40px}.plan-card-grid{grid-template-columns:1fr}}

/* Collapsed desktop sidebar */
@media(min-width:821px){body.sidebar-collapsed .app-shell-v72{grid-template-columns:78px minmax(0,1fr)}body.sidebar-collapsed .sidebar-v72{width:78px}body.sidebar-collapsed .main-wrap-v72{margin-left:78px}body.sidebar-collapsed .brand-copy,body.sidebar-collapsed .nav-link span,body.sidebar-collapsed .nav-section>summary span:first-child,body.sidebar-collapsed .sidebar-account div,body.sidebar-collapsed .sidebar-foot-actions .btn{display:none}body.sidebar-collapsed .sidebar-brand-row{grid-template-columns:1fr;padding:12px 10px}body.sidebar-collapsed .sidebar-collapse{position:absolute;left:50px;top:24px;width:24px;height:24px;background:var(--sidebar)}body.sidebar-collapsed .nav-section>summary{height:9px;padding:5px}body.sidebar-collapsed .nav-section>summary .nav-chevron{display:none}body.sidebar-collapsed .nav-link{justify-content:center;padding:9px}body.sidebar-collapsed .nav-icon{font-size:15px}body.sidebar-collapsed .sidebar-foot-actions{grid-template-columns:1fr}body.sidebar-collapsed .sidebar-account{justify-content:center;grid-template-columns:auto}body.sidebar-collapsed .sidebar-foot-actions .icon-btn{width:100%}}

/* V7.2 platform branding / public polish */
.public-body{min-height:100vh;background:radial-gradient(850px 520px at 18% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(760px 460px at 88% 2%,rgba(14,165,233,.08),transparent 72%),var(--bg)}
.public-wrap{min-height:100vh;display:grid;place-items:center;padding:28px}.public-card{width:min(720px,100%);background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-float);padding:28px;backdrop-filter:blur(16px)}.public-card.narrow{width:min(460px,100%)}.public-logo{display:flex;align-items:center;gap:13px;margin-bottom:24px}.public-logo h2{margin:0;font-size:20px;letter-spacing:-.03em}.public-brand-logo{width:46px;height:46px}.brand-mark.xl{width:64px;height:64px;font-size:22px}.platform-logo-preview{width:150px;height:82px}.brand-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-upload-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--border);background:var(--panel2);border-radius:12px;padding:14px}.brand-preview{width:150px;height:82px;border-radius:10px;border:1px dashed var(--border);display:grid;place-items:center;background:var(--panel);overflow:hidden}.brand-preview.small{width:72px;height:72px}.brand-preview img{max-width:100%;max-height:100%;object-fit:contain;padding:6px}.settings-section{padding:22px}.settings-section .section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.settings-section h2{margin:0;font-size:17px}.settings-section p{margin:4px 0 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.palette-option input{position:absolute;opacity:0;pointer-events:none}.palette-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center}.palette-option:has(input:checked){border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch) 16%,transparent)}.palette-swatch{grid-row:1/3;width:22px;height:22px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.palette-option strong{font-size:10px}.palette-option small{font-size:8px;color:var(--muted)}.check-line{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.check-line input{width:auto}.sticky-actions{position:sticky;bottom:12px;z-index:12;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);display:flex;justify-content:flex-end}
@media(max-width:820px){.brand-upload-grid,.settings-grid{grid-template-columns:1fr}.brand-upload-card{grid-template-columns:1fr}.brand-preview{width:100%}}

/* V7.2.4 HOTFIX — fixed sidebar uses block shell, never CSS grid */
@media (min-width:821px){
  .app-shell-v72,
  .admin-shell-v72{
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    min-height:100dvh!important;
  }
  .sidebar-v72,
  .admin-sidebar-v72{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:260px!important;
    height:100dvh!important;
  }
  .main-wrap-v72,
  .admin-main-v72{
    display:block!important;
    margin-left:260px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.sidebar-collapsed .app-shell-v72{
    display:block!important;
    grid-template-columns:none!important;
  }
  body.sidebar-collapsed .sidebar-v72{width:78px!important;}
  body.sidebar-collapsed .main-wrap-v72{margin-left:78px!important;width:auto!important;}
}
@media (max-width:820px){
  .app-shell-v72,.admin-shell-v72{display:block!important;grid-template-columns:none!important;width:100%!important;}
  .main-wrap-v72,.admin-main-v72{margin-left:0!important;width:100%!important;min-width:0!important;}
}


/* 7.4.11 Plans & Limits Refresh */
.subscription-head-v7411{align-items:flex-start}
.subscription-hero-v7411{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;margin-top:14px}
.subscription-hero-main-v7411,.subscription-advice-v7411{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 18px 44px rgba(15,23,42,.05)}
.subscription-hero-main-v7411{padding:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 52%,color-mix(in srgb,#38bdf8 5%,var(--panel)))}
.subscription-plan-badge-v7411,.subscription-current-pill-v7411,.subscription-custom-pill-v7411{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}
.subscription-plan-title-v7411{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:11px}.subscription-plan-title-v7411 h2{font-size:28px;margin:0 0 5px}.subscription-plan-title-v7411 p{margin:0;color:var(--muted);max-width:680px}
.subscription-hero-facts-v7411{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--panel) 90%,transparent)}.subscription-hero-facts-v7411>div{padding:14px 16px;border-right:1px solid var(--border)}.subscription-hero-facts-v7411>div:last-child{border-right:0}.subscription-hero-facts-v7411 span,.subscription-hero-facts-v7411 small{display:block;color:var(--muted);font-size:9px}.subscription-hero-facts-v7411 strong{display:block;font-size:18px;margin:3px 0}
.subscription-advice-v7411{padding:22px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,color-mix(in srgb,#10b981 7%,var(--panel)),var(--panel))}.subscription-advice-v7411.warning{background:linear-gradient(160deg,color-mix(in srgb,#f59e0b 9%,var(--panel)),var(--panel))}.subscription-advice-v7411.critical{background:linear-gradient(160deg,color-mix(in srgb,#ef4444 8%,var(--panel)),var(--panel))}.subscription-advice-v7411 h3{font-size:20px;margin:7px 0}.subscription-advice-v7411 p{color:var(--muted);font-size:10px;line-height:1.6;margin:0 0 16px}
.subscription-main-grid-v7411{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}
.usage-list-v7411{display:grid;gap:18px;margin-top:16px}.usage-row-v7411{padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.usage-copy-v7411{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.usage-copy-v7411 strong,.usage-copy-v7411 small{display:block}.usage-copy-v7411 small,.usage-foot-v7411{color:var(--muted);font-size:9px;margin-top:3px}.usage-meter-v7411{height:9px}.usage-meter-v7411.warning span{background:#f59e0b}.usage-meter-v7411.critical span{background:#ef4444}.usage-foot-v7411{display:block;margin-top:7px}
.plan-module-groups-v7411{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-module-group-v7411{padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.plan-module-group-v7411>strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px}
.subscription-billing-actions-v7411{margin-top:16px}.subscription-billing-actions-v7411 small{display:block;color:var(--muted);font-size:8.5px;line-height:1.5;margin-top:8px}
.subscription-plan-cards-v7411{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0}.subscription-plan-card-v7411{display:flex;flex-direction:column;gap:13px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--panel2);min-height:230px}.subscription-plan-card-v7411.current{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.subscription-plan-card-v7411.custom{background:linear-gradient(160deg,color-mix(in srgb,#8b5cf6 8%,var(--panel)),var(--panel))}.subscription-plan-card-top-v7411{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-plan-card-v7411 h3{margin:7px 0 4px}.subscription-plan-card-v7411 p{font-size:9px;line-height:1.5;color:var(--muted);margin:0}.subscription-price-v7411{white-space:nowrap;font-size:17px}.subscription-price-v7411 small{font-size:8px;color:var(--muted);margin-left:2px}.subscription-plan-numbers-v7411{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto}.subscription-plan-numbers-v7411 span{padding:7px 5px;text-align:center;border:1px solid var(--border);border-radius:8px;font-size:8px;color:var(--muted)}.subscription-plan-numbers-v7411 b{display:block;color:var(--text);font-size:10px}
.subscription-compare-table-v7411{border:1px solid var(--border);border-radius:12px}.subscription-compare-table-v7411 .current-col{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.subscription-compare-table-v7411 th.current-col{box-shadow:inset 0 2px 0 var(--accent)}
.subscription-empty-v7411{padding:34px;text-align:center}.subscription-empty-v7411 strong{font-size:14px}.subscription-empty-v7411 p{max-width:520px;margin:7px auto 0;color:var(--muted);font-size:9.5px;line-height:1.6}
.subscription-upgrade-dialog-v7411{max-width:760px}.subscription-consent-v7411{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}
.subscription-request-card-admin-v7411{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.2fr) minmax(160px,.8fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.subscription-request-card-admin-v7411:last-child{border-bottom:0}.subscription-request-card-admin-v7411 small{display:block;color:var(--muted);margin-top:3px}.subscription-request-message-v7411{font-size:9px;line-height:1.5;color:var(--muted)}.subscription-request-actions-v7411{display:flex;gap:6px;align-items:center}.subscription-request-actions-v7411 select{min-width:120px}
@media(max-width:1100px){.subscription-hero-v7411,.subscription-main-grid-v7411{grid-template-columns:1fr}.subscription-hero-facts-v7411{grid-template-columns:repeat(2,1fr)}.subscription-hero-facts-v7411>div:nth-child(2){border-right:0}.subscription-hero-facts-v7411>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}
@media(max-width:700px){.subscription-plan-title-v7411,.usage-copy-v7411{align-items:flex-start;flex-direction:column}.subscription-hero-facts-v7411,.plan-module-groups-v7411{grid-template-columns:1fr}.subscription-hero-facts-v7411>div{border-right:0!important;border-bottom:1px solid var(--border)}.subscription-hero-facts-v7411>div:last-child{border-bottom:0}.subscription-request-card-admin-v7411{grid-template-columns:1fr}.subscription-request-actions-v7411{align-items:stretch;flex-direction:column}}

/* 7.4.12 Plans & Limits — premium visual rebuild */
.subscription-v7412{display:grid;gap:18px;max-width:1540px;margin:0 auto;padding-bottom:10px}
.subscription-v7412 .nav-svg{width:18px;height:18px}
.subscription-hero-v7412{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr);gap:22px;padding:28px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)) 0%,var(--panel) 48%,color-mix(in srgb,#38bdf8 7%,var(--panel)) 100%);box-shadow:0 28px 80px rgba(15,23,42,.10)}
.subscription-hero-v7412:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-170px;top:-220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#38bdf8 22%,transparent),transparent 67%)}
.subscription-hero-v7412:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;left:24%;bottom:-300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 69%)}
.subscription-hero-copy-v7412{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:4px 4px 4px 2px}
.subscription-hero-kicker-v7412{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.subscription-icon-v7412{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}
.subscription-hero-title-row-v7412{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:20px}
.subscription-status-row-v7412{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.subscription-status-v7412,.subscription-current-v7412{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent)}
.subscription-status-v7412{color:#059669;border-color:color-mix(in srgb,#10b981 30%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--panel))}.subscription-status-v7412 i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px color-mix(in srgb,#10b981 13%,transparent)}
.subscription-status-v7412.past_due,.subscription-status-v7412.suspended,.subscription-status-v7412.expired,.subscription-status-v7412.canceled{color:#dc2626;border-color:color-mix(in srgb,#ef4444 30%,var(--border));background:color-mix(in srgb,#ef4444 7%,var(--panel))}.subscription-status-v7412.past_due i,.subscription-status-v7412.suspended i,.subscription-status-v7412.expired i,.subscription-status-v7412.canceled i{background:#ef4444;box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 13%,transparent)}
.subscription-current-v7412{color:var(--muted)}
.subscription-hero-v7412 h1{font-size:clamp(34px,3.2vw,54px);line-height:1;letter-spacing:-.045em;margin:0 0 10px}.subscription-hero-title-row-v7412 p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.subscription-price-block-v7412{flex:0 0 auto;min-width:150px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel) 76%,transparent);backdrop-filter:blur(12px);box-shadow:0 14px 32px rgba(15,23,42,.06)}.subscription-price-block-v7412 span,.subscription-price-block-v7412 small{display:block;color:var(--muted);font-size:8.5px}.subscription-price-block-v7412 strong{display:block;font-size:25px;letter-spacing:-.035em;margin:3px 0}
.subscription-hero-actions-v7412{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.subscription-primary-cta-v7412{min-height:42px;padding-inline:18px}.subscription-primary-cta-v7412 span,.subscription-upgrade-card-v7412 .btn span,.subscription-plan-v7412 .btn span{font-size:15px;margin-left:5px}.subscription-secondary-cta-v7412{min-height:42px;padding-inline:16px;background:color-mix(in srgb,var(--panel) 78%,transparent)}
.subscription-hero-note-v7412{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:9.5px}.subscription-hero-note-v7412 span{color:var(--muted)}
.subscription-command-v7412{align-self:stretch;padding:20px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.subscription-command-head-v7412{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-command-head-v7412 span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.11em}.subscription-command-head-v7412 strong{display:block;margin-top:3px;font-size:15px}.subscription-live-v7412{display:inline-flex!important;align-items:center;gap:6px!important;padding:5px 8px;border:1px solid color-mix(in srgb,#10b981 25%,var(--border));border-radius:999px;background:color-mix(in srgb,#10b981 7%,var(--panel));color:#059669!important;letter-spacing:0!important;text-transform:none}.subscription-live-v7412 i{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px color-mix(in srgb,#10b981 12%,transparent)}
.subscription-rings-v7412{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.subscription-ring-card-v7412{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel2) 72%,transparent)}.subscription-ring-v7412{--ring:#10b981;width:110px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) calc(var(--p)*1%),color-mix(in srgb,var(--border) 74%,transparent) 0);position:relative;box-shadow:0 8px 26px color-mix(in srgb,var(--ring) 12%,transparent)}.subscription-ring-v7412.warning{--ring:#f59e0b}.subscription-ring-v7412.critical{--ring:#ef4444}.subscription-ring-v7412:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--panel);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.subscription-ring-v7412>div{position:relative;z-index:1;text-align:center}.subscription-ring-v7412 strong{display:block;font-size:20px}.subscription-ring-v7412 span{display:block;color:var(--muted);font-size:7.5px;text-transform:uppercase;letter-spacing:.08em}.subscription-ring-card-v7412>small{color:var(--muted);font-size:8.5px}.subscription-ring-card-v7412>small b{color:var(--text)}
.subscription-command-stats-v7412{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.subscription-command-stats-v7412>div{padding:9px;border-radius:11px;background:color-mix(in srgb,var(--panel2) 82%,transparent);border:1px solid var(--border)}.subscription-command-stats-v7412 span{display:block;color:var(--muted);font-size:7.5px}.subscription-command-stats-v7412 strong{display:block;margin-top:2px;font-size:11px}
.subscription-insight-v7412{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;border:1px solid color-mix(in srgb,#10b981 28%,var(--border));border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,#10b981 8%,var(--panel)),var(--panel));box-shadow:0 12px 34px rgba(15,23,42,.045)}.subscription-insight-v7412.warning{border-color:color-mix(in srgb,#f59e0b 30%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,#f59e0b 8%,var(--panel)),var(--panel))}.subscription-insight-v7412.critical{border-color:color-mix(in srgb,#ef4444 30%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,#ef4444 7%,var(--panel)),var(--panel))}
.subscription-insight-icon-v7412{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.subscription-insight-copy-v7412 span{color:var(--accent);font-size:7.5px;font-weight:900;letter-spacing:.12em}.subscription-insight-copy-v7412 h2{margin:3px 0;font-size:15px}.subscription-insight-copy-v7412 p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.subscription-insight-next-v7412{min-width:210px;padding-left:16px;border-left:1px solid var(--border)}.subscription-insight-next-v7412 span,.subscription-insight-next-v7412 small{display:block;color:var(--muted);font-size:7.8px}.subscription-insight-next-v7412 strong{display:block;margin:2px 0;font-size:12px}.subscription-insight-next-v7412 .btn{margin-top:7px}
.subscription-cockpit-v7412{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:18px}.subscription-side-v7412{display:grid;align-content:start;gap:18px}.subscription-card-v7412{min-width:0;padding:21px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 16px 42px rgba(15,23,42,.055)}.subscription-card-head-v7412{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.subscription-card-head-v7412 h2{margin:3px 0 4px;font-size:19px}.subscription-card-head-v7412 p{margin:0;color:var(--muted);font-size:9px}.subscription-card-eyebrow-v7412{display:block;color:var(--accent);font-size:7.5px;font-weight:900;letter-spacing:.12em}.subscription-live-pill-v7412{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#10b981 8%,var(--panel));color:#059669;border:1px solid color-mix(in srgb,#10b981 25%,var(--border));font-size:7.5px;font-weight:800}.subscription-live-pill-v7412 i{width:6px;height:6px;border-radius:50%;background:#10b981}
.subscription-usage-grid-v7412{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.subscription-usage-tile-v7412{position:relative;padding:16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--accent) 3%,var(--panel)))}.subscription-usage-icon-v7412{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.subscription-usage-title-v7412{display:flex;align-items:end;justify-content:space-between;gap:10px}.subscription-usage-title-v7412 span{display:block;color:var(--muted);font-size:8px}.subscription-usage-title-v7412 strong{display:block;margin-top:2px;font-size:14px}.subscription-usage-title-v7412>b{font-size:11px}.subscription-meter-v7412{height:8px;margin:11px 0 8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 68%,transparent)}.subscription-meter-v7412 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#10b981),#10b981)}.subscription-meter-v7412.warning span{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.subscription-meter-v7412.critical span{background:linear-gradient(90deg,#fb7185,#ef4444)}.subscription-usage-tile-v7412 p{margin:0;color:var(--muted);font-size:8.3px}.subscription-usage-tile-v7412 p b{color:var(--text)}
.subscription-modules-head-v7412{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.subscription-modules-head-v7412 h3{margin:3px 0 0;font-size:15px}.subscription-modules-head-v7412>strong{font-size:9px;color:var(--muted)}.subscription-modules-v7412{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.subscription-module-group-v7412{padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.subscription-module-group-title-v7412{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.subscription-module-group-title-v7412 span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.subscription-module-group-title-v7412 b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);font-size:8px}.subscription-module-group-v7412>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.subscription-feature-chip-v7412{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:var(--panel);border:1px solid var(--border);font-size:7.6px;font-weight:700}.subscription-feature-chip-v7412 i{font-style:normal;color:#10b981;font-size:8px}
.subscription-icon-soft-v7412{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.subscription-kv-v7412{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.subscription-kv-v7412:last-child{border-bottom:0}.subscription-kv-v7412 span{color:var(--muted);font-size:8.5px}.subscription-kv-v7412 strong{text-align:right;overflow-wrap:anywhere;font-size:9px}
.subscription-upgrade-card-v7412{position:relative;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.subscription-upgrade-card-v7412:after{content:"";position:absolute;width:180px;height:180px;right:-95px;top:-95px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);pointer-events:none}.subscription-upgrade-card-v7412 h2{font-size:21px;margin:6px 0}.subscription-upgrade-card-v7412 p{color:var(--muted);font-size:9px;line-height:1.6;margin:0 0 15px}.subscription-upgrade-card-v7412 small{display:block;text-align:center;color:var(--muted);font-size:7.5px;margin-top:8px}
.subscription-compare-v7412{padding:24px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel2) 72%,var(--panel)));box-shadow:0 18px 46px rgba(15,23,42,.055);scroll-margin-top:80px}.subscription-section-head-v7412{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.subscription-section-head-v7412 h2{font-size:23px;letter-spacing:-.02em;margin:4px 0}.subscription-section-head-v7412 p{margin:0;color:var(--muted);font-size:9.5px}
.subscription-plan-grid-v7412{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px}.subscription-plan-v7412{position:relative;display:flex;flex-direction:column;min-height:390px;padding:19px;border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.subscription-plan-v7412:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(15,23,42,.10);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.subscription-plan-v7412.current{border:2px solid color-mix(in srgb,var(--accent) 60%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 48%);box-shadow:0 20px 48px color-mix(in srgb,var(--accent) 10%,transparent)}.subscription-plan-v7412.recommended{border-color:color-mix(in srgb,#10b981 42%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,#10b981 7%,var(--panel)),var(--panel) 48%)}.subscription-plan-v7412.enterprise{color:#eef2ff;background:linear-gradient(155deg,#111827,#172033 58%,#14263a);border-color:#334155;box-shadow:0 20px 48px rgba(15,23,42,.18)}.subscription-plan-v7412.enterprise p,.subscription-plan-v7412.enterprise .subscription-plan-price-v7412 span,.subscription-plan-v7412.enterprise .subscription-plan-core-v7412 span{color:#94a3b8}.subscription-plan-v7412.enterprise .subscription-plan-core-v7412>div,.subscription-plan-v7412.enterprise .subscription-plan-highlights-v7412 span{border-color:#334155;background:rgba(255,255,255,.035)}
.subscription-plan-ribbon-v7412{position:absolute;right:14px;top:14px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent);font-size:6.8px;font-weight:900;letter-spacing:.11em}.subscription-plan-ribbon-v7412.next{color:#059669;border-color:color-mix(in srgb,#10b981 28%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--panel))}.subscription-plan-ribbon-v7412.enterprise{color:#c4b5fd;border-color:#475569;background:#1e293b}
.subscription-plan-top-v7412{display:flex;align-items:flex-start;gap:10px;padding-right:46px}.subscription-plan-mark-v7412{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--accent)}.subscription-plan-v7412.enterprise .subscription-plan-mark-v7412{background:#1e293b;border-color:#334155;color:#a78bfa}.subscription-plan-v7412 h3{font-size:18px;margin:1px 0 4px}.subscription-plan-v7412 p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.5}.subscription-plan-price-v7412{display:flex;align-items:baseline;gap:5px;margin:18px 0 14px}.subscription-plan-price-v7412 strong{font-size:27px;letter-spacing:-.04em}.subscription-plan-price-v7412 span{font-size:8px;color:var(--muted)}.subscription-plan-price-v7412.custom{display:block}.subscription-plan-price-v7412.custom strong{display:block}.subscription-plan-price-v7412.custom span{display:block;margin-top:2px}.subscription-plan-core-v7412{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.subscription-plan-core-v7412>div{padding:8px 6px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);text-align:center}.subscription-plan-core-v7412 span{display:block;color:var(--muted);font-size:6.8px}.subscription-plan-core-v7412 b{display:block;margin-top:2px;font-size:9px}.subscription-plan-highlights-v7412{display:grid;gap:7px;margin:16px 0}.subscription-plan-highlights-v7412 span{display:flex;align-items:center;gap:7px;font-size:8px}.subscription-plan-highlights-v7412 i{font-style:normal;display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:color-mix(in srgb,#10b981 10%,var(--panel));border:1px solid color-mix(in srgb,#10b981 24%,var(--border));color:#10b981;font-size:8px}.subscription-plan-v7412 .btn,.subscription-plan-lower-v7412{margin-top:auto}.subscription-plan-lower-v7412{display:block;text-align:center;padding:9px;color:var(--muted);font-size:8px}
.subscription-matrix-v7412{margin-top:15px;border:1px solid var(--border);border-radius:15px;overflow:hidden;background:var(--panel)}.subscription-matrix-v7412>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.subscription-matrix-v7412>summary::-webkit-details-marker{display:none}.subscription-matrix-v7412>summary span b,.subscription-matrix-v7412>summary span small{display:block}.subscription-matrix-v7412>summary span b{font-size:10px}.subscription-matrix-v7412>summary span small{color:var(--muted);font-size:7.5px;margin-top:2px}.subscription-matrix-v7412>summary>i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--panel2);border:1px solid var(--border);font-style:normal;font-size:14px;transition:transform .18s}.subscription-matrix-v7412[open]>summary>i{transform:rotate(45deg)}.subscription-matrix-v7412 .table-wrap{border-top:1px solid var(--border)}.subscription-matrix-v7412 th small{display:block;color:var(--accent);font-size:6.5px;margin-top:2px}.subscription-matrix-v7412 .current-col{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.subscription-matrix-group-v7412 td{padding-top:12px!important;padding-bottom:7px!important;background:var(--panel2);color:var(--muted);font-size:7px!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.subscription-check-v7412{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:7px}.subscription-check-v7412.yes{color:#059669;background:color-mix(in srgb,#10b981 8%,var(--panel))}.subscription-check-v7412.no{color:var(--muted)}
.subscription-bottom-v7412{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.subscription-request-v7412{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.subscription-request-v7412:last-child{border-bottom:0}.subscription-request-v7412 strong,.subscription-request-v7412 small{display:block}.subscription-request-v7412 small{color:var(--muted);font-size:7.8px;margin-top:2px}.subscription-request-dot-v7412{width:9px;height:9px;border-radius:50%;background:#94a3b8}.subscription-request-dot-v7412.new{background:#6366f1}.subscription-request-dot-v7412.reviewing{background:#f59e0b}.subscription-request-dot-v7412.contacted{background:#38bdf8}.subscription-request-dot-v7412.closed{background:#10b981}.subscription-request-dot-v7412.rejected{background:#ef4444}
.subscription-payment-list-v7412>div{display:grid;grid-template-columns:120px auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.subscription-payment-list-v7412>div:last-child{border-bottom:0}.subscription-payment-list-v7412 span,.subscription-payment-list-v7412 small{font-size:8px}.subscription-payment-list-v7412 span,.subscription-payment-list-v7412 small{color:var(--muted)}.subscription-payment-list-v7412 small{text-align:right}.subscription-empty-v7412{display:flex;align-items:center;gap:13px;padding:15px;border:1px dashed var(--border);border-radius:13px;background:var(--panel2)}.subscription-empty-icon-v7412{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:var(--muted);background:var(--panel);border:1px solid var(--border)}.subscription-empty-v7412 strong{font-size:10px}.subscription-empty-v7412 p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.5}
.subscription-upgrade-dialog-v7412{max-width:760px}.subscription-dialog-intro-v7412{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel2))}.subscription-dialog-icon-v7412{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:var(--accent);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.subscription-dialog-intro-v7412 strong{font-size:9.5px}.subscription-dialog-intro-v7412 p{margin:2px 0 0;color:var(--muted);font-size:8px}.subscription-consent-v7412{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}
@media(max-width:1180px){.subscription-hero-v7412{grid-template-columns:1fr}.subscription-command-v7412{max-width:none}.subscription-cockpit-v7412{grid-template-columns:1fr}.subscription-side-v7412{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.subscription-hero-v7412{padding:20px;border-radius:22px}.subscription-hero-title-row-v7412{flex-direction:column}.subscription-price-block-v7412{width:100%;min-width:0}.subscription-insight-v7412{grid-template-columns:auto 1fr}.subscription-insight-next-v7412{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid var(--border)}.subscription-side-v7412,.subscription-usage-grid-v7412,.subscription-modules-v7412{grid-template-columns:1fr}.subscription-section-head-v7412{align-items:flex-start;flex-direction:column}.subscription-payment-list-v7412>div{grid-template-columns:1fr auto}.subscription-payment-list-v7412 small{grid-column:1/-1;text-align:left}}
@media(max-width:560px){.subscription-hero-v7412{padding:16px}.subscription-hero-v7412 h1{font-size:34px}.subscription-command-v7412{padding:14px}.subscription-rings-v7412{grid-template-columns:1fr 1fr}.subscription-ring-v7412{width:92px}.subscription-command-stats-v7412{grid-template-columns:1fr}.subscription-hero-actions-v7412 .btn{width:100%}.subscription-card-v7412,.subscription-compare-v7412{padding:16px;border-radius:17px}.subscription-plan-grid-v7412{grid-template-columns:1fr}.subscription-bottom-v7412{grid-template-columns:1fr}.subscription-kv-v7412{grid-template-columns:1fr;gap:3px}.subscription-kv-v7412 strong{text-align:left}.subscription-request-v7412{grid-template-columns:auto 1fr}.subscription-request-v7412 .badge{grid-column:2}.subscription-rings-v7412{gap:8px}}

/* 7.4.13 Plans Hub — compact premium account/billing UX */
.planhub-v7413{max-width:1320px;margin:0 auto;display:grid;gap:18px;padding-bottom:18px}.planhub-v7413 .nav-svg,.planhub-v7413 svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.planhub-hero-v7413{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:24px;padding:30px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)) 0%,var(--panel) 48%,color-mix(in srgb,#22d3ee 7%,var(--panel)) 100%);box-shadow:0 24px 70px rgba(15,23,42,.09)}.planhub-hero-v7413:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-180px;top:-230px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%);pointer-events:none}.planhub-hero-copy-v7413{min-width:0;position:relative;z-index:1}.planhub-eyebrow-v7413,.planhub-cardhead-v7413>div>span,.planhub-sectionhead-v7413>div>span{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em}.planhub-statusline-v7413{display:flex;align-items:center;gap:9px;margin:16px 0 8px;color:var(--muted);font-size:11px}.planhub-status-v7413{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;color:#047857;border:1px solid color-mix(in srgb,#10b981 30%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--panel));font-weight:850;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.planhub-status-v7413 i{width:7px;height:7px;border-radius:50%;background:#10b981}.planhub-titleline-v7413{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.planhub-titleline-v7413 h1{margin:0;font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:.95}.planhub-titleline-v7413 p{margin:10px 0 0;max-width:620px;color:var(--muted);font-size:13px;line-height:1.6}.planhub-price-v7413{flex:0 0 auto;text-align:right}.planhub-price-v7413 strong{display:block;font-size:27px;letter-spacing:-.035em}.planhub-price-v7413 span{color:var(--muted);font-size:10px}.planhub-actions-v7413{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.planhub-actions-v7413 .btn{min-height:42px}.planhub-assurance-v7413{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.planhub-usage-v7413{position:relative;z-index:1;padding:20px;border-radius:20px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);backdrop-filter:blur(16px)}.planhub-usage-head-v7413{display:flex;justify-content:space-between;align-items:center;gap:12px}.planhub-usage-head-v7413 small,.planhub-usage-head-v7413 strong{display:block}.planhub-usage-head-v7413 small{font-size:8px;color:var(--muted);letter-spacing:.12em}.planhub-usage-head-v7413 strong{font-size:15px;margin-top:2px}.planhub-live-v7413{display:inline-flex;align-items:center;gap:6px;color:#047857;font-size:9px;font-weight:800}.planhub-live-v7413 i{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px color-mix(in srgb,#10b981 12%,transparent)}.planhub-meterbox-v7413{margin-top:18px}.planhub-meterline-v7413{display:flex;justify-content:space-between;align-items:end;gap:10px}.planhub-meterline-v7413 span,.planhub-meterline-v7413 b{display:block}.planhub-meterline-v7413 span{font-size:9px;color:var(--muted)}.planhub-meterline-v7413 b{font-size:12px}.planhub-meterline-v7413 em{font-style:normal;font-size:10px;font-weight:850}.planhub-meter-v7413{height:7px;border-radius:999px;background:var(--panel2);overflow:hidden;margin:7px 0}.planhub-meter-v7413>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#22c55e)}.planhub-meter-v7413.warning>span{background:linear-gradient(90deg,#f59e0b,#fb923c)}.planhub-meter-v7413.critical>span{background:linear-gradient(90deg,#ef4444,#f97316)}.planhub-meterbox-v7413 small{color:var(--muted);font-size:8.5px}.planhub-verdict-v7413{margin-top:18px;padding:12px 13px;border-radius:13px;border:1px solid color-mix(in srgb,#10b981 28%,var(--border));background:color-mix(in srgb,#10b981 6%,var(--panel))}.planhub-verdict-v7413.warning{border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 7%,var(--panel))}.planhub-verdict-v7413.critical{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 6%,var(--panel))}.planhub-verdict-v7413 strong,.planhub-verdict-v7413 span{display:block}.planhub-verdict-v7413 strong{font-size:10px}.planhub-verdict-v7413 span{margin-top:2px;color:var(--muted);font-size:8.5px}.planhub-summary-v7413{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planhub-summary-v7413 article{padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.planhub-summary-v7413 span,.planhub-summary-v7413 small,.planhub-summary-v7413 strong{display:block}.planhub-summary-v7413 span{color:var(--muted);font-size:8.5px}.planhub-summary-v7413 strong{font-size:18px;margin:3px 0}.planhub-summary-v7413 small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planhub-grid-v7413{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:18px}.planhub-card-v7413,.planhub-plans-v7413{padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 14px 38px rgba(15,23,42,.045)}.planhub-cardhead-v7413,.planhub-sectionhead-v7413{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.planhub-cardhead-v7413 h2,.planhub-sectionhead-v7413 h2{margin:4px 0 4px;font-size:20px;letter-spacing:-.02em}.planhub-cardhead-v7413 p,.planhub-sectionhead-v7413 p{margin:0;color:var(--muted);font-size:10px}.planhub-count-v7413{padding:6px 9px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);font-size:8px;font-weight:800}.planhub-featuregroups-v7413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.planhub-featuregroup-v7413{padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--panel2)}.planhub-featuregroup-v7413>strong{font-size:9px}.planhub-featuregroup-v7413>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.planhub-featuregroup-v7413 span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:9px;background:var(--panel);border:1px solid var(--border);font-size:8px}.planhub-featuregroup-v7413 i,.planhub-highlights-v7413 i{font-style:normal;color:#10b981}.planhub-billing-v7413 dl{margin:14px 0 16px}.planhub-billing-v7413 dl>div{display:grid;grid-template-columns:1fr minmax(0,1.25fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.planhub-billing-v7413 dt{color:var(--muted);font-size:9px}.planhub-billing-v7413 dd{margin:0;text-align:right;font-size:9px;font-weight:800;overflow-wrap:anywhere}.planhub-plans-v7413{padding:24px}.planhub-next-v7413{color:var(--muted);font-size:9px;text-align:right}.planhub-next-v7413 strong{display:block;color:var(--text);font-size:13px}.planhub-planrow-v7413{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px}.planhub-plan-v7413{position:relative;display:flex;flex-direction:column;min-height:360px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel2);overflow:hidden}.planhub-plan-v7413.current{border:2px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.planhub-plan-v7413.recommended{border-color:color-mix(in srgb,#10b981 45%,var(--border));box-shadow:0 18px 42px color-mix(in srgb,#10b981 9%,transparent)}.planhub-plan-v7413.enterprise{color:#eef2ff;background:linear-gradient(155deg,#0f172a,#172033);border-color:#334155}.planhub-plan-v7413.enterprise p,.planhub-plan-v7413.enterprise .planhub-planprice-v7413 span{color:#94a3b8}.planhub-planbadge-v7413{align-self:flex-start;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.09em}.planhub-planbadge-v7413.recommended{color:#047857;border-color:color-mix(in srgb,#10b981 28%,var(--border));background:color-mix(in srgb,#10b981 8%,var(--panel))}.planhub-planbadge-v7413.enterprise{color:#c4b5fd;background:#1e293b;border-color:#475569}.planhub-plan-v7413 h3{margin:16px 0 5px;font-size:21px}.planhub-plan-v7413>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5;min-height:42px}.planhub-planprice-v7413{display:flex;align-items:baseline;gap:5px;margin:17px 0 13px}.planhub-planprice-v7413 strong{font-size:25px}.planhub-planprice-v7413 span{font-size:8px;color:var(--muted)}.planhub-planfacts-v7413{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.planhub-planfacts-v7413 span{padding:8px 5px;border:1px solid var(--border);border-radius:10px;text-align:center;font-size:7px}.planhub-planfacts-v7413 b{display:block;font-size:9px}.enterprise .planhub-planfacts-v7413 span{border-color:#334155}.planhub-highlights-v7413{display:grid;gap:7px;margin:15px 0 17px}.planhub-highlights-v7413 span{font-size:8.5px}.planhub-highlights-v7413 i{margin-right:6px}.planhub-plan-v7413>.btn{margin-top:auto}.planhub-matrix-v7413{margin-top:16px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.planhub-matrix-v7413 summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.planhub-matrix-v7413 summary::-webkit-details-marker{display:none}.planhub-matrix-v7413 summary strong,.planhub-matrix-v7413 summary small{display:block}.planhub-matrix-v7413 summary small{margin-top:2px;color:var(--muted);font-size:8px}.planhub-matrix-v7413 summary>b{font-size:18px}.planhub-matrix-v7413[open] summary>b{transform:rotate(45deg)}.planhub-matrixgroup-v7413 td{background:var(--panel2);font-size:8px!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.planhub-bottom-v7413{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.planhub-request-v7413{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.planhub-request-v7413:last-child{border-bottom:0}.planhub-request-v7413 strong,.planhub-request-v7413 small{display:block}.planhub-request-v7413 small{color:var(--muted);font-size:8px;margin-top:2px}.planhub-empty-v7413{margin-top:12px;padding:18px;border:1px dashed var(--border);border-radius:14px;background:var(--panel2)}.planhub-empty-v7413 strong{font-size:10px}.planhub-empty-v7413 p{margin:4px 0 0;color:var(--muted);font-size:8.5px}.planhub-dialog-v7413{max-width:720px}
@media(max-width:1100px){.planhub-hero-v7413,.planhub-grid-v7413{grid-template-columns:1fr}.planhub-summary-v7413{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.planhub-hero-v7413{padding:20px}.planhub-titleline-v7413{flex-direction:column}.planhub-price-v7413{text-align:left}.planhub-summary-v7413,.planhub-featuregroups-v7413{grid-template-columns:1fr}.planhub-sectionhead-v7413{flex-direction:column}.planhub-next-v7413{text-align:left}.planhub-actions-v7413 .btn{width:100%}.planhub-card-v7413,.planhub-plans-v7413{padding:17px}.planhub-billing-v7413 dl>div{grid-template-columns:1fr}.planhub-billing-v7413 dd{text-align:left}.planhub-planrow-v7413{grid-template-columns:1fr}}

/* 7.4.49 / Tax Engine 0.20 — owner-facing Finance UX & Tax Autopilot */
.finance-head-v7449{align-items:center}.tax-autopilot-v7449{display:grid;gap:14px;margin-bottom:18px}.tax-autopilot-hero-v7449{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));box-shadow:var(--shadow)}.tax-autopilot-hero-v7449.is-ready{border-color:color-mix(in srgb,#16a36a 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#16a36a 7%,var(--panel)),var(--panel))}.tax-autopilot-hero-v7449.is-attention{border-color:color-mix(in srgb,#d89c2e 30%,var(--border))}.tax-autopilot-hero-v7449 h2{font-size:25px;letter-spacing:-.035em;margin:4px 0 6px}.tax-autopilot-hero-v7449 p{margin:0;max-width:780px;color:var(--muted);line-height:1.55}.tax-period-picker-v7449{min-width:170px}.tax-period-picker-v7449 label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--muted);margin-bottom:5px}.tax-period-picker-v7449 select{background:var(--panel);font-weight:750}.tax-payments-grid-v7449{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tax-payment-card-v7449{display:block;text-decoration:none;color:var(--text);padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);transition:.15s;min-height:142px}.tax-payment-card-v7449:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 10px 26px rgba(18,25,40,.09)}.tax-payment-card-v7449.is-ready{border-color:color-mix(in srgb,#16a36a 24%,var(--border))}.tax-payment-card-v7449.is-attention{border-color:color-mix(in srgb,#d89c2e 40%,var(--border));background:color-mix(in srgb,#d89c2e 4%,var(--panel))}.tax-payment-card-v7449.is-muted{opacity:.72}.tax-payment-top-v7449{display:flex;justify-content:space-between;gap:12px;align-items:center}.tax-payment-top-v7449 span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}.tax-payment-top-v7449 b{font-size:9px;border-radius:999px;padding:5px 8px;background:var(--panel2);color:var(--muted)}.tax-payment-card-v7449.is-ready .tax-payment-top-v7449 b{color:#11875a;background:color-mix(in srgb,#16a36a 10%,var(--panel))}.tax-payment-card-v7449.is-attention .tax-payment-top-v7449 b{color:#a56a10;background:color-mix(in srgb,#d89c2e 10%,var(--panel))}.tax-payment-card-v7449>strong{display:block;font-size:29px;letter-spacing:-.045em;margin:13px 0 7px}.tax-payment-card-v7449>strong.tax-payment-placeholder-v7449{color:var(--muted)}.tax-payment-card-v7449>small{display:block;color:var(--muted);font-size:10.5px;line-height:1.5}.tax-autopilot-layout-v7449{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px}.tax-action-panel-v7449,.tax-status-panel-v7449{overflow:hidden}.tax-task-list-v7449{padding:0 18px 18px}.tax-task-v7449{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;color:var(--text);padding:13px 4px;border-top:1px solid var(--border)}.tax-task-v7449:first-child{border-top:0}.tax-task-v7449:hover>div b{color:var(--accent)}.tax-task-index-v7449{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,#d89c2e 10%,var(--panel));color:#a56a10;font-weight:900;font-size:10px}.tax-task-v7449 b{display:block;font-size:12px}.tax-task-v7449 small{display:block;color:var(--muted);font-size:10.5px;margin-top:3px;line-height:1.45}.tax-task-v7449>strong{font-size:10px;color:var(--accent);white-space:nowrap}.tax-all-clear-v7449{display:flex;align-items:center;gap:12px;padding:18px 4px}.tax-all-clear-v7449>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#16a36a 12%,var(--panel));color:#11875a;font-weight:900}.tax-all-clear-v7449 b,.tax-all-clear-v7449 small{display:block}.tax-all-clear-v7449 small{color:var(--muted);font-size:10.5px;margin-top:3px}.tax-completeness-v7449{font-size:22px;letter-spacing:-.04em}.tax-readiness-meter-v7449{height:7px;margin:0 20px 15px;border-radius:999px;background:var(--panel2);overflow:hidden}.tax-readiness-meter-v7449 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#16a36a)}.tax-area-list-v7449{padding:0 20px}.tax-area-list-v7449>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.tax-area-list-v7449>div:last-child{border-bottom:0}.tax-area-list-v7449 b{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.tax-area-list-v7449 b.is-ready{color:#11875a}.tax-area-list-v7449 b.is-attention{color:#a56a10}.tax-mini-stats-v7449{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 18px 18px}.tax-mini-stats-v7449>div{padding:10px;border-radius:11px;background:var(--panel2);min-width:0}.tax-mini-stats-v7449 span,.tax-mini-stats-v7449 b,.tax-mini-stats-v7449 small{display:block}.tax-mini-stats-v7449 span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:850}.tax-mini-stats-v7449 b{font-size:16px;margin:4px 0 2px}.tax-mini-stats-v7449 small{font-size:8.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-quicknav-v7449{display:flex;gap:7px;flex-wrap:wrap}.tax-quicknav-v7449 a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:10px;border:1px solid var(--border);background:var(--panel);text-decoration:none;color:var(--muted);font-size:10px;font-weight:750}.tax-quicknav-v7449 a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.tax-advanced-toggle-v7449{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.tax-advanced-toggle-v7449 span{font-size:10.5px;color:var(--muted)}.tax-advanced-content-v7449[hidden]{display:none!important}.tax-advanced-content-v7449{display:block}.tax-advanced-content-v7449 section[id]{scroll-margin-top:88px}@media(max-width:980px){.tax-autopilot-layout-v7449{grid-template-columns:1fr}.tax-payments-grid-v7449{grid-template-columns:1fr 1fr}.tax-payment-card-v7449:last-child{grid-column:1/3}}@media(max-width:620px){.finance-head-v7449{align-items:flex-start}.tax-autopilot-hero-v7449{display:block;padding:18px}.tax-autopilot-hero-v7449 h2{font-size:21px}.tax-period-picker-v7449{margin-top:14px;min-width:0}.tax-payments-grid-v7449{grid-template-columns:1fr}.tax-payment-card-v7449:last-child{grid-column:auto}.tax-task-v7449{grid-template-columns:30px minmax(0,1fr)}.tax-task-v7449>strong{grid-column:2}.tax-mini-stats-v7449{grid-template-columns:1fr 1fr}.tax-quicknav-v7449{display:grid;grid-template-columns:1fr 1fr}.tax-quicknav-v7449 a{justify-content:center}}
.finance-ux-grid-v7450{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:start}.finance-ux-stack-v7450{display:grid;gap:12px}.finance-ux-cards-v7450{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-ksef-form-v7450{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel2)}.finance-ksef-form-v7450 .panel-head.compact{padding:0 0 12px}.help-row-v7450{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.help-bubble-v7450{position:relative;display:inline-block}.help-bubble-v7450 summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:12px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.help-bubble-v7450 summary::-webkit-details-marker{display:none}.help-bubble-v7450[open] summary{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.help-bubble-v7450>div{position:absolute;z-index:20;top:30px;left:0;min-width:230px;max-width:320px;padding:12px 13px;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 34px rgba(18,25,40,.16)}.help-bubble-v7450>div strong{display:block;margin-bottom:4px;font-size:12px}.help-bubble-v7450>div p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.roadmap-list-v7450{margin:8px 0 0 18px;padding:0}.roadmap-list-v7450 li{margin:0 0 5px;color:var(--muted)}.integration-status-v7450{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--panel)}.integration-status-v7450 small{color:var(--muted);line-height:1.5}.finance-actions-v7450{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.finance-actions-v7450 form{margin:0}.form-grid label .help-bubble-v7450{margin-left:6px;vertical-align:middle}.page-head.finance-head-v7449{margin-bottom:18px}@media(max-width:980px){.finance-ux-grid-v7450{grid-template-columns:1fr}.finance-ux-cards-v7450{grid-template-columns:1fr 1fr}}@media(max-width:620px){.finance-ux-cards-v7450{grid-template-columns:1fr}.help-bubble-v7450>div{left:auto;right:0;min-width:220px;max-width:min(86vw,320px)}.finance-actions-v7450{display:grid;grid-template-columns:1fr}.finance-actions-v7450 .btn{width:100%}}

/* ---- v725.css ---- */
/* Morriat Platform 7.2.5 — branding, shell polish and Reports v2 */

/* Restrained canvas glow. It stays subtle in both light and dark themes. */
.main-wrap-v72,.admin-main-v72{
  background-color:var(--bg);
  background-image:
    radial-gradient(900px 520px at 12% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 68%),
    radial-gradient(760px 460px at 96% 2%,color-mix(in srgb,#38bdf8 5%,transparent),transparent 72%);
  background-attachment:fixed;
}
html[data-theme="light"] .main-wrap-v72,html[data-theme="light"] .admin-main-v72,
html[data-theme="system"] .main-wrap-v72,html[data-theme="system"] .admin-main-v72{
  background-image:
    radial-gradient(880px 500px at 10% -8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),
    radial-gradient(720px 440px at 96% 0%,rgba(56,189,248,.045),transparent 72%);
}
.brand-logo-wrap{overflow:hidden;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.10)}
.brand-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain}

/* Reports v2 */
.report-page-head{margin-bottom:16px}.period-switch{padding:4px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.period-switch .btn{border:0;box-shadow:none;min-height:34px}.period-switch .btn:not(.btn-primary){background:transparent}
.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-kpi{position:relative;overflow:hidden;min-height:132px;padding:18px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:var(--shadow)}.report-kpi:after{content:"";position:absolute;inset:auto -32px -42px auto;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent);filter:blur(2px)}.report-kpi.is-accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 72%)}.report-kpi span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.report-kpi strong{display:block;margin:9px 0 8px;font-size:28px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.report-kpi small{position:relative;z-index:1;color:var(--muted);font-size:10px;line-height:1.45}
.report-trend-panel{overflow:hidden}.report-trend-panel .panel-head{padding-bottom:4px}.report-chart{height:300px;padding:18px 18px 20px;display:grid;grid-template-columns:repeat(12,minmax(28px,1fr));gap:10px;align-items:stretch}.report-column{min-width:0;display:grid;grid-template-rows:28px minmax(0,1fr) 20px;gap:6px;align-items:end}.report-column-value{font-size:9px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.report-column-track{height:100%;min-height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--border);background:linear-gradient(180deg,transparent 0 24%,color-mix(in srgb,var(--border) 36%,transparent) 25% 25.5%,transparent 26% 49%,color-mix(in srgb,var(--border) 36%,transparent) 50% 50.5%,transparent 51% 74%,color-mix(in srgb,var(--border) 36%,transparent) 75% 75.5%,transparent 76%)}.report-column-track span{display:block;width:min(48px,70%);min-height:3px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 16%,transparent);transition:height .25s ease}.report-column:hover .report-column-track span{filter:brightness(1.08)}.report-column-label{text-align:center;color:var(--muted);font-size:9px;font-weight:700}
.report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.report-table-card{overflow:hidden}.report-table-card table{min-width:560px}.payment-method-grid{display:grid;gap:12px;padding:2px 20px 20px}.payment-method-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;align-items:center}.payment-method-row strong,.payment-method-row small{display:block}.payment-method-row small{margin-top:3px;color:var(--muted);font-size:10px}.payment-method-bar{height:9px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);overflow:hidden}.payment-method-bar span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#38bdf8));min-width:3px}
@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}.report-chart{overflow-x:auto;grid-template-columns:repeat(12,minmax(54px,1fr))}}
@media(max-width:620px){.report-kpis{grid-template-columns:1fr}.report-chart{height:250px}.payment-method-row{grid-template-columns:1fr;gap:7px}}
@media(prefers-reduced-motion:reduce){.report-column-track span{transition:none}}

/* Morriat Core 7.2.6 — Update Manager */
.update-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:18px}
.update-dropzone{position:relative;display:flex;min-height:116px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));cursor:pointer;text-align:center;padding:20px}
.update-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.update-dropzone small{color:var(--muted)}
.update-progress{height:10px;background:color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;overflow:hidden}.update-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#27d86c));border-radius:inherit;transition:width .35s ease}
.update-meta{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0;color:var(--muted);font-size:13px}.update-meta b{color:var(--text)}
.update-log{height:172px;overflow:auto;margin:0;background:color-mix(in srgb,#000 16%,var(--bg));border:1px solid var(--line);border-radius:12px;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;color:color-mix(in srgb,var(--text) 88%,var(--muted))}
.update-status-dot{width:11px;height:11px;border-radius:50%;background:#77839b;box-shadow:0 0 0 5px color-mix(in srgb,#77839b 12%,transparent)}.status-running,.status-queued,.status-rollback_running{background:#f59e0b;box-shadow:0 0 0 5px color-mix(in srgb,#f59e0b 12%,transparent)}.status-success,.status-rollback_success{background:#22c55e;box-shadow:0 0 0 5px color-mix(in srgb,#22c55e 12%,transparent)}.status-failed,.status-rolled_back,.status-rollback_failed{background:#ef4444;box-shadow:0 0 0 5px color-mix(in srgb,#ef4444 12%,transparent)}
.update-package-list{display:grid;gap:1px;background:var(--line)}.update-package{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;background:var(--panel)}.update-package-main{display:flex;gap:16px;min-width:0}.update-version{display:grid;place-items:center;min-width:78px;height:56px;border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));font-weight:800;color:var(--accent)}.update-package h3{margin:0 0 4px}.update-package p{margin:0;color:var(--muted)}.update-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.update-install-form{display:flex;align-items:center;gap:12px;flex-shrink:0}.update-maintenance{display:flex;justify-content:space-between;align-items:center}.update-maintenance small{display:block;margin-top:3px}.input-mini{width:92px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text)}
@media(max-width:980px){.update-grid{grid-template-columns:1fr}.update-package{align-items:flex-start;flex-direction:column}.update-install-form{width:100%;justify-content:space-between}}

/* ---- v730.css ---- */
/* Morriat Platform 7.3 — mixed service/sales job items + inventory reservations */
.panel-head.compact{padding:0 0 14px}.panel-head.compact h2{margin-bottom:2px}
.v73-picker{max-height:420px;overflow:auto}
.inventory-picker-v73{display:grid;gap:8px}.inventory-row-v73{display:grid;grid-template-columns:auto minmax(180px,1fr) auto 90px 110px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2,rgba(255,255,255,.025))}.inventory-row-v73:hover{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 45%,var(--border))}.inventory-main{display:flex;flex-direction:column;min-width:0}.inventory-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-chip{font-size:.75rem;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--user-accent,#6366f1) 10%,transparent);white-space:nowrap}.mini-field{font-size:.68rem;color:var(--muted);display:grid;gap:3px}.mini-field input{min-width:0;padding:7px 8px}
.job-items-v73 .type-pill{white-space:nowrap}.type-pill.product{background:rgba(99,102,241,.12);color:#818cf8}.type-pill.material{background:rgba(14,165,233,.12);color:#38bdf8}.type-pill.pro_it{background:rgba(168,85,247,.12);color:#c084fc}.stock-state{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:.72rem;white-space:nowrap}.stock-state.reserved{background:rgba(245,158,11,.12);color:#f59e0b}.stock-state.issued{background:rgba(34,197,94,.12);color:#22c55e}.stock-state.released{background:rgba(100,116,139,.12);color:#94a3b8}
.item-menu-v73{min-width:240px}.item-menu-v73 label{display:grid;gap:4px;font-size:.72rem;color:var(--muted)}.item-menu-v73 input{width:100%}.item-add-v73{border-top:1px solid var(--border)}.add-item-grid-v73{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.add-item-card-v73{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2,rgba(255,255,255,.02))}.add-item-card-v73.inventory{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 38%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--user-accent,#6366f1) 7%,transparent),transparent 58%)}.add-item-card-v73>div:first-of-type{display:flex;flex-direction:column}.add-item-card-v73>div:first-of-type small{color:var(--muted)}.warning-text{color:#f59e0b}
.inventory-metrics-v73{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.inventory-metric-v73{padding:10px;border:1px solid var(--border);border-radius:10px}.inventory-metric-v73 span{display:block;color:var(--muted);font-size:.72rem}.inventory-metric-v73 strong{font-size:1.05rem}.inventory-metric-v73.available strong{color:#22c55e}.inventory-metric-v73.reserved strong{color:#f59e0b}
@media(max-width:1050px){.inventory-row-v73{grid-template-columns:auto minmax(150px,1fr) auto}.inventory-row-v73 .mini-field{grid-row:2}.add-item-grid-v73{grid-template-columns:1fr}}
@media(max-width:700px){.inventory-row-v73{grid-template-columns:auto 1fr}.stock-chip{grid-column:2}.inventory-row-v73 .mini-field{grid-column:auto}.inventory-metrics-v73{grid-template-columns:1fr}.job-items-v73 th:nth-child(3),.job-items-v73 td:nth-child(3){display:none}}

/* Morriat Platform 7.3.1 — live updater, privacy-first workspace switcher and visual polish */

/* Layered futuristic canvas: visible, but intentionally below content contrast. */
.main-wrap-v72,.admin-main-v72{
  background-color:var(--bg)!important;
  background-image:
    radial-gradient(900px 560px at 7% -8%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 66%),
    radial-gradient(820px 520px at 96% 3%,color-mix(in srgb,#38bdf8 10%,transparent),transparent 69%),
    linear-gradient(135deg,color-mix(in srgb,var(--accent) 3.2%,transparent) 0 1px,transparent 1px 100%),
    linear-gradient(45deg,color-mix(in srgb,#38bdf8 2.4%,transparent) 0 1px,transparent 1px 100%)!important;
  background-size:auto,auto,94px 94px,94px 94px!important;
  background-attachment:fixed!important;
}
html[data-theme="dark"] .main-wrap-v72,html[data-theme="dark"] .admin-main-v72,
html[data-theme="midnight"] .main-wrap-v72,html[data-theme="midnight"] .admin-main-v72,
html[data-theme="graphite"] .main-wrap-v72,html[data-theme="graphite"] .admin-main-v72{
  background-image:
    radial-gradient(1000px 620px at 4% -10%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 67%),
    radial-gradient(840px 520px at 100% 0%,color-mix(in srgb,#22d3ee 9%,transparent),transparent 70%),
    linear-gradient(135deg,color-mix(in srgb,var(--accent) 4.5%,transparent) 0 1px,transparent 1px 100%),
    linear-gradient(45deg,color-mix(in srgb,#38bdf8 3.5%,transparent) 0 1px,transparent 1px 100%)!important;
}
.public-body{
  background:
    radial-gradient(920px 620px at 7% -8%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 67%),
    radial-gradient(820px 560px at 96% 4%,color-mix(in srgb,#38bdf8 10%,transparent),transparent 70%),
    linear-gradient(135deg,color-mix(in srgb,var(--accent) 3%,transparent) 0 1px,transparent 1px 100%),
    var(--bg)!important;
  background-size:auto,auto,92px 92px,auto!important;
}

/* Workspace selector: never overflows the public card and no customer impersonation wording. */
.public-card.workspace-card-shell{width:min(840px,100%);padding:30px 32px}
.workspace-picker{width:100%;max-width:760px;margin:0 auto}
.workspace-picker-head{margin-bottom:20px}.workspace-picker-head h1{font-size:31px;letter-spacing:-.045em}
.workspace-privacy-note{display:inline-flex;margin-top:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:9px;font-weight:700}
.workspace-list{gap:10px}.workspace-list form{min-width:0}
.workspace-card-btn{min-height:68px;padding:12px 14px;border-radius:15px;background:linear-gradient(115deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 3%,var(--panel)));box-shadow:0 8px 24px rgba(15,23,42,.035)}
.workspace-card-btn:hover{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 8%,transparent)}
.workspace-card-copy{min-width:0}.workspace-card-copy strong{font-size:13px}.workspace-card-copy small{text-transform:none;letter-spacing:.01em}
.workspace-arrow{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--panel2);border:1px solid var(--border);font-size:15px}
.workspace-empty{padding:28px;border:1px dashed var(--border);border-radius:15px;text-align:center;background:color-mix(in srgb,var(--panel) 82%,transparent)}
@media(max-width:620px){.public-card.workspace-card-shell{padding:22px 16px}.workspace-picker-head h1{font-size:27px}.workspace-card-btn{grid-template-columns:42px minmax(0,1fr) 30px}}

/* Update Manager live state */
.update-live-head{align-items:flex-start}.update-live-indicator{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:700}.update-live-pulse{width:8px;height:8px;border-radius:50%;background:#94a3b8}.update-live-pulse.is-active{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.35);animation:updatePulse 1.45s infinite}.update-progress-live{position:relative;height:18px}.update-progress-live>b{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px var(--panel)}
.update-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:12px 0 8px}.update-steps span{position:relative;padding:9px 7px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);color:var(--muted);font-size:9px;font-weight:800;text-align:center;transition:.2s}.update-steps span.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.update-steps span.is-done,.update-steps span.is-final{border-color:color-mix(in srgb,#22c55e 38%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--panel));color:color-mix(in srgb,#22c55e 78%,var(--text))}.update-steps span.is-done:before,.update-steps span.is-final:before{content:'✓ ';font-weight:900}.update-error{display:flex;gap:8px;align-items:center;margin-bottom:10px}.update-error[hidden]{display:none}.update-offline{color:#f59e0b!important}.update-just-changed{color:var(--accent)!important}.update-log{border-color:var(--border);min-height:180px}
@keyframes updatePulse{70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@media(max-width:760px){.update-steps{grid-template-columns:repeat(3,1fr)}.update-live-head{flex-direction:column}.update-live-indicator{width:100%;justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){.update-live-pulse.is-active{animation:none}}

/* Audit feed: business language first, technical trail second. */
.audit-filter form{display:flex;gap:8px;flex:1;width:100%}.audit-panel{overflow:hidden}.audit-feed{display:grid}.audit-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0;padding:15px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,transparent)}.audit-event:last-child{border-bottom:0}.audit-event:hover{background:color-mix(in srgb,var(--accent) 3.5%,var(--panel))}.audit-marker{position:relative;display:flex;justify-content:center}.audit-marker:after{content:'';position:absolute;top:18px;bottom:-16px;width:1px;background:var(--border)}.audit-event:last-child .audit-marker:after{display:none}.audit-marker span{position:relative;z-index:1;margin-top:3px;width:10px;height:10px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px color-mix(in srgb,#64748b 10%,var(--panel))}.audit-inventory .audit-marker span{background:#f59e0b}.audit-security .audit-marker span{background:#8b5cf6}.audit-warning .audit-marker span{background:#ef4444}.audit-job .audit-marker span{background:#3b82f6}.audit-sale .audit-marker span{background:#22c55e}.audit-customer .audit-marker span{background:#06b6d4}.audit-team .audit-marker span{background:#a855f7}.audit-settings .audit-marker span{background:#64748b}.audit-event-main{min-width:0}.audit-event-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audit-event-top strong{font-size:12px}.audit-event-top>span{color:var(--muted);font-size:9px;white-space:nowrap}.audit-event-main p{margin:5px 0 8px;font-size:11px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.audit-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:9px}.audit-meta>span{padding:3px 6px;border-radius:6px;background:var(--panel2);border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.audit-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;opacity:.7}
@media(max-width:650px){.audit-event{padding:13px 11px;grid-template-columns:26px minmax(0,1fr)}.audit-event-top{align-items:flex-start;flex-direction:column;gap:3px}.audit-filter form{flex-wrap:wrap}.audit-filter input{flex:1 1 100%}}

/* 7.3.2 · Update Manager hardening */
.update-result{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.update-result span{padding:5px 8px;border:1px solid color-mix(in srgb,#22c55e 32%,var(--border));background:color-mix(in srgb,#22c55e 7%,var(--panel));border-radius:8px;font-size:9px;color:var(--muted)}.update-result[hidden]{display:none}
.update-diagnostics{overflow:hidden}.diagnostic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 16px 16px}.diagnostic-tile{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel2) 94%,transparent),color-mix(in srgb,var(--accent) 4%,var(--panel)));box-shadow:0 10px 24px rgba(15,23,42,.025)}.diagnostic-tile>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.diagnostic-tile>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.diagnostic-tile>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.diag-ok{color:#16a34a!important}.diag-bad{color:#dc2626!important}.diag-warn{color:#d97706!important}.diag-muted{color:var(--muted)!important}
.diagnostic-details{margin:0 16px 16px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel2) 92%,transparent);overflow:hidden}.diagnostic-details summary{cursor:pointer;padding:11px 13px;font-size:10px;font-weight:800}.diagnostic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 12px}.diagnostic-detail-grid>div{min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:9px;background:var(--panel)}.diagnostic-detail-grid b{display:block;margin-bottom:4px;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.diagnostic-detail-grid code{display:block;font-size:9px;white-space:normal;overflow-wrap:anywhere}.diagnostic-issues{display:grid;gap:5px;padding:0 13px 13px}.diag-issue{padding:7px 9px;border-radius:8px;font-size:9px;border:1px solid var(--border);background:var(--panel)}.diag-issue.ok{border-color:color-mix(in srgb,#22c55e 30%,var(--border));color:#15803d}.diag-issue.warn{border-color:color-mix(in srgb,#f59e0b 35%,var(--border));color:#b45309}.diag-issue.bad{border-color:color-mix(in srgb,#ef4444 35%,var(--border));color:#b91c1c}.diagnostic-report{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.update-package-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.update-package-title h3{margin:0}.badge.ok{border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--panel));color:#15803d}.badge.danger{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 7%,var(--panel));color:#b91c1c}.badge.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.update-package-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.update-package-archived{opacity:.88}.update-package-archived:hover{opacity:1}.muted-version{filter:saturate(.35);opacity:.7}.compact-list .update-package{padding-top:12px;padding-bottom:12px}.btn-danger-soft{border-color:color-mix(in srgb,#ef4444 28%,var(--border));color:#b91c1c;background:color-mix(in srgb,#ef4444 4%,var(--panel))}.btn-danger-soft:hover{background:color-mix(in srgb,#ef4444 9%,var(--panel))}
.preflight-result{display:grid;gap:3px;margin-top:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);font-size:8px}.preflight-result[hidden]{display:none}.preflight-result.pass{border-color:color-mix(in srgb,#22c55e 34%,var(--border))}.preflight-result.fail{border-color:color-mix(in srgb,#ef4444 34%,var(--border))}.preflight-result span.ok{color:#15803d}.preflight-result span.bad{color:#b91c1c}
.backup-summary{display:flex;align-items:baseline;gap:6px}.backup-summary strong{font-size:18px}.backup-summary span{font-size:9px;color:var(--muted)}.backup-retention{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel2))}.backup-retention>div{display:grid;gap:3px}.backup-retention strong{font-size:11px}.backup-retention small{font-size:9px;color:var(--muted)}.backup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 16px 16px}.backup-group{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2)}.backup-group strong{display:block;font-size:9px}.backup-group small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.status-dot.ok{background:#22c55e}.status-dot.warn{background:#f59e0b}
.update-history-table td{vertical-align:top}.update-history-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.history-details{min-width:86px}.history-details summary{cursor:pointer;font-size:9px;font-weight:700}.history-details>div{min-width:300px;max-width:560px;padding-top:7px}.history-details code{display:block;margin-bottom:4px;font-size:8px;overflow-wrap:anywhere}.history-details pre{max-height:180px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);font-size:8px;white-space:pre-wrap}.text-danger{color:#b91c1c;font-size:9px}
@media(max-width:1180px){.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-detail-grid,.backup-groups{grid-template-columns:1fr}.backup-retention{align-items:flex-start;flex-direction:column}.update-package-actions{width:100%;justify-content:flex-start}}@media(max-width:560px){.diagnostic-grid{grid-template-columns:1fr}.update-package-title{align-items:flex-start}.update-package-actions{align-items:stretch;flex-direction:column}}

/* 7.3.4 · service-job commerce + inventory cockpit */
.job-items-panel-v734{overflow:visible}.job-groups-v734{display:grid;gap:14px;padding:0 18px 18px}.job-group-v734{border:1px solid var(--border);border-radius:14px;overflow:visible;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 88%,transparent),color-mix(in srgb,var(--accent) 2.5%,var(--panel)))}.job-group-head-v734{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border)}.job-group-head-v734>div{display:grid;gap:2px}.job-group-head-v734 strong{font-size:10px;letter-spacing:.08em}.job-group-head-v734 small{font-size:9px;color:var(--muted)}.job-group-icon-v734{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-weight:900}.job-line-v734{display:grid;grid-template-columns:minmax(0,1fr) 150px 38px;align-items:center;gap:12px;padding:12px 13px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--panel) 97%,transparent)}.job-line-v734:last-child{border-bottom:0}.job-line-main-v734{min-width:0}.job-line-title-v734{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.job-line-title-v734>strong{font-size:12px}.job-line-main-v734>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.job-line-meta-v734{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:7px;color:var(--muted);font-size:9px}.discount-chip-v734,.return-chip-v734{display:inline-flex;padding:3px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--text)}.discount-chip-v734.muted-discount{border-style:dashed;color:var(--muted)}.return-chip-v734{border-color:color-mix(in srgb,#22c55e 30%,var(--border));background:color-mix(in srgb,#22c55e 7%,var(--panel));color:color-mix(in srgb,#15803d 78%,var(--text))}.job-line-value-v734{text-align:right}.job-line-value-v734 small,.job-line-value-v734 span{display:block;color:var(--muted);font-size:8px}.job-line-value-v734 strong{display:block;margin:2px 0;font-size:13px}.job-line-menu-v734{justify-self:end}.item-menu-v734{min-width:350px;max-height:74vh;overflow:auto}.item-menu-v734 label{display:grid;gap:4px;font-size:9px;color:var(--muted);font-weight:700}.return-box-v734{display:grid;gap:3px;padding:9px;border-radius:9px;border:1px solid color-mix(in srgb,#22c55e 25%,var(--border));background:color-mix(in srgb,#22c55e 5%,var(--panel));margin-bottom:9px}.return-box-v734 strong{font-size:10px}.return-box-v734 small{font-size:8px;color:var(--muted)}.summary-overpaid-v734{color:#d97706}.item-add-v734{margin:0 18px 18px}.add-item-grid-v734{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.add-item-card-v734{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.add-item-card-v734>div:first-child{display:grid;gap:2px}.add-item-card-v734>div:first-child small{font-size:9px;color:var(--muted)}
.product-add-live-v734{grid-row:span 2}.product-search-v734{background:var(--panel2)}.product-choice-list-v734{display:grid;gap:5px;max-height:265px;overflow:auto;padding-right:2px}.product-choice-v734{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;cursor:pointer;background:var(--panel2)}.product-choice-v734:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.product-choice-v734:has(input:disabled){opacity:.5;cursor:not-allowed}.product-choice-v734 input{position:absolute;opacity:0;pointer-events:none}.product-choice-v734>span{min-width:0}.product-choice-v734 strong,.product-choice-v734 small{display:block}.product-choice-v734 strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-choice-v734 small{font-size:8px;color:var(--muted);margin-top:2px}.product-choice-stock-v734,.product-choice-money-v734{text-align:right}.product-choice-stock-v734 b,.product-choice-money-v734 b{font-size:9px}.stock-preview-v734{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:8px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel2));border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--border));font-size:9px}.stock-preview-v734 span{color:var(--muted)}
.service-picker.v734-picker{display:grid;gap:7px}.service-row-v734{display:grid;grid-template-columns:minmax(240px,1fr) 105px 105px 95px;gap:8px;align-items:end;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.service-select-v734{display:flex;align-items:center;gap:9px;min-width:0}.service-select-v734 input{width:auto}.service-select-v734 span{min-width:0}.service-select-v734 strong,.service-select-v734 small{display:block}.service-select-v734 small{color:var(--muted);font-size:9px;margin-top:2px}
.inventory-search-wrap-v734{display:flex;align-items:center;gap:9px;margin-bottom:9px}.inventory-search-wrap-v734 input{flex:1}.inventory-search-wrap-v734 span{white-space:nowrap;font-size:9px;color:var(--muted)}.inventory-picker-v734{display:grid;gap:7px;max-height:620px;overflow:auto}.inventory-row-v734{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(190px,.8fr) minmax(160px,.7fr) 78px 95px 130px 100px 86px;gap:7px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.inventory-row-v734:has(.inventory-check-v734 input:checked){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.inventory-check-v734{display:flex;align-items:center;gap:9px;align-self:center;min-width:0}.inventory-check-v734>input{width:auto}.stock-triad-v734,.money-triad-v734{display:grid;gap:2px;align-self:center}.stock-triad-v734 span,.money-triad-v734 span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.stock-triad-v734 b,.money-triad-v734 b{color:var(--text)}.stock-triad-v734 .available b{color:#15803d}.span-serial-v734 input{min-width:120px}
.inventory-dashboard-v734,.inventory-product-kpis-v734{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.inventory-product-kpis-v734{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-kpi-v734{padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(140deg,var(--panel),color-mix(in srgb,var(--accent) 3.5%,var(--panel2)));box-shadow:var(--shadow);min-width:0}.inventory-kpi-v734>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:var(--muted)}.inventory-kpi-v734>strong{display:block;margin:7px 0 4px;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-kpi-v734>small{display:block;color:var(--muted);font-size:8px}.inventory-kpi-v734.attention{border-color:color-mix(in srgb,#f59e0b 28%,var(--border))}.inventory-kpi-v734.reserved strong{color:#d97706}.inventory-kpi-v734.available strong{color:#15803d}.inventory-table-v734 .stock-triad-v734.compact{min-width:170px}.stock-row-out-v734{background:color-mix(in srgb,#ef4444 3%,var(--panel))}.stock-row-low-v734{background:color-mix(in srgb,#f59e0b 3%,var(--panel))}.stock-alert-v734{display:inline-flex;margin-top:5px;padding:3px 6px;border-radius:6px;font-size:7px;font-weight:900;letter-spacing:.05em}.stock-alert-v734.out{background:color-mix(in srgb,#ef4444 10%,transparent);color:#b91c1c}.stock-alert-v734.low{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309}.inventory-insights-v734{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px}.inventory-event-list-v734{display:grid}.inventory-event-v734{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.inventory-event-v734:last-child{border-bottom:0}.inventory-event-v734 strong,.inventory-event-v734 small{display:block}.inventory-event-v734 strong{font-size:9px}.inventory-event-v734 small{font-size:8px;color:var(--muted);margin-top:2px}.inventory-event-v734>b{font-size:9px}.movement-icon-v734{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--panel2);font-weight:900}.movement-icon-v734.receipt,.movement-icon-v734.job_return,.movement-icon-v734.return{color:#15803d;background:color-mix(in srgb,#22c55e 8%,var(--panel))}.movement-icon-v734.sale,.movement-icon-v734.job_sale{color:#b45309;background:color-mix(in srgb,#f59e0b 8%,var(--panel))}.rank-list-v734{display:grid}.rank-list-v734>div,.rank-list-v734>a{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);font-size:9px}.rank-list-v734>div:last-child,.rank-list-v734>a:last-child{border-bottom:0}.rank-list-v734 strong{white-space:nowrap}.reservation-list-v734{display:grid}.reservation-list-v734>a{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.reservation-list-v734>a:last-child{border-bottom:0}.reservation-list-v734 strong,.reservation-list-v734 small{display:block}.reservation-list-v734 small{font-size:8px;color:var(--muted);margin-top:2px}.reservation-list-v734 b{font-size:9px;white-space:nowrap}
/* 7.3.4 preflight UX: impossible to miss */
.preflight-result{gap:8px!important;margin-top:12px!important;padding:12px 13px!important;font-size:10px!important;border-width:1px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)}.preflight-result.running{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel2))}.preflight-result.pass{border-color:color-mix(in srgb,#22c55e 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#22c55e 8%,var(--panel)),var(--panel2))}.preflight-result.fail{border-color:color-mix(in srgb,#ef4444 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#ef4444 6%,var(--panel)),var(--panel2))}.preflight-result-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.preflight-result-head strong{font-size:11px}.preflight-result-head small{font-size:8px;color:var(--muted);white-space:nowrap}.preflight-checks{display:grid;gap:4px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.preflight-checks span{font-size:9px;line-height:1.45}.preflight-passed{border-color:color-mix(in srgb,#22c55e 45%,var(--border))!important;color:#15803d!important}.preflight-blocked{border-color:color-mix(in srgb,#ef4444 45%,var(--border))!important;color:#b91c1c!important}.preflight-card-pass{border-color:color-mix(in srgb,#22c55e 25%,var(--border))!important}
@media(max-width:1250px){.inventory-product-kpis-v734{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-row-v734{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(150px,.7fr) 75px 90px}.inventory-row-v734 .span-serial-v734,.inventory-row-v734 .mini-field:nth-last-child(-n+2){grid-column:auto}.add-item-grid-v734{grid-template-columns:1fr 1fr}.product-add-live-v734{grid-row:auto}.service-row-v734{grid-template-columns:minmax(220px,1fr) 95px 100px 85px}}
@media(max-width:900px){.inventory-dashboard-v734{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-insights-v734{grid-template-columns:1fr}.inventory-row-v734{grid-template-columns:minmax(190px,1fr) 1fr 1fr}.inventory-row-v734 .mini-field{grid-column:auto}.job-line-v734{grid-template-columns:1fr auto}.job-line-menu-v734{grid-column:2;grid-row:1/3}.job-line-value-v734{grid-column:1;text-align:left}.add-item-grid-v734{grid-template-columns:1fr}.service-row-v734{grid-template-columns:1fr 1fr}.service-select-v734{grid-column:1/-1}}
@media(max-width:620px){.inventory-dashboard-v734,.inventory-product-kpis-v734{grid-template-columns:1fr 1fr}.inventory-row-v734{grid-template-columns:1fr 1fr}.inventory-check-v734,.stock-triad-v734,.money-triad-v734{grid-column:1/-1}.job-line-v734{grid-template-columns:minmax(0,1fr) 34px}.item-menu-v734{min-width:min(330px,85vw)}.product-choice-v734{grid-template-columns:1fr}.product-choice-stock-v734,.product-choice-money-v734{text-align:left}.preflight-result-head{align-items:flex-start;flex-direction:column}.service-row-v734{grid-template-columns:1fr}}

/* Morriat Platform 7.3.5 - warranty/RMA stock zones */
.inventory-dashboard-v734{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.inventory-product-kpis-v734{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
.inventory-kpi-v734.quarantine-v735{border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:linear-gradient(140deg,var(--panel),color-mix(in srgb,#f59e0b 5%,var(--panel2)))}
.inventory-kpi-v734.quarantine-v735 strong{color:#b45309}
.quarantine-panel-v735{border-color:color-mix(in srgb,#f59e0b 25%,var(--border));background:linear-gradient(145deg,var(--panel),color-mix(in srgb,#f59e0b 3%,var(--panel2)))}
.source-return-panel-v735{border-color:color-mix(in srgb,#f59e0b 30%,var(--border));background:linear-gradient(145deg,var(--panel),color-mix(in srgb,#f59e0b 4%,var(--panel2)));margin-bottom:12px}
.source-return-grid-v735{display:grid;gap:9px}.source-return-card-v735{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}
.source-return-card-v735>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-return-card-v735 strong,.source-return-card-v735 small{display:block}.source-return-card-v735 small{color:var(--muted);font-size:9px;margin-top:3px}
.compact-v735{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-v735 .field{margin:0}
.movement-icon-v734.job_return_quarantine,.movement-icon-v734.quarantine_out{color:#b45309;background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.movement-icon-v734.quarantine_release{color:#15803d;background:color-mix(in srgb,#22c55e 9%,var(--panel))}
@media(max-width:700px){.compact-v735{grid-template-columns:1fr}.source-return-card-v735>div:first-child{display:block}}

/* Morriat Control Center — enterprise visual system */
.admin-shell-enterprise{--admin-ink:#172033;--admin-muted:#71809a;--admin-line:#e4e9f1;--admin-canvas:#f4f7fb;--bg:#f4f7fb;--panel:#fff;--panel2:#f8fafc;--text:#172033;--muted:#71809a;--border:#e4e9f1;--accentSoft:#eeefff;background:var(--admin-canvas);color:var(--admin-ink)}
.admin-shell-enterprise .admin-sidebar-v72{width:272px;background:linear-gradient(180deg,#0b1220 0%,#111a2d 58%,#0b1220 100%);border-right:1px solid rgba(255,255,255,.08);padding:16px 13px;box-shadow:12px 0 38px rgba(15,23,42,.12)}
.admin-shell-enterprise .admin-brand{padding:10px 11px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.admin-shell-enterprise .brand-mark{width:40px;height:40px;border-radius:12px;box-shadow:0 8px 22px rgba(99,102,241,.28)}
.admin-shell-enterprise .brand-copy strong{font-size:14px;letter-spacing:-.02em}.admin-shell-enterprise .brand-copy small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8d9bb5}
.admin-shell-enterprise .admin-nav-scroll{padding:14px 6px 24px}.admin-shell-enterprise .admin-nav-group{margin:0 0 17px}.admin-shell-enterprise .admin-nav-group-title{padding:0 11px 7px;color:#71809a;font-size:9px;letter-spacing:.16em}
.admin-shell-enterprise .admin-nav-group .nav-link{min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:10px;color:#aebbd0;font-size:12px;transition:background .16s,border-color .16s,color .16s,transform .16s}
.admin-shell-enterprise .admin-nav-group .nav-link b{width:21px;color:#8291aa;font-size:14px;text-align:center}.admin-shell-enterprise .admin-nav-group .nav-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08);color:#fff;transform:translateX(2px)}
.admin-shell-enterprise .admin-nav-group .nav-link.active{background:linear-gradient(100deg,rgba(99,102,241,.28),rgba(99,102,241,.09));border-color:rgba(129,140,248,.25);box-shadow:inset 3px 0 #8b7cff;color:#fff}.admin-shell-enterprise .admin-nav-group .nav-link.active b{color:#b9b4ff}
.admin-shell-enterprise .admin-sidebar-foot{padding:14px 9px 8px;border-top:1px solid rgba(255,255,255,.1)}.admin-shell-enterprise .admin-user{padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.055)}.admin-shell-enterprise .admin-user strong{font-size:11px}.admin-shell-enterprise .admin-user small{font-size:9px;color:#8d9bb5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell-enterprise .admin-foot-actions{margin-top:9px}.admin-shell-enterprise .admin-foot-actions .btn{min-height:32px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#dbe5f5;font-size:10px}
.admin-shell-enterprise .admin-main-v72{margin-left:272px;background:var(--admin-canvas)!important;background-image:radial-gradient(900px 500px at 82% -10%,rgba(99,102,241,.11),transparent 65%),radial-gradient(760px 460px at 8% 0%,rgba(14,165,233,.06),transparent 68%)!important}
.admin-shell-enterprise .admin-topbar-v72{height:72px;padding:0 30px;background:rgba(255,255,255,.84);border-bottom:1px solid var(--admin-line);box-shadow:0 1px 0 rgba(15,23,42,.02);backdrop-filter:blur(18px)}
.admin-shell-enterprise .admin-top-title strong{font-size:13px;letter-spacing:-.01em}.admin-shell-enterprise .admin-top-title small{font-size:9px;color:var(--admin-muted);letter-spacing:.02em}.admin-shell-enterprise .admin-topbar .btn{min-height:34px;border-radius:9px;font-size:11px;background:#fff}.admin-shell-enterprise .admin-topbar .btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}
.admin-shell-enterprise .admin-content-v72{max-width:1660px;padding:34px 38px 78px}.admin-shell-enterprise .page-head{margin-bottom:26px}.admin-shell-enterprise .page-head h1{font-size:32px;letter-spacing:-.045em}.admin-shell-enterprise .page-head p{color:var(--admin-muted);font-size:13px}.admin-shell-enterprise .eyebrow{color:#6366f1;letter-spacing:.18em}
.admin-shell-enterprise .panel,.admin-shell-enterprise .kpi,.admin-shell-enterprise .stat-card,.admin-shell-enterprise .admin-overview-card{border-color:var(--admin-line);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.045);background:rgba(255,255,255,.93)}
.admin-shell-enterprise .panel-head{padding:19px 21px 14px}.admin-shell-enterprise .panel-head h2{font-size:15px}.admin-shell-enterprise .panel-head p{font-size:11px;color:var(--admin-muted)}
.admin-shell-enterprise .admin-overview-card,.admin-shell-enterprise .stat-card{padding:19px 20px;min-height:126px;position:relative;overflow:hidden}.admin-shell-enterprise .admin-overview-card:after,.admin-shell-enterprise .stat-card:after{content:'';position:absolute;right:-22px;top:-28px;width:92px;height:92px;border-radius:50%;background:rgba(99,102,241,.08)}.admin-shell-enterprise .admin-overview-card span,.admin-shell-enterprise .stat-card span{font-size:10px;letter-spacing:.1em;color:var(--admin-muted)}.admin-shell-enterprise .admin-overview-card strong,.admin-shell-enterprise .stat-card strong{font-size:29px;letter-spacing:-.05em}.admin-shell-enterprise .admin-quick{border:1px solid var(--admin-line);background:#fff;border-radius:13px;padding:13px;transition:.16s}.admin-shell-enterprise .admin-quick:hover{border-color:rgba(99,102,241,.38);box-shadow:0 10px 24px rgba(99,102,241,.09);transform:translateY(-2px)}
.admin-shell-enterprise .filterbar{border-color:var(--admin-line);background:rgba(255,255,255,.88);border-radius:13px;padding:11px;box-shadow:0 8px 24px rgba(15,23,42,.035)}.admin-shell-enterprise table{min-width:760px}.admin-shell-enterprise th{background:#f8fafc;color:#7a879b;border-bottom-color:var(--admin-line);font-size:9px}.admin-shell-enterprise td{border-bottom-color:var(--admin-line);font-size:12px}.admin-shell-enterprise tbody tr:hover{background:#f8faff}
.admin-shell-enterprise .badge{font-size:9px;padding:5px 8px}.admin-shell-enterprise .btn{border-radius:9px}.admin-shell-enterprise .notice{border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.04)}
@media(max-width:980px){.admin-shell-enterprise .admin-content-v72{padding:28px 22px 64px}.admin-shell-enterprise .admin-topbar-v72{padding:0 22px}}
@media(max-width:820px){.admin-shell-enterprise .admin-sidebar-v72{width:272px}.admin-shell-enterprise .admin-main-v72{margin-left:0!important}.admin-shell-enterprise .admin-content-v72{padding:24px 16px 58px}.admin-shell-enterprise .page-head h1{font-size:28px}.admin-shell-enterprise .admin-topbar-v72{height:64px;padding:0 15px}}

/* 7.5.0-r3 — Update Manager archival staging cleanup */
.update-archive-actions-r3{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.update-archive-actions-r3 form{margin:0}.update-archive-panel .panel-head{align-items:flex-start}
@media(max-width:700px){.update-archive-actions-r3{width:100%;justify-content:flex-start}.update-archive-actions-r3 form,.update-archive-actions-r3 .btn{width:100%}}

/* ---- v740.css ---- */
/* Morriat 7.4 milestone: navigation, privacy, dashboard and focus UX. */
:root{
  --m740-cyan:#22d3ee;--m740-indigo:#6366f1;--m740-violet:#8b5cf6;--m740-pink:#d946ef;
  --m740-success:#10b981;--m740-warn:#f59e0b;--m740-danger:#ef4444;
}
.tenant-app,.public-body{background:
  radial-gradient(900px 520px at 88% -10%,color-mix(in srgb,var(--user-accent,#6366f1) 12%,transparent),transparent 67%),
  radial-gradient(720px 420px at 10% 0%,rgba(34,211,238,.08),transparent 70%),
  var(--bg,#f5f7fb)}
[data-theme="dark"] .tenant-app,[data-theme="midnight"] .tenant-app,[data-theme="graphite"] .tenant-app{background:
  radial-gradient(1000px 620px at 80% -10%,rgba(99,102,241,.18),transparent 68%),
  radial-gradient(780px 480px at 5% 0%,rgba(34,211,238,.08),transparent 72%),
  #080d1b}
.nav-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:currentColor;opacity:.9}
.nav-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}
.nav-link.active .nav-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--user-accent,#6366f1) 65%,transparent));opacity:1}
.nav-link:hover .nav-icon{transform:translateY(-1px);transition:.16s ease}
.app-legal-footer,.public-legal-footer{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 24px;color:var(--muted,#64748b);font-size:12px}
.app-legal-footer a,.public-legal-footer a{color:inherit;text-decoration:none}.app-legal-footer a:hover,.public-legal-footer a:hover{color:var(--text,#111827)}
.cookie-banner{position:fixed;z-index:1200;left:50%;bottom:22px;transform:translateX(-50%);width:min(920px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-radius:18px;background:color-mix(in srgb,var(--panel,#fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--user-accent,#6366f1) 24%,var(--border,#dbe2ef));box-shadow:0 24px 70px rgba(15,23,42,.22);backdrop-filter:blur(18px)}
.cookie-banner strong{display:block;margin-bottom:4px}.cookie-banner p{margin:0 0 4px;color:var(--muted,#64748b);font-size:13px}.cookie-banner a{font-size:12px}.cookie-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}
.legal-hero{position:relative;overflow:hidden;padding:34px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%),color-mix(in srgb,var(--panel,#fff) 94%,var(--m740-violet) 6%));border:1px solid var(--border,#e2e8f0)}
.legal-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-160px;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 65%)}
.legal-grid,.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.legal-card{padding:20px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--panel,#fff)}.legal-card h3{margin:0 0 6px}.legal-meta{font-size:12px;color:var(--muted,#64748b)}
.legal-doc{max-width:980px;margin:auto}.legal-section{padding:22px 0;border-bottom:1px solid var(--border,#e2e8f0)}.legal-section h2{font-size:19px;margin:0 0 8px}.legal-section p,.legal-section li{line-height:1.65;color:var(--muted,#475569)}
.privacy-choice{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--border,#e2e8f0)}.privacy-choice small{display:block;color:var(--muted,#64748b);margin-top:3px}.privacy-choice input[type=checkbox]{width:21px;height:21px}
.danger-zone{border:1px solid color-mix(in srgb,var(--m740-danger) 45%,var(--border,#e2e8f0));background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-danger) 4%),var(--panel,#fff));border-radius:20px;padding:22px}.danger-zone h2{color:var(--m740-danger)}.danger-action{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--m740-danger) 18%,var(--border,#e2e8f0))}.danger-action:first-of-type{border-top:0}.destructive-confirm{max-width:540px}
/* Dashboard 2.0 */
.dash-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.dash-period{display:flex;gap:6px;flex-wrap:wrap}.dash-period .btn.active{background:var(--user-accent,#6366f1);color:#fff;border-color:transparent}
.dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dash-kpi{position:relative;overflow:hidden;padding:17px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--panel,#fff);min-height:112px}.dash-kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-48px;top:-55px;background:radial-gradient(circle,color-mix(in srgb,var(--user-accent,#6366f1) 18%,transparent),transparent 68%)}.dash-kpi span{font-size:12px;color:var(--muted,#64748b);font-weight:700;letter-spacing:.02em}.dash-kpi strong{display:block;font-size:25px;margin:12px 0 4px;letter-spacing:-.035em}.dash-kpi small{color:var(--muted,#64748b)}.delta-up{color:var(--m740-success)!important}.delta-down{color:var(--m740-danger)!important}
.dash-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px;margin-top:16px}.dash-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.chart-shell{padding:18px}.bar-chart{height:245px;display:flex;gap:8px;align-items:end;border-bottom:1px solid var(--border,#e2e8f0);padding-top:12px}.bar-week{min-width:0;flex:1;height:100%;display:flex;align-items:end;justify-content:center;gap:3px;position:relative}.bar-col{width:min(18px,42%);min-height:2px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--m740-cyan),var(--m740-indigo));position:relative}.bar-col.secondary{background:linear-gradient(180deg,var(--m740-violet),var(--m740-pink));opacity:.82}.bar-week label{position:absolute;bottom:-24px;font-size:9px;color:var(--muted,#64748b);white-space:nowrap}.chart-legend{display:flex;gap:14px;margin-top:32px;font-size:11px;color:var(--muted,#64748b)}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--m740-indigo);margin-right:5px}.legend-dot.secondary{background:var(--m740-pink)}
.status-bars{display:grid;gap:12px;padding:18px}.status-bar-row{display:grid;grid-template-columns:115px 1fr 32px;align-items:center;gap:9px;font-size:12px}.status-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border,#e2e8f0) 65%,transparent);overflow:hidden}.status-fill{height:100%;border-radius:inherit;background:var(--status-color,var(--user-accent,#6366f1))}
.attention-stack{display:grid;gap:9px;padding:16px}.attention-card{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--border,#e2e8f0);border-radius:14px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-warn) 4%)}.attention-card.danger{background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-danger) 4%)}.attention-card.success{background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-success) 4%)}.attention-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--m740-warn) 18%,transparent);display:grid;place-items:center;font-weight:800}.attention-card strong{display:block}.attention-card small{color:var(--muted,#64748b)}
.metric-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border,#e2e8f0)}.metric-row:last-child{border-bottom:0}.metric-row small{color:var(--muted,#64748b)}
/* Focus 2.0 */
.focus-shell{max-width:1180px;margin:auto}.focus-hero-v74{position:relative;overflow:hidden;padding:28px;border-radius:24px;border:1px solid color-mix(in srgb,var(--user-accent,#6366f1) 25%,var(--border,#e2e8f0));background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%),color-mix(in srgb,var(--panel,#fff) 91%,var(--m740-violet) 9%));box-shadow:0 22px 55px rgba(15,23,42,.08)}.focus-timer{font-variant-numeric:tabular-nums}.focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.focus-metric{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 80%,transparent);border:1px solid var(--border,#e2e8f0)}.focus-metric span{display:block;font-size:11px;color:var(--muted,#64748b)}.focus-metric strong{font-size:18px}.focus-actions{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:17px}.focus-actions .field{min-width:220px;flex:1}.focus-check button{border:0;background:transparent;color:inherit;cursor:pointer}.focus-check.is-loading{opacity:.55;pointer-events:none}.focus-check.done .check-label{text-decoration:line-through;opacity:.62}.focus-progress{height:7px;border-radius:999px;background:var(--border,#e2e8f0);overflow:hidden;margin:8px 0 16px}.focus-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--m740-cyan),var(--m740-indigo),var(--m740-violet));transition:width .25s ease}.session-item-v74{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--border,#e2e8f0)}.session-item-v74 small{color:var(--muted,#64748b);grid-column:1/-1}.work-time-card{margin-top:16px}.technician-time{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border,#e2e8f0)}
@media(max-width:1200px){.dash-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.dash-main-grid,.dash-bottom-grid,.privacy-grid,.legal-grid{grid-template-columns:1fr}.dash-kpis{grid-template-columns:repeat(2,1fr)}.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{justify-content:flex-end}.focus-metrics{grid-template-columns:1fr}.danger-action{grid-template-columns:1fr}}
@media(max-width:560px){.dash-kpis{grid-template-columns:1fr}.legal-hero{padding:22px}.cookie-actions{flex-direction:column;align-items:stretch}}
.legal-public-card{width:min(1180px,calc(100vw - 32px));max-width:none}.legal-tile{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:5px 12px;align-items:center;padding:19px;border:1px solid var(--border,#e2e8f0);border-radius:18px;background:var(--panel,#fff);color:inherit;text-decoration:none}.legal-tile:hover{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 36%,var(--border,#e2e8f0));transform:translateY(-1px)}.legal-tile-icon{grid-row:1/4;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--user-accent,#6366f1) 10%,transparent);color:var(--user-accent,#6366f1)}.legal-tile-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.legal-tile strong{font-size:15px}.legal-tile small{color:var(--muted,#64748b)}.legal-tile em{grid-column:3;font-size:10px;font-style:normal;color:var(--muted,#64748b)}.legal-tile.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,var(--m740-cyan) 6%),color-mix(in srgb,var(--panel,#fff) 92%,var(--m740-violet) 8%))}.legal-callout{margin-top:18px;padding:20px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:color-mix(in srgb,var(--user-accent,#6366f1) 7%,var(--panel,#fff));border:1px solid color-mix(in srgb,var(--user-accent,#6366f1) 20%,var(--border,#e2e8f0))}.legal-callout p{margin:4px 0;color:var(--muted,#64748b)}.legal-identity{display:grid;gap:4px;margin-top:18px;padding:18px;color:var(--muted,#64748b);font-size:12px}.legal-doc-head{padding:10px 0 20px}.legal-version{color:var(--muted,#64748b);font-size:12px}.legal-doc-layout{display:grid;grid-template-columns:220px 1fr;gap:28px}.legal-doc-nav{position:sticky;top:18px;height:max-content;display:grid;gap:8px;padding:16px;border:1px solid var(--border,#e2e8f0);border-radius:16px}.legal-doc-nav a{font-size:12px;color:var(--muted,#64748b);text-decoration:none}.legal-article section{padding:20px 0;border-bottom:1px solid var(--border,#e2e8f0)}.legal-article p,.legal-article li{line-height:1.65;color:var(--muted,#475569)}.legal-table{overflow:auto}.privacy-settings-form{margin-top:14px}.privacy-category{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--border,#e2e8f0);background:var(--panel,#fff)}.privacy-category:first-of-type{border-radius:18px 18px 0 0}.privacy-category p{margin:4px 0;color:var(--muted,#64748b)}.privacy-category input{width:22px;height:22px}.privacy-category.locked{background:color-mix(in srgb,var(--m740-success) 5%,var(--panel,#fff))}.privacy-on{font-size:10px;font-weight:800;color:var(--m740-success)}.privacy-actions{padding-top:16px}.privacy-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.privacy-kpis .kpi-text{font-size:13px;word-break:break-word}.privacy-guidance{display:flex;gap:16px;margin-top:16px}.privacy-shield{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--m740-indigo) 10%,transparent);color:var(--m740-indigo)}.privacy-shield svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-customer-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--border,#e2e8f0);border-radius:14px}.privacy-customer-card small{display:block;color:var(--muted,#64748b)}.privacy-customer-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.danger-inline{display:grid;gap:7px;padding:8px;min-width:210px}.incident-row{padding:13px 16px;border-bottom:1px solid var(--border,#e2e8f0)}.incident-row summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.incident-row small{display:block;color:var(--muted,#64748b)}.incident-form{padding:14px 0}.stack-list{display:grid}.due{color:var(--m740-danger);font-weight:700}
@media(max-width:900px){.legal-doc-layout{grid-template-columns:1fr}.legal-doc-nav{position:static}.privacy-kpis{grid-template-columns:repeat(2,1fr)}.privacy-customer-grid{grid-template-columns:1fr}.legal-callout{align-items:stretch;flex-direction:column}}

/* 7.4 privacy preference actions: equal visual weight for accept/reject/custom flows. */
.privacy-equal-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}
.privacy-equal-actions form{margin:0}
.privacy-equal-actions .btn{min-height:42px}
.flow-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 1.1rem 1.1rem}.flow-insights>div{padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 90%,var(--accent) 10%)}.flow-insights span,.flow-insights small{display:block;color:var(--muted);font-size:.76rem}.flow-insights strong{display:block;font-size:1.15rem;margin:.2rem 0}@media(max-width:720px){.flow-insights{grid-template-columns:1fr}}

/* 7.4.1 bugfix polish */
.legal-top-actions{display:flex;justify-content:flex-end;margin:0 0 14px}.legal-breadcrumb-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-privacy-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px}.settings-privacy-card h3{margin:4px 0}.settings-privacy-stats{display:flex;gap:10px}.settings-privacy-stats>span{min-width:82px;padding:10px 12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;text-align:center}.settings-privacy-stats strong,.settings-privacy-stats small{display:block}.settings-privacy-stats small{color:var(--muted,#64748b);font-size:10px}.privacy-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.privacy-request-create>summary{list-style:none;cursor:pointer}.privacy-request-create>summary::-webkit-details-marker{display:none}.lifecycle-result{margin:0 0 18px}.lifecycle-result p{margin:4px 0 0}.danger-zone .lifecycle-result.success{border-color:color-mix(in srgb,var(--m740-success,#10b981) 42%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--m740-success,#10b981) 8%,var(--panel,#fff))}
@media(max-width:900px){.settings-privacy-card{grid-template-columns:1fr}.legal-top-actions{justify-content:stretch}.legal-top-actions .btn{width:100%;text-align:center}.privacy-row-actions{justify-content:flex-start}}

/* 7.4.2 Jobs — Job Workbench */
.job-workbench-v742{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.job-workbench-main-v742{min-width:0}.job-context-rail-v742{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding-right:2px}.job-context-rail-v742::-webkit-scrollbar{width:5px}.job-context-rail-v742::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border,#dbe2ef) 80%,transparent);border-radius:99px}
.job-service-card-v742{background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%),color-mix(in srgb,var(--panel,#fff) 97%,var(--m740-violet) 3%))}.reported-issue-v742{padding:14px 16px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 88%,var(--m740-cyan) 12%);margin-bottom:14px}.reported-issue-v742 label,.next-action-v742 span,.readiness-line-v742 span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748b);font-weight:800}.reported-issue-v742 p{margin:5px 0 0;line-height:1.5}.service-card-form-v742{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-card-form-v742 .internal-note-v742{background:color-mix(in srgb,var(--panel,#fff) 92%,var(--m740-warn) 8%);border-radius:14px;padding:10px}.service-card-form-v742>.inline-fields{grid-column:1/-1}.service-card-save-v742{align-self:end}.readiness-ring-v742{--size:54px;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;font-weight:850;font-size:13px;background:radial-gradient(circle at center,var(--panel,#fff) 57%,transparent 59%),conic-gradient(var(--m740-success) calc(var(--progress)*1%),color-mix(in srgb,var(--border,#e2e8f0) 85%,transparent) 0);position:relative;color:var(--text,#111827);box-shadow:inset 0 0 0 1px var(--border,#e2e8f0)}
.service-pulse-v742{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--user-accent,#6366f1) 26%,var(--border,#e2e8f0));background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 94%,var(--m740-indigo) 6%),var(--panel,#fff))}.service-pulse-v742:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;top:-85px;background:radial-gradient(circle,color-mix(in srgb,var(--user-accent,#6366f1) 22%,transparent),transparent 68%)}.service-pulse-v742 h2{margin:4px 0 6px;font-size:18px}.service-pulse-v742 p{margin:0 0 16px;color:var(--muted,#64748b);font-size:12px;line-height:1.45}.service-pulse-v742.warning{border-color:color-mix(in srgb,var(--m740-warn) 45%,var(--border,#e2e8f0))}.service-pulse-v742.success{border-color:color-mix(in srgb,var(--m740-success) 35%,var(--border,#e2e8f0))}.readiness-line-v742{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress-track-v742{height:7px;border-radius:999px;background:var(--border,#e2e8f0);overflow:hidden;margin:7px 0}.progress-track-v742 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--m740-cyan),var(--m740-indigo),var(--m740-success))}.context-facts-v742 .summary-list>div{align-items:flex-start}.next-action-v742{margin-top:12px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--user-accent,#6366f1) 7%,var(--panel,#fff));border:1px solid color-mix(in srgb,var(--user-accent,#6366f1) 15%,var(--border,#e2e8f0))}.next-action-v742 strong{display:block;margin-top:4px;font-size:12px;line-height:1.4}
.required-dot-v742{display:inline-block;color:var(--m740-danger);font-size:9px;text-transform:uppercase;letter-spacing:.05em;margin-left:6px}.job-event-timeline-v742{display:grid}.job-event-v742{display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative;padding:0 0 17px}.job-event-v742:before{content:"";position:absolute;left:6px;top:13px;bottom:-1px;width:1px;background:var(--border,#e2e8f0)}.job-event-v742:last-child:before{display:none}.job-event-dot-v742{width:13px;height:13px;border-radius:50%;margin-top:3px;background:var(--m740-indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--m740-indigo) 10%,transparent);z-index:1}.job-event-dot-v742.timer{background:var(--m740-cyan)}.job-event-dot-v742.status{background:var(--m740-success)}.job-event-dot-v742.quote{background:var(--m740-violet)}.job-event-dot-v742.checklist{background:var(--m740-warn)}.job-event-v742 strong,.job-event-v742 small{display:block}.job-event-v742 small{font-size:10px;color:var(--muted,#64748b);margin-top:2px}.job-event-v742 p{font-size:12px;color:var(--muted,#64748b);margin:5px 0 0}
.job-queue-tabs-v742{display:flex;gap:6px;overflow:auto;padding:2px 0 12px}.job-queue-tabs-v742 a{white-space:nowrap;text-decoration:none;color:var(--muted,#64748b);font-size:12px;font-weight:750;padding:9px 12px;border-radius:10px;border:1px solid transparent}.job-queue-tabs-v742 a:hover{background:var(--panel,#fff)}.job-queue-tabs-v742 a.active{color:var(--text,#111827);background:var(--panel,#fff);border-color:var(--border,#e2e8f0);box-shadow:0 4px 16px rgba(15,23,42,.04)}.job-queue-panel-v742{overflow:hidden}.job-queue-filters-v742{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,.7fr)) auto;gap:8px;padding:13px;border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb,var(--panel,#fff) 97%,var(--m740-indigo) 3%)}.job-queue-list-v742{display:grid}.job-queue-row-v742{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(180px,.9fr);gap:16px;align-items:center;padding:15px 17px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border,#e2e8f0);transition:.15s ease}.job-queue-row-v742:hover{background:color-mix(in srgb,var(--panel,#fff) 94%,var(--user-accent,#6366f1) 6%)}.job-queue-row-v742.overdue{box-shadow:inset 3px 0 var(--m740-danger)}.job-queue-primary-v742>div{display:flex;gap:7px;align-items:center}.job-queue-primary-v742 h3{font-size:13px;margin:4px 0}.job-queue-primary-v742 p{font-size:12px;margin:0;color:var(--muted,#64748b);line-height:1.35}.job-queue-primary-v742 small,.job-queue-state-v742 small,.job-queue-owner-v742 small,.job-queue-next-v742 small{display:block;color:var(--muted,#64748b);font-size:10px;margin-top:5px}.job-queue-owner-v742>span,.job-queue-next-v742>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#64748b);font-weight:800}.job-queue-owner-v742 strong,.job-queue-next-v742 strong{display:block;font-size:11px;margin-top:4px}.priority-dot-v742{width:7px;height:7px;border-radius:50%;background:#94a3b8}.priority-dot-v742.high{background:var(--m740-warn)}.priority-dot-v742.urgent{background:var(--m740-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--m740-danger) 12%,transparent)}.priority-dot-v742.low{background:#64748b}.empty-state-v742{padding:42px;text-align:center;display:grid;gap:5px;color:var(--muted,#64748b)}.empty-state-v742 strong{color:var(--text,#111827)}
.intake-step-v742{position:relative}.step-kicker-v742{display:flex;gap:11px;align-items:center;margin-bottom:16px}.step-kicker-v742>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--m740-cyan),var(--m740-indigo));color:#fff;font-weight:850}.step-kicker-v742 strong,.step-kicker-v742 small{display:block}.step-kicker-v742 small{color:var(--muted,#64748b);font-size:11px;margin-top:2px}
@media(max-width:1180px){.job-workbench-v742{grid-template-columns:minmax(0,1fr) 290px}.job-queue-filters-v742{grid-template-columns:1fr 1fr 1fr}.job-search-v742{grid-column:1/-1}.job-queue-row-v742{grid-template-columns:minmax(220px,1.4fr) 130px 150px}.job-queue-next-v742{display:none}}
@media(max-width:900px){.job-workbench-v742{grid-template-columns:1fr}.job-context-rail-v742{position:static;max-height:none;overflow:visible}.service-card-form-v742{grid-template-columns:1fr}.job-queue-row-v742{grid-template-columns:1fr 1fr}.job-queue-owner-v742{grid-column:2}.job-queue-filters-v742{grid-template-columns:1fr 1fr}.job-search-v742{grid-column:1/-1}}
@media(max-width:620px){.job-queue-row-v742{grid-template-columns:1fr}.job-queue-owner-v742{grid-column:auto}.job-queue-state-v742{display:flex;gap:8px;align-items:center}.job-queue-filters-v742{grid-template-columns:1fr}.job-search-v742{grid-column:auto}}

/* 7.4.3 Jobs — UX polish, inline intake/context editing, compact workbench */
.job-workbench-v743{grid-template-columns:minmax(0,1fr) 360px;gap:24px;margin-top:4px}.job-workbench-main-v743{gap:22px}.job-context-rail-v743{top:82px;max-height:calc(100vh - 98px);gap:14px}.job-workbench-v743>.job-workbench-main-v743>.panel,.job-workbench-v743>.job-workbench-main-v743>.section-accordion,.job-context-rail-v743>.panel,.job-context-rail-v743>.section-accordion{border-radius:16px}.job-workbench-v743 .panel.pad{padding:22px}.job-workbench-v743 .panel-head{padding-bottom:16px}.job-workbench-v743 .section-accordion>summary{padding:17px 19px}.job-workbench-v743 .section-accordion-body{padding:18px 19px 20px}.compact-head-v743{padding:0 0 16px!important}.job-service-card-v742{box-shadow:0 12px 34px rgba(15,23,42,.045)}

.job-intake-head-v743{margin-bottom:20px}.job-intake-layout-v743{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.job-intake-main-v743{gap:20px}.intake-card-v743{padding:24px}.job-intake-summary-v743{top:88px;padding:22px}.job-intake-summary-v743 h2{margin:5px 0 7px}.job-intake-summary-v743>.muted{line-height:1.5}.intake-identity-grid-v743{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entity-picker-v743{padding:15px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-indigo) 4%);min-width:0}.entity-picker-title-v743{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:9px}.entity-picker-title-v743 span{font-weight:800;font-size:12px}.entity-picker-title-v743 small,.entity-helper-v743{color:var(--muted,#64748b);font-size:10px;line-height:1.4}.intake-device-picker-v743{background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%)}.inline-create-v743{margin-top:9px;border-top:1px dashed color-mix(in srgb,var(--border,#e2e8f0) 86%,transparent);padding-top:8px}.inline-create-v743>summary{list-style:none;cursor:pointer;color:var(--user-accent,#6366f1);font-size:11px;font-weight:780}.inline-create-v743>summary::-webkit-details-marker{display:none}.inline-create-v743>summary:after{content:'⌄';float:right;color:var(--muted,#64748b)}.inline-create-v743:not([open])>summary:after{transform:rotate(-90deg)}.inline-create-body-v743{display:grid;gap:9px;padding-top:11px}.inline-create-body-v743>small{color:var(--muted,#64748b);font-size:10px;line-height:1.45}.intake-addon-list-v743{display:grid;gap:10px}.intake-addon-v743{box-shadow:none;background:color-mix(in srgb,var(--panel,#fff) 98%,var(--m740-indigo) 2%)}

.execution-grid-v743{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:start}.execution-grid-v743>.panel{height:100%}.execution-checklist-v743 .checklist{max-height:430px;overflow:auto;padding-right:3px}.execution-time-v743 .dash-bottom-grid{grid-template-columns:1fr;gap:16px}.execution-time-v743 .panel-head{align-items:flex-start}.execution-time-v743 .btn{white-space:nowrap}

.item-add-v743{margin-top:14px}.add-item-choice-grid-v743{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.add-item-choice-v743{border:1px solid var(--border,#e2e8f0);border-radius:13px;background:var(--panel2,#f8fafc);overflow:hidden}.add-item-choice-v743>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:13px;cursor:pointer}.add-item-choice-v743>summary::-webkit-details-marker{display:none}.add-item-choice-v743>summary div{min-width:0}.add-item-choice-v743>summary strong,.add-item-choice-v743>summary small{display:block}.add-item-choice-v743>summary small{font-size:10px;color:var(--muted,#64748b);margin-top:2px}.add-item-choice-v743[open]{grid-column:1/-1;background:var(--panel,#fff);box-shadow:0 8px 26px rgba(15,23,42,.04)}.add-item-icon-v743{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--user-accent,#6366f1) 10%,var(--panel,#fff));color:var(--user-accent,#6366f1);font-weight:850}.add-item-card-v743{border:0!important;border-top:1px solid var(--border,#e2e8f0)!important;border-radius:0!important;padding:15px!important;background:var(--panel,#fff)!important}.compact-product-list-v743{max-height:310px;overflow:auto}

.activity-card-v743{padding-bottom:18px}.compact-timeline-v743 .job-event-v742{padding-bottom:14px}.compact-timeline-v743 .job-event-v742 p{margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.older-events-v743{margin-top:4px;border-top:1px solid var(--border,#e2e8f0);padding-top:10px}.older-events-v743>summary{cursor:pointer;color:var(--user-accent,#6366f1);font-weight:760;font-size:11px}.attachments-accordion-v743{background:var(--panel,#fff)}

.job-party-card-v743{background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%),var(--panel,#fff))}.rail-card-head-v743{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.rail-card-head-v743 h2{font-size:16px;margin:4px 0 0}.rail-label-v743{font-size:9px;letter-spacing:.11em;font-weight:850;color:var(--muted,#64748b)}.party-summary-v743{display:grid;gap:7px;margin-top:13px}.party-summary-v743>a,.party-empty-v743{display:block;padding:10px 11px;border:1px solid var(--border,#e2e8f0);border-radius:11px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%);text-decoration:none;color:var(--text,#111827)}.party-summary-v743>a:hover{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 35%,var(--border,#e2e8f0))}.party-summary-v743 strong,.party-summary-v743 small{display:block}.party-summary-v743 strong{font-size:11px}.party-summary-v743 small,.party-empty-v743{font-size:10px;color:var(--muted,#64748b);margin-top:2px}.rail-editor-v743{margin-top:12px}.rail-editor-v743>summary{cursor:pointer;color:var(--user-accent,#6366f1);font-weight:770;font-size:11px;list-style:none}.rail-editor-v743>summary::-webkit-details-marker{display:none}.rail-editor-body-v743{padding-top:12px}.rail-planning-v743 .section-accordion-body{padding-top:14px}.job-context-rail-v743 .summary-list{gap:8px}.job-context-rail-v743 .summary-list>div{font-size:11px}.job-context-rail-v743 .summary-list .summary-total{font-size:14px;padding:10px 0}

@media(max-width:1180px){.job-workbench-v743{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.execution-grid-v743{grid-template-columns:1fr}.job-intake-layout-v743{grid-template-columns:minmax(0,1fr) 290px}.add-item-choice-grid-v743{grid-template-columns:1fr}}
@media(max-width:900px){.job-workbench-v743,.job-intake-layout-v743{grid-template-columns:1fr}.job-context-rail-v743,.job-intake-summary-v743{position:static;max-height:none;overflow:visible}.intake-identity-grid-v743{grid-template-columns:1fr}.intake-identity-grid-v743 .span-2{grid-column:auto}.execution-grid-v743{grid-template-columns:1fr}}
@media(max-width:620px){.intake-card-v743{padding:18px}.entity-picker-title-v743{display:block}.entity-picker-title-v743 small{display:block;margin-top:3px}.job-workbench-v743 .panel.pad{padding:18px}}

/* 7.4.3 final rhythm pass: clearer hierarchy, less duplicate chrome. */
.job-detail-head-v743{margin-bottom:10px}.job-detail-head-v743 .entity-subline{margin-top:8px;gap:8px}.job-detail-tabs-v743{margin:10px 0 22px;padding-bottom:2px}.job-workbench-v743{margin-top:0}.job-workbench-main-v743{gap:24px}.job-context-rail-v743{gap:16px}.job-context-rail-v743>.panel,.job-context-rail-v743>.section-accordion{box-shadow:0 8px 26px rgba(15,23,42,.035)}
.service-card-actions-v743{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.service-card-actions-v743 small{max-width:58ch;color:var(--muted);line-height:1.45}.service-card-actions-v743 .btn{flex:0 0 auto}
.rail-mini-metrics-v743{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 10px}.rail-mini-metrics-v743>div{padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.rail-mini-metrics-v743 span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.055em}.rail-mini-metrics-v743 b{display:block;margin-top:3px;font-size:13px}
.job-party-card-v743+.rail-planning-v743{margin-top:0}.activity-card-v743{padding-bottom:18px!important}.attachments-accordion-v743{margin-bottom:4px}.add-item-choice-v743>summary{min-height:58px}.job-items-panel-v734>.panel-head{padding:20px 22px 14px}.execution-grid-v743{margin-top:2px}
@media(max-width:700px){.service-card-actions-v743{align-items:stretch;flex-direction:column}.service-card-actions-v743 .btn{width:100%}.job-detail-tabs-v743{margin-bottom:16px}}

/* 7.4.4 Jobs — workbench polish: one page scroll, readable popovers/time and fast payments */
.job-context-rail-v742,.job-context-rail-v743{position:static!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
.job-workbench-v743{grid-template-columns:minmax(0,1fr) 370px;gap:24px}
.job-context-rail-v743{align-self:start}
.job-context-rail-v743>.panel,.job-context-rail-v743>.section-accordion,.finance-rail-v744>.panel,.finance-rail-v744>.section-accordion{border-radius:16px}

.item-menu-v744{min-width:370px;max-width:min(420px,calc(100vw - 36px));padding:14px!important;border-radius:16px!important;box-shadow:0 20px 55px rgba(15,23,42,.18)!important;z-index:120!important}
.item-menu-head-v744{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:2px 2px 12px;margin-bottom:13px;border-bottom:1px solid var(--border,#e2e8f0)}
.item-menu-head-v744 strong,.item-menu-head-v744 small{display:block}.item-menu-head-v744 strong{font-size:14px}.item-menu-head-v744 small{margin-top:3px;color:var(--muted,#64748b);font-size:10px;max-width:29ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item-menu-v744 label{font-size:10px;font-weight:760;color:var(--muted,#64748b)}.item-menu-v744 input,.item-menu-v744 select{margin-top:5px;background:var(--panel,#fff)}
.item-menu-v744 .inline-fields{gap:10px}.item-menu-v744 .btn-primary{margin-top:3px}.item-delete-v744{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#e2e8f0)}
.job-line-menu-v734[open]>.icon-btn{background:color-mix(in srgb,var(--user-accent,#6366f1) 11%,var(--panel,#fff));border-color:color-mix(in srgb,var(--user-accent,#6366f1) 35%,var(--border,#e2e8f0))}

.work-time-v744{padding:22px!important}.time-head-v744{align-items:flex-start!important;margin-bottom:16px}.time-head-v744 h2{margin:3px 0 3px}.time-head-v744 p{margin:0}
.time-metrics-v744{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.time-metrics-v744>div{padding:13px 14px;border-radius:13px;background:color-mix(in srgb,var(--panel2,#f8fafc) 88%,var(--user-accent,#6366f1) 12%);border:1px solid color-mix(in srgb,var(--border,#e2e8f0) 82%,transparent)}.time-metrics-v744 span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:820;color:var(--muted,#64748b)}.time-metrics-v744 strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.time-layout-v744{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.time-layout-v744 h3{margin:0 0 10px;font-size:12px}.time-team-v744,.time-sessions-v744{display:grid;gap:8px}.time-team-row-v744{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border,#e2e8f0) 70%,transparent)}.time-team-row-v744:last-child{border-bottom:0}.time-avatar-v744{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--user-accent,#6366f1) 11%,var(--panel,#fff));color:var(--user-accent,#6366f1);font-size:9px;font-weight:850}.time-team-row-v744 strong,.time-team-row-v744 small{display:block}.time-team-row-v744 strong{font-size:11px}.time-team-row-v744 small{font-size:9px;color:var(--muted,#64748b);margin-top:1px}.time-team-row-v744 b{font-size:12px;font-variant-numeric:tabular-nums}
.time-session-v744{padding:10px 11px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 97%,var(--m740-indigo,#6366f1) 3%)}.time-session-v744.active{border-color:color-mix(in srgb,var(--m740-success,#10b981) 38%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--panel,#fff) 94%,var(--m740-success,#10b981) 6%)}.time-session-top-v744{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.time-session-top-v744>div strong,.time-session-top-v744>div span{display:block}.time-session-top-v744>div strong{font-size:11px}.time-session-top-v744>div span{font-size:9px;color:var(--muted,#64748b);margin-top:2px}.time-session-top-v744>b{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.time-session-v744>small{display:block;margin-top:6px;color:var(--muted,#64748b);font-size:9px;line-height:1.35}

.finance-rail-v744{gap:14px}.payment-quick-v744{background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-indigo,#6366f1) 4%),var(--panel,#fff))}.payment-full-form-v744{margin-top:14px}.payment-full-form-v744 .field{margin:0}.payment-full-form-v744 .btn{min-height:43px}.payment-more-v744{margin-top:10px;border-top:1px solid var(--border,#e2e8f0);padding-top:10px}.payment-more-v744>summary{list-style:none;cursor:pointer;font-size:10px;font-weight:780;color:var(--user-accent,#6366f1)}.payment-more-v744>summary::-webkit-details-marker{display:none}.payment-more-v744>summary:after{content:'⌄';float:right;color:var(--muted,#64748b)}.payment-more-v744:not([open])>summary:after{transform:rotate(-90deg)}.payment-paid-v744{margin-top:14px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--m740-success,#10b981) 30%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--panel,#fff) 92%,var(--m740-success,#10b981) 8%);font-size:11px;font-weight:760}.refund-v744>summary{color:var(--muted,#64748b)}

form[data-job-ajax] button.is-loading{opacity:.65;pointer-events:none}
form[data-job-ajax] button.is-loading:after{content:' …'}

@media(max-width:1180px){.job-workbench-v743{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.time-layout-v744{grid-template-columns:1fr}}
@media(max-width:900px){.job-workbench-v743{grid-template-columns:1fr}.item-menu-v744{min-width:min(370px,calc(100vw - 36px))}}
@media(max-width:620px){.time-metrics-v744{grid-template-columns:1fr}.time-head-v744{display:block}.time-head-v744 .btn{margin-top:12px;width:100%}.item-menu-v744{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;max-width:none!important;min-width:0!important;max-height:78vh;overflow:auto}}

/* 7.4.5 Jobs — zero-jump interactions and inline priority */
.priority-menu-v745{position:relative;display:inline-block}.priority-menu-v745>summary{list-style:none;cursor:pointer}.priority-menu-v745>summary::-webkit-details-marker{display:none}.priority-menu-v745[open]>.priority-badge{box-shadow:0 0 0 3px color-mix(in srgb,var(--user-accent,#6366f1) 12%,transparent)}
.priority-popover-v745{min-width:210px!important;padding:10px!important}.priority-option-v745{width:100%;border:0;background:transparent;color:var(--text,#111827);display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;text-align:left;cursor:pointer;font:inherit;font-size:11px}.priority-option-v745:hover,.priority-option-v745.current{background:color-mix(in srgb,var(--user-accent,#6366f1) 9%,var(--panel,#fff))}.priority-dot-v745{width:8px;height:8px;border-radius:50%;background:#64748b}.priority-option-v745.low .priority-dot-v745{background:#94a3b8}.priority-option-v745.normal .priority-dot-v745{background:#3b82f6}.priority-option-v745.high .priority-dot-v745{background:#f59e0b}.priority-option-v745.urgent .priority-dot-v745{background:#ef4444}
.check-row.is-loading{opacity:.58;pointer-events:none}.check-row .check-toggle{transition:transform .12s ease,background .12s ease}.check-row .check-toggle:active{transform:scale(.9)}
form[data-job-ajax].is-loading{opacity:.72;pointer-events:none}

/* 7.4.6 CRM 360 & Device Passport */
.crm-page-head-v746{margin-bottom:18px}.crm-list-panel-v746{overflow:hidden}.crm-toolbar-v746{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb,var(--panel,#fff) 97%,var(--m740-indigo) 3%)}.crm-search-v746{display:flex;gap:8px;align-items:center;min-width:0;flex:1}.crm-search-v746>input[type=search]{min-width:280px;flex:1}.crm-search-v746>select{width:auto;min-width:145px}.crm-filter-check-v746{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:var(--muted,#64748b)}.crm-record-list-v746{display:grid}.crm-record-v746{display:grid;grid-template-columns:44px minmax(220px,1.6fr) repeat(3,minmax(82px,.45fr)) minmax(110px,.55fr) auto auto;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border,#e2e8f0);color:inherit;text-decoration:none;transition:.15s ease}.crm-record-v746:hover{background:color-mix(in srgb,var(--panel,#fff) 94%,var(--user-accent,#6366f1) 6%)}.crm-avatar-v746,.crm-contact-avatar-v746{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-weight:850;font-size:12px;color:var(--m740-indigo);background:linear-gradient(135deg,color-mix(in srgb,var(--m740-cyan) 14%,var(--panel,#fff)),color-mix(in srgb,var(--m740-violet) 14%,var(--panel,#fff)));border:1px solid color-mix(in srgb,var(--m740-indigo) 18%,var(--border,#e2e8f0))}.crm-avatar-v746.org{color:var(--m740-violet)}.crm-record-main-v746 strong,.crm-record-main-v746 span,.crm-record-main-v746 small{display:block}.crm-record-main-v746 span{font-size:11px;color:var(--muted,#64748b);margin-top:3px}.crm-record-main-v746 small{font-size:10px;color:var(--muted,#64748b);margin-top:3px}.crm-record-stat-v746,.crm-record-last-v746{display:grid;gap:3px}.crm-record-stat-v746 span,.crm-record-last-v746 span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b);font-weight:750}.crm-record-stat-v746 b,.crm-record-last-v746 b{font-size:12px}.crm-record-stat-v746.money b{font-variant-numeric:tabular-nums}.crm-signal-dot-v746{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;padding:0 7px;background:color-mix(in srgb,var(--m740-warn) 15%,var(--panel,#fff));color:#b45309;font-size:10px;font-weight:850}.crm-chevron-v746{color:var(--muted,#64748b);font-size:16px}.crm-dup-banner-v746{display:flex;gap:8px;align-items:baseline;margin-bottom:12px}.crm-drawer-v746{width:min(620px,calc(100vw - 20px))}
.crm-workbench-v746{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.crm-main-v746{min-width:0;display:grid;gap:18px}.crm-rail-v746{position:sticky;top:18px;display:grid;gap:14px;align-self:start}.crm-hero-card-v746{padding:0;overflow:hidden}.crm-hero-stats-v746{display:grid;grid-template-columns:repeat(4,1fr)}.crm-hero-stats-v746>div{padding:18px 20px;border-right:1px solid var(--border,#e2e8f0);background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 98%,var(--m740-cyan) 2%),var(--panel,#fff))}.crm-hero-stats-v746>div:last-child{border-right:0}.crm-hero-stats-v746 span,.crm-hero-stats-v746 strong{display:block}.crm-hero-stats-v746 span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748b);font-weight:800}.crm-hero-stats-v746 strong{font-size:19px;margin-top:5px}.crm-hero-stats-v746 .attention{background:color-mix(in srgb,var(--m740-warn) 8%,var(--panel,#fff))}.crm-memory-stack-v746{display:grid;gap:8px;margin-top:12px}.crm-memory-signal-v746{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;color:inherit;text-decoration:none;background:var(--panel,#fff)}.crm-memory-signal-v746 strong{font-size:11px}.crm-memory-signal-v746 span{font-size:10px;line-height:1.35;color:var(--muted,#64748b)}.crm-memory-signal-v746.warning{border-color:color-mix(in srgb,var(--m740-warn) 38%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--m740-warn) 6%,var(--panel,#fff))}.crm-memory-signal-v746.danger{border-color:color-mix(in srgb,var(--m740-danger) 38%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--m740-danger) 5%,var(--panel,#fff))}.crm-memory-signal-v746.success{border-color:color-mix(in srgb,var(--m740-success) 28%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--m740-success) 5%,var(--panel,#fff))}.crm-memory-signal-v746.info{border-color:color-mix(in srgb,var(--m740-cyan) 34%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--m740-cyan) 5%,var(--panel,#fff))}.crm-facts-v746{display:grid;margin-top:10px}.crm-facts-v746>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--border,#e2e8f0)}.crm-facts-v746>div:last-child{border-bottom:0}.crm-facts-v746 span{font-size:10px;color:var(--muted,#64748b)}.crm-facts-v746 b{font-size:11px;text-align:right;overflow-wrap:anywhere}.crm-note-v746{margin-top:12px;padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--m740-warn) 6%,var(--panel,#fff));border:1px solid color-mix(in srgb,var(--m740-warn) 20%,var(--border,#e2e8f0))}.crm-note-v746 small{color:var(--muted,#64748b);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.crm-note-v746 p{font-size:11px;line-height:1.45;margin:5px 0 0}.crm-timeline-v746{display:grid;margin-top:14px}.crm-timeline-item-v746{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;position:relative;padding:0 0 17px}.crm-timeline-item-v746:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--border,#e2e8f0)}.crm-timeline-item-v746:last-child:before{display:none}.crm-timeline-dot-v746{width:11px;height:11px;border-radius:50%;margin-top:3px;background:var(--m740-indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--m740-indigo) 9%,transparent);z-index:1}.crm-timeline-item-v746.contact .crm-timeline-dot-v746{background:var(--m740-cyan)}.crm-timeline-item-v746.success .crm-timeline-dot-v746{background:var(--m740-success)}.crm-timeline-item-v746.device .crm-timeline-dot-v746{background:var(--m740-violet)}.crm-timeline-head-v746{display:flex;justify-content:space-between;gap:12px}.crm-timeline-head-v746 strong{font-size:11px}.crm-timeline-head-v746 time{font-size:9px;color:var(--muted,#64748b);white-space:nowrap}.crm-timeline-item-v746 p{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--muted,#64748b)}.crm-device-mini-grid-v746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.crm-device-mini-v746{display:grid;gap:3px;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:12px;color:inherit;text-decoration:none}.crm-device-mini-v746:hover{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 30%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--user-accent,#6366f1) 4%,var(--panel,#fff))}.crm-device-mini-v746 strong{font-size:11px}.crm-device-mini-v746 span,.crm-device-mini-v746 small{font-size:9px;color:var(--muted,#64748b)}.crm-duplicate-card-v746{border-color:color-mix(in srgb,var(--m740-warn) 35%,var(--border,#e2e8f0))}.crm-merge-row-v746{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border,#e2e8f0)}.crm-merge-row-v746 strong,.crm-merge-row-v746 small{display:block}.crm-merge-row-v746 small{font-size:9px;color:var(--muted,#64748b)}
.crm-contact-grid-v746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.crm-contact-card-v746{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:13px;align-items:start}.crm-contact-card-v746 strong,.crm-contact-card-v746 span,.crm-contact-card-v746 small{display:block}.crm-contact-card-v746 span{font-size:10px;margin-top:2px}.crm-contact-card-v746 small{font-size:9px;color:var(--muted,#64748b);margin-top:2px}.crm-role-chips-v746{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.crm-role-chips-v746 i{font-size:8px;font-style:normal;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--m740-indigo) 7%,var(--panel,#fff));color:var(--muted,#64748b)}.crm-role-chips-v746 i.primary{background:color-mix(in srgb,var(--m740-success) 9%,var(--panel,#fff));color:#047857}.crm-role-picker-v746{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.crm-role-picker-v746 label{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid var(--border,#e2e8f0);border-radius:10px;font-size:11px}.muted-card{opacity:.58}
.crm-device-grid-v746{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.device-card-v746{display:grid;gap:13px;padding:15px;border:1px solid var(--border,#e2e8f0);border-radius:16px;color:inherit;text-decoration:none;background:var(--panel,#fff);transition:.15s ease}.device-card-v746:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(15,23,42,.06);border-color:color-mix(in srgb,var(--user-accent,#6366f1) 26%,var(--border,#e2e8f0))}.device-card-top-v746{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.device-icon-v746{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--m740-cyan) 12%,var(--panel,#fff)),color-mix(in srgb,var(--m740-violet) 12%,var(--panel,#fff)));color:var(--m740-indigo)}.device-card-top-v746 strong,.device-card-top-v746 span{display:block}.device-card-top-v746 strong{font-size:12px}.device-card-top-v746 span{font-size:9px;color:var(--muted,#64748b);margin-top:2px}.device-meta-v746{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.device-meta-v746>span{padding:8px;border-radius:9px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--m740-indigo) 6%)}.device-meta-v746 small,.device-meta-v746 b{display:block}.device-meta-v746 small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#64748b)}.device-meta-v746 b{font-size:10px;margin-top:3px}.device-location-v746{font-size:9px;color:var(--muted,#64748b)}.crm-passport-grid-v746{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.crm-passport-grid-v746>div{padding:11px;border:1px solid var(--border,#e2e8f0);border-radius:11px}.crm-passport-grid-v746 span,.crm-passport-grid-v746 b{display:block}.crm-passport-grid-v746 span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#64748b)}.crm-passport-grid-v746 b{font-size:11px;margin-top:4px}.crm-device-notes-v746{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.crm-device-notes-v746>div{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 95%,var(--m740-indigo) 5%)}.crm-device-notes-v746 small{font-size:8px;text-transform:uppercase;color:var(--muted,#64748b)}.crm-device-notes-v746 p{font-size:11px;line-height:1.45;margin:4px 0 0}.crm-parts-memory-v746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.crm-parts-memory-v746>div{padding:10px 11px;border:1px solid var(--border,#e2e8f0);border-radius:10px}.crm-parts-memory-v746 strong,.crm-parts-memory-v746 span{display:block}.crm-parts-memory-v746 strong{font-size:10px}.crm-parts-memory-v746 span{font-size:9px;color:var(--muted,#64748b);margin-top:3px}
.service-memory-intake-v746{margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--m740-cyan) 24%,var(--border,#e2e8f0));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 96%,var(--m740-cyan) 4%),color-mix(in srgb,var(--panel,#fff) 97%,var(--m740-violet) 3%))}.service-memory-head-v746{display:flex;justify-content:space-between;gap:12px;align-items:end}.service-memory-head-v746 strong{font-size:12px}.service-memory-head-v746>span{font-size:9px;color:var(--muted,#64748b)}.crm-memory-intake-v746{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.crm-memory-empty-v746{font-size:10px;color:var(--muted,#64748b);padding:5px 0}.crm-memory-intake-v746 .crm-memory-signal-v746{pointer-events:none}
@media(max-width:1100px){.crm-workbench-v746{grid-template-columns:minmax(0,1fr) 300px}.crm-device-grid-v746{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-v746{grid-template-columns:44px minmax(190px,1.4fr) repeat(2,minmax(76px,.4fr)) minmax(100px,.5fr) auto}.crm-record-v746 .crm-record-stat-v746:nth-of-type(4){display:none}}
@media(max-width:900px){.crm-workbench-v746{grid-template-columns:1fr}.crm-rail-v746{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-hero-stats-v746{grid-template-columns:repeat(2,1fr)}.crm-hero-stats-v746>div:nth-child(2){border-right:0}.crm-hero-stats-v746>div{border-bottom:1px solid var(--border,#e2e8f0)}.crm-toolbar-v746,.crm-search-v746{align-items:stretch;flex-direction:column}.crm-search-v746>input[type=search]{min-width:0}.crm-record-v746{grid-template-columns:40px 1fr auto}.crm-record-stat-v746,.crm-record-last-v746{display:none}.crm-device-grid-v746{grid-template-columns:1fr}.crm-passport-grid-v746{grid-template-columns:repeat(2,1fr)}.crm-contact-grid-v746,.crm-device-mini-grid-v746{grid-template-columns:1fr}}
@media(max-width:620px){.crm-rail-v746{grid-template-columns:1fr}.crm-hero-stats-v746{grid-template-columns:1fr}.crm-hero-stats-v746>div{border-right:0}.crm-passport-grid-v746,.crm-device-notes-v746,.crm-parts-memory-v746,.crm-memory-intake-v746{grid-template-columns:1fr}.crm-role-picker-v746{grid-template-columns:1fr}.crm-timeline-head-v746{display:grid;gap:3px}}
.crm-pagination-v746{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--border,#e2e8f0);background:color-mix(in srgb,var(--panel,#fff) 98%,var(--m740-indigo) 2%)}.crm-pagination-v746>span{font-size:10px;color:var(--muted,#64748b)}.crm-pagination-v746>div{display:flex;gap:8px}@media(max-width:620px){.crm-pagination-v746{align-items:stretch;flex-direction:column}.crm-pagination-v746>div{display:grid;grid-template-columns:1fr 1fr}.crm-pagination-v746 .btn{justify-content:center}}
/* 7.4.7 CRM/security UX hardening */
.crm-page-head-v746{align-items:flex-start}.crm-page-head-v746>.head-actions{margin-left:auto;max-width:100%;justify-content:flex-end}.crm-rail-v746 .panel-head,.crm-rail-v746 .panel-head.compact{align-items:flex-start;flex-wrap:wrap}.crm-rail-v746 .panel-head .btn{margin-left:auto;max-width:100%}
.toast{z-index:2147483647!important}.toast.danger,.toast.error{background:#b42334!important}.toast.warning{background:#9a6700!important}
dialog[open]{z-index:10000}.crm-drawer-v746::backdrop{z-index:9999}
.field input:invalid:not(:placeholder-shown){border-color:#d92d20}.field input:valid:not(:placeholder-shown){border-color:color-mix(in srgb,#087f5b 35%,var(--border,#e2e8f0))}
@media(max-width:1150px){.crm-workbench-v746{grid-template-columns:minmax(0,1fr) 300px}.crm-page-head-v746{flex-direction:column}.crm-page-head-v746>.head-actions{margin-left:0;justify-content:flex-start}}

/* 7.4.8 — CRM modal/layering and rail header hotfix */
.crm-card-head-v748{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;margin:0 0 8px}
.crm-card-head-v748 h3{min-width:0;margin:0;overflow-wrap:anywhere}
.crm-card-head-v748 .btn{position:static!important;inset:auto!important;margin:0!important;max-width:100%;justify-self:end;white-space:nowrap}
.crm-rail-v746>.panel{overflow:hidden}
.crm-form-error-v748{position:relative;z-index:1;margin:14px 20px 0;padding:12px 14px;border:1px solid color-mix(in srgb,#dc3545 36%,var(--border,#e2e8f0));border-radius:12px;background:color-mix(in srgb,#dc3545 9%,var(--panel,#fff));color:#b42334;font-size:12px;font-weight:700;line-height:1.45;box-shadow:0 8px 24px rgba(180,35,52,.10)}
@media(max-width:620px){.crm-card-head-v748{grid-template-columns:1fr}.crm-card-head-v748 .btn{justify-self:start}.crm-form-error-v748{margin:12px 14px 0}}

/* 7.4.9 — defensive action-header sizing.
   `.compact` is also a legacy generic width utility (360px), so a
   `panel-head compact` inside narrow rails could overflow its card. */
.panel-head.compact{width:auto;max-width:100%;min-width:0}
.crm-workbench-v746 .panel-head{width:100%;max-width:100%;min-width:0}
.crm-workbench-v746 .panel-head>*{min-width:0}
.crm-workbench-v746 .panel-head .btn{flex:0 0 auto;max-width:100%}
.crm-card-head-v748> :first-child{min-width:0}
.crm-card-head-v748 h2,.crm-card-head-v748 h3{min-width:0;margin:0;overflow-wrap:anywhere}
/* 7.4.17 Quote Studio launcher inside Job Workbench */
.quote-launch-v7417{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:14px;align-items:end;padding:13px;border:1px solid color-mix(in srgb,var(--user-accent,#6366f1) 22%,var(--border,#e2e8f0));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--user-accent,#6366f1) 5%,var(--panel,#fff)),var(--panel,#fff))}.quote-launch-v7417 strong,.quote-launch-v7417 small{display:block}.quote-launch-v7417 strong{font-size:12px}.quote-launch-v7417 small{font-size:9px;color:var(--muted,#64748b);margin-top:4px;line-height:1.45}.quote-launch-v7417 .inline-fields{margin:0;grid-template-columns:minmax(160px,1fr) 220px auto}.quote-row-studio-v7417{display:grid;grid-template-columns:minmax(0,1fr) auto 120px auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border,#e2e8f0);border-radius:11px;background:var(--panel2,#f8fafc);text-decoration:none;color:inherit}.quote-row-studio-v7417:hover{border-color:color-mix(in srgb,var(--user-accent,#6366f1) 28%,var(--border,#e2e8f0));background:color-mix(in srgb,var(--user-accent,#6366f1) 4%,var(--panel,#fff))}.quote-row-studio-v7417>div strong,.quote-row-studio-v7417>div small{display:block}.quote-row-studio-v7417>div small{font-size:9px;color:var(--muted,#64748b);margin-top:2px}
@media(max-width:980px){.quote-launch-v7417{grid-template-columns:1fr}.quote-launch-v7417 .inline-fields{grid-template-columns:1fr 1fr}.quote-launch-v7417 .inline-fields .btn{grid-column:1/-1}.quote-row-studio-v7417{grid-template-columns:1fr auto}.quote-row-studio-v7417>strong{grid-column:1}.quote-row-studio-v7417>.btn{grid-column:2;grid-row:1/3}}
@media(max-width:620px){.quote-launch-v7417 .inline-fields{grid-template-columns:1fr}.quote-launch-v7417 .inline-fields .btn{grid-column:auto}.quote-row-studio-v7417{grid-template-columns:1fr}.quote-row-studio-v7417>.btn{grid-column:auto;grid-row:auto}}
/* 7.4.22 Plan pracy — job rail fields */
.input-suffix-v7422{display:flex;align-items:center;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--panel2,#f8fafc);overflow:hidden}.input-suffix-v7422 input{border:0!important;background:transparent!important;border-radius:0!important;min-width:0}.input-suffix-v7422 span{padding:0 10px;color:var(--muted,#64748b);font-size:9px}.planner-blocker-detail-v7422{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:8px}.planner-open-board-v7422{display:inline-flex;font-size:9px;font-weight:800;color:var(--user-accent,#6366f1);text-decoration:none}.planner-open-board-v7422:hover{text-decoration:underline}@media(max-width:760px){.planner-blocker-detail-v7422{grid-template-columns:1fr}}

/* 7.5.0-r19 Operations Scale UX */
.ops-page-head-r19 .head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-count-r19{font-size:12px;color:var(--muted,#64748b);font-weight:750}.ops-view-tabs-r19{display:flex;gap:6px;overflow:auto;padding:1px 0 12px;scrollbar-width:thin}.ops-view-tabs-r19 a{white-space:nowrap;text-decoration:none;color:var(--muted,#64748b);font-size:12px;font-weight:750;padding:8px 11px;border:1px solid transparent;border-radius:10px}.ops-view-tabs-r19 a:hover{background:var(--panel,#fff)}.ops-view-tabs-r19 a.active{color:var(--text,#111827);background:var(--panel,#fff);border-color:var(--border,#e2e8f0);box-shadow:0 4px 14px rgba(15,23,42,.04)}
.ops-list-panel-r19{overflow:visible}.ops-toolbar-r19{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb,var(--panel,#fff) 97%,var(--user-accent,#6366f1) 3%);border-radius:inherit}.ops-filter-form-r19{display:grid;grid-template-columns:minmax(290px,2.2fr) repeat(4,minmax(120px,.75fr)) auto;gap:8px;min-width:0;flex:1}.ops-filter-form-r19.devices-filter-r19{grid-template-columns:minmax(320px,2fr) minmax(150px,.8fr) minmax(170px,.9fr) auto}.ops-search-r19{min-width:0}.ops-toolbar-actions-r19{display:flex;align-items:center;gap:7px;flex:0 0 auto}.ops-mode-switch-r19{display:flex;align-items:center;padding:3px;border:1px solid var(--border,#e2e8f0);border-radius:10px;background:var(--panel,#fff)}.ops-mode-switch-r19 a{padding:6px 10px;border-radius:7px;text-decoration:none;color:var(--muted,#64748b);font-size:11px;font-weight:800}.ops-mode-switch-r19 a.active{background:color-mix(in srgb,var(--user-accent,#6366f1) 10%,var(--panel,#fff));color:var(--text,#111827)}
.ops-popover-r19{position:relative}.ops-popover-r19>summary{list-style:none;cursor:pointer}.ops-popover-r19>summary::-webkit-details-marker{display:none}.ops-popover-body-r19{position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:230px;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--panel,#fff);box-shadow:0 18px 46px rgba(15,23,42,.14);display:grid;gap:7px}.ops-popover-body-r19 label{display:flex;align-items:center;gap:8px;font-size:12px}.ops-saved-views-r19{min-width:290px}.ops-saved-views-r19>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border,#e2e8f0);padding:4px 0}.ops-saved-views-r19>div>a{text-decoration:none;color:inherit;font-weight:700;font-size:12px}.ops-saved-views-r19 form{margin:0}.ops-save-view-r19{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:5px}.ops-save-view-r19 input:not([type=hidden]){min-width:0}
.ops-table-wrap-r19{overflow:auto;max-width:100%;border-radius:0 0 14px 14px}.ops-table-r19{width:100%;border-collapse:separate;border-spacing:0;min-width:1420px;font-size:11px}.devices-table-r19{min-width:1580px}.ops-table-r19 th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--border,#e2e8f0) 4%);color:var(--muted,#64748b);font-size:10px;text-transform:uppercase;letter-spacing:.045em;font-weight:850;text-align:left;padding:9px 10px;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap}.ops-table-r19 th a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ops-table-r19 td{padding:9px 10px;border-bottom:1px solid var(--border,#e2e8f0);vertical-align:middle;max-width:250px}.ops-table-r19 tbody tr{transition:background .12s ease;cursor:pointer}.ops-table-r19 tbody tr:hover{background:color-mix(in srgb,var(--panel,#fff) 94%,var(--user-accent,#6366f1) 6%)}.ops-table-r19 tbody tr.is-overdue{box-shadow:inset 3px 0 var(--m740-danger)}.ops-table-r19 .ops-sticky-primary-r19{position:sticky;left:0;z-index:2;background:var(--panel,#fff);min-width:150px}.ops-table-r19 thead .ops-sticky-primary-r19{z-index:5;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--border,#e2e8f0) 4%)}.ops-table-r19 tbody tr:hover .ops-sticky-primary-r19{background:color-mix(in srgb,var(--panel,#fff) 94%,var(--user-accent,#6366f1) 6%)}.ops-table-r19 small{display:block;color:var(--muted,#64748b);font-size:9.5px;margin-top:2px;line-height:1.3}.ops-primary-link-r19{display:grid;text-decoration:none;color:inherit;gap:2px}.ops-primary-link-r19>strong{font-size:11.5px}.ops-cell-main-r19{display:block;line-height:1.25}.ops-date-r19{display:block;white-space:nowrap;font-weight:720}.ops-date-r19.danger,.danger-text{color:var(--m740-danger)}.ops-mono-r19{font-variant-numeric:tabular-nums;white-space:nowrap}.ops-next-r19{display:block;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-menu-col-r19{width:36px;min-width:36px;text-align:center!important}.ops-priority-r19{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:760;white-space:nowrap}.ops-priority-r19 i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.ops-priority-r19.high i{background:var(--m740-warn)}.ops-priority-r19.urgent i{background:var(--m740-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--m740-danger) 11%,transparent)}.ops-priority-r19.low i{background:#64748b}.ops-device-cell-r19{display:flex;align-items:center;gap:7px;min-width:0}.ops-device-icon-r19{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--user-accent,#6366f1) 8%,var(--panel,#fff));color:var(--user-accent,#6366f1)}.ops-device-icon-r19 svg{width:15px;height:15px}.ops-device-cell-r19>span:last-child{min-width:0}.ops-device-cell-r19 strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-device-icon-large-r19 svg{width:22px;height:22px}.ops-signal-r19{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.ops-signal-r19.ok{background:color-mix(in srgb,var(--m740-success) 10%,var(--panel,#fff));color:var(--m740-success)}.ops-signal-r19.warn{background:color-mix(in srgb,var(--m740-warn) 12%,var(--panel,#fff));color:color-mix(in srgb,var(--m740-warn) 75%,var(--text,#111827))}.ops-signal-r19.danger{background:color-mix(in srgb,var(--m740-danger) 11%,var(--panel,#fff));color:var(--m740-danger)}.ops-lifecycle-r19{display:inline-flex;padding:3px 6px;border-radius:7px;background:color-mix(in srgb,var(--border,#e2e8f0) 48%,var(--panel,#fff));font-size:9.5px;font-weight:780}.ops-lifecycle-r19.damaged{color:var(--m740-danger)}.ops-lifecycle-r19.retired,.ops-lifecycle-r19.sold{color:var(--muted,#64748b)}
.ops-list-footer-r19{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 12px;border-top:1px solid var(--border,#e2e8f0);font-size:11px}.ops-list-footer-r19>div:last-child{display:flex;justify-content:flex-end;gap:7px}.ops-page-size-r19{display:flex;align-items:center;gap:5px}.ops-page-size-r19 a{padding:4px 6px;border-radius:6px;text-decoration:none;color:var(--muted,#64748b);font-weight:760}.ops-page-size-r19 a.active{background:color-mix(in srgb,var(--user-accent,#6366f1) 10%,var(--panel,#fff));color:var(--text,#111827)}.ops-device-grid-r19{padding:14px}.ops-history-date-r19{font-size:10px;color:var(--muted,#64748b);padding-left:6px;border-left:1px solid var(--border,#e2e8f0)}
@media(max-width:1180px){.ops-toolbar-r19{align-items:stretch;flex-direction:column}.ops-filter-form-r19,.ops-filter-form-r19.devices-filter-r19{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-search-r19{grid-column:1/-1}.ops-toolbar-actions-r19{justify-content:flex-end}.ops-table-r19{font-size:10.5px}}
@media(max-width:720px){.ops-page-head-r19 .head-actions{width:100%;justify-content:space-between}.ops-filter-form-r19,.ops-filter-form-r19.devices-filter-r19{grid-template-columns:1fr 1fr}.ops-search-r19{grid-column:1/-1}.ops-filter-form-r19 .btn{grid-column:1/-1}.ops-toolbar-actions-r19{justify-content:space-between;flex-wrap:wrap}.ops-popover-body-r19{right:auto;left:0;max-width:calc(100vw - 36px)}.ops-list-footer-r19{grid-template-columns:1fr}.ops-list-footer-r19>div:last-child{justify-content:flex-start}.ops-table-wrap-r19{margin-left:-1px;margin-right:-1px}.ops-table-r19{min-width:1280px}.devices-table-r19{min-width:1500px}}
