:root{color-scheme:dark;--bg:#070a0f;--panel:#0e141d;--panel-2:#111927;--line:#253042;--line-soft:#1a2330;--text:#f4f7fb;--muted:#8f9aaa;--accent:#e9eef5;--green:#9ff1c8;--red:#ffb1b1;--amber:#ffd28e}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);background:radial-gradient(circle at 18% 20%,#151d2a 0,#090d14 35%,#05070b 70%)}.login-hero{padding:64px;display:flex;flex-direction:column;justify-content:space-between}.brand-kicker{color:var(--muted);font-size:12px;letter-spacing:2.4px;text-transform:uppercase}.brand-title{font-size:clamp(56px,8vw,112px);margin:12px 0 0;line-height:.9;letter-spacing:-5px}.brand-sub{max-width:620px;color:#b6bfcb;font-size:18px;line-height:1.7}.login-side{display:grid;place-items:center;padding:32px;border-left:1px solid var(--line-soft);background:rgba(6,9,14,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card{width:min(430px,100%)}.login-card h1{font-size:30px;margin:10px 0 8px}.login-card p{color:var(--muted);margin:0 0 28px;line-height:1.6}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field label{font-size:13px;color:#bbc4d0;font-weight:600}.input,.select{width:100%;border:1px solid var(--line);background:#080d14;color:var(--text);border-radius:10px;padding:12px 13px;outline:none}.input:focus,.select:focus{border-color:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.12)}.btn{border:1px solid var(--line);background:#151d29;color:var(--text);border-radius:10px;padding:11px 15px;font-weight:700}.btn:hover{background:#1b2635}.btn-primary{background:#f1f5f9;color:#080b10;border-color:#f1f5f9}.btn-primary:hover{background:#dfe6ef}.btn-danger{color:#ffd0d0;border-color:#573232;background:#241416}.btn-small{padding:7px 10px;font-size:12px}.btn-block{width:100%}.error-box{background:#2a1216;border:1px solid #5b2d34;color:#ffc4c9}.error-box,.success-box{padding:12px;margin-bottom:16px}.success-box{background:#10251c;border:1px solid #28533e;color:#baf2d4}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{position:-webkit-sticky;position:sticky;overflow-y:auto;top:0;height:100vh;border-right:1px solid var(--line-soft);padding:22px 16px;background:#080c12;display:flex;flex-direction:column}.sidebar-brand{padding:8px 10px 22px}.sidebar-brand strong{display:block;font-size:22px;letter-spacing:-.8px}.sidebar-brand span{color:var(--muted);font-size:10px;letter-spacing:1.7px}.nav-label{margin:20px 10px 7px;color:#697586;font-size:10px;font-weight:800;letter-spacing:1.4px}.nav-link{display:flex;align-items:center;gap:10px;color:#bac3cf;padding:10px 11px;border-radius:9px;font-size:14px}.nav-link.active,.nav-link:hover{background:#121a25;color:white}.nav-link.disabled{opacity:.4;cursor:default}.sidebar-footer{margin-top:auto;padding:14px 10px 2px;border-top:1px solid var(--line-soft)}.sidebar-user{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.sidebar-role{color:var(--muted);font-size:11px;margin-top:3px}.main{min-width:0}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line-soft);background:rgba(7,10,15,.88);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page{padding:30px;max-width:1500px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.page-header h1{margin:0;font-size:30px;letter-spacing:-1px}.page-header p{margin:6px 0 0;color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:18px}.stat-label{color:var(--muted);font-size:12px}.stat-value{font-size:30px;font-weight:800;margin-top:7px;letter-spacing:-1px}.card-title{font-size:15px;font-weight:800;margin-bottom:12px}.muted{color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:left;color:#8390a2;font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:12px;background:#0a0f16}td{padding:13px 12px;border-top:1px solid var(--line-soft);color:#d9e0e8;font-size:13px;vertical-align:top}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;border:1px solid var(--line);font-size:11px;color:#cbd5e1;margin:2px 4px 2px 0}.badge.ok{color:var(--green);border-color:#214b39;background:#0d1e17}.badge.off{color:#c8cdd5;opacity:.6}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.68);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#0d131c;border:1px solid #2b3748;border-radius:16px;padding:22px}.modal h2{margin:0 0 18px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkbox-row{gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:#090e15}.checkbox-row input{margin-top:3px}.role-card{display:grid;grid-template-columns:220px 1fr auto;align-items:start;grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid var(--line-soft)}.role-card:first-child{border-top:0}.role-name{font-weight:800}.permission-list{display:flex;flex-wrap:wrap;gap:5px}.loading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line-soft);background:#0d141e;border-radius:10px;align-items:center;justify-content:center;gap:4px;flex-direction:column;flex:0 0 42px}.mobile-menu span{width:17px;height:2px;border-radius:2px;background:#dbe3ed;display:block}.mobile-sidebar-head,.sidebar-backdrop{display:none}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-side{border-left:0;min-height:100vh}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(320px,88vw);height:100dvh;z-index:120;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 50px rgba(0,0,0,.45)}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between}.desktop-sidebar-brand{display:none}.mobile-close{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:#d9e1eb;font-size:30px}.mobile-menu{display:flex}.topbar{padding:0 16px}.page{padding:20px 14px}.stats-grid{grid-template-columns:1fr 1fr}.checkbox-grid,.role-card{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}}textarea{font:inherit}.textarea{min-height:96px;resize:vertical}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.small{font-size:11px}.prewrap{white-space:pre-wrap;line-height:1.65;color:#cbd5df;margin:0}.eyebrow{color:#7f8b9c;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:6px}.topbar{gap:18px}.topbar-title{min-width:170px;display:flex;align-items:center;gap:10px}.version-label{white-space:nowrap;font-size:12px}.global-search{position:relative;width:min(520px,42vw);margin-left:auto}.search-input{width:100%;border:1px solid var(--line-soft);background:#090e15;color:var(--text);border-radius:10px;padding:10px 34px 10px 12px;outline:none}.search-input:focus{border-color:#526174}.search-spinner{position:absolute;right:12px;top:8px;color:var(--muted)}.search-results{position:absolute;top:44px;left:0;right:0;background:#0c121a;border:1px solid #293547;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);z-index:80}.search-result{display:flex;gap:10px;padding:11px 12px;border-top:1px solid var(--line-soft);align-items:center}.search-result:first-child{border-top:0}.search-result:hover{background:#131c28}.search-result strong{display:block;font-size:13px}.search-result small{display:block;color:var(--muted);margin-top:2px;font-size:11px}.result-type{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;font-size:9px;font-weight:900;background:#172130;color:#c8d1dd}.result-type.vehicle{background:#13261f;color:#a8e5c5}.result-type.work_order{background:#241d10;color:#ffd28e}.search-empty{color:var(--muted);padding:13px;font-size:12px}.filterbar{display:flex;gap:10px;margin-bottom:16px}.filter-search{max-width:560px}.filter-select{width:160px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.span-2{grid-column:span 2}.modal-wide{width:min(800px,100%)}.modal-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.modal-title-row h2{margin:0}.icon-btn{border:0;background:transparent;color:#aab4c1;font-size:28px;line-height:1}.segmented{display:inline-flex;border:1px solid var(--line);background:#090e15;border-radius:10px;padding:3px;margin-bottom:18px}.segmented button{border:0;color:#94a0af;background:transparent;padding:8px 12px;border-radius:7px}.segmented button.active{background:#1a2431;color:white}.empty-cell{text-align:center;color:var(--muted);padding:32px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail-list{grid-template-columns:150px 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{margin:0;color:#e2e8ef;overflow-wrap:anywhere}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 14px}.section-head h2{margin:0;font-size:21px}.section-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.vehicle-tile{border:1px solid var(--line-soft);background:var(--panel);border-radius:13px;padding:16px;min-height:125px;transition:.15s ease}.vehicle-tile:hover{border-color:#3a495d;transform:translateY(-1px)}.vehicle-tile.archived{opacity:.55}.vehicle-title{font-weight:800;font-size:16px}.vehicle-plate{display:inline-block;margin:12px 0 8px;padding:5px 8px;border:1px solid #394657;background:#f4f5f7;color:#0a0d12;border-radius:5px;font-family:ui-monospace,monospace;font-weight:800}.customer-link{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.customer-link span{color:var(--muted);font-size:12px}.placeholder-card{border-style:dashed}.placeholder-card p{margin-bottom:0;color:var(--muted);line-height:1.6}.dashboard-columns{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-action{border:1px solid var(--line-soft);border-radius:11px;padding:14px;background:#090e15}.quick-action:hover{border-color:#3b485a}.quick-action span,.quick-action strong{display:block}.quick-action span{color:var(--muted);font-size:11px;margin-top:4px}.mobile-card-list{display:none}.entity-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:14px}.entity-card h3{margin:3px 0 5px;font-size:16px}.entity-card p{margin:0;color:var(--muted);font-size:12px}.entity-card-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;white-space:nowrap;font-size:12px}@media (max-width:1000px){.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:min(390px,40vw)}}@media (max-width:900px){.topbar-title .muted,.version-label{display:none}.topbar-title{min-width:auto}.global-search{width:auto;flex:1 1}.dashboard-columns,.detail-grid,.form-grid,.quick-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.entity-grid{grid-template-columns:1fr}.desktop-table{display:none}.mobile-card-list{display:grid;grid-gap:10px;gap:10px}.filterbar{flex-direction:column}.filter-search,.filter-select{width:100%;max-width:none}.detail-list{grid-template-columns:115px 1fr}.section-head{align-items:flex-start;flex-direction:column}}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.workshop-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.view-switch{display:inline-flex;flex:0 0 auto;border:1px solid var(--line);background:#090e15;border-radius:10px;padding:3px}.view-switch button{border:0;background:transparent;color:#93a0b0;padding:9px 14px;border-radius:7px;font-weight:700}.view-switch button.active{background:#1a2431;color:#fff}.workshop-search{flex:1 1;min-width:180px}.workshop-status-filter{width:190px}.board-scroll{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px}.workshop-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));grid-gap:12px;gap:12px;min-width:1510px;align-items:start}.board-column{border:1px solid var(--line-soft);background:#0a0f16;border-radius:14px;min-height:220px}.board-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:0;background:#0a0f16;border-radius:14px 14px 0 0}.board-column>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#172130;color:#aeb9c7;font-size:11px}.board-cards{display:grid;grid-gap:9px;gap:9px;padding:10px}.board-card-wrap{border:1px solid var(--line-soft);background:var(--panel);border-radius:11px;overflow:hidden}.board-card-wrap[draggable=true]{cursor:-webkit-grab;cursor:grab}.board-card-wrap.dragging{opacity:.42;transform:scale(.985)}.board-card-wrap.moving{opacity:.62;pointer-events:none}.board-column.drop-target{border-color:#59789f;background:#0d1622;box-shadow:inset 0 0 0 1px rgba(100,145,200,.18)}.board-column.drop-target .board-empty{color:#a8c4e7;border-color:#4c6889;background:rgba(80,120,170,.08)}.workshop-drag-hint{margin-bottom:12px}.work-card{display:block;padding:13px;min-height:138px}.work-card:hover{background:#121b27}.work-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:#9ba8b7;font-size:11px}.work-card>strong{display:block;font-size:14px;line-height:1.35}.work-plate{display:inline-block;margin:8px 0 5px;padding:4px 7px;border-radius:4px;background:#f3f4f6;color:#0a0d12;font-family:ui-monospace,monospace;font-size:11px;font-weight:850}.work-assignee{margin-top:10px;font-size:11px;color:#c7d0dc}.work-due{margin-top:5px;font-size:10px;color:var(--amber)}.status-mini{width:100%;border:0;border-top:1px solid var(--line-soft);background:#090e15;color:#b9c3cf;padding:9px 10px;font-size:11px}.board-empty{min-height:92px;display:grid;place-items:center;color:#5f6b79;font-size:11px;border:1px dashed #202a37;border-radius:9px}.priority-badge.high{color:#ffd28e;border-color:#594522;background:#211a0e}.priority-badge.urgent{color:#ffb8b8;border-color:#603238;background:#271316}.priority-badge.low{opacity:.7}.status-accepted{color:#cad3df}.status-diagnosis{color:#bfc8ff}.status-waiting{color:var(--amber)}.status-in_progress{color:#9fd5ff}.status-quality_check{color:#d6b5ff}.status-ready{color:var(--green)}.status-completed{color:#a6adb7}.work-order-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.work-order-relations>.relation-muted,.work-order-relations>a{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:11px;background:#0a0f16;color:inherit;text-decoration:none}.work-order-relations>a:hover{border-color:#40516a;background:#0d1520}.work-order-relations span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em}.work-order-relations strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.work-order-relations small{color:var(--muted);font-size:9px}.order-status-strip{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr 1fr;grid-gap:1px;gap:1px;border:1px solid var(--line-soft);border-radius:13px;overflow:hidden;background:var(--line-soft)}.order-status-strip>div{min-width:0;background:var(--panel);padding:14px;display:flex;flex-direction:column;gap:6px}.order-status-strip strong{overflow-wrap:anywhere}.status-select{width:100%;min-width:0;padding:8px 9px}.work-items{display:grid;grid-gap:8px;gap:8px}.work-item{display:grid;grid-template-columns:38px minmax(240px,1fr) 110px 130px 120px 90px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.work-item-head{min-height:auto;background:#0a0f16;color:#7f8b9a;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.work-item.done{opacity:.62}.work-item.done strong{text-decoration:line-through}.item-check{width:30px;height:30px;border:1px solid #364356;background:#090e15;color:#0c1510;border-radius:8px;font-weight:900}.item-check.checked{background:#a7ebc8;border-color:#a7ebc8}.order-totals{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.order-totals>div{min-width:180px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:#0a0f16;display:flex;flex-direction:column;gap:4px}.order-totals span{color:var(--muted);font-size:10px}.order-totals strong{font-size:16px}@media (max-width:1100px){.order-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.topbar{min-height:66px;height:auto;padding:10px 12px;flex-wrap:wrap;gap:10px}.topbar-title{flex:1 1}.global-search{order:3;flex-basis:100%;width:100%}.search-results{position:fixed;left:12px;right:12px;top:116px}.page{padding:18px 12px 28px}.page-header h1{font-size:25px}.page-header .toolbar{width:100%}.page-header .toolbar .btn{flex:1 1;text-align:center}.btn{min-height:44px}.btn-small{min-height:38px}.nav-link{min-height:44px;align-items:center}.input,.select{min-height:44px;font-size:16px}.workshop-toolbar{align-items:stretch;flex-direction:column}.view-switch{width:100%}.view-switch button{flex:1 1;min-height:42px}.workshop-status-filter{width:100%}.work-order-relations{grid-template-columns:1fr}.order-status-strip{grid-template-columns:1fr 1fr}.work-item-head{display:none}.work-item{grid-template-columns:38px 1fr auto;padding:12px}.work-item>div:nth-child(3),.work-item>div:nth-child(4),.work-item>div:nth-child(5){grid-column:2/-1;font-size:12px}.work-item>div:nth-child(3):before{content:"Menge: ";color:var(--muted)}.work-item>div:nth-child(4):before{content:"Kundenpreis: ";color:var(--muted)}.work-item>div:nth-child(5):before{content:"Intern: ";color:var(--muted)}.work-item>div:nth-child(6){grid-column:2/-1}.order-totals{display:grid;grid-template-columns:1fr}.order-totals>div{min-width:0}.modal-backdrop{padding:0;align-items:flex-end}.modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;padding:18px 14px max(18px,env(safe-area-inset-bottom))}.modal-actions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:14px -14px -18px;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#0d131c;border-top:1px solid var(--line-soft)}.modal-actions .btn{flex:1 1}}@media (max-width:560px){.detail-list,.order-status-strip,.stats-grid{grid-template-columns:1fr}.detail-list{gap:3px}.detail-list dd{margin-bottom:10px}.board-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.workshop-board{grid-template-columns:repeat(6,82vw);min-width:max-content;scroll-snap-type:x proximity}.board-column{scroll-snap-align:start}}.success-box{background:#0c2a20;border:1px solid #1e604a;color:#b9f4dc;border-radius:10px;padding:11px 14px;margin-bottom:14px}.time-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.timer-card{display:flex;flex-direction:column;gap:7px}.timer-card.timer-active{border-color:#2a785a;box-shadow:inset 3px 0 0 #42b883}.timer-value{font-size:26px;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-list{margin-top:10px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.time-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;background:var(--panel);border-top:1px solid var(--line-soft)}.time-row:first-child{border-top:0}.checklist-assign{display:flex;gap:8px;min-width:min(520px,100%)}.checklist-assign .select{flex:1 1}.checklist-stack{display:grid;grid-gap:14px;gap:14px}.checklist-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:14px;overflow:hidden}.checklist-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 16px;border-bottom:1px solid var(--line-soft)}.checklist-card .card-title{margin-bottom:6px}.checklist-results{display:grid}.check-result{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:13px 16px;border-top:1px solid var(--line-soft)}.check-result:first-child{border-top:0}.check-result.done{background:#0d1715}.check-result-main{min-width:0}.check-title{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.eye-pill,.required-pill{font-size:9px;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:3px 6px;border:1px solid var(--line-soft);color:#aab6c4}.eye-pill{color:#d8c78d;border-color:#5d5332}.check-fields{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.check-fields .input{min-width:120px;flex:1 1}.check-fields .unit-input{max-width:110px}.check-fields .comment-input{min-width:260px;flex:3 1}.completion-meta,.verify-row{margin-top:7px}.warning-text{color:#d9bf72;font-size:12px}.completion-rule-card{margin-top:24px;border-style:dashed}.completion-rule-card p{margin-bottom:0;color:var(--muted);line-height:1.55}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.template-card{display:flex;justify-content:space-between;gap:12px;min-height:135px}.template-card h3{margin:7px 0 5px}.template-card p{margin:0;color:var(--muted)}.template-card.inactive{opacity:.55}.template-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.template-builder{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.section-head.compact{margin:5px 0 8px}.template-item{border:1px solid var(--line-soft);border-radius:11px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:#0b1119}.template-item-top{display:flex;justify-content:space-between;align-items:center}.template-flags{display:flex;flex-wrap:wrap;gap:14px;color:#b6c0cc;font-size:12px}.template-flags label{display:flex;gap:6px;align-items:center}@media (max-width:1100px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.time-summary{grid-template-columns:1fr}.checklist-assign{min-width:0;width:100%}.template-grid{grid-template-columns:1fr}.check-result{padding:12px}}@media (max-width:560px){.check-fields,.checklist-assign{flex-direction:column}.check-fields .comment-input,.check-fields .input,.check-fields .unit-input{max-width:none;min-width:0;width:100%}.checklist-card>header{flex-direction:column}.time-row{align-items:flex-start}.timer-value{font-size:23px}}.log-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.log-tabs button{border:1px solid var(--line-soft);background:var(--panel);color:#c8d1dd;border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center;cursor:pointer}.log-tabs button.active{border-color:#536579;background:#131d29}.log-tabs button span{color:var(--muted);font-size:10px}.log-view{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:#070b10}.log-view-head{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:#aab5c2;font-size:12px}.log-view pre{margin:0;padding:14px;overflow:auto;max-height:65vh;white-space:pre-wrap;word-break:break-word;color:#c7d2df;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.equipment-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.warning-card{border-color:#594b25}.danger-card{border-color:#5b3036}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.equipment-card{display:block;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);padding:16px;color:inherit;text-decoration:none;min-height:185px;transition:border-color .15s,transform .15s}.equipment-card:hover{border-color:#435166;transform:translateY(-1px)}.equipment-card.equipment-maintenance_due{box-shadow:inset 3px 0 0 #b58a35}.equipment-card.equipment-blocked,.equipment-card.equipment-defective{box-shadow:inset 3px 0 0 #b55760}.equipment-card.equipment-maintenance{box-shadow:inset 3px 0 0 #527da6}.equipment-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.equipment-card h3{margin:14px 0 5px;font-size:17px}.equipment-card p{margin:0;color:var(--muted)}.equipment-card-meta{display:grid;grid-gap:5px;gap:5px;margin-top:15px;font-size:11px;color:#9eabba}.equipment-status.operational{color:#b9f4dc;border-color:#285d49;background:#0d251c}.equipment-status.maintenance_due{color:#efd48c;border-color:#62522d;background:#251e0e}.equipment-status.maintenance{color:#b7dbff;border-color:#355779;background:#102236}.equipment-status.blocked,.equipment-status.defective{color:#ffb4b9;border-color:#66343a;background:#2a1317}.equipment-status.out_of_service{color:#aab2bd}.rules-stack{display:grid;grid-gap:9px;gap:9px}.rule-card{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);padding:13px 14px}.rule-card.overdue{border-color:#66572e}.rule-card.inactive{opacity:.55}.rule-title{gap:8px;align-items:center}.rule-meta,.rule-title{display:flex;flex-wrap:wrap}.rule-meta{gap:16px;margin-top:7px;font-size:11px;color:var(--muted)}.rule-actions{display:flex;gap:7px;flex-wrap:wrap}.maintenance-panel{display:grid;grid-gap:12px;gap:12px}.maintenance-start-grid{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:9px;gap:9px;margin-top:12px}.maintenance-running{border-color:#355b4d}.maintenance-running-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.maintenance-running-head h3{margin:3px 0 4px}.maintenance-running-head p{margin:0;color:var(--muted);font-size:12px}.equipment-checklist{display:grid;margin-top:14px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.equipment-check-row{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;padding:13px;border-top:1px solid var(--line-soft);background:#0a1017}.equipment-check-row:first-child{border-top:0}.equipment-check-row.done{background:#0d1715}.success-text{color:#9ce7c7;font-size:12px}.maintenance-complete{display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:9px;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.maintenance-history{display:grid;grid-gap:8px;gap:8px}.maintenance-history-row{display:grid;grid-template-columns:1fr 1.5fr 160px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel);padding:12px 14px}.maintenance-history-row>div{display:grid;grid-gap:5px;gap:5px}.maintenance-history-row p{margin:0;color:var(--muted);font-size:12px}.maintenance-history-row.result-failed{border-color:#5d3036}.maintenance-history-row.result-attention{border-color:#5a4c29}.badge.result-passed{color:#b8efd8}.badge.result-attention{color:#efd48c}.badge.result-failed{color:#ffb2b7}.history-stack{display:grid;grid-gap:8px;gap:8px}.history-card{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;grid-gap:15px;gap:15px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);padding:13px 14px;color:inherit;text-decoration:none}.history-card:hover{border-color:#405068}.history-date{display:grid;grid-gap:7px;gap:7px;justify-items:start}.history-title{align-items:center}.history-meta,.history-title{display:flex;gap:12px;flex-wrap:wrap}.history-meta{margin-top:8px;color:var(--muted);font-size:11px}.history-value{display:grid;grid-gap:3px;gap:3px;text-align:right}.history-value small,.history-value span{color:var(--muted);font-size:10px}.history-value strong{font-size:15px}@media(max-width:1100px){.equipment-grid,.equipment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card{grid-template-columns:125px minmax(0,1fr) 150px}}@media(max-width:900px){.maintenance-complete,.maintenance-history-row,.maintenance-start-grid{grid-template-columns:1fr}.rule-card{align-items:flex-start;flex-direction:column}.history-card{grid-template-columns:1fr}.history-date{display:flex;align-items:center;justify-content:space-between}.history-value{text-align:left}.history-meta{gap:8px}}@media(max-width:560px){.equipment-grid,.equipment-stats{grid-template-columns:1fr}.equipment-card{min-height:0}.rule-actions{width:100%}.rule-actions .btn{flex:1 1}.history-title,.maintenance-running-head{flex-direction:column}.history-title{align-items:flex-start;gap:4px}}.form-grid label.span-2 .textarea{width:100%;display:block;margin-top:6px;box-sizing:border-box}.vehicle-check-section,.vehicle-intake-section{margin-top:28px}.intake-summary{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:12px;gap:12px}.photo-block{margin-top:14px}.subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.photo-card{position:relative;border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;overflow:hidden;min-height:110px}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#06090d}.photo-card>div{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;font-size:10px;color:var(--muted)}.photo-card button{border:0;background:transparent;color:#ffadb2;font-size:18px;line-height:1}.photo-empty{border:1px dashed var(--line-soft);border-radius:10px;padding:28px;color:var(--muted);font-size:12px}.vehicle-check-head{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.health-card{border:1px solid var(--line-soft);background:linear-gradient(135deg,#101923,#0a1017);border-radius:13px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.health-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.health-card strong{font-size:26px}.health-card small{color:var(--muted);font-style:normal}.health-counts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px}.green-dot{color:#9ce7c7}.yellow-dot{color:#efd48c}.red-dot{color:#ffb2b7}.health-progress{grid-column:1/-1;height:7px;background:#1a2430;border-radius:999px;overflow:hidden}.health-progress i{display:block;height:100%;background:#9ce7c7;border-radius:inherit}.check-meta{display:flex;flex-direction:column;align-items:flex-start}.vehicle-check-list{display:grid;grid-gap:8px;gap:8px}.vehicle-check-row{display:grid;grid-template-columns:180px 210px 210px minmax(170px,1fr) minmax(190px,1.2fr) 150px;grid-gap:9px;gap:9px;align-items:center;padding:11px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.vehicle-check-row.status-green{border-left:3px solid #60c99b}.vehicle-check-row.status-yellow{border-left:3px solid #d3b35d}.vehicle-check-row.status-red{border-left:3px solid #dd6e77}.check-title{display:grid;grid-gap:3px;gap:3px}.check-title span{color:var(--muted);font-size:10px}.traffic-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.traffic-buttons button{min-height:34px;border:1px solid var(--line);background:#0a1017;color:#8794a4;border-radius:7px;font-size:10px;font-weight:800}.traffic-buttons .green.active{background:#183126;border-color:#367257;color:#b8efd8}.traffic-buttons .yellow.active{background:#302917;border-color:#705e2f;color:#f3d98f}.traffic-buttons .red.active{background:#35191c;border-color:#7a383f;color:#ffc2c6}.check-inputs{display:grid;grid-template-columns:1fr 70px;grid-gap:5px;gap:5px}.unit-input{min-width:0}.textarea.compact{min-height:52px;resize:vertical}.check-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.check-photo-gallery{margin-top:16px}.vehicle-health-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:10px;gap:10px}.health-score-big,.health-stat{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;padding:16px}.health-score-big{display:grid;grid-gap:5px;gap:5px}.health-score-big>span{font-size:10px;color:var(--muted);letter-spacing:.8px}.health-score-big strong{font-size:36px}.health-score-big strong small{font-size:14px;color:var(--muted)}.health-score-big em{font-size:11px;color:var(--muted);font-style:normal}.health-stat{display:grid;place-items:center;text-align:center}.health-stat strong{font-size:27px}.health-stat span{font-size:11px;color:var(--muted)}.health-stat.green{border-color:#315c4b}.health-stat.yellow{border-color:#65592f}.health-stat.red{border-color:#69343a}.recommendations{margin-top:12px}.recommendation-row{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid var(--line-soft)}.recommendation-row:first-of-type{border-top:0}.recommendation-row p{margin:4px 0;color:var(--muted);font-size:12px}.recommendation-row small{color:#c7d0dc}.status-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:#7b8795}.recommendation-row.yellow .status-dot{background:#d3b35d}.recommendation-row.red .status-dot{background:#dd6e77}@media(max-width:1250px){.vehicle-check-row{grid-template-columns:160px 190px 170px 1fr 1fr}.check-actions{grid-column:1/-1;justify-content:flex-end}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.intake-summary,.vehicle-check-head,.vehicle-check-row{grid-template-columns:1fr}.check-actions{grid-column:auto;justify-content:flex-start}.traffic-buttons button{min-height:44px}.check-inputs{grid-template-columns:1fr 100px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-health-summary{grid-template-columns:repeat(3,1fr)}.health-score-big{grid-column:1/-1}}@media(max-width:560px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-health-summary{grid-template-columns:1fr 1fr 1fr}.health-stat{padding:12px 6px}.health-stat strong{font-size:22px}.check-inputs{grid-template-columns:1fr}.subhead{align-items:flex-start;flex-direction:column}}.quote-panel{margin-top:28px}.quote-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quote-mini-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.quote-mini-card:hover{border-color:#405068}.quote-mini-card>div:first-child{display:grid;grid-gap:6px;gap:6px}.quote-list-row small,.quote-mini-card small{color:var(--muted);font-size:10px}.quote-mini-total{text-align:right;display:grid;grid-gap:5px;gap:5px}.quote-status.sent{color:#efd48c;border-color:#62522d;background:#251e0e}.quote-status.accepted{color:#b8efd8;border-color:#315c4b;background:#10251c}.quote-status.cancelled,.quote-status.expired,.quote-status.rejected{color:#ffb4b9;border-color:#66343a;background:#2a1317}.quote-list{display:grid;grid-gap:8px;gap:8px}.quote-list-row{display:grid;grid-template-columns:1fr 1.4fr 200px;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;padding:13px 15px}.quote-list-row:hover{border-color:#405068}.quote-list-row>div{display:grid;grid-gap:5px;gap:5px}.quote-list-row>div:last-child{text-align:right}.quote-meta-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:12px;gap:12px}.compact-input{padding:7px 9px;max-width:220px}.quote-limit-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:11px}.quote-item-editor{margin-bottom:10px}.quote-items{display:grid;grid-gap:7px;gap:7px}.quote-item-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 130px 140px 190px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-soft);background:var(--panel);border-radius:11px;padding:11px 13px}.quote-item-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.quote-item-row small{color:var(--muted);font-size:10px}.quote-totals{width:min(560px,100%);margin:12px 0 0 auto;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.quote-totals>div{display:flex;justify-content:space-between;gap:18px;padding:10px 13px;border-top:1px solid var(--line-soft)}.quote-totals>div:first-child{border-top:0}.quote-totals .grand{background:#121c28;font-size:15px}.quote-totals .internal{color:var(--muted);font-size:11px}.recommendation-import-list{display:grid;grid-gap:8px;gap:8px}.recommendation-import{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line-soft);border-left:3px solid #d3b35d;background:var(--panel);border-radius:11px;padding:12px 14px}.recommendation-import.red{border-left-color:#dd6e77}.recommendation-import p{margin:4px 0;color:var(--muted);font-size:12px}.approval-card{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.approval-link{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:8px;gap:8px;width:100%}.decision-box{border:1px solid var(--line-soft);border-radius:11px;padding:14px;flex:1 1}.decision-box p{margin:6px 0 0;color:var(--muted)}.decision-box.accepted{border-color:#315c4b;background:#102019}.decision-box.rejected{border-color:#60343a;background:#271417}.public-quote-page{min-height:100vh;background:radial-gradient(circle at 50% 0,#15202d 0,#090d13 38%,#05070b 75%);padding:42px 16px;color:var(--text)}.public-quote-card{width:min(820px,100%);margin:auto;border:1px solid #2a3545;background:#0c121a;border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.public-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:18px;margin-bottom:22px}.public-brand span{font-size:10px;color:var(--muted);letter-spacing:1.6px}.public-brand strong{font-size:18px}.public-quote-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.public-quote-head h1{font-size:30px;margin:7px 0}.public-quote-head p{color:var(--muted);line-height:1.5}.public-message{margin:18px 0;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:#111923;white-space:pre-wrap}.public-items{display:grid;margin-top:20px}.public-item{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line-soft)}.public-item>div{display:grid;grid-gap:5px;gap:5px}.public-item small{color:var(--muted)}.public-totals{margin:16px 0 0 auto;width:min(420px,100%)}.public-totals>div{display:flex;justify-content:space-between;padding:7px 0}.public-totals .grand{font-size:18px;border-top:1px solid var(--line);padding-top:13px;margin-top:5px}.public-valid{text-align:right;color:var(--muted);font-size:11px}.public-decision{margin-top:28px;border-top:1px solid var(--line-soft);padding-top:24px}.public-decision h2{margin-top:0}.public-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1000px){.quote-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item-row{grid-template-columns:1fr 90px 110px 120px}.quote-item-row>.toolbar{grid-column:1/-1;justify-content:flex-end}.quote-list-row{grid-template-columns:1fr 1fr 160px}}@media(max-width:700px){.quote-list-row,.quote-meta-grid,.quote-mini-grid{grid-template-columns:1fr}.quote-list-row>div:last-child{text-align:left}.quote-item-row{grid-template-columns:1fr}.quote-item-row>.toolbar{grid-column:auto;justify-content:flex-start}.approval-link{grid-template-columns:1fr}.public-quote-card{padding:20px 16px}.public-quote-head{flex-direction:column}.public-actions{flex-direction:column-reverse}.public-actions .btn{width:100%}.public-item{align-items:flex-start}.quote-totals{width:100%}}.public-decision-grid{display:grid;grid-template-columns:1.2fr 1fr 180px;grid-gap:12px;gap:12px}.signature-pad-wrap{border:1px solid #344253;border-radius:12px;overflow:hidden;background:#fff}.signature-pad{display:block;width:100%;height:180px;background:#fff;touch-action:none;cursor:crosshair}.signature-pad-footer{min-height:44px;background:#111923;color:#8795a7;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px}.decision-signature{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.decision-signature span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.decision-signature img{display:block;width:min(420px,100%);height:auto;max-height:180px;object-fit:contain;background:#fff;border:1px solid var(--line-soft);border-radius:9px;padding:6px}.photo-card img{background:#111923}.photo-card img[src=""]{display:none}@media(max-width:700px){.public-decision-grid{grid-template-columns:1fr}.signature-pad{height:160px}}.invoice-panel{margin-top:30px}.invoice-status.draft{background:#263244;color:#dbeafe}.invoice-status.open{background:#1e3a5f;color:#bfdbfe}.invoice-status.partial{background:#4a3512;color:#fde68a}.invoice-status.paid{background:#123c2b;color:#bbf7d0}.invoice-status.overdue{background:#4b1f24;color:#fecaca}.invoice-status.cancelled{background:#2f333b;color:#cbd5e1}.invoice-list{display:flex;flex-direction:column;gap:8px}.invoice-list-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.7fr) minmax(160px,.65fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:15px 16px;background:var(--panel,#0f1620);border:1px solid var(--line,#202a36);border-radius:12px;text-decoration:none;color:inherit}.invoice-list-row>div{display:flex;flex-direction:column;gap:4px}.invoice-list-row small{color:#8da0b7}.invoice-list-row:hover{border-color:#3a4b60;background:#111b27}.invoice-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.finance-kpi-grid{margin:14px 0 24px}.finance-kpi-grid,.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.payment-summary{margin-bottom:14px}.payment-summary>div{background:#0f1620;border:1px solid #202a36;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}.payment-summary span{color:#8da0b7;font-size:12px}.payment-summary strong{font-size:20px}.payment-form{margin-bottom:14px}.payment-list{display:flex;flex-direction:column;gap:8px}.payment-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 15px;border:1px solid #202a36;border-radius:12px;background:#0f1620}.payment-row>div{display:flex;flex-direction:column;gap:3px}.payment-row small,.payment-row span{color:#8da0b7}.invoice-actions{margin-top:18px;display:flex;align-items:center;gap:16px;justify-content:space-between}.invoice-actions p{margin:0;flex:1 1;color:#8da0b7}.invoice-cancel-row{margin-top:24px;display:flex;justify-content:flex-end}.settings-form{max-width:1000px}.settings-form h2{margin-top:24px;margin-bottom:8px}.settings-form h2:first-child{margin-top:0}@media(max-width:900px){.invoice-list-row{grid-template-columns:1fr auto}.invoice-list-row>div:nth-child(2){display:none}.invoice-list-row>div:nth-child(3){text-align:right}.finance-kpi-grid,.invoice-meta-grid,.payment-summary{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr auto}.payment-row>div:nth-child(2){grid-column:1/2}.invoice-actions{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.invoice-list-row{grid-template-columns:1fr}.invoice-list-row>div:nth-child(3){text-align:left}.invoice-list-row>.badge{justify-self:start}.payment-row{grid-template-columns:1fr}.payment-row>div:nth-child(2){grid-column:auto}.payment-row button{width:100%}}.twint-settings{gap:16px;flex-wrap:wrap;margin:10px 0 22px}.twint-preview,.twint-settings{display:flex;align-items:center}.twint-preview{gap:14px;padding:12px;border:1px solid var(--border,#26303d);border-radius:12px;background:rgba(255,255,255,.02)}.twint-preview img{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.twint-preview>div{display:flex;flex-direction:column;gap:6px}.twint-upload{position:relative;overflow:hidden;cursor:pointer}.twint-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.invoice-twint-card{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.invoice-twint-card img{width:128px;height:128px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}@media(max-width:700px){.invoice-twint-card{align-items:flex-start;flex-direction:column}.invoice-twint-card img{width:150px;height:150px}.twint-preview{width:100%;align-items:flex-start;flex-direction:column}.twint-preview img{width:140px;height:140px}}.notifications{position:relative;flex:0 0 auto}.notification-bell{position:relative;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:10px;background:#0b1119;color:#dbe3ed;display:grid;place-items:center}.notification-bell span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#b8323f;color:white;font-size:9px;font-weight:900;border:2px solid #070a0f}.notification-popover{position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 24px));max-height:520px;border:1px solid #2a3546;border-radius:14px;background:#0c121a;box-shadow:0 22px 60px rgba(0,0,0,.55);overflow:hidden;z-index:150}.notification-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.notification-head button{border:0;background:transparent;color:#9eabbc;font-size:11px}.notification-list{max-height:450px;overflow:auto}.notification-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-top:1px solid var(--line-soft)}.notification-item:first-child{border-top:0}.notification-item:hover{background:#121b27}.notification-item.unread{box-shadow:inset 3px 0 0 #75b5ff;background:#0e1722}.notification-item strong{font-size:13px}.notification-item span{color:#aab5c3;font-size:12px}.notification-item small{color:#667386;font-size:10px}.notification-empty{padding:24px;color:var(--muted);text-align:center;font-size:12px}.admin-tabs{display:flex;gap:5px;padding:5px;background:#0a0f16;border:1px solid var(--line-soft);border-radius:11px;margin-bottom:16px;width:max-content;max-width:100%;overflow:auto}.admin-tabs button{white-space:nowrap;border:0;background:transparent;color:#93a0b0;padding:9px 13px;border-radius:8px;font-weight:750}.admin-tabs button.active{background:#182332;color:white}.template-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.template-list{padding:8px;display:grid;grid-gap:5px;gap:5px;position:-webkit-sticky;position:sticky;top:86px}.template-list button{border:1px solid transparent;background:transparent;color:#bdc7d4;border-radius:9px;padding:11px;text-align:left;display:grid;grid-gap:4px;gap:4px}.template-list button.active,.template-list button:hover{background:#141d29;border-color:#243144}.template-list button strong{font-size:13px}.template-list button span{color:#748194;font-size:10px}.communication-settings h2,.template-editor h2{margin:0 0 8px}.template-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.template-head p{margin:4px 0 0}.toggle-line{display:flex;gap:8px;align-items:center;font-size:12px;color:#c3ccd7}.template-body{min-height:310px;line-height:1.55}.placeholder-box{border:1px dashed #2d3a4d;background:#0a0f16;border-radius:10px;padding:12px;margin:10px 0 16px}.placeholder-box>strong{display:block;font-size:11px;color:#97a4b5;margin-bottom:9px}.placeholder-chip{border:1px solid #2b394b;background:#111a26;color:#b9d7ff;border-radius:999px;padding:6px 9px;margin:3px;font-family:ui-monospace,monospace;font-size:10px}.message-preview{margin-top:18px;border:1px solid var(--line-soft);border-radius:11px;background:#080d14;padding:16px}.message-preview>strong{display:block;margin-bottom:12px}.message-preview pre{white-space:pre-wrap;font-family:inherit;color:#c9d2dd;line-height:1.55;margin:0}.communication-settings{display:grid;grid-gap:16px;gap:16px;max-width:1000px}.communication-settings .card{padding:20px}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.test-inline{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.google-credentials,.test-inline{align-items:center;margin-top:12px}.google-credentials{border:1px solid var(--line-soft);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:14px}.google-credentials>div:first-child{display:grid;grid-gap:5px;gap:5px}.static-actions{position:static!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.badge.danger{color:#ffc0c0;border-color:#5b3036;background:#241315}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line-soft);border-bottom:0;border-radius:13px 13px 0 0;overflow:hidden}.calendar-weekdays>div{padding:9px 10px;background:#0a0f16;color:#7f8b9b;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-left:1px solid var(--line-soft)}.calendar-weekdays>div:first-child{border-left:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.calendar-day{min-height:150px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#0a0f16;padding:8px;min-width:0}.calendar-day.other{background:#080c12;opacity:.55}.calendar-day.today{box-shadow:inset 0 0 0 1px #526a86}.calendar-day-number{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#aeb9c7;font-size:11px;font-weight:800;margin-bottom:5px}.calendar-day.today .calendar-day-number{background:#e5ecf4;color:#0a0d12}.calendar-events{display:grid;grid-gap:4px;gap:4px}.calendar-event{border:1px solid #253247;background:#111b28;color:#e5ebf2;border-radius:7px;padding:6px 7px;text-align:left;min-width:0;position:relative}.calendar-event:hover{background:#172334}.calendar-event span{display:block;color:#90a0b3;font-size:9px}.calendar-event strong{font-size:10px;margin-top:2px}.calendar-event small,.calendar-event strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event small{color:#c3ccd7;font-size:9px}.calendar-event em{position:absolute;right:5px;top:5px;font-style:normal;font-size:8px;font-weight:900;color:#8bb8ff}.calendar-event.status-cancelled,.calendar-event.status-completed{opacity:.5}.calendar-event.status-confirmed{border-color:#315b4c}.calendar-event.status-arrived{border-color:#6a572c}.calendar-more{color:#8290a1;font-size:9px;padding:2px 4px}.appointment-list{display:grid;grid-gap:8px;gap:8px}.appointment-row{width:100%;border:1px solid var(--line-soft);background:var(--panel);color:var(--text);border-radius:11px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;text-align:left}.appointment-row:hover{background:#121b27}.appointment-row>div{display:grid;grid-gap:4px;gap:4px}.appointment-row>div:last-child{text-align:right}.appointment-row strong{font-size:13px}.appointment-row span{color:var(--muted);font-size:11px}@media (max-width:900px){.template-layout{grid-template-columns:1fr}.template-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-grid{grid-template-columns:1fr}.google-credentials{align-items:stretch;flex-direction:column}.test-inline{grid-template-columns:1fr}.calendar-grid,.calendar-weekdays{min-width:760px}.calendar-weekdays{border-radius:0}.calendar-grid{border-bottom:1px solid var(--line-soft)}.page:has(.calendar-grid){overflow-x:hidden}.calendar-grid,.calendar-weekdays{transform:none}.calendar-grid{overflow:visible}.appointment-row{grid-template-columns:1fr}.appointment-row>div:last-child{text-align:left}.notifications{margin-left:auto}.version-label{display:none}}@media (max-width:560px){.template-list{grid-template-columns:1fr}.template-head{flex-direction:column}.calendar-grid,.calendar-weekdays{display:none}}.compact-segment{margin:0}.info-box{border:1px solid #2d4158;background:#0c1722;color:#bfd0e3;border-radius:10px}.info-box,.warning-box{padding:11px 13px;font-size:12px;line-height:1.5}.warning-box{border:1px solid #5b4c27;background:#211a0d;color:#e6cf95;border-radius:10px}.readonly-value{min-height:40px;border:1px solid var(--line-soft);border-radius:9px;background:#0a0f16;padding:10px 11px;color:#bdc7d4}.appointment-row.busy-only,.calendar-event.busy-only{cursor:default;opacity:.7}.calendar-event.busy-only{border-style:dashed;background:#0d131c}.profile-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:start}.integration-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.integration-head h2{margin:4px 0 6px}.integration-head p{margin:0;max-width:720px;line-height:1.55}.integration-details{margin-top:18px}.integration-connect{margin-top:18px;border:1px dashed #2d3a4d;border-radius:11px;padding:16px;background:#0a0f16}.integration-connect p{margin:0 0 14px;color:var(--muted);line-height:1.55}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.integration-head{flex-direction:column}.compact-segment{width:100%}.compact-segment button{flex:1 1}.page-header .toolbar{width:100%}}.calendar-pref-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.calendar-pref-row{display:grid;grid-template-columns:minmax(220px,1fr) 105px 90px 115px;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);padding:12px 14px}.calendar-pref-name{display:grid;grid-gap:4px;gap:4px}.checkbox-row.compact{min-height:34px}.calendar-access-admin{display:grid;grid-gap:14px;gap:14px}.calendar-access-card h3{font-size:13px;margin:14px 0 8px}.calendar-permission-table{display:grid;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.calendar-perm-head,.calendar-perm-row{display:grid;grid-template-columns:minmax(180px,1fr) 85px 85px 85px 85px minmax(150px,auto);grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.calendar-perm-head{background:#0b121a;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.calendar-perm-row{border-top:1px solid var(--line-soft);background:var(--panel)}.calendar-perm-row>label{text-align:center}.calendar-perm-row>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-perm-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:900px){.calendar-pref-row{grid-template-columns:1fr 1fr 1fr}.calendar-pref-name{grid-column:1/-1}.calendar-permission-table{overflow-x:auto}.calendar-perm-head,.calendar-perm-row{min-width:760px}}@media(max-width:560px){.calendar-pref-row{grid-template-columns:1fr}.calendar-pref-name{grid-column:auto}.calendar-perm-head,.calendar-perm-row{min-width:720px}}.notification-item{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start}.notification-item>a{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-delete{width:26px;height:26px;border:1px solid var(--line-soft);border-radius:7px;background:#0a0f16;color:#98a5b7;line-height:1}.notification-delete:hover{background:#271318;color:#ffd1d1;border-color:#5a2931}.notification-head .toolbar{gap:7px;flex-wrap:wrap;justify-content:flex-end}.notification-head .toolbar button{padding:4px 6px}.calendar-event.all-day{background:#152032}.calendar-more{border:0;background:transparent;text-align:left;cursor:pointer;width:100%}.calendar-more:hover{color:#c9d5e3;text-decoration:underline}.detail-list-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12px}.detail-list-row:first-of-type{border-top:0}.detail-list-row span{color:var(--muted);text-align:right}@media(max-width:640px){.detail-list-row{display:grid;grid-gap:4px;gap:4px}.detail-list-row span{text-align:left}.notification-head{align-items:flex-start}.notification-head .toolbar{justify-content:flex-start}}.global-timer-bar{display:flex;align-items:center;gap:12px;margin:0 18px;padding:9px 12px;border:1px solid #2b6a50;background:#0c1d18;border-radius:0 0 12px 12px;position:-webkit-sticky;position:sticky;top:56px;z-index:35;box-shadow:0 8px 24px rgba(0,0,0,.18)}.global-timer-dot{width:9px;height:9px;border-radius:999px;background:#61d7a4;box-shadow:0 0 0 4px rgba(97,215,164,.1)}.global-timer-info{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.global-timer-info strong{font-size:12px}.global-timer-info span,.global-timer-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-timer-info span{font-size:10px;color:var(--muted)}.global-timer-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800;letter-spacing:.5px}.stat-grid.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:13px;padding:15px;display:grid;grid-gap:7px;gap:7px}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{font-size:22px}.row-warning td{background:rgba(181,138,53,.06)}.warning-text{color:#e4c26f!important}.danger-text{color:#ff9ea5!important}.success-text{color:#9ce7c7!important}.inventory-toolbar .input{min-width:280px}.compact-check{margin-left:auto}.stock-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stock-hero>div{border:1px solid var(--line-soft);background:var(--panel);border-radius:13px;padding:16px;display:grid;grid-gap:7px;gap:7px}.stock-hero span{color:var(--muted);font-size:11px}.stock-hero strong{font-size:21px}.stock-hero.low>div:first-child{border-color:#69582d;background:#211b0d}.soft-sep{border:0;border-top:1px solid var(--line-soft);margin:20px 0}.link-button{border:0;background:transparent;color:#9fc4ee;padding:6px 0 0;text-align:left;font-size:11px;cursor:pointer}.inventory-pick-info{font-size:11px;margin-top:6px}.partner-grid .vehicle-tile{min-height:145px}.print-grid{align-items:start}.print-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-card,.print-template-grid{display:grid;grid-gap:12px;gap:12px}.print-card h3{margin:0}.print-card p{margin:0;min-height:42px}.qr-reader{width:100%;min-height:40px;overflow:hidden;border-radius:12px}.qr-result{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-top:18px;border:1px solid var(--line-soft);border-radius:12px;padding:12px}.qr-result img{width:150px;height:150px;background:#fff;border-radius:8px}.qr-url{word-break:break-all;margin:8px 0 10px}.public-qr-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#070b10}.public-qr-card{width:min(520px,100%);border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:28px}.public-qr-card h1{margin:7px 0 15px}.public-qr-plate{display:inline-block;padding:8px 13px;border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800;margin-bottom:20px}.section-head.no-top{margin-top:0}@media(max-width:1100px){.print-template-grid,.stat-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.global-timer-bar{margin:0 10px;top:54px;flex-wrap:wrap}.global-timer-info{min-width:180px}.global-timer-time{margin-left:auto}.print-template-grid,.stat-grid.compact,.stock-hero{grid-template-columns:1fr}.inventory-toolbar{align-items:stretch}.compact-check{margin-left:0}.qr-result{grid-template-columns:1fr}.qr-result img{width:180px;height:180px}.partner-grid{grid-template-columns:1fr}}.portal-page{min-height:100vh;background:radial-gradient(circle at 15% 0,#141c28 0,#080c12 34%,#05070b 75%);color:var(--text)}.portal-top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line-soft);background:rgba(7,10,15,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.portal-brand span{display:block;color:#7d8999;font-size:9px;letter-spacing:1.7px}.portal-brand strong{display:block;font-size:21px;margin-top:2px}.portal-user{display:flex;align-items:center;gap:10px}.portal-user>span{color:#aeb8c5;font-size:12px}.portal-main{max-width:1180px;margin:0 auto;padding:34px 20px 70px}.portal-hero{padding:22px 0 8px}.portal-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;margin:8px 0}.portal-hero p{color:#a9b4c2;line-height:1.65;max-width:720px}.portal-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#182131 0,#080c12 42%,#05070b 80%)}.portal-login-card{width:min(460px,100%);background:rgba(13,19,28,.88);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 28px 90px rgba(0,0,0,.45)}.portal-login-card h1{font-size:36px;letter-spacing:-1.4px;margin:8px 0}.portal-login-card>p{color:var(--muted);line-height:1.65;margin-bottom:26px}.portal-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-vehicle{display:flex;flex-direction:column;justify-content:space-between;min-height:190px;border:1px solid var(--line-soft);border-radius:16px;padding:19px;background:linear-gradient(145deg,#111927,#0b1119);transition:.18s}.portal-vehicle:hover{transform:translateY(-2px);border-color:#3b4b61}.portal-vehicle h3{font-size:20px;margin:5px 0}.portal-vehicle p{color:var(--muted)}.portal-service{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line-soft);padding-top:12px}.portal-service span{color:var(--muted);font-size:12px}.portal-order-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.portal-order-head h3{margin:3px 0 0}.portal-progress{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-top:18px}.portal-step{display:grid;grid-gap:6px;gap:6px;text-align:center;color:#5e6978}.portal-step span{height:28px;display:grid;place-items:center;border-radius:8px;background:#0a0f16;border:1px solid var(--line-soft)}.portal-step.done{color:#9ff1c8}.portal-step.current span{border-color:#3a765b;background:#10251c}.portal-step small{font-size:9px;line-height:1.2}.portal-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.portal-doc{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-doc>div:last-child{text-align:right}.portal-total{display:grid;grid-template-columns:1fr auto;grid-gap:10px 20px;gap:10px 20px;margin:20px 0 0 auto;max-width:380px}.portal-total span{color:var(--muted)}.portal-total .big{font-size:20px;color:var(--text);padding-top:8px;border-top:1px solid var(--line)}.portal-check-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.portal-check-item{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.portal-check-item p{margin:5px 0;color:#c5ced9}.traffic{width:12px;height:12px;border-radius:999px;margin-top:4px;background:#495362}.traffic.green{background:#57d89a}.traffic.yellow{background:#f5c462}.traffic.red{background:#f27777}.portal-recommend{margin-top:7px;color:#ffd28e;font-size:12px}.portal-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.portal-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line-soft)}.portal-admin-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px}.portal-customer-list{display:grid;grid-gap:6px;gap:6px;margin-top:12px;max-height:70vh;overflow:auto}.portal-customer-choice{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--line-soft);background:#090e15;color:var(--text);border-radius:10px;padding:10px}.portal-customer-choice span{font-size:10px;color:var(--muted)}.portal-customer-choice.active{background:#172130;border-color:#46566c}.portal-release-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line-soft)}.portal-release-row:first-of-type{border-top:0}@media(max-width:900px){.portal-top{padding:0 14px}.portal-user>span{display:none}.portal-main{padding:24px 14px 60px}.portal-admin-grid,.portal-two,.portal-vehicle-grid{grid-template-columns:1fr}.portal-progress{overflow-x:auto;grid-template-columns:repeat(7,minmax(90px,1fr))}.portal-photo-grid{grid-template-columns:1fr 1fr}.portal-release-row{align-items:flex-start;flex-direction:column}.portal-release-row .toolbar{width:100%}.portal-release-row .toolbar .btn{flex:1 1}.portal-customer-list{max-height:320px}}.portal-nav{display:flex;align-items:center;gap:5px}.portal-nav a{font-size:12px;color:#8f9baa;padding:8px 11px;border-radius:8px}.portal-nav a.active,.portal-nav a:hover{background:#141d29;color:#edf3fa}.portal-account-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:8px 0 26px;border:1px solid #2d4f43;border-radius:15px;background:linear-gradient(135deg,rgba(38,83,67,.24),rgba(12,20,27,.82))}.portal-account-banner h3{margin:5px 0 6px}.portal-account-banner p{margin:0;color:var(--muted);line-height:1.55}.portal-future-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.portal-future-list>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.portal-future-list span{font-size:12px;color:var(--muted);line-height:1.5}@media(max-width:900px){.portal-nav{display:none}.portal-account-banner{align-items:flex-start;flex-direction:column}.portal-account-banner .btn{width:100%}}.core-stats,.core-toolbar{margin-bottom:16px}.core-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.core-toolbar .input,.core-toolbar .select{margin:0}.core-check{display:flex;gap:7px;align-items:center;color:#aeb9c7;font-size:12px;white-space:nowrap;padding:0 4px}.core-board-scroll{overflow-x:auto;padding-bottom:8px}.core-task-board{display:grid;grid-gap:12px;gap:12px;min-width:980px;align-items:start}.core-task-board.cols-3{grid-template-columns:repeat(3,minmax(280px,1fr))}.core-task-board.cols-4{grid-template-columns:repeat(4,minmax(260px,1fr));min-width:1120px}.core-task-column{border:1px solid var(--line-soft);background:#090e15;border-radius:14px;overflow:hidden;min-height:240px}.core-task-column>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line-soft);background:#0b1119}.core-task-column>header span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#172130;color:#aeb9c7;font-size:11px}.core-task-stack{display:grid;grid-gap:9px;gap:9px;padding:10px}.core-task-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:11px;padding:13px;cursor:pointer;overflow:hidden}.core-task-card:hover{background:#121b27;border-color:#2e3b4f}.core-task-card.priority-high{box-shadow:inset 3px 0 0 #6f572a}.core-task-card.priority-urgent{box-shadow:inset 3px 0 0 #81424a}.core-task-card.is-overdue{border-color:#553038}.core-task-card>strong{display:block;line-height:1.4;margin:6px 0 7px}.core-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-project{color:#9ca9ba;font-size:11px;margin-top:4px}.task-assignee{color:#c9d2dd;font-size:12px;margin:8px 0 5px}.due-over{color:#ffb1b1;font-size:11px;font-weight:700}.core-task-card .status-mini{margin:11px -13px -13px;width:calc(100% + 26px)}.task-comments{margin-top:18px;padding-top:18px}.task-comment,.task-comments{border-top:1px solid var(--line-soft)}.task-comment{padding:11px 0}.task-comment:first-of-type{border-top:0}.task-comment>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.task-comment>div span{color:var(--muted);font-size:10px}.task-comment p{margin:7px 0 0;color:#d0d8e2;white-space:pre-wrap;line-height:1.5}.comment-compose{margin-top:12px}.comment-compose .textarea{min-height:70px}.core-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-project-card{text-align:left;color:inherit;cursor:pointer;min-height:190px}.core-project-card:hover{border-color:#334157;background:#111925}.core-project-card>strong{display:block;font-size:16px;margin-top:12px}.core-project-card>p{color:var(--muted);line-height:1.5;min-height:42px}.core-project-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.core-project-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#98a4b3;font-size:11px;margin-top:14px}.core-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-contact-card>strong{display:block;font-size:17px;margin:12px 0 5px}.contact-lines{display:grid;grid-gap:5px;gap:5px;margin-top:12px;color:#b9c4d1;font-size:12px}.contact-lines a:hover{color:#fff;text-decoration:underline}.core-contact-card .prewrap{margin-top:12px;font-size:12px;max-height:130px;overflow:auto}.core-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{display:grid;grid-template-columns:54px 1fr;grid-gap:14px;gap:14px}.team-card.inactive{opacity:.58}.team-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#182230;border:1px solid #2a3748;color:#dbe4ee;font-weight:850;letter-spacing:.7px}.team-main{min-width:0}.team-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.team-head>strong{font-size:16px}.team-title{margin:5px 0 3px;color:#cdd6e1;font-size:13px}.team-card .prewrap{margin-top:12px;font-size:12px}@media(max-width:1100px){.core-contact-grid,.core-project-grid,.core-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-toolbar{grid-template-columns:1fr 1fr 1fr auto}.core-toolbar .core-check{grid-column:1/-1}}@media(max-width:700px){.core-contact-grid,.core-project-grid,.core-team-grid,.core-toolbar{grid-template-columns:1fr}.core-toolbar .core-check{grid-column:auto}.core-task-board,.core-task-board.cols-3,.core-task-board.cols-4{grid-template-columns:repeat(4,82vw);min-width:max-content;scroll-snap-type:x proximity}.core-task-board.cols-3{grid-template-columns:repeat(3,82vw)}.core-task-column{scroll-snap-align:start}}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.event-card{display:grid;grid-gap:15px;gap:15px;min-height:210px;color:inherit;text-decoration:none}.event-card:hover{border-color:#3b475c;background:#111925}.event-card h3,.planning-event h3,.request-card h3{margin:4px 0 0;font-size:19px}.event-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.event-meta,.request-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:#aeb9c7;font-size:12px;line-height:1.5}.event-team-line{border-top:1px solid var(--line-soft);padding-top:12px;color:#aeb9c7;font-size:12px}.event-team-line strong{color:#e8eef5}.event-status-live{border-color:#3b6c58!important;color:#9fe4c2!important}.event-status-confirmed{border-color:#31577b!important;color:#9bc8ef!important}.event-status-cancelled{border-color:#63323b!important;color:#ffafb5!important}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:16px;gap:16px;margin-bottom:22px}.detail-list{display:grid;margin-top:12px}.detail-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-soft);padding:10px 0}.detail-list>div:first-child{border-top:0}.card-subtitle,.detail-list span{color:var(--muted)}.card-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:.9px;font-weight:800;margin-top:18px}.preline{white-space:pre-line;line-height:1.6}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.mini-kpis>div{border:1px solid var(--line-soft);background:#090e15;border-radius:11px;padding:13px;display:grid;grid-gap:4px;gap:4px}.mini-kpis strong{font-size:24px}.mini-kpis span{font-size:10px;color:var(--muted)}.assignment-confirmed{border-color:#315f4b!important;color:#9ee3c1!important}.assignment-tentative{border-color:#685b2e!important;color:#eed58c!important}.assignment-declined{border-color:#61313a!important;color:#ffadb4!important}.inline-response{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.tiny-btn{border:1px solid var(--line-soft);background:#0b1119;color:#c8d2de;border-radius:7px;padding:4px 7px;font-size:10px;cursor:pointer}.tiny-btn:hover{border-color:#3b4c62;background:#141e2b}.task-link-card{color:inherit;text-decoration:none}.task-link-card:hover{border-color:#334157;background:#111925}.right{text-align:right}.planning-stack,.request-stack{display:grid;grid-gap:13px;gap:13px}.planning-event{display:grid;grid-gap:14px;gap:14px}.planning-event-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.planning-event-head a{color:inherit}.planning-counts{display:grid;text-align:right}.planning-counts strong{font-size:24px}.planning-counts span{font-size:10px;color:var(--muted)}.role-chips{display:flex;flex-wrap:wrap;gap:8px}.role-chip{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line-soft);border-radius:10px;padding:9px 11px;background:#090e15;min-width:155px}.role-chip small,.role-chip span{font-size:10px;color:var(--muted)}.role-chip.assignment-confirmed{background:#0c1b16}.role-chip.assignment-tentative{background:#1d190d}.role-chip.assignment-declined{opacity:.6}.my-assignment-grid{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.my-assignment{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--line-soft);padding:12px 0}.my-assignment:first-child{border-top:0}.my-assignment a{color:inherit}.request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.request-card.priority-high{box-shadow:inset 3px 0 0 #6f572a}.request-card.priority-urgent{box-shadow:inset 3px 0 0 #81424a}.request-main{min-width:0}.request-main p{line-height:1.55}.request-actions{display:grid;grid-gap:8px;gap:8px;min-width:150px}.badge-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.danger{border-color:#63313a!important;color:#ffb2b8!important}.danger:hover{background:#291318!important}.back-link{display:inline-block;color:#93a7bf;font-size:12px;margin-bottom:8px}.back-link:hover{color:#fff}@media(max-width:900px){.event-detail-grid,.event-grid,.request-card{grid-template-columns:1fr}.request-actions{display:flex;flex-wrap:wrap}.my-assignment,.planning-event-head{align-items:flex-start;flex-direction:column}.planning-counts{text-align:left}.data-table{min-width:760px}}@media(max-width:620px){.event-grid{grid-template-columns:1fr}.event-card-head{flex-direction:column}.event-card-head .badge-row{justify-content:flex-start}.mini-kpis{grid-template-columns:1fr 1fr}.role-chip{min-width:calc(50% - 4px)}}.operations-toolbar{grid-template-columns:auto minmax(240px,1fr) auto}.operations-table table{min-width:980px}.operations-table td{vertical-align:middle}.row-muted{opacity:.55}.compact-actions{flex-wrap:nowrap}.resource-condition-ready{color:#9fe4c2!important;border-color:#315f4b!important;background:#0c1b16}.resource-condition-limited{color:#eed58c!important;border-color:#685b2e!important;background:#1d190d}.resource-condition-service{color:#9bc8ef!important;border-color:#31577b!important;background:#0e1a27}.resource-condition-out_of_order{color:#ffadb4!important;border-color:#61313a!important;background:#251116}.booking-stack{display:grid;grid-gap:12px;gap:12px}.booking-card{grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.booking-card h3{margin:4px 0 0;font-size:18px}.booking-main{min-width:0}.booking-main p{margin:10px 0 0;line-height:1.5}.booking-meta{display:flex;gap:7px 15px;flex-wrap:wrap;margin-top:10px;color:#aeb9c7;font-size:12px}.booking-meta a{color:#a8c9ed}.booking-actions{display:grid;grid-gap:7px;gap:7px;min-width:135px}.booking-status-approved{color:#9fe4c2!important;border-color:#315f4b!important}.booking-status-pending{color:#eed58c!important;border-color:#685b2e!important}.booking-status-cancelled,.booking-status-declined{color:#ffadb4!important;border-color:#61313a!important}.booking-status-checked_out{color:#9bc8ef!important;border-color:#31577b!important}.booking-status-returned{color:#c5ced9!important}.transit-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.transit-resource{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line-soft);background:#090e15;border-radius:12px;padding:14px}.transit-resource.in-use{box-shadow:inset 3px 0 0 #477ca8}.transit-resource h3{margin:4px 0 5px}.resource-facts{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:11px;font-size:11px;color:#aeb9c7}.operations-section-head{margin-top:0}.transit-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15;color:#c6d0dc;font-size:12px}.transit-route strong{color:#738197}.event-operations-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.event-operation-list{display:grid}.event-operation-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.event-operation-row:first-child{border-top:0}@media(max-width:1050px){.transit-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar{grid-template-columns:auto 1fr auto}}@media(max-width:760px){.booking-card{grid-template-columns:1fr}.booking-actions{display:flex;flex-wrap:wrap}.event-operations-grid,.operations-toolbar,.transit-resource-grid{grid-template-columns:1fr}.operations-toolbar .view-switch{width:100%}.operations-toolbar .view-switch button{flex:1 1}.transit-resource{flex-direction:column}.compact-actions{justify-content:flex-start}.transit-route{grid-template-columns:1fr}.transit-route strong{transform:rotate(90deg);justify-self:start}}.brainstorm-projects{display:flex;gap:9px;overflow-x:auto;align-items:stretch;padding:12px;margin-bottom:14px}.project-chip{min-width:150px;border:1px solid var(--line-soft);background:#090e15;color:#c9d3df;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.project-chip span{font-size:10px;color:var(--muted)}.project-chip.active{border-color:#456789;background:#111c29}.brain-board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.brain-column{border:1px solid var(--line-soft);border-radius:13px;background:#080d13;min-height:450px}.brain-column-head{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid var(--line-soft);font-size:12px}.brain-column-head span{color:var(--muted)}.brain-column-body{display:grid;grid-gap:9px;gap:9px;padding:9px}.brain-card{padding:13px;border-top:3px solid transparent;min-width:0}.brain-card h3{margin:8px 0 7px;font-size:15px}.brain-card p{font-size:12px;line-height:1.5;color:#bcc7d4;white-space:pre-line;max-height:120px;overflow:hidden}.brain-actions,.brain-card-top,.brain-meta,.knowledge-meta,.warning-actions,.warning-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.brain-card-top{justify-content:space-between}.brain-meta,.knowledge-meta,.warning-meta{color:var(--muted);font-size:10px;margin-top:11px}.brain-actions,.warning-actions{margin-top:10px}.brain-actions .tiny-btn.active{border-color:#477ca8;background:#122337;color:#b9dcff}.brain-empty{padding:20px;text-align:center;color:var(--muted);font-size:11px}.tag-line{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.tag-line span{font-size:9px;border:1px solid #29384a;background:#101923;border-radius:999px;padding:3px 7px;color:#aebbd0}.task-origin{display:block;margin-top:10px;color:#91bce4;font-size:10px}.priority-urgent{color:#ffb0b7!important;border-color:#63313a!important}.priority-high{color:#edd58f!important;border-color:#685b2e!important}.comment-feed{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px;max-height:340px;overflow:auto}.comment-item{border:1px solid var(--line-soft);background:#090e15;border-radius:10px;padding:10px}.comment-item strong{font-size:12px}.comment-item span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.comment-item p{white-space:pre-line;margin:7px 0 0;font-size:12px;line-height:1.5}.shareledge-toolbar,.warning-toolbar{grid-template-columns:minmax(250px,1fr) 180px 160px auto}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.knowledge-card{position:relative;cursor:pointer;min-height:190px;display:grid;align-content:start;grid-gap:10px;gap:10px}.knowledge-card:hover{border-color:#3c4d63;background:#111925}.knowledge-card.pinned{box-shadow:inset 3px 0 0 #477ca8}.knowledge-head{display:flex;justify-content:space-between;gap:12px}.knowledge-head h3{margin:5px 0 0;font-size:17px}.knowledge-card>p{color:#b5c0cc;font-size:12px;line-height:1.55}.edit-float{position:absolute;right:12px;bottom:12px}.knowledge-reader .modal-title-row{align-items:flex-start}.knowledge-summary{font-size:14px;color:#c5d0dd;border-left:3px solid #40566f;padding-left:12px}.knowledge-body{white-space:pre-wrap;line-height:1.7;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:18px 0;margin:15px 0}.knowledge-editor{font-family:inherit;line-height:1.55}.section-title{margin-top:22px}.warning-stack{display:grid;grid-gap:11px;gap:11px}.warning-card{border-left:4px solid #6d5b2e}.warning-card.warning-red{border-left-color:#7e343e}.warning-card.warning-black{border-left-color:#78818d;background:#080a0d}.warning-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.warning-head h3{margin:5px 0 0}.warning-facts{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:#aeb9c7}.warning-card>p{font-size:12px;line-height:1.55}.warning-badge-yellow{color:#eed58c!important;border-color:#685b2e!important}.warning-badge-red{color:#ffadb4!important;border-color:#61313a!important}.warning-badge-black{color:#d7dde6!important;border-color:#4b5260!important;background:#080a0d!important}.warning-stat-yellow{box-shadow:inset 0 3px 0 #806f38}.warning-stat-red{box-shadow:inset 0 3px 0 #7c3941}.warning-stat-black{box-shadow:inset 0 3px 0 #555d68}.warning-history{display:grid;grid-gap:8px;gap:8px;max-height:390px;overflow:auto;margin-bottom:14px}.history-item{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;border-left:2px solid #344358;padding:8px 10px;background:#090e15;border-radius:0 9px 9px 0}.history-item>div{display:grid}.history-item span,.history-item time{font-size:9px;color:var(--muted)}.history-item p{grid-column:1/-1;margin:6px 0 0;white-space:pre-line;font-size:11px}@media(max-width:1100px){.brain-board{grid-template-columns:repeat(5,300px)}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shareledge-toolbar,.warning-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.brain-board{grid-template-columns:repeat(5,82vw);scroll-snap-type:x proximity}.brain-column{scroll-snap-align:start}.knowledge-grid,.shareledge-toolbar,.warning-toolbar{grid-template-columns:1fr}.warning-head{flex-direction:column}.warning-head .badge-row{justify-content:flex-start}}.brain-page-head{margin-bottom:10px}.brain-project-strip{display:flex;gap:9px;overflow-x:auto;align-items:stretch;padding:10px;margin-bottom:12px}.brain-canvas-shell{padding:0;overflow:hidden}.canvas-board-title{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:#0a0f16}.canvas-board-title>div:first-child{display:grid;grid-gap:3px;gap:3px}.canvas-board-title strong{font-size:15px}.canvas-board-title span{font-size:10px;color:var(--muted)}.canvas-board-stats{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.canvas-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line-soft);background:#0d131c;position:relative;z-index:20}.canvas-toolbar .tiny-btn{white-space:nowrap}.canvas-toolbar-sep{width:1px;height:22px;background:var(--line-soft);margin:0 3px}.canvas-zoom-label{font-size:10px;min-width:40px;text-align:center;color:#b8c6d6}.canvas-search{height:30px;min-width:180px;max-width:280px;flex:1 1;border:1px solid var(--line-soft);background:#090e15;color:var(--text);border-radius:8px;padding:0 9px;font:inherit;font-size:11px}.canvas-connect-hint{font-size:10px;color:#a9d3ff;border:1px solid #36506b;background:#0f1d2b;border-radius:999px;padding:5px 9px}.tiny-btn.danger{border-color:#6e323b}.brain-canvas-viewport{position:relative;height:clamp(590px,72vh,920px);overflow:hidden;background:#070b10;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brain-canvas-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.brain-canvas-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.canvas-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(111,135,160,.07) 1px,transparent 0),linear-gradient(90deg,rgba(111,135,160,.07) 1px,transparent 0),radial-gradient(circle at 25% 20%,rgba(35,65,95,.15),transparent 32%);background-size:32px 32px,32px 32px,100% 100%;pointer-events:none}.canvas-connections{position:absolute;left:0;top:0;overflow:visible;z-index:2}.canvas-connection-line{fill:none;stroke:#7996b5;stroke-width:2.2;opacity:.82;pointer-events:none}.canvas-connection-line.dashed{stroke-dasharray:9 7}.canvas-connection-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.canvas-connections g.selected .canvas-connection-line{stroke:#b9dcff;stroke-width:3.6;opacity:1}.canvas-connection-label{font-size:11px;fill:#b7c6d7;text-anchor:middle;paint-order:stroke;stroke:#07101a;stroke-width:4px;pointer-events:none}.brain-canvas-card{position:absolute;background:#111820;border:1px solid #2a3848;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;cursor:move;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.brain-canvas-card:hover{border-color:#465b72;box-shadow:0 16px 34px rgba(0,0,0,.34)}.brain-canvas-card.selected{border-color:#7095ba;box-shadow:0 0 0 2px rgba(112,149,186,.22),0 18px 36px rgba(0,0,0,.42)}.brain-canvas-card.connection-source{box-shadow:0 0 0 3px rgba(101,177,244,.35),0 18px 36px rgba(0,0,0,.42);border-color:#72b2ea}.canvas-card-accent{height:4px;flex:0 0 4px;background:var(--card-accent)}.canvas-card-head{display:flex;align-items:flex-start;gap:9px;padding:12px 12px 8px}.canvas-type-icon{width:27px;height:27px;border-radius:8px;border:1px solid #314357;background:#0b1118;display:grid;place-items:center;font-size:13px;flex:0 0 auto;color:#aac9e8}.canvas-card-title-wrap{min-width:0;flex:1 1}.canvas-card-kicker{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#77889b}.canvas-card-head h3{font-size:15px;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.canvas-card-content{padding:0 12px 8px;min-height:0;overflow:auto;flex:1 1}.canvas-card-body{font-size:11px;line-height:1.5;color:#bcc7d4;white-space:pre-wrap;margin:2px 0 0}.canvas-card-image{width:100%;max-height:190px;object-fit:cover;border-radius:8px;border:1px solid #263648;background:#080d13}.canvas-image-placeholder{height:120px;display:grid;place-items:center;border:1px dashed #34465b;border-radius:8px;color:#75889e;font-size:10px;background:#0a1017}.canvas-link{display:block;margin-top:8px;color:#91c4ee;font-size:10px;word-break:break-all}.canvas-checklist{display:grid;grid-gap:6px;gap:6px;margin-top:3px}.canvas-checklist div{display:grid;grid-template-columns:18px 1fr;grid-gap:4px;gap:4px;font-size:11px;line-height:1.35;color:#c4cfda}.canvas-checklist span{color:#7898b8}.canvas-card-footer{border-top:1px solid #22303e;padding:8px 10px;background:#0d141c}.canvas-card-meta{display:flex;gap:8px;flex-wrap:wrap;color:#75879a;font-size:8px;margin-bottom:7px}.canvas-card-actions{display:flex;gap:5px}.canvas-card-actions .tiny-btn{font-size:8px;padding:4px 6px}.canvas-card-actions .tiny-btn.active{border-color:#477ca8;background:#122337;color:#b9dcff}.canvas-resize{position:absolute;right:3px;bottom:3px;width:17px;height:17px;border:0;background:transparent;cursor:nwse-resize;z-index:6}.canvas-resize:after,.canvas-resize:before{content:"";position:absolute;right:2px;bottom:2px;border-right:1px solid #68809a;border-bottom:1px solid #68809a}.canvas-resize:before{width:10px;height:10px}.canvas-resize:after{width:6px;height:6px}.brain-canvas-card.type-note{background:#181712;border-color:#4b4634}.brain-canvas-card.type-link{background:#10151d}.brain-canvas-card.type-image{background:#0d1117}.brain-canvas-card.type-checklist{background:#111915}.brain-canvas-card.type-section{background:rgba(30,42,55,.28);border:1px dashed #4b6178;box-shadow:none;z-index:0!important}.brain-canvas-card.type-section .canvas-card-head{background:rgba(20,29,40,.72)}.brain-canvas-card.type-section .canvas-card-content{font-size:12px}.brain-canvas-card.type-section:hover{box-shadow:0 0 0 1px rgba(88,117,145,.18)}.canvas-section-label{margin-top:auto;padding:8px 11px;color:#6f8398;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.canvas-empty-state{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:9px;gap:9px;color:#8799aa;text-align:center;z-index:5}.canvas-empty-state strong{font-size:18px;color:#c4d1dd}.canvas-empty-state span{font-size:11px}.canvas-minimap{position:absolute;right:12px;bottom:12px;width:210px;height:136px;padding:6px;border:1px solid #324256;border-radius:10px;background:rgba(8,13,19,.91);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:30;pointer-events:none}.minimap-world{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px;background:#0c1219}.minimap-card{position:absolute;min-width:2px;min-height:2px;background:#526d88;border-radius:1px;opacity:.72}.minimap-card.type-section{background:#384553;opacity:.4}.minimap-card.type-note{background:#82754e}.minimap-card.type-image{background:#6f5e83}.minimap-card.type-checklist{background:#55785f}.minimap-view{position:absolute;border:1px solid #9dc5eb;background:rgba(100,160,220,.08);min-width:5px;min-height:5px}.color-field{display:flex;gap:8px;align-items:center}.color-field input[type=color]{height:34px;border:1px solid var(--line-soft);background:#090e15;border-radius:8px}.comment-compose{display:grid;grid-gap:8px;gap:8px}@media(max-width:900px){.canvas-board-title{align-items:flex-start;flex-direction:column}.canvas-board-stats{justify-content:flex-start}.canvas-toolbar{overflow-x:auto;flex-wrap:nowrap}.canvas-search{min-width:160px}.brain-canvas-viewport{height:72vh}.canvas-minimap{width:150px;height:96px}.brain-canvas-card{font-size:12px}}@media(max-width:600px){.brain-project-strip{padding:8px}.project-chip{min-width:135px}.canvas-board-title{padding:10px}.canvas-toolbar{padding:7px}.brain-canvas-viewport{height:68vh}.canvas-minimap{display:none}}.brain-scope-tabs{display:flex;gap:7px;align-items:center;padding:8px;margin-bottom:10px;overflow:auto}.brain-scope-tab{border:1px solid var(--line-soft);background:#0c131d;color:#aeb9c8;border-radius:8px;padding:8px 12px;white-space:nowrap;cursor:pointer;font:inherit;font-size:11px}.brain-scope-tab.active,.brain-scope-tab:hover{background:#182435;border-color:#3c536e;color:#fff}.brain-no-boards{min-width:100%;display:flex;gap:10px;align-items:center;padding:8px 4px;color:#a9b5c3}.brain-no-boards span{font-size:10px;color:var(--muted)}.board-title-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.board-role,.board-visibility{font-size:9px;text-transform:uppercase;letter-spacing:.07em;border:1px solid #35455a;border-radius:999px;padding:3px 7px;color:#aebbd0}.board-visibility.private{border-color:#55436d;color:#c9b6e7}.board-visibility.team{border-color:#365d54;color:#a9dacb}.canvas-board-title small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.canvas-readonly{font-size:10px;color:#d3c081;border:1px solid #675d35;border-radius:999px;padding:4px 9px}.brain-invite-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:8px;gap:8px;align-items:flex-end}.brain-member-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.brain-member-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-soft);background:#090e15;border-radius:10px;padding:9px 10px}.brain-member-row>div{display:grid;grid-gap:2px;gap:2px}.brain-member-row strong{font-size:12px}.brain-member-row span{font-size:9px;color:var(--muted)}.brain-member-row.owner-row{grid-template-columns:1fr auto}.select.compact{padding:7px 9px;font-size:10px}.trash-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.trash-columns section{min-width:0}.trash-columns h3{margin:0 0 8px}.trash-row{gap:10px;border:1px solid var(--line-soft);background:#090e15;border-radius:9px;padding:9px;margin-bottom:7px}.trash-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.trash-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.trash-row span{font-size:9px;color:var(--muted)}.btn.danger,.tiny-btn.danger{border-color:#6a343b!important;color:#ffadb5!important;background:#1c0e12!important}.canvas-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-card-actions{flex-wrap:wrap}@media(max-width:850px){.brain-invite-row,.brain-member-row,.trash-columns{grid-template-columns:1fr}.brain-member-row.owner-row{grid-template-columns:1fr auto}}.brain-file-input{display:none}.upload-btn{border-color:#40604f!important;color:#bfe4ce!important}.canvas-history-hint{font-size:9px;color:#72869a;white-space:nowrap}.btn:disabled,.tiny-btn:disabled{opacity:.42;cursor:not-allowed}.brain-canvas-viewport.drop-active{box-shadow:inset 0 0 0 2px #5d91c2}.brain-drop-overlay{position:absolute;inset:18px;z-index:70;border:2px dashed #6aa4da;border-radius:16px;background:rgba(10,23,37,.9);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;pointer-events:none;color:#dcecff}.brain-drop-overlay strong{font-size:23px}.brain-drop-overlay span{font-size:11px;color:#9eb6ca}.canvas-file-card{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #2d4053;background:#0b121a;border-radius:9px;padding:11px}.canvas-file-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #40566d;border-radius:9px;background:#101b27;color:#b7d4ee;font-size:18px}.canvas-file-card>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.canvas-file-card strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.canvas-file-card span{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.brain-canvas-card.type-file{background:#0d141c;border-color:#31475d}.minimap-card.type-file{background:#587b9b}.template-preview{display:grid;grid-gap:4px;gap:4px;border:1px solid #31465c;background:#0b131d;border-radius:10px;padding:12px;margin:4px 0 12px}.template-preview strong{font-size:12px}.template-preview span{font-size:10px;color:var(--muted);line-height:1.45}.field small.muted{display:block;font-size:9px;line-height:1.35;margin-top:5px}.canvas-board-stats .tiny-btn{white-space:nowrap}@media(max-width:760px){.canvas-history-hint{display:none}.brain-drop-overlay{inset:10px}.brain-drop-overlay strong{font-size:18px}}.history-btn{border-color:#485d76!important;color:#c7d9ea!important}.brain-history-modal{width:min(1080px,94vw);max-height:90vh;overflow:auto}.brain-history-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}.brain-history-tab{border:1px solid var(--line-soft);background:#0b121a;color:#aebbc9;border-radius:8px;padding:8px 12px;font:inherit;font-size:11px;cursor:pointer}.brain-history-tab.active{border-color:#52759a;background:#132131;color:#f1f6fb}.brain-activity-feed{display:grid;grid-gap:7px;gap:7px;max-height:58vh;overflow:auto;padding-right:3px}.brain-activity-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-soft);background:#090e15;border-radius:10px;padding:10px 12px}.brain-activity-dot{width:8px;height:8px;border-radius:50%;background:#6687a8;box-shadow:0 0 0 3px rgba(102,135,168,.12)}.brain-activity-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.brain-activity-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.brain-activity-row span,.brain-activity-row time{font-size:9px;color:var(--muted)}.brain-activity-row time{white-space:nowrap}.brain-version-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:14px;gap:14px}.brain-version-list{display:grid;grid-gap:8px;gap:8px;max-height:61vh;overflow:auto;padding-right:3px}.brain-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);background:#090e15;border-radius:10px;padding:11px}.brain-version-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.brain-version-row small,.brain-version-row span{font-size:9px;color:var(--muted)}.brain-version-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.brain-version-title strong{font-size:12px}.brain-version-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.brain-version-compare{border:1px solid #30445a;background:#0a1119;border-radius:11px;padding:12px;align-self:start;position:-webkit-sticky;position:sticky;top:0}.brain-version-compare h3{margin:3px 0 0;font-size:16px}.brain-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0}.brain-diff-grid>div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line-soft);background:#0d151e;border-radius:8px;padding:9px}.brain-diff-grid strong{font-size:16px}.brain-diff-grid span{font-size:8px;color:var(--muted)}.brain-diff-list{display:grid;grid-gap:5px;gap:5px;max-height:280px;overflow:auto}.brain-diff-list>div{display:grid;grid-template-columns:18px 1fr;grid-gap:5px;gap:5px;align-items:start;border-bottom:1px solid rgba(255,255,255,.05);padding:5px 0;font-size:10px}.brain-diff-list small{display:block;color:var(--muted);font-size:8px;overflow-wrap:anywhere;margin-top:2px}.diff-plus{color:#91d5aa}.diff-minus{color:#ef9da7}.diff-change{color:#e7ce82}.brain-history-empty{padding:28px;text-align:center;color:var(--muted);font-size:11px;border:1px dashed var(--line-soft);border-radius:10px}@media(max-width:850px){.brain-version-layout{grid-template-columns:1fr}.brain-version-compare{position:static}.brain-version-row{grid-template-columns:1fr}.brain-version-actions{justify-content:flex-start}.brain-activity-row{grid-template-columns:12px 1fr}.brain-activity-row time{grid-column:2}}.media-board-scroll,.partner-board-scroll{overflow-x:auto;padding:2px 0 8px}.media-pipeline-board{display:grid;grid-template-columns:repeat(9,minmax(250px,1fr));grid-gap:10px;gap:10px;min-width:2350px}.media-column,.partner-column{border:1px solid var(--line-soft);border-radius:12px;background:#090e15;min-height:190px;padding:9px}.media-column>header,.partner-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 9px;color:#b9c5d2;font-size:11px;font-weight:800}.media-column>header span:last-child,.partner-column>header span:last-child{font-size:9px;color:var(--muted);font-weight:600}.media-pipeline-card,.partner-crm-card{display:block;border:1px solid #263547;background:#0f1722;border-radius:10px;padding:11px;margin-bottom:8px;transition:border-color .15s ease,transform .15s ease}.media-pipeline-card:hover,.partner-crm-card:hover{border-color:#4c657f;transform:translateY(-1px)}.media-card-top,.partner-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:7px}.media-pipeline-card>strong,.partner-crm-card>strong{display:block;font-size:12px;line-height:1.35}.media-card-meta,.partner-card-meta{display:grid;grid-gap:3px;gap:3px;margin-top:7px;color:var(--muted);font-size:9px}.media-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-soft);font-size:9px;color:#aebdca}.media-platforms{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.media-platforms span{border:1px solid #31455b;border-radius:999px;padding:3px 6px;font-size:8px;color:#a9bfd3}.media-column-empty{padding:22px 8px;text-align:center;color:#667789;font-size:9px}.media-list-grid,.partner-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.media-list-grid .media-pipeline-card,.partner-list-grid .partner-crm-card{margin:0}.priority-urgent{border-color:#6b3d45}.priority-high{border-color:#5c5235}.platform-picker{display:flex;flex-wrap:wrap;gap:6px}.platform-pill{border:1px solid var(--line);background:#0b121a;color:#a7b3c0;border-radius:999px;padding:7px 10px;font-size:10px}.platform-pill.active{border-color:#607b98;background:#172535;color:#f0f5fa}.media-detail-layout,.partner-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:start}.media-side-stack{display:grid;grid-gap:14px;gap:14px}.media-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.media-asset{border:1px solid var(--line-soft);border-radius:11px;background:#090e15;overflow:hidden;min-width:0}.media-asset img{width:100%;height:150px;display:block;object-fit:cover;background:#06090e}.media-asset-icon{height:110px;display:grid;place-items:center;font-size:29px;color:#91a8be;background:#0d1620;border-bottom:1px solid var(--line-soft)}.media-asset-body{display:grid;grid-gap:6px;gap:6px;padding:10px}.media-asset-body strong{font-size:11px;overflow-wrap:anywhere}.media-asset-body small,.media-asset-body span{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.media-task-list{display:grid;grid-gap:7px;gap:7px}.media-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:9px;background:#090e15;padding:10px}.media-task-row>div{display:grid;grid-gap:3px;gap:3px}.media-task-row strong{font-size:11px}.media-task-row span{font-size:9px;color:var(--muted)}.linked-objects-card{margin-top:16px}.link-composer{display:grid;grid-template-columns:160px minmax(220px,1fr);grid-gap:8px;gap:8px;align-items:flex-end;margin-bottom:12px}.link-search-wrap{position:relative}.link-search-results{position:absolute;z-index:35;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;border:1px solid #30445a;border-radius:10px;background:#0a1018;box-shadow:0 16px 36px rgba(0,0,0,.45);padding:5px}.link-search-results button{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--text);padding:8px}.link-search-results button:hover{background:#131f2c}.link-search-results button span{font-size:9px;color:var(--muted)}.linked-object-list{display:grid;grid-gap:7px;gap:7px}.linked-object-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line-soft);border-radius:9px;background:#090e15;padding:10px}.linked-object-row>a{display:grid;grid-gap:3px;gap:3px;min-width:0}.linked-object-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.linked-object-row small{font-size:9px;color:var(--muted)}.link-relation{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#9aafc4;border:1px solid #31465b;border-radius:999px;padding:4px 7px;white-space:nowrap}.entity-timeline{min-width:0}.timeline-list{display:grid;grid-gap:7px;gap:7px;max-height:430px;overflow:auto}.timeline-row{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border-bottom:1px solid rgba(255,255,255,.05);padding:7px 0}.timeline-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#708da9;box-shadow:0 0 0 3px rgba(112,141,169,.1)}.timeline-row>div{display:grid;grid-gap:2px;gap:2px}.timeline-row strong{font-size:10px}.timeline-row span,.timeline-row time{font-size:8px;color:var(--muted)}.partner-pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(250px,1fr));grid-gap:10px;gap:10px;min-width:1580px}.followup-overdue{color:#ffb4b4!important}.danger-text{color:#ffb4b4}.partner-interaction-list{display:grid;grid-gap:8px;gap:8px}.partner-interaction{padding:13px}.partner-interaction-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-interaction-head strong{font-size:12px}.partner-interaction-head time{margin-left:auto;font-size:9px;color:var(--muted)}.partner-interaction p{font-size:11px;line-height:1.55;margin:9px 0}.event-links-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.event-links-layout .linked-objects-card{margin-top:0}@media(max-width:1200px){.media-list-grid,.partner-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.event-links-layout,.media-detail-layout,.partner-detail-layout{grid-template-columns:1fr}.media-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-composer{grid-template-columns:1fr 1fr}.media-list-grid,.partner-list-grid{grid-template-columns:1fr}}@media(max-width:600px){.link-composer,.media-assets-grid{grid-template-columns:1fr}.linked-object-row{grid-template-columns:auto minmax(0,1fr) auto}.linked-object-row .link-relation{grid-row:2;grid-column:2}.linked-object-row>.tiny-btn{grid-row:1;grid-column:3}.partner-interaction-head time{width:100%;margin-left:0}}.tasks2-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tasks2-sidebar{position:-webkit-sticky;position:sticky;top:84px;padding:9px}.tasks2-nav-title{padding:10px 11px 7px;color:#69798c;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.tasks2-nav-title.project-title{margin-top:8px;border-top:1px solid var(--line-soft);padding-top:14px}.tasks2-sidebar>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#b7c1cd;border-radius:9px;padding:8px 10px;text-align:left}.tasks2-sidebar>button.active,.tasks2-sidebar>button:hover{background:#151f2c;color:#fff}.tasks2-sidebar>button strong{min-width:25px;height:22px;display:grid;place-items:center;border-radius:999px;background:#0a1018;color:#8391a1;font-size:10px}.project-nav-label{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-label i,.task-row2-meta i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px}.tasks2-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.tasks2-toolbar{padding:11px}.task-quick-add{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #314155;background:#0a1017;border-radius:11px;padding:6px}.task-quick-add>span{font-size:20px;color:#8291a4;padding-left:8px}.task-quick-add input{border:0;background:transparent;color:#fff;outline:0;padding:8px}.task-quick-add .btn{padding:8px 12px}.tasks2-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:9px}.bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #40536a;background:#101b28;border-radius:11px;padding:10px}.bulk-bar .select{width:auto;min-width:150px;padding:8px 10px}.bulk-bar .btn{padding:8px 10px}.task-list2{padding:0;overflow:hidden}.task-row2{display:grid;grid-template-columns:20px 30px minmax(0,1fr) auto 12px 32px;grid-gap:10px;gap:10px;align-items:center;padding:12px 13px;border-top:1px solid var(--line-soft);cursor:pointer;transition:background .12s}.task-row2:first-child{border-top:0}.task-row2:hover{background:#111a25}.task-row2.overdue{box-shadow:inset 3px 0 0 #7d3943}.task-row2>input{width:15px;height:15px}.task-check{width:25px;height:25px;border-radius:50%;border:1px solid #4a5b70;background:#0b1118;color:#0b1118;display:grid;place-items:center;font-size:12px;padding:0}.task-check:hover{border-color:#97abc0}.task-check.done{background:#dfe8f2;border-color:#dfe8f2;color:#0b1118}.task-row2-main{min-width:0}.task-row2-main>strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-text{text-decoration:line-through;opacity:.58}.task-row2-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:#8190a1;font-size:10px;margin-top:5px}.task-row2-meta span{display:flex;align-items:center;gap:5px}.task-tags2{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.task-tags2 span{border:1px solid #2a394b;border-radius:999px;padding:2px 6px;color:#91a1b4;font-size:8px}.task-row2-counts{display:flex;gap:8px;color:#768597;font-size:9px;white-space:nowrap}.priority-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#526073}.priority-dot.high{background:#ad8a43}.priority-dot.urgent{background:#b95e68}.priority-dot.low{background:#486952}.important-star{border:0;background:transparent;color:#48586c;font-size:17px;padding:3px}.important-star.active,.important-star:hover{color:#e7c66e}.tasks2-empty{padding:35px;text-align:center;color:var(--muted)}.task-board2-scroll{overflow-x:auto;padding-bottom:6px}.task-board2{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));grid-gap:10px;gap:10px;min-width:1450px;align-items:start}.task-column2{min-height:280px;border:1px solid var(--line-soft);border-radius:12px;background:#080d13;overflow:hidden}.task-column2>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--line-soft);background:#0c121b}.task-column2>header strong{font-size:11px}.task-column2>header span{font-size:9px;color:#8290a2}.task-column2>div{display:grid;grid-gap:8px;gap:8px;padding:8px;min-height:235px}.task-board-card2{border:1px solid #263447;border-radius:10px;background:#0f1722;padding:10px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;transition:opacity .12s,border-color .12s,transform .12s}.task-board-card2:hover{border-color:#4b627c;transform:translateY(-1px)}.task-board-card2.dragging{opacity:.38}.task-board-card2>strong{font-size:11px;line-height:1.4}.task-board-card-top,.task-board-foot{display:flex;justify-content:space-between;gap:8px;align-items:center}.task-board-foot{font-size:8px;color:#778699;border-top:1px solid var(--line-soft);padding-top:7px}.task-project2{font-size:9px;color:#9eacbc}.projects2-head{margin-top:28px}.projects2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.project-card2{position:relative;overflow:hidden;text-align:left;color:inherit;cursor:pointer;min-height:190px}.project-card2:hover{border-color:#3d4f66;background:#111925}.project-accent{position:absolute;left:0;top:0;bottom:0;width:4px}.project-card2-head{display:flex;gap:6px;justify-content:space-between}.project-card2>strong{display:block;font-size:15px;margin:12px 0 7px}.project-card2>p{color:#8997a8;font-size:11px;line-height:1.5;min-height:34px}.project-progress{margin-top:15px}.project-progress>div{height:5px;background:#080d13;border-radius:999px;overflow:hidden}.project-progress>div>span{height:100%;display:block;border-radius:999px}.project-progress small{display:block;color:#78879a;font-size:9px;margin-top:7px}.task-v2-modal{width:min(900px,100%)}.project-v2-modal{width:min(860px,100%)}.task-v2-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.task-title-field{margin-bottom:0}.important-toggle{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#0a1017;border-radius:10px;padding:12px 13px;font-size:12px;color:#d5dde7;margin-bottom:16px}.important-toggle input{accent-color:#d6b85e}.task-v2-section{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:18px}.task-v2-section.compact{padding:13px 0 0}.task-v2-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.task-v2-section-head strong{font-size:12px}.task-watch-btn{border:1px solid var(--line);background:#101824;color:#9eabba;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.task-watch-btn.active{border-color:#43688c;background:#132337;color:#c8e1fa}.attachment-list,.milestone-list,.share-list,.subtask-list{display:grid}.subtask-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid var(--line-soft);padding:9px 0}.subtask-row:first-child{border-top:0}.subtask-row span{font-size:11px}.subtask-row small{font-size:9px;color:var(--muted)}.inline-create{display:flex;gap:8px;margin-top:10px;align-items:center}.inline-create .input,.inline-create .select{padding:9px 10px}.inline-create .btn{padding:9px 11px;white-space:nowrap}.date-small{max-width:165px}.attachment-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding:9px 0}.attachment-row:first-child{border-top:0}.attachment-row a{min-width:0;display:grid;grid-gap:2px;gap:2px}.attachment-row strong{font-size:10px;overflow-wrap:anywhere}.attachment-row span{font-size:8px;color:var(--muted)}.file-btn{position:relative;padding:7px 10px;font-size:10px}.task-comment-feed{max-height:240px}.mention-toolbar{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;margin-top:8px}.mention-toolbar .select{padding:9px 10px}.mention-chips{display:flex;flex-wrap:wrap;gap:5px}.mention-chips button{border:1px solid #38506b;background:#101d2b;color:#adcae7;border-radius:999px;padding:5px 8px;font-size:9px}.milestone-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding:9px 0}.milestone-row:first-child{border-top:0}.milestone-dot{width:9px;height:9px;border-radius:50%}.milestone-row>div{display:grid;grid-gap:2px;gap:2px}.milestone-row strong{font-size:11px}.milestone-row span{font-size:9px;color:var(--muted)}.compact-select{width:auto;min-width:115px;padding:8px}.color-field{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:7px;gap:7px}.color-field input[type=color]{width:46px;height:43px;padding:3px;border:1px solid var(--line);background:#080d14;border-radius:9px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:8px 0}.share-row span{display:grid;grid-gap:2px;gap:2px}.share-row strong{font-size:11px}.share-row small{font-size:9px;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.template-card{position:relative;display:grid;grid-gap:5px;gap:5px;text-align:left;border:1px solid var(--line-soft);background:#090e15;color:#d8e0e9;border-radius:10px;padding:12px 12px 12px 17px}.template-card.active{border-color:#567594;background:#122030}.template-card strong{font-size:12px}.template-card small{font-size:9px;color:var(--muted)}.template-card .tiny-btn{justify-self:start;margin-top:4px}.template-color{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px}.due-over{color:#f1a3aa!important}.small{font-size:10px}@media(max-width:1150px){.tasks2-layout{grid-template-columns:190px minmax(0,1fr)}.projects2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row2{grid-template-columns:20px 30px minmax(0,1fr) 12px 32px}.task-row2-counts{display:none}}@media(max-width:820px){.tasks2-layout{grid-template-columns:1fr}.tasks2-sidebar{position:static;display:flex;overflow-x:auto;padding:7px}.tasks2-sidebar .tasks2-nav-title{display:none}.tasks2-sidebar>button{width:auto;min-width:max-content}.projects2-grid,.tasks2-filter-row{grid-template-columns:1fr}.task-row2{grid-template-columns:26px minmax(0,1fr) 28px}.task-row2>.priority-dot,.task-row2>input{display:none}.task-row2>.task-check{grid-column:1}.task-row2-main{grid-column:2}.task-row2>.important-star{grid-column:3}.task-row2-meta span:nth-child(n+4){display:none}.task-v2-form-grid{grid-template-columns:1fr}.important-toggle{margin-top:-4px}.mention-toolbar{grid-template-columns:1fr}.inline-create{flex-wrap:wrap}.inline-create .input,.inline-create .select{flex:1 1 180px}.template-grid{grid-template-columns:1fr}.projects2-head{align-items:flex-start;flex-direction:column}.projects2-head .view-switch{width:100%}}.sidebar-nav{display:grid;grid-gap:4px;gap:4px;padding:0 10px 18px;overflow:auto;min-height:0}.nav-group{border-top:1px solid rgba(255,255,255,.045);padding-top:6px}.nav-group:first-child{border-top:0}.nav-group-title{width:100%;border:0;background:transparent;color:#77859a;display:flex;align-items:center;justify-content:space-between;padding:8px 9px 5px;font-size:10px;font-weight:800;letter-spacing:.12em;text-align:left;cursor:pointer}.nav-group-title:hover{color:#b6c3d4}.nav-group-title span:last-child{font-size:18px;line-height:1;color:#59677a}.nav-group-items{display:grid;grid-gap:2px;gap:2px}.nav-group.collapsed{padding-bottom:3px}.workspace-top-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.workspace-icon{width:36px;height:36px;border:1px solid var(--line-soft);border-radius:9px;background:#0b1119;color:#aab5c3;display:grid;place-items:center;text-decoration:none;font-size:18px;cursor:pointer}.workspace-icon.active,.workspace-icon:hover{background:#152131;color:#fff;border-color:#40536b}.workspace-icon:disabled{opacity:.55;cursor:default}.quick-add-modal{max-width:620px}.quick-add-types{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 16px}.quick-add-types button{border:1px solid var(--line-soft);background:#0a1018;color:#9facbc;border-radius:999px;padding:8px 12px;font-weight:700;font-size:12px}.quick-add-types button.active{background:#1b2b3d;color:#fff;border-color:#55708f}.dashboard-welcome{align-items:flex-end}.dashboard-home-setting{min-width:210px}.dashboard-home-setting label{display:block;font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.personal-stats .stat-link{text-decoration:none}.stat-link:hover{transform:translateY(-1px);border-color:#3b4b60}.personal-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.dashboard-panel{min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-head>a{font-size:11px;color:#8fb9eb}.dashboard-list{display:grid}.dashboard-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 2px;border-top:1px solid var(--line-soft);text-decoration:none;min-width:0}.dashboard-list-row:first-child{border-top:0}.dashboard-list-row:hover{background:rgba(255,255,255,.02)}.dashboard-list-row>div:not(.task-priority-dot){min-width:0}.dashboard-list-row strong{font-size:12px}.dashboard-list-row span:not(.badge),.dashboard-list-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list-row span:not(.badge){color:var(--muted);font-size:10px;margin-top:3px}.dashboard-list-row small{color:#718095;font-size:10px;white-space:nowrap}.task-priority-dot{width:7px;height:7px;border-radius:999px;background:#597089}.task-priority-dot[data-priority=high]{background:#cb8b45}.task-priority-dot[data-priority=urgent]{background:#c4515d}.inbox-row{grid-template-columns:minmax(0,1fr) auto;padding-left:9px}.inbox-row.unread{box-shadow:inset 3px 0 0 #75b5ff}.dashboard-empty{padding:18px 0;color:var(--muted);font-size:12px}.dashboard-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.dashboard-project{border:1px solid var(--line-soft);border-left:4px solid #4b6b8c;border-radius:9px;padding:11px;text-decoration:none;background:#0a1017}.dashboard-project:hover{background:#0e1722}.dashboard-project small,.dashboard-project span,.dashboard-project strong{display:block}.dashboard-project strong{font-size:12px}.dashboard-project small,.dashboard-project span{font-size:10px;color:var(--muted);margin-top:5px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.shortcut-list{display:grid}.saved-view-row,.shortcut-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding:10px 1px;text-decoration:none;font-size:12px}.saved-view-row:first-child,.shortcut-list>a:first-child{border-top:0}.shortcut-list small{color:var(--muted);font-size:9px}.saved-view-row>a{display:grid;flex:1 1;text-decoration:none}.saved-view-row small{margin-top:3px}.release-note{margin-top:16px}.release-note p{margin-bottom:0}.inbox-page-list{padding:0;overflow:hidden}.inbox-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line-soft);padding:0 14px}.inbox-page-row:first-child{border-top:0}.inbox-page-row.unread{background:#0e1722;box-shadow:inset 3px 0 0 #75b5ff}.inbox-page-row>a{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;text-decoration:none}.inbox-page-type{text-transform:uppercase;color:#6f8097;font-size:9px;font-weight:900;letter-spacing:.08em}.inbox-page-row strong{font-size:13px}.inbox-page-row p{font-size:11px;color:#aab5c3;margin:4px 0}.inbox-page-row small{font-size:9px;color:#677589}.inbox-actions{display:flex;gap:6px;align-items:center}@media(max-width:1100px){.personal-dashboard-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.workspace-top-actions{gap:3px}.workspace-icon{width:32px;height:32px}}@media(max-width:720px){.dashboard-welcome{align-items:stretch}.dashboard-home-setting{width:100%;min-width:0}.dashboard-project-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.workspace-top-actions .workspace-icon:nth-child(3){display:none}.inbox-page-row{grid-template-columns:1fr}.inbox-actions{padding-bottom:12px}.inbox-page-row>a{grid-template-columns:1fr}.inbox-page-type{display:none}}.trash-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.trash-list{padding:0;overflow:hidden}.trash-list .section-head{padding:20px 20px 12px}.trash-row{width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:inherit;text-align:left;padding:14px 18px;display:flex;gap:14px;justify-content:space-between;align-items:center;cursor:pointer}.trash-row.active,.trash-row:hover{background:rgba(255,255,255,.045)}.trash-row strong{display:block}.trash-row span:not(.badge){display:block;margin-top:4px;color:var(--muted);font-size:12px}.trash-detail{position:-webkit-sticky;position:sticky;top:86px}.trash-meta{display:grid;grid-gap:10px;gap:10px}.trash-meta div{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px}.trash-meta dt{color:var(--muted)}.trash-meta dd{margin:0}.trash-metadata{margin:18px 0;display:grid;grid-gap:7px;gap:7px}.trash-metadata>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:7px 0;border-bottom:1px solid var(--border)}.trash-metadata span{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}@media(max-width:900px){.trash-layout{grid-template-columns:1fr}.trash-detail{position:static}}.undo-toast{position:fixed;right:24px;bottom:24px;z-index:3000;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#17191d);box-shadow:0 16px 50px rgba(0,0,0,.35)}.undo-toast button{border:0;background:transparent;color:var(--accent,#9ec5ff);font-weight:700;cursor:pointer}.undo-countdown{font-size:11px;color:var(--muted)}@media(max-width:700px){.undo-toast{left:12px;right:12px;bottom:12px}}.duplicate-stack{display:grid;grid-gap:14px;gap:14px}.duplicate-card{padding:18px}.duplicate-head{display:flex;justify-content:space-between;gap:12px}.duplicate-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.duplicate-compare>div{border:1px solid var(--border);border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px}.duplicate-compare span{color:var(--muted);font-size:12px;min-height:32px}@media(max-width:760px){.duplicate-compare{grid-template-columns:1fr}}.activity-feed-list{display:flex;flex-direction:column;gap:8px}.activity-feed-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit}.activity-feed-row:hover{border-color:var(--accent);background:rgba(255,255,255,.025)}.activity-feed-main{min-width:0;display:flex;flex-direction:column;gap:6px}.activity-change-preview,.changelog-diff{display:flex;flex-direction:column;gap:3px;margin-top:4px;color:var(--muted);font-size:12px}.changelog-diff small{display:block;overflow-wrap:anywhere}.list-stack{display:flex;flex-direction:column;gap:8px}.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.list-row:last-child{border-bottom:0}.section-card{padding:16px;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:14px;background:rgba(255,255,255,.02)}.runtime-banner{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:13px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:25}.runtime-banner strong{text-transform:uppercase;letter-spacing:.06em}.runtime-banner.maintenance{background:rgba(255,157,0,.15)}.runtime-banner.readonly{background:rgba(64,140,255,.13)}.sidebar-brand{display:flex;align-items:center;min-height:72px;overflow:hidden}.sidebar-brand .nighthub-brand-logo{display:block;width:174px;max-width:100%;height:auto;filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}.mobile-sidebar-head .sidebar-brand{padding-bottom:8px;min-height:58px}.mobile-sidebar-head .nighthub-brand-logo{width:142px}.login-brand-logo{display:block;width:min(460px,82%);height:auto;filter:drop-shadow(0 18px 50px rgba(0,0,0,.4))}.live-sync-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:1.1px;color:var(--muted);white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:#8b95a4;box-shadow:0 0 0 3px rgba(139,149,164,.08)}.live-sync-badge.live{color:#8ed9ad;border-color:rgba(76,190,123,.25);background:rgba(51,150,92,.08)}.live-sync-badge.live .live-dot{background:#4bc17b;box-shadow:0 0 0 3px rgba(75,193,123,.1),0 0 9px rgba(75,193,123,.55)}.live-sync-badge.offline{color:#f0a2a2;border-color:rgba(220,82,82,.25);background:rgba(160,47,47,.08)}.live-sync-badge.offline .live-dot{background:#d85a5a}.public-brand-logo{height:58px;width:auto;max-width:320px;object-fit:contain}.portal-brand-logo{height:44px;max-width:200px}@media(max-width:780px){.live-sync-badge{display:none}.login-brand-logo{width:min(330px,84%)}}.beta-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}@media (max-width:720px){.beta-badge{padding:3px 6px;font-size:10px}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.card,.main,.modal,.page{min-width:0}.table-wrap{-webkit-overflow-scrolling:touch}.input,.select,.table-wrap,textarea{max-width:100%}.icon-btn,.mobile-close,.notification-bell,.workspace-icon{touch-action:manipulation}@media (max-width:1024px){.page{max-width:none;padding:22px 18px 34px}.page-header{gap:14px}.card{padding:16px}.modal-wide,.project-v2-modal,.task-v2-modal{width:min(760px,100%)}.core-contact-grid,.core-project-grid,.core-team-grid,.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page,.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.page{padding-bottom:max(32px,env(safe-area-inset-bottom))}.modal-backdrop{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.modal{overscroll-behavior:contain}.vehicle-modal .form-grid{grid-template-columns:1fr}.vehicle-modal .span-2{grid-column:auto}}@media (max-width:700px){.page{padding-top:14px}.page-header{margin-bottom:16px}.page-header h1{font-size:24px;line-height:1.1}.page-header p{font-size:12px;line-height:1.5}.page-header>.btn{width:100%}.card{padding:14px;border-radius:12px}.core-toolbar{padding:10px}.core-contact-grid,.core-project-grid,.core-team-grid,.entity-grid{grid-template-columns:1fr}.modal-title-row{align-items:flex-start;position:-webkit-sticky;position:sticky;top:-18px;z-index:2;background:#0d131c;padding-top:4px}.modal-title-row h2{font-size:21px;line-height:1.2;padding-top:4px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .btn{width:100%}.core-contact-card .toolbar{display:grid;grid-template-columns:1fr 1fr}.core-contact-card .toolbar .btn{width:100%;text-align:center}.core-contact-card .toolbar .btn:last-child{grid-column:1/-1}.notification-popover{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:calc(100dvh - 80px)}.notification-list{max-height:calc(100dvh - 150px)}}@media (max-width:560px){.topbar{gap:8px}.topbar-title{min-width:0;overflow:hidden}.topbar-title strong{display:block;max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-top-actions{margin-left:auto}.workspace-top-actions .workspace-icon:nth-child(n+2){display:none}.notification-bell,.workspace-icon{width:40px;height:40px}.beta-badge{display:none}.global-search{order:10;flex:1 0 100%;min-width:100%}.search-results{top:112px}.page-header .toolbar{display:grid;grid-template-columns:1fr}.page-header .toolbar .btn,.page-header .toolbar a.btn{width:100%}.toolbar{gap:8px}.modal{max-height:96dvh}.modal-actions{grid-template-columns:1fr}.login-side{padding:22px 16px}.login-card h1{font-size:27px}.public-quote-page{padding:18px 10px}}.portal-top{height:auto;min-height:76px;padding:0 20px}.portal-top-inner{width:min(1180px,100%);min-height:76px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:18px;gap:18px}.portal-brand{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.portal-brand:after,.portal-brand:before{content:none!important;display:none!important}.portal-brand-logo{display:block;flex:0 0 auto;height:36px;width:auto;max-width:168px;object-fit:contain}.portal-brand-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.portal-brand-copy strong{display:block!important;margin:0!important;font-size:17px!important;line-height:1.1;white-space:nowrap}.portal-brand-copy small{color:#7d8999;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.portal-nav{justify-self:center}.portal-user{justify-self:end}.work-photo-upload{display:grid;grid-template-columns:180px minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:14px}.work-photo-upload label{display:grid;grid-gap:6px;gap:6px;color:#aeb8c5;font-size:11px}.work-photo-actions{display:flex;gap:8px;align-items:center}.work-photo-hint{grid-column:1/-1;margin-top:-3px}.work-order-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.work-order-photo-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.work-order-photo-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#090e15}.work-order-photo-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px}.work-order-photo-meta>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-order-photo-meta strong{font-size:12px}.work-order-photo-meta span{font-size:11px;color:#c6d0dc;line-height:1.35;overflow-wrap:anywhere}.work-order-photo-meta small{font-size:9px;color:var(--muted);line-height:1.35}.work-order-photo-meta .tiny-btn{flex:0 0 auto}.work-photo-empty{grid-column:1/-1;text-align:center}@media(max-width:900px){.portal-top{padding:0 max(12px,env(safe-area-inset-left)) 0 max(12px,env(safe-area-inset-right))}.portal-top-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "nav nav";gap:8px 12px;padding:10px 0 9px;min-height:0}.portal-brand{grid-area:brand;gap:9px}.portal-user{grid-area:user}.portal-user>span{display:none}.portal-nav{grid-area:nav;display:grid!important;grid-template-columns:1fr 1fr;width:100%;grid-gap:6px;gap:6px;padding-top:2px}.portal-nav a{text-align:center;padding:9px 10px;border:1px solid var(--line-soft);background:#090e15}.portal-brand-logo{height:29px;max-width:105px}.portal-brand-copy strong{font-size:15px!important}.portal-brand-copy small{display:none}.work-order-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-photo-upload{grid-template-columns:1fr 1fr}.work-photo-caption{grid-column:1/-1}.work-photo-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.work-photo-actions .btn{width:100%}}@media(max-width:520px){.portal-top-inner{grid-template-columns:minmax(0,1fr) auto}.portal-brand-logo{height:26px;max-width:92px}.portal-brand-copy strong{font-size:14px!important}.portal-user .btn{padding:7px 9px;font-size:10px}.work-photo-upload{grid-template-columns:1fr}.work-photo-actions,.work-photo-caption,.work-photo-hint{grid-column:auto}.work-order-photo-grid,.work-photo-actions{grid-template-columns:1fr 1fr}.work-order-photo-grid{gap:8px}.work-order-photo-meta{padding:8px;display:grid}.work-order-photo-meta .tiny-btn{justify-self:start}}.project-mobile-danger{display:none}.team-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-card-actions .btn{margin:0!important}.team-offboarding-summary{margin:14px 0 16px}@media(max-width:900px){.desktop-sidebar-brand{display:none!important}.mobile-sidebar-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px}.mobile-sidebar-head .sidebar-brand{display:flex!important;padding:0;min-height:58px}.mobile-sidebar-head .nighthub-brand-logo{width:142px;max-width:58vw}.sidebar-nav{padding-top:4px}.sidebar-footer{background:#080c12;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:700px){.project-mobile-danger{display:grid;margin:0 0 14px}.project-mobile-danger .btn{width:100%}.project-v2-modal .modal-actions .danger{display:none}.team-card-actions{display:grid;grid-template-columns:1fr}.team-card-actions .btn{width:100%}.team-offboarding-summary{padding:12px}}.oauth-redirect-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oauth-redirect-row code{display:block;max-width:100%;overflow-wrap:anywhere;padding:7px 9px;border:1px solid var(--line-soft);border-radius:8px;background:#090e15}.oauth-file-field{min-width:min(420px,100%)}.oauth-file-field .input{max-width:420px}@media(max-width:700px){.oauth-redirect-row{display:grid;grid-template-columns:1fr}.oauth-redirect-row .btn{width:100%}.oauth-file-field,.oauth-file-field .input{width:100%;max-width:none}.google-credentials .toolbar{display:grid;grid-template-columns:1fr;width:100%}.google-credentials .toolbar .btn{width:100%}}.google-calendar-integration{grid-column:1/-1;min-width:0}.google-calendar-section{margin-top:22px;padding-top:2px}.google-calendar-head{align-items:center;margin-top:0}.google-calendar-head>div:first-child{min-width:0}.google-calendar-bulk{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendar-account-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15;font-size:11px}.calendar-account-note span{color:var(--muted)}.calendar-account-note strong{overflow-wrap:anywhere}.calendar-pref-list{gap:10px}.calendar-pref-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;align-items:center}.calendar-pref-row.is-default{border-color:#3e5c78;background:#0d1620}.calendar-pref-name{min-width:0;gap:5px}.calendar-pref-name>small,.calendar-pref-name>span{overflow-wrap:anywhere}.calendar-pref-name>small{color:#8290a1;font-size:10px;line-height:1.4}.calendar-name-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.calendar-name-line>strong{font-size:13px;overflow-wrap:anywhere}.calendar-name-line .badge{font-size:9px;padding:3px 7px}.calendar-pref-actions{display:grid;grid-template-columns:auto auto auto;grid-gap:8px;gap:8px;align-items:center}.calendar-pref-toggle{margin:0!important;min-height:38px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:9px;background:#090e15;white-space:nowrap}.calendar-pref-toggle:hover{border-color:#3c5068}.calendar-default-toggle.active{border-color:#456886;background:#102033}.google-main-actions{flex-wrap:wrap}body.photo-viewer-open{overflow:hidden}.work-order-photo-open{position:relative;display:block;width:100%;padding:0;border:0;background:#090e15;color:inherit;cursor:zoom-in;text-align:left;overflow:hidden}.work-order-photo-open img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#090e15;transition:transform .16s ease,opacity .16s ease}.work-order-photo-open>span{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:7px;background:rgba(4,8,12,.78);border:1px solid rgba(255,255,255,.12);font-size:9px;font-weight:700;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.work-order-photo-open:hover img{transform:scale(1.025);opacity:.9}.work-order-photo-open:focus-visible>span,.work-order-photo-open:hover>span{opacity:1;transform:none}.work-photo-lightbox{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:22px;background:rgba(2,5,8,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-photo-lightbox-shell{width:min(1280px,100%);height:min(900px,calc(100dvh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:16px;background:#080d13;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden}.work-photo-lightbox-bottom,.work-photo-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#0b1119}.work-photo-lightbox-top{border-bottom:1px solid var(--line-soft)}.work-photo-lightbox-bottom{border-top:1px solid var(--line-soft)}.work-photo-lightbox-bottom>div:first-child,.work-photo-lightbox-top>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-photo-lightbox-bottom strong,.work-photo-lightbox-top strong{overflow-wrap:anywhere}.work-photo-lightbox-bottom span{color:var(--muted);font-size:10px;line-height:1.4}.work-photo-lightbox-actions,.work-photo-lightbox-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-photo-lightbox-media{min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;padding:14px;background:#03070b;cursor:zoom-in;touch-action:pan-y pinch-zoom}.work-photo-lightbox-media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.work-photo-lightbox-media.is-zoomed{display:block;cursor:zoom-out}.work-photo-lightbox-media.is-zoomed img{width:150%;max-width:none;max-height:none;margin:0 auto;cursor:zoom-out}@media(max-width:900px){.google-calendar-integration{grid-column:auto}.google-calendar-head{align-items:flex-start}.google-calendar-bulk{width:100%;justify-content:flex-start}.calendar-pref-row{grid-template-columns:1fr;gap:11px}.calendar-pref-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.calendar-pref-toggle{justify-content:center;min-height:44px}.work-photo-lightbox{padding:10px}.work-photo-lightbox-shell{height:calc(100dvh - 20px);border-radius:13px}}@media(max-width:620px){.google-calendar-bulk{display:grid;grid-template-columns:1fr 1fr}.google-calendar-bulk .btn{width:100%;padding-left:8px;padding-right:8px}.calendar-account-note{display:grid;grid-gap:3px;gap:3px}.calendar-pref-row{padding:12px}.calendar-pref-actions{grid-template-columns:1fr 1fr}.calendar-default-toggle{grid-column:1/-1}.google-main-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.google-main-actions .btn{width:100%}.google-main-actions .btn-danger{grid-column:1/-1}.work-order-photo-open>span{display:none}.work-photo-lightbox{padding:0}.work-photo-lightbox-shell{width:100%;height:100dvh;border:0;border-radius:0}.work-photo-lightbox-bottom,.work-photo-lightbox-top{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.work-photo-lightbox-top{padding-top:max(12px,env(safe-area-inset-top))}.work-photo-lightbox-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:flex-start;display:grid}.work-photo-lightbox-actions .btn{display:none}.work-photo-lightbox-actions .btn-danger{display:inline-flex}.work-photo-lightbox-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.work-photo-lightbox-nav .btn{width:100%}.work-photo-lightbox-media{padding:8px}.work-photo-lightbox-media.is-zoomed img{width:180%}}.document-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.7fr)) auto auto;grid-gap:10px;gap:10px;align-items:center}.documents-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);grid-gap:18px;gap:18px;align-items:start}.document-list{padding:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100dvh - 118px);display:flex;flex-direction:column}.document-list .section-head{padding:18px 18px 10px}.document-row{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border:0;border-top:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.document-row.active,.document-row:hover{background:#0d1620}.document-row.active{box-shadow:inset 3px 0 0 #6f91b2}.document-row-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.document-row-main small,.document-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row-main small{color:var(--muted);font-size:10px}.document-file-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #31455a;border-radius:10px;background:#0a1119;font-size:9px;font-weight:900;letter-spacing:.05em;color:#cbd9e8}.document-file-icon.large{width:64px;height:64px;font-size:11px;flex:0 0 auto}.document-detail-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.document-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.document-detail-head>div{min-width:0}.document-detail-head h2{overflow-wrap:anywhere}.document-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.document-tags span{padding:4px 8px;border:1px solid var(--line-soft);border-radius:999px;background:#09111a;font-size:10px;color:#b7c5d5}.document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:16px 0;border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.document-meta>div{padding:10px 12px;border-bottom:1px solid var(--line-soft);min-width:0}.document-meta>div:nth-child(odd){border-right:1px solid var(--line-soft)}.document-meta>div:nth-last-child(-n+2){border-bottom:0}.document-meta dt{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:3px}.document-meta dd{margin:0;font-size:12px;overflow-wrap:anywhere}.document-actions{flex-wrap:wrap}.document-versions{padding:16px}.document-member-row,.document-owner-row,.document-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.document-owner-row:first-of-type,.document-version-row:first-of-type{border-top:0}.document-member-row>div,.document-version-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.document-member-row strong,.document-version-row strong{overflow-wrap:anywhere}.document-member-row small,.document-version-row small{color:var(--muted);font-size:10px}.document-sharing{padding:16px}.document-owner-row span{color:var(--muted);font-size:10px}.document-member-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto}.document-share-add{display:grid;grid-template-columns:minmax(160px,1fr) 120px auto auto;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.document-modal .field small{display:block;margin-top:5px}.document-modal input[type=file]{padding:8px}@media(max-width:1100px){.document-toolbar{grid-template-columns:1fr 1fr 1fr}.document-toolbar>.input{grid-column:1/-1}.documents-layout{grid-template-columns:1fr}.document-list{position:static;max-height:520px}.document-share-add{grid-template-columns:1fr 1fr}.document-share-add .btn{width:100%}}@media(max-width:700px){.document-toolbar{grid-template-columns:1fr 1fr}.document-toolbar .core-check,.document-toolbar>.input{grid-column:1/-1}.document-row{grid-template-columns:42px minmax(0,1fr);padding:12px}.document-row>.badge{grid-column:2;justify-self:start}.document-file-icon{width:40px;height:40px}.document-detail-head{align-items:flex-start}.document-meta{grid-template-columns:1fr}.document-meta>div:nth-child(odd){border-right:0}.document-meta>div:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.document-meta>div:last-child{border-bottom:0}.document-actions{display:grid;grid-template-columns:1fr 1fr}.document-actions .btn,.document-actions .file-btn{width:100%;justify-content:center}.document-member-row{grid-template-columns:1fr auto}.document-member-row .select{grid-column:1}.document-share-add{grid-template-columns:1fr}.document-detail-stack{gap:12px}}.calendar-toolbar{align-items:center;flex-wrap:wrap}.calendar-capacity-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 0 14px;margin-bottom:2px}.calendar-capacity-card{min-width:210px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel);padding:11px 13px;display:grid;grid-gap:4px;gap:4px}.calendar-capacity-card strong{font-size:12px}.calendar-capacity-card span{font-size:11px;color:#c2ccd8}.calendar-capacity-card small{font-size:10px;color:var(--muted)}.calendar-capacity-card.has-absence{border-color:#5b4c27;background:#17140e}.calendar-absence-mini{display:grid;grid-gap:2px;gap:2px;margin:-1px 0 5px}.calendar-absence-mini span{font-size:8px;line-height:1.3;color:#e0c888;background:#1d180d;border:1px solid #4d4125;border-radius:5px;padding:3px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.compact{padding:6px;min-height:48px}.calendar-event.compact strong{font-size:10px}.calendar-week-board{display:grid;grid-template-columns:repeat(7,minmax(185px,1fr));border:1px solid var(--line-soft);border-radius:13px;overflow-x:auto;background:#080c12}.calendar-week-column{min-height:420px;border-left:1px solid var(--line-soft);background:#0a0f16;min-width:185px}.calendar-week-column:first-child{border-left:0}.calendar-week-column.today{box-shadow:inset 0 0 0 1px #526a86}.calendar-week-column>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line-soft);background:#0b1119;position:-webkit-sticky;position:sticky;top:0;z-index:3}.calendar-week-column>header strong{font-size:11px;text-transform:uppercase;color:#cad3df}.calendar-week-column>header span{font-size:10px;color:var(--muted)}.calendar-week-absences{padding:7px;display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line-soft)}.calendar-week-absences>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #4d4125;background:#1d180d;border-radius:7px;padding:6px 7px}.calendar-week-absences strong{font-size:9px;color:#ecd99f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-week-absences span{font-size:9px;color:#aa9765}.calendar-week-events{display:grid;grid-gap:6px;gap:6px;padding:7px}.calendar-free-label{padding:18px 8px;text-align:center;color:#596575;font-size:10px}.calendar-day-planner{border:1px solid var(--line-soft);border-radius:13px;background:#080c12;overflow-x:auto;overflow-y:hidden}.calendar-day-planner-head{display:grid;grid-template-columns:64px;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);min-width:max-content;border-bottom:1px solid var(--line-soft);background:#0b1119;position:-webkit-sticky;position:sticky;top:0;z-index:7}.calendar-time-head{width:64px;padding:12px 8px;color:#6f7c8d;font-size:9px;font-weight:800;text-transform:uppercase;border-right:1px solid var(--line-soft)}.calendar-person-head{min-width:220px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border-right:1px solid var(--line-soft)}.calendar-person-head strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-person-head span{font-size:9px;color:#7f8c9d}.calendar-person-head.absent{background:#18140c}.calendar-person-head.absent span{color:#d6bc77}.calendar-day-planner-body{display:grid;grid-template-columns:64px minmax(0,1fr);height:720px;min-width:max-content}.calendar-time-axis{width:64px;height:720px;position:relative;border-right:1px solid var(--line-soft);background:#090e15}.calendar-hour-label{position:absolute;right:8px;transform:translateY(-50%);font-size:9px;color:#657284;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-person-grid{display:grid;height:720px;min-width:max-content}.calendar-person-timeline{min-width:220px;height:720px;position:relative;border-right:1px solid var(--line-soft);background:#0a0f16;overflow:hidden}.calendar-person-timeline.absent{background:repeating-linear-gradient(135deg,#0a0f16,#0a0f16 10px,#11130f 0,#11130f 20px)}.calendar-hour-line{position:absolute;left:0;right:0;border-top:1px solid #18212d;pointer-events:none}.calendar-absence-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;background:rgba(69,55,22,.08)}.calendar-absence-overlay span{transform:rotate(-12deg);font-size:24px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:rgba(210,184,111,.11)}.calendar-all-day-stack{position:absolute;left:5px;right:5px;top:5px;display:grid;grid-gap:4px;gap:4px;z-index:5;max-height:132px;overflow:auto}.calendar-timeline-event{position:absolute;left:6px;right:6px;z-index:4;border:1px solid #2a3a50;background:#101c2a;color:#e8edf4;border-radius:7px;padding:5px 7px;text-align:left;overflow:hidden;min-height:24px}.calendar-timeline-event:hover{background:#172638}.calendar-timeline-event.busy-only{cursor:default;border-style:dashed;opacity:.72;background:#0d131c}.calendar-timeline-event.status-cancelled,.calendar-timeline-event.status-completed{opacity:.52}.calendar-timeline-event.status-confirmed{border-color:#315b4c}.calendar-timeline-event.status-arrived{border-color:#6a572c}.calendar-timeline-event small,.calendar-timeline-event span{display:block;font-size:8px;color:#90a0b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-timeline-event strong{display:block;font-size:10px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-planner-note{padding:9px 12px;border-top:1px solid var(--line-soft);font-size:9px;color:#6f7c8d;background:#090e15;position:-webkit-sticky;position:sticky;left:0}@media(max-width:900px){.calendar-toolbar .segmented{width:auto}.calendar-week-board{grid-template-columns:repeat(7,185px)}.calendar-capacity-card{min-width:190px}}@media(max-width:560px){.calendar-toolbar{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.calendar-toolbar .segmented{grid-column:1/-1;width:100%}.calendar-toolbar .segmented button{flex:1 1}.calendar-toolbar .btn{width:100%}.calendar-week-board{display:grid;grid-template-columns:repeat(7,180px)}.calendar-day-planner{display:block}.calendar-capacity-strip{margin-left:-2px;margin-right:-2px}}.crm-timeline-section{margin-top:28px}.crm-reward-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:13px 15px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(135deg,#111925,#0b121b)}.crm-reward-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.crm-reward-kicker{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b99572}.crm-reward-card strong{font-size:15px}.crm-reward-card small{font-size:9px;color:var(--muted)}.crm-reward-stats{display:grid;justify-items:end}.crm-reward-stats span{font-size:15px;font-weight:800}.crm-reward-stats small{font-size:9px;color:var(--muted)}.crm-reward-summary{display:grid;justify-items:end;grid-gap:2px;gap:2px;padding:9px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#0b121b}.crm-reward-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.crm-reward-summary strong{font-size:13px}.crm-reminder-block{margin-bottom:12px}.crm-subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.crm-subhead strong{font-size:12px}.crm-subhead span{font-size:9px;color:var(--muted)}.crm-reminder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.crm-reminder-card{display:block;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);padding:13px;text-decoration:none;color:inherit}.crm-reminder-card:hover{border-color:#40516a}.crm-reminder-card.overdue{box-shadow:inset 3px 0 0 #b55760}.crm-reminder-card.due_soon{box-shadow:inset 3px 0 0 #b58a35}.crm-reminder-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-reminder-head strong{font-size:12px}.crm-reminder-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:var(--muted);font-size:9px}.crm-reminder-card p{margin:9px 0 0;color:#aeb8c5;font-size:10px;line-height:1.45}.badge.danger{color:#ffb4b9;border-color:#66343a;background:#2a1317}.badge.warning{color:#efd48c;border-color:#62522d;background:#251e0e}.crm-timeline-card{padding:0;overflow:hidden}.crm-filterbar{display:flex;gap:7px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line-soft);background:#0a1018}.crm-filterbar .btn{display:flex;gap:6px;align-items:center}.crm-filterbar .btn span{opacity:.7;font-size:9px}.crm-timeline-list{display:grid}.crm-timeline-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:13px 15px 13px 10px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none;min-width:0}.crm-timeline-row:first-child{border-top:0}.crm-timeline-row:hover{background:rgba(255,255,255,.018)}.crm-timeline-rail{position:relative;display:flex;justify-content:center}.crm-timeline-rail:after{content:"";position:absolute;top:16px;bottom:-14px;width:1px;background:var(--line-soft)}.crm-timeline-row:last-child .crm-timeline-rail:after{display:none}.crm-timeline-dot{position:relative;z-index:1;margin-top:5px;width:8px;height:8px;border-radius:50%;background:#718198;box-shadow:0 0 0 3px #111925}.crm-timeline-dot.type-appointment{background:#658cc1}.crm-timeline-dot.type-work_order{background:#61a98c}.crm-timeline-dot.type-quote{background:#b69a58}.crm-timeline-dot.type-invoice{background:#8d78ba}.crm-timeline-dot.type-vehicle_check{background:#5fa1a5}.crm-timeline-dot.type-email{background:#7889a0}.crm-timeline-dot.type-reward{background:#b98668}.crm-timeline-content{min-width:0}.crm-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-timeline-top>div{display:flex;gap:8px;align-items:center;min-width:0}.crm-type-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8fa1b8}.crm-time{font-size:9px;color:#69798d}.crm-timeline-title{display:block;margin-top:4px;font-size:12px}.crm-timeline-subtitle{margin-top:3px;color:#a7b3c2;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-timeline-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.crm-timeline-meta span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 6px;color:#8190a3;font-size:8px}.crm-timeline-value{min-width:88px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.crm-timeline-value small{font-size:8px;color:var(--muted)}.crm-timeline-value strong{font-size:11px}.crm-timeline-value .positive{color:#9bd9bd}.crm-timeline-value .negative{color:#e8a0a7}.crm-empty{padding:26px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:900px){.crm-reminder-grid{grid-template-columns:1fr}.crm-reward-summary{justify-items:start}.crm-timeline-row{grid-template-columns:20px minmax(0,1fr)}.crm-timeline-value{grid-column:2;align-items:flex-start;min-width:0;flex-direction:row;gap:5px;justify-content:flex-start}.crm-timeline-top{align-items:flex-start;flex-direction:column;gap:5px}}.form-section-title{grid-column:1/-1;margin-top:8px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.check-row{display:flex!important;align-items:center;gap:8px;min-height:42px}.check-row input{width:16px;height:16px}.fleet-card{max-width:760px}.vehicle-lifecycle-section{margin-top:28px}.vehicle-due-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vehicle-due-card{border-left:3px solid var(--line)}.vehicle-due-card.due_soon{border-left-color:#b58a35}.vehicle-due-card.overdue{border-left-color:#b55760}.vehicle-due-card.off{opacity:.72}.vehicle-event-form,.vehicle-event-form .modal-actions,.vehicle-maintenance-form,.vehicle-maintenance-form .modal-actions{margin-top:12px}.vehicle-event-list{display:grid;grid-gap:8px;gap:8px}.vehicle-event-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.vehicle-event-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-soft);background:#0a1017;font-weight:900}.vehicle-event-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.vehicle-event-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vehicle-event-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.vehicle-event-row .crm-timeline-meta{margin-top:0}.vehicle-event-row .crm-timeline-meta span{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.vehicle-due-grid{grid-template-columns:1fr}.vehicle-event-row{grid-template-columns:38px minmax(0,1fr)}.vehicle-event-actions{grid-column:1/-1;justify-content:flex-start}.fleet-card{max-width:none}}.workshop-cases-section{margin-top:28px}.workshop-case-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.workshop-case-summary .card{padding:13px 15px;display:grid;grid-gap:5px;gap:5px}.workshop-case-summary span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.workshop-case-summary strong{font-size:16px}.workshop-case-list{display:grid;grid-gap:12px;gap:12px}.workshop-case-card{display:grid;grid-gap:14px;gap:14px;border-left:3px solid #53667d}.workshop-case-card.is-closed{opacity:.82;border-left-color:#4e6b59}.workshop-case-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workshop-case-head h3{margin:8px 0 0;font-size:16px}.workshop-case-actions,.workshop-case-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.workshop-case-actions{justify-content:flex-end}.workshop-case-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workshop-case-meta span{border:1px solid var(--line-soft);border-radius:9px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px;font-size:10px;color:#c4ced9}.workshop-case-meta b{font-size:8px;color:var(--muted);text-transform:uppercase}.workshop-case-text{border-top:1px solid var(--line-soft);padding-top:10px}.workshop-case-text strong{font-size:10px}.workshop-case-text p{white-space:pre-line;color:#b9c4d0;font-size:11px;line-height:1.55;margin:5px 0 0}.workshop-case-foot{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:12px}.workshop-case-foot>div{display:grid;grid-gap:3px;gap:3px}.workshop-case-foot label,.workshop-case-foot span{font-size:8px;color:var(--muted);text-transform:uppercase}.workshop-case-foot label{margin-left:auto;display:grid;grid-gap:4px;gap:4px}.case-type-warranty{border-color:#4f6e88}.case-type-complaint{border-color:#765a5d}.case-type-rework{border-color:#766b4d}.case-status-resolved{border-color:#456d55}.case-status-rejected{border-color:#6a5050}.case-status-in_progress,.case-status-quality_check{border-color:#486d88}.workshop-case-modal .textarea{min-height:90px}@media(max-width:900px){.workshop-case-meta,.workshop-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workshop-case-meta,.workshop-case-summary{grid-template-columns:1fr}.workshop-case-head{display:grid}.workshop-case-actions{justify-content:flex-start}.workshop-case-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-case-foot label{margin-left:0;grid-column:1/-1}}.template-item-actions{display:flex;gap:6px;align-items:center}.check-result.critical,.equipment-check-row.critical{border-left:3px solid}.traffic-select{max-width:120px}.check-evidence-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.evidence-list{display:flex;gap:6px;flex-wrap:wrap}.evidence-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px}.evidence-chip button{border:0;background:transparent;color:inherit;cursor:pointer}.file-btn{cursor:pointer}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.resource-card h3{margin:6px 0}.resource-booking-form{margin:16px 0}.resource-booking-list{display:grid;grid-gap:8px;gap:8px}.resource-booking-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.7fr) auto;grid-gap:14px;gap:14px;align-items:center}.resource-booking-row>div{display:flex;flex-direction:column;gap:3px}.resource-inline-form{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:flex-end;margin-bottom:12px}.time-start-controls{display:flex;gap:8px;align-items:center}.time-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.time-item-card{display:flex;flex-direction:column;gap:8px}.time-item-card>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.time-item-card progress{width:100%}.time-analytics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.analytics-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);align-items:center}.analytics-row:last-child{border-bottom:0}@media(max-width:900px){.resource-booking-row,.resource-inline-form,.time-analytics-grid{grid-template-columns:1fr}.time-start-controls{align-items:stretch;flex-direction:column}.resource-booking-row .btn{justify-self:start}}.wavea-page-header{align-items:flex-end;margin-bottom:16px}.wavea-page-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.03em}.wavea-page-header p{max-width:720px}.wavea-section{margin-top:24px}.wavea-section-head{margin-top:0;margin-bottom:10px}.wavea-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.wavea-summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wavea-summary-card{min-height:104px;border:1px solid var(--line-soft);background:linear-gradient(145deg,#0d141e,#090e15);border-radius:14px;padding:15px 16px;display:grid;align-content:space-between;grid-gap:5px;gap:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.wavea-summary-card>span{font-size:8px;color:#718196;letter-spacing:.11em;font-weight:800}.wavea-summary-card>strong{font-size:25px;letter-spacing:-.03em}.wavea-summary-card>small{font-size:9px;color:var(--muted)}.wavea-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:10px;gap:10px}.wavea-resource-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:#090f16;transition:border-color .15s,transform .15s,background .15s}.wavea-resource-card:hover{transform:translateY(-1px);border-color:#3a4d64;background:#0d151f}.wavea-resource-card.is-busy{box-shadow:inset 3px 0 0 #8b6f3f}.wavea-resource-card.is-inactive{opacity:.58}.wavea-resource-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;border:1px solid #2d4156;background:#101b28;color:#9ec0e3;font-size:10px;font-weight:900;letter-spacing:.08em}.wavea-resource-main{min-width:0}.wavea-resource-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wavea-resource-card h3{margin:7px 0 3px;font-size:15px}.wavea-resource-card p,.wavea-resource-card small{margin:0;color:var(--muted);font-size:10px}.wavea-resource-card small{display:block;margin-top:7px;line-height:1.45}.wavea-dot-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#aeb9c7;white-space:nowrap}.wavea-dot-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#6d7887;box-shadow:0 0 0 3px rgba(109,120,135,.09)}.wavea-dot-status.ready{color:#9fe4c2}.wavea-dot-status.ready:before{background:#5ca47e;box-shadow:0 0 0 3px rgba(92,164,126,.11)}.wavea-dot-status.busy{color:#e6ca80}.wavea-dot-status.busy:before{background:#b48f45;box-shadow:0 0 0 3px rgba(180,143,69,.11)}.wavea-dot-status.off{color:#8793a1}.wavea-dot-status.off:before{background:#5d6671}.wavea-booking-panel{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:20px;gap:20px;border:1px solid #2d3c4e;background:linear-gradient(145deg,#101925,#0a1017);border-radius:15px;padding:18px}.wavea-booking-copy h2{margin:6px 0 7px;font-size:18px}.wavea-booking-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.wavea-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quality-builder-basics>label,.wavea-booking-form label,.wavea-order-resource-form label{display:grid;grid-gap:6px;gap:6px;font-size:9px;color:#8f9daf;font-weight:700}.wavea-span-2{grid-column:span 2}.wavea-booking-submit{grid-column:span 2;display:flex;justify-content:flex-end;padding-top:2px}.wavea-schedule{display:grid;grid-gap:10px;gap:10px}.wavea-day-group{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--line-soft);border-radius:13px;background:#090e15;overflow:hidden}.wavea-day-label{padding:13px 14px;background:#0c131d;border-right:1px solid var(--line-soft);display:grid;align-content:start;grid-gap:4px;gap:4px}.wavea-day-label strong{font-size:11px;text-transform:capitalize}.wavea-day-label span{font-size:8px;color:var(--muted)}.wavea-day-list{display:grid}.wavea-booking-row{display:grid;grid-template-columns:72px 150px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:11px 13px;border-top:1px solid var(--line-soft)}.wavea-booking-row:first-child{border-top:0}.wavea-booking-resource,.wavea-booking-time,.wavea-booking-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.wavea-booking-time strong{font-size:12px}.wavea-booking-time span,.wavea-booking-title span{font-size:9px;color:var(--muted)}.wavea-booking-resource strong,.wavea-booking-title strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wavea-analytics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wavea-analytics-card{border:1px solid var(--line-soft);background:#090e15;border-radius:13px;padding:14px}.wavea-panel-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.wavea-panel-head>strong{font-size:14px}.wavea-analytics-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.wavea-analytics-row:last-child{border-bottom:0}.wavea-analytics-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.wavea-analytics-row strong{font-size:10px}.wavea-analytics-row span{font-size:8px;color:var(--muted)}.wavea-analytics-row>b{font-size:12px;white-space:nowrap}.wavea-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:10px;gap:10px;align-items:center;margin:0 0 14px}.wavea-filter-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.wavea-filter-tabs button{border:1px solid var(--line-soft);background:#090e15;color:#8e9bad;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:9px;font-weight:700;cursor:pointer}.wavea-filter-tabs button.active,.wavea-filter-tabs button:hover{border-color:#49627e;background:#122030;color:#dce8f5}.wavea-search{min-width:0}.quality-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quality-template-card{position:relative;overflow:hidden;display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line-soft);background:#090e15;border-radius:13px;padding:15px 15px 13px 18px;min-height:190px}.quality-template-card:hover{border-color:#3c5068;background:#0d141e}.quality-template-card.is-inactive{opacity:.56}.quality-template-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:#567897}.quality-template-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.quality-template-head h3{margin:7px 0 0;font-size:15px}.quality-template-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.quality-template-meta>div{display:grid;grid-gap:2px;gap:2px;padding:10px 0}.quality-template-meta>div+div{padding-left:12px;border-left:1px solid var(--line-soft)}.quality-template-meta strong{font-size:12px}.quality-template-meta span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.quality-auto-rule{display:grid;grid-gap:4px;gap:4px}.quality-auto-rule span{font-size:8px;color:#728398;text-transform:uppercase;letter-spacing:.06em}.quality-auto-rule strong{font-size:9px;color:#aac5df;font-weight:600;line-height:1.4}.quality-template-actions{display:flex;gap:7px;margin-top:auto;padding-top:2px}.quality-builder-modal{width:min(980px,100%);max-height:92vh;overflow:auto}.quality-builder-basics{display:grid;grid-template-columns:1fr 220px;grid-gap:11px;gap:11px;padding:14px;border:1px solid var(--line-soft);background:#090e15;border-radius:12px}.quality-auto-toggle{grid-column:span 2;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;border-top:1px solid var(--line-soft);padding-top:12px}.quality-auto-toggle>span{display:grid;grid-gap:2px;gap:2px}.quality-auto-toggle strong{font-size:10px;color:#d8e1eb}.quality-auto-toggle small{font-size:8px;color:var(--muted)}.quality-keywords{grid-column:span 2}.quality-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 9px}.quality-builder-head h3{margin:4px 0 0}.quality-builder-list{display:grid;grid-gap:9px;gap:9px}.quality-builder-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15;padding:11px}.quality-builder-item.is-critical{box-shadow:inset 3px 0 0 #8d4b54}.quality-builder-index{width:34px;height:34px;border-radius:9px;border:1px solid #2c3d51;background:#0e1824;display:grid;place-items:center;color:#8498ae;font-size:9px;font-weight:800}.quality-builder-content{display:grid;grid-gap:8px;gap:8px}.quality-builder-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.quality-flag-row{display:flex;gap:6px;flex-wrap:wrap}.quality-flag-row label{position:relative;border:1px solid #2a394b;background:#0b1118;color:#8998aa;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;cursor:pointer}.quality-flag-row label.active{border-color:#466582;background:#102033;color:#bdd6ed}.quality-flag-row label.active.danger{border-color:#70414a;background:#211116;color:#f0b4ba}.quality-flag-row input{position:absolute;opacity:0;pointer-events:none}.quality-advanced{border-top:1px solid var(--line-soft);padding-top:8px}.quality-advanced summary{cursor:pointer;color:#8999ab;font-size:9px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quality-advanced[open] summary{margin-bottom:10px;color:#bed1e5}.wavea-order-resource-section{margin-top:24px}.wavea-order-resource-form{display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:flex-end;border:1px solid var(--line-soft);background:#090e15;border-radius:12px;padding:11px;margin-bottom:10px}.wavea-order-bookings{display:grid;grid-gap:7px;gap:7px}.wavea-order-booking{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:11px;background:#090e15;padding:10px 12px}.wavea-order-booking>div{display:grid;grid-gap:2px;gap:2px}.wavea-order-booking strong{font-size:10px}.wavea-order-booking span{font-size:8px;color:var(--muted)}@media(max-width:1100px){.quality-template-grid,.wavea-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wavea-booking-panel{grid-template-columns:1fr}.wavea-booking-copy{max-width:620px}.wavea-booking-row{grid-template-columns:68px 130px minmax(0,1fr) auto}.wavea-order-resource-form{grid-template-columns:1fr 1fr}.wavea-order-resource-form .btn{justify-self:start}}@media(max-width:760px){.quality-template-grid,.wavea-analytics-grid,.wavea-day-group,.wavea-filterbar,.wavea-summary-grid,.wavea-summary-grid-3{grid-template-columns:1fr}.wavea-day-label{border-right:0;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.wavea-booking-row{grid-template-columns:65px minmax(0,1fr);gap:8px}.wavea-booking-resource{grid-column:2}.wavea-booking-title{grid-column:1/span 2}.wavea-booking-row>.btn{grid-column:1/span 2;justify-self:start}.wavea-booking-form{grid-template-columns:1fr}.wavea-booking-submit,.wavea-span-2{grid-column:span 1}.quality-builder-basics{grid-template-columns:1fr}.quality-auto-toggle,.quality-keywords{grid-column:span 1}.quality-builder-item{grid-template-columns:1fr}.quality-builder-index{width:28px;height:28px}.quality-builder-title-row{grid-template-columns:1fr}.template-item-actions{justify-content:flex-start}.wavea-order-booking,.wavea-order-resource-form{grid-template-columns:1fr}.wavea-order-booking>.btn{justify-self:start}}.intake-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.intake-sign-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.signature-capture-card{margin:16px 0}.approval-limit-alert{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;margin:16px 0;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.08);border-radius:14px}.approval-limit-alert>div{display:flex;flex-direction:column;gap:5px}.approval-limit-alert strong{font-size:1.05rem}.approval-limit-alert p{margin:0;color:var(--muted)}.vehicle-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.vehicle-report-card{display:flex;justify-content:space-between;gap:18px;text-decoration:none;color:inherit;align-items:center}.vehicle-report-card>div:first-child{display:flex;flex-direction:column;gap:4px}.vehicle-report-score{text-align:right}.vehicle-report-score span{display:block;color:var(--muted);font-size:.78rem}.vehicle-report-score strong{font-size:1.1rem}@media(max-width:760px){.intake-signature-grid{grid-template-columns:1fr}.approval-limit-alert{align-items:flex-start;flex-direction:column}}.qr-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qr-builder-grid{margin-bottom:14px}.qr-edit-card{margin-bottom:16px;border-color:var(--line)}.history-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.nowrap{flex-wrap:nowrap}@media(max-width:1200px){.qr-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-two{grid-template-columns:1fr}}@media(max-width:760px){.qr-stat-grid{grid-template-columns:1fr 1fr}.nowrap{flex-wrap:wrap}}.portal-document-grid,.portal-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-document-card,.portal-reward-card{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.portal-document-card h3,.portal-reward-card h3{margin:5px 0 8px}.portal-upload-card{margin-bottom:26px}.portal-feature-links{margin:20px 0 28px}.portal-feature-card{min-height:145px}.portal-feature-card h3{margin:6px 0}.portal-feature-card p{line-height:1.55}.portal-reward-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0 28px}.portal-points{font-size:42px;font-weight:800;letter-spacing:-1.5px;margin:6px 0}.portal-tier{font-size:28px;font-weight:800;margin:8px 0}.portal-tier.bronze{color:#d4a574}.portal-tier.silver{color:#c8d0db}.portal-tier.gold{color:#f0c766}.portal-tier.platinum{color:#d6eeff}.portal-reward-card{min-height:190px;align-items:stretch;flex-direction:column}.portal-reward-card .btn{align-self:flex-start}.portal-referral-card{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;margin:28px 0}.portal-referral-code{display:inline-block;margin:12px 0 14px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#090e15;font-family:monospace;font-size:22px;font-weight:700;letter-spacing:1.5px}.portal-referral-qr{width:180px;height:180px;background:#fff;padding:8px;border-radius:12px}.portal-points-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.points-plus{color:#78e5af}.points-minus{color:#ff9b9b}.portal-progress-large{margin:8px 0 24px}.referral-public .field{margin-bottom:14px}.referral-public .checkbox-row{margin:16px 0;align-items:flex-start}.referral-public .checkbox-row span{font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:900px){.portal-document-grid,.portal-reward-grid,.portal-reward-stats{grid-template-columns:1fr}.portal-document-card{align-items:flex-start;flex-direction:column}.portal-referral-card{grid-template-columns:1fr}.portal-referral-qr{width:150px;height:150px}.portal-nav{grid-template-columns:1fr 1fr!important}}.stock-hero.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-modal{max-height:92vh;overflow:auto}.inventory-location-form{display:grid;grid-template-columns:140px minmax(220px,1fr) minmax(260px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:16px}.inventory-location-list{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.inventory-location-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);background:#090e15;border-radius:10px;padding:10px 12px}.inventory-location-row>div{display:grid;grid-gap:3px;gap:3px}.inventory-location-row span{font-size:10px;color:var(--muted)}.modal-xwide{width:min(1180px,calc(100vw - 28px));max-width:1180px}.stocktake-modal{max-height:92vh;overflow:hidden;display:flex;flex-direction:column;gap:12px}.stocktake-table-wrap{overflow:auto;min-height:240px;max-height:55vh;border:1px solid var(--line-soft);border-radius:10px}.stocktake-table{margin:0}.stocktake-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel)}.stocktake-count-input{width:130px;min-width:110px}@media(max-width:980px){.stock-hero.four{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-location-form{grid-template-columns:1fr 1fr}.inventory-location-form .btn{align-self:end}}@media(max-width:760px){.inventory-location-form,.inventory-location-row,.stock-hero.four{grid-template-columns:1fr}.stocktake-count-input{width:100%}.modal-xwide{width:calc(100vw - 16px)}}.purchasing-reorder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.purchasing-reorder-card{min-width:0}.compact-head{margin-bottom:12px}.compact-lines{display:flex;flex-direction:column;gap:8px}.compact-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.compact-line:first-child{border-top:0}.compact-line>div{display:flex;flex-direction:column;gap:2px;min-width:0}.compact-line span{font-size:12px;color:var(--muted)}.align-right{text-align:right;align-items:flex-end!important}.purchasing-detail-grid{align-items:start}.purchase-totals{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;padding:18px 0 26px}.purchase-totals>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:105px}.purchase-totals span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.purchase-totals strong{font-size:16px}.purchase-totals .grand{padding-left:20px;border-left:1px solid var(--border)}.purchase-totals .grand strong{font-size:20px}.receipt-qty-input{min-width:120px;max-width:160px}.row-highlight{box-shadow:inset 3px 0 0 var(--accent)}.compact-actions{gap:6px;justify-content:flex-end}.checkbox-field label{display:flex;align-items:center;gap:8px;min-height:38px}@media (max-width:760px){.purchase-totals{justify-content:stretch}.purchase-totals>div{align-items:flex-start}.purchase-totals .grand{padding-left:0;border-left:0}.compact-line{align-items:flex-start}.purchasing-reorder-grid{grid-template-columns:1fr}}.stock-hero.five{grid-template-columns:repeat(5,minmax(0,1fr))}.reservation-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.reservation-pill{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #315273;border-radius:999px;background:#0d1925;font-size:10px;color:#b9d7f7}.reservation-pill.consumed{border-color:#315d49;background:#0c1d16;color:#a7dfc4}.reservation-pill.open{border-color:#705b2f;background:#211a0d;color:#e7c777}.work-item-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.work-item-actions .btn-small{white-space:nowrap}.reservation-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.reservation-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;background:#090e15}.reservation-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;text-align:right}@media(max-width:980px){.stock-hero.five{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-row{grid-template-columns:1fr auto}.reservation-row>div:nth-child(2){text-align:left}}@media(max-width:760px){.reservation-row,.stock-hero.five{grid-template-columns:1fr}.work-item-actions{justify-content:flex-start}}@media(min-width:761px){.work-item{grid-template-columns:38px minmax(240px,1fr) 110px 130px 120px minmax(190px,260px)}}.scan-hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.scan-entry{display:grid;grid-gap:8px;gap:8px}.scan-input-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.scan-input{font-size:18px;min-width:min(520px,100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inventory-camera-reader{display:none;width:min(760px,100%);min-height:320px;overflow:hidden;border-radius:14px;border:1px solid var(--line-soft);background:#05080c}.inventory-camera-reader.active{display:block}.inventory-camera-reader video{max-height:480px!important;object-fit:cover;border-radius:12px}.inventory-camera-reader img{max-width:180px}.inventory-camera-reader button{border-radius:9px!important}.scanned-item{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px}.scanned-item.low{border-color:#69582d;background:rgba(181,138,53,.06)}.scanned-item h2{margin:5px 0}.scanned-item p{margin:0;color:var(--muted)}.scan-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.scan-stock-grid>div{padding:11px;border:1px solid var(--line-soft);border-radius:10px;display:grid;grid-gap:4px;gap:4px}.scan-stock-grid span{font-size:10px;color:var(--muted)}.scan-stock-grid strong{font-size:15px}.scan-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.scan-action-grid .card{display:grid;grid-gap:11px;gap:11px;align-content:start}.scan-action-grid h3{margin:0}.scan-insights-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.scan-list{display:grid;grid-gap:7px;gap:7px}.scan-list-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.scan-list-row:last-child{border-bottom:0}.scan-list-row>div{display:grid;grid-gap:3px;gap:3px}.scan-list-row>div:last-child{text-align:right}.scan-list-row span{font-size:10px;color:var(--muted)}.inventory-automation-card{display:grid;grid-template-columns:minmax(260px,1fr) auto auto minmax(180px,240px) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:20px}.inventory-automation-card h2{margin:4px 0}.inventory-automation-card p{margin:0}.check-line{display:flex;align-items:center;gap:8px;font-size:12px}.badge.warning{border-color:#69582d;color:#e4c26f;background:#211b0d}@media(max-width:1200px){.scanned-item{grid-template-columns:1fr}.scan-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-automation-card{grid-template-columns:1fr 1fr}}@media(max-width:760px){.inventory-automation-card,.scan-action-grid,.scan-insights-grid,.scan-stock-grid{grid-template-columns:1fr}.scan-input-row>*{width:100%}.scan-input{min-width:0}.scan-list-row{align-items:flex-start}}.booking-card{display:grid;grid-gap:22px;gap:22px}.booking-step{display:flex;align-items:center;gap:12px;padding-top:4px}.booking-step>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#182433;border:1px solid #34465b;font-weight:800}.booking-step>div{display:grid;grid-gap:2px;gap:2px}.booking-step small{color:var(--muted)}.booking-option{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-option>span{display:grid;grid-gap:4px;gap:4px}.booking-option small{color:var(--muted)}.booking-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.booking-submit>div{display:grid;grid-gap:4px;gap:4px}.booking-submit span{font-size:12px;color:var(--muted)}.booking-success{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px}.booking-history{margin-top:28px}.booking-home-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:20px;border:1px solid #2e465e;border-radius:16px;background:linear-gradient(135deg,rgba(30,50,73,.72),rgba(10,15,22,.9))}.booking-home-cta h2{margin:5px 0}.booking-home-cta p{margin:0;color:var(--muted)}.portal-login-destination{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;margin:0 0 18px;border:1px solid #2e465e;border-radius:10px;background:#0d1520}.portal-login-destination span{font-size:12px;color:var(--muted)}.booking-link-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-link-box code{overflow-wrap:anywhere;color:#d9e8f8}.booking-services{min-height:170px}@media(max-width:900px){.booking-home-cta,.booking-submit{align-items:stretch;flex-direction:column}.booking-home-cta .btn,.booking-submit .btn{width:100%}}.booking-mode-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #2e465e;border-radius:12px;background:#0d1520}.booking-mode-note>div{display:grid;grid-gap:4px;gap:4px}.booking-mode-note span{font-size:11px;color:var(--muted)}.booking-vehicle-switch{display:flex;gap:7px;flex-wrap:wrap}.booking-vehicle-switch button{border:1px solid var(--line);background:#090e15;color:var(--muted);border-radius:9px;padding:9px 12px;cursor:pointer}.booking-vehicle-switch button.active{background:#182433;border-color:#405a76;color:#fff}.guest-vehicle-grid{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:900px){.booking-mode-note{align-items:stretch;flex-direction:column}.booking-mode-note .btn{width:100%}}.mygl-booking-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch;width:100%}.guest-booking-card{max-width:920px;margin:0 auto}.booking-form-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.booking-subsection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-subsection-title{display:grid;grid-gap:3px;gap:3px}.booking-subsection-title>span{font-size:12px;color:var(--muted)}.booking-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-booking-card .guest-vehicle-grid{padding:0;border:0;background:transparent}.portal-request-card{display:grid;grid-gap:14px;gap:14px}.portal-request-card.request-target{border-color:#456789;box-shadow:0 0 0 1px rgba(86,132,180,.18)}.portal-request-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.portal-request-head-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-request-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.portal-request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.portal-request-details>div{display:grid;grid-gap:3px;gap:3px}.portal-request-details span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.portal-request-details strong{font-size:13px;font-weight:600}.request-decision-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #35506b;border-radius:12px;background:#0b1420}.request-decision-panel .form-grid{margin:0}.request-decision-panel .toolbar{justify-content:flex-end}.request-status-confirmed{border-color:#315f4b!important;color:#9fe4c2!important}.request-status-alternative{border-color:#685b2e!important;color:#eed58c!important}.request-status-declined{border-color:#61313a!important;color:#ffadb4!important}.request-status-in_review{border-color:#31577b!important;color:#9bc8ef!important}@media(max-width:760px){.booking-contact-grid,.portal-request-details{grid-template-columns:1fr}.portal-request-head{flex-direction:column}.portal-request-actions{justify-content:flex-start;width:100%}.portal-request-actions .btn{flex:1 1}.guest-booking-card{max-width:none}.booking-subsection{padding:13px}}.booking-hours-list,.booking-profile-list,.booking-resource-readiness,.booking-staff-grid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.booking-profile-row{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(120px,.75fr));grid-gap:10px;gap:10px;align-items:flex-end;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-profile-row>div:first-child{display:grid;grid-gap:4px;gap:4px;align-self:center}.booking-profile-row>div:first-child span{font-size:10px;color:var(--muted)}.booking-hours-row label,.booking-profile-row label{display:grid;grid-gap:5px;gap:5px}.booking-hours-row label>span,.booking-profile-row label>span{font-size:10px;color:var(--muted)}.booking-hours-row{display:grid;grid-template-columns:150px repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.booking-hours-row.disabled{opacity:.55}.booking-hours-row .check-line{align-self:center}.booking-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-staff-option{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.booking-staff-option>span{display:grid;grid-gap:3px;gap:3px}.booking-staff-option small{color:var(--muted)}.booking-resource-readiness{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.booking-resource-readiness>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;align-items:center;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.booking-resource-readiness>div small{grid-column:2;color:var(--muted)}.booking-save-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.booking-save-card>div{display:grid;grid-gap:4px;gap:4px}.booking-save-card span{font-size:11px;color:var(--muted)}.booking-slots-wrap{display:grid;grid-gap:12px;gap:12px}.booking-slot-meta{display:flex;gap:8px;flex-wrap:wrap}.booking-slot-meta>span{padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;background:#090e15;font-size:10px;color:var(--muted)}.booking-slot-meta strong{color:#dce9f7}.booking-slot-state{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.booking-slot-days{display:grid;grid-gap:10px;gap:10px}.booking-slot-day{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.booking-slot-day-head{display:grid;align-content:start;grid-gap:4px;gap:4px}.booking-slot-day-head span{font-size:10px;color:var(--muted)}.booking-slot-buttons{display:flex;gap:7px;flex-wrap:wrap}.booking-slot{min-width:78px;border:1px solid #31445a;background:#0c1420;color:#dce9f7;border-radius:9px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.booking-slot:hover{border-color:#56789c;background:#111d2b}.booking-slot.selected{border-color:#5b9bd5;background:#17304a;box-shadow:0 0 0 1px rgba(91,155,213,.25)}.booking-slot small{font-size:9px;color:var(--muted)}.booking-selected-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #315d49;border-radius:10px;background:#0c1d16}.booking-selected-slot span{font-size:10px;color:#9ccdb5}.booking-alt-toggle{display:grid;grid-gap:10px;gap:10px}.booking-alt-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.booking-alt-head>div{display:grid;grid-gap:3px;gap:3px}.booking-alt-head span{font-size:10px;color:var(--muted)}.booking-alt-slots{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--line-soft);border-radius:10px;background:#080d13}.booking-alt-slots>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.booking-alt-slots>div>div{display:flex;gap:6px;flex-wrap:wrap}.booking-alt-slots button{border:1px solid var(--line);background:#0c1420;color:#cbd9e7;border-radius:8px;padding:6px 9px;cursor:pointer}.booking-alt-slots button.selected{border-color:#5b9bd5;background:#17304a;color:#fff}@media(max-width:1180px){.booking-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-profile-row>div:first-child{grid-column:1/-1}.booking-hours-row{grid-template-columns:120px repeat(2,minmax(0,1fr))}.booking-hours-row label:nth-child(4),.booking-hours-row label:nth-child(5){grid-row:2}.booking-resource-readiness{grid-template-columns:1fr}}@media(max-width:760px){.booking-hours-row,.booking-profile-row,.booking-staff-grid{grid-template-columns:1fr}.booking-profile-row>div:first-child{grid-column:auto}.booking-hours-row label:nth-child(4),.booking-hours-row label:nth-child(5){grid-row:auto}.booking-alt-head,.booking-save-card{align-items:stretch;flex-direction:column}.booking-save-card .btn{width:100%}.booking-alt-slots>div,.booking-slot-day{grid-template-columns:1fr}.booking-slot{min-width:70px;flex:1 1}.booking-selected-slot{align-items:flex-start;flex-direction:column}}.request-alt-capacity{display:grid;grid-gap:10px;gap:10px}.request-alt-slots{display:grid;grid-gap:8px;gap:8px}.request-alt-slots>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.request-alt-slots>div>div{display:flex;gap:6px;flex-wrap:wrap}.request-alt-slots button{border:1px solid var(--line);background:#0c1420;color:#cbd9e7;border-radius:8px;padding:6px 9px;cursor:pointer}.request-alt-slots button.selected{border-color:#5b9bd5;background:#17304a;color:#fff}@media(max-width:760px){.request-alt-slots>div{grid-template-columns:1fr}}.ops-day-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ops-day-summary span{display:flex;gap:6px;align-items:baseline;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.ops-day-list{display:grid;grid-gap:10px;gap:10px}.ops-day-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ops-day-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.ops-day-row>div:nth-child(2)>span:last-child{color:var(--muted);font-size:.9rem}.ops-day-time{display:grid;grid-gap:2px;gap:2px}.ops-day-time span{color:var(--muted);font-size:.82rem}.ops-day-row.is-block{border-style:dashed}.capacity-block-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.capacity-block-form{margin:0}.capacity-block-list{display:grid;grid-gap:10px;gap:10px}.capacity-block-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.capacity-block-row:last-child{border-bottom:0}.capacity-block-row>div{display:grid;grid-gap:4px;gap:4px}@media(max-width:900px){.capacity-block-layout{grid-template-columns:1fr}.ops-day-row{grid-template-columns:86px minmax(0,1fr)}.ops-day-row>.toolbar{grid-column:1/-1;justify-content:flex-start}}.fleet-kpis{margin-bottom:20px}.fleet-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fleet-card,.fleet-grid{display:grid;grid-gap:14px;gap:14px}.fleet-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fleet-card-head h3{margin:4px 0}.fleet-card-head p{margin:0;color:var(--muted)}.fleet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fleet-stats>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.fleet-stats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fleet-stats strong{font-size:13px}.fleet-request-assignment{margin-bottom:20px;border-color:#35506b}.fleet-reservation-list{display:grid;grid-gap:10px;gap:10px}.fleet-reservation-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.fleet-reservation-row>div:first-child,.fleet-reservation-row>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.fleet-reservation-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fleet-reservation-row.checked_out{border-color:#315d49}.fleet-reservation-row.cancelled{opacity:.6}.fleet-modal{width:min(760px,calc(100vw - 24px))}.fleet-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.fleet-photo-grid a{display:grid;grid-gap:7px;gap:7px;text-decoration:none;color:inherit}.fleet-photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid var(--line-soft);background:#070b10}.fleet-photo-grid span{font-size:11px;color:var(--muted)}@media(max-width:900px){.fleet-reservation-row{grid-template-columns:1fr}.fleet-reservation-actions{justify-content:flex-start}.fleet-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fleet-stats{grid-template-columns:1fr}.fleet-card-head{flex-direction:column}}.partner-program-section{margin-top:22px}.partner-program-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.partner-program-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.program-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:13px}.program-row-main{min-width:0;display:grid;grid-gap:7px;gap:7px}.program-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.program-row-title strong{font-size:12px}.program-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:9px}.program-row p{margin:0;font-size:10px;line-height:1.5;color:#b5c1cd;white-space:pre-line}.program-active{border-color:#34543f}.program-overdue{border-color:#6b3d45}.program-money{font-size:18px!important}.partner-program-modal{width:min(900px,94vw);max-height:92vh;overflow:auto}.check-field{display:flex;align-items:flex-end;padding-bottom:8px}.check-field label{display:flex;align-items:center;gap:8px;font-size:10px;color:#b8c4cf}.check-field input{width:15px;height:15px}@media(max-width:1100px){.partner-program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partner-program-stats{grid-template-columns:1fr}.program-row{display:grid}.program-row>.btn{justify-self:start}}.media-production-section{margin-top:22px}.media-production-tabs{margin:12px 0 16px;flex-wrap:wrap}.media-production-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.media-production-overview>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.media-production-overview span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.compact-list>div{padding:7px 0}@media(max-width:900px){.media-production-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-project-dashboard{margin-bottom:22px}.media-project-dashboard,.media-project-hero-card{display:grid;grid-gap:16px;gap:16px}.media-project-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.media-project-hero-top h2{margin:4px 0 5px;font-size:24px}.media-project-hero-top p{margin:0;color:var(--muted)}.media-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.media-overview-kpis>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.media-overview-kpis span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.media-overview-kpis strong{font-size:12px}.media-dashboard-platforms{margin-top:0}.media-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);grid-gap:16px;gap:16px;align-items:start}.media-dashboard-main{display:grid;grid-gap:12px;gap:12px}.media-dashboard-side{display:grid;grid-gap:14px;gap:14px}.media-overview-text{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line-soft)}.media-overview-text:first-of-type{border-top:0;padding-top:0}.media-overview-text>span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.media-overview-text>div{font-size:12px;line-height:1.65}.media-dashboard-mini{margin-top:12px}.media-dashboard-mini strong{font-size:16px}.media-edit-layout{margin-bottom:22px}.media-content-section{margin-top:24px}.media-content-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.media-calendar-list,.media-deliverable-list,.media-review-list{display:grid;grid-gap:9px;gap:9px}.media-deliverable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.media-deliverable-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.media-deliverable-main p{margin:0;color:#b5c1cd;font-size:10px;line-height:1.5;white-space:pre-line}.media-deliverable-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.media-deliverable-row.status-approved,.media-deliverable-row.status-published{border-color:#315d49}.media-deliverable-row.status-changes,.media-deliverable-row.status-review{border-color:#66572e}.media-deliverable-row.status-rejected{border-color:#6b3d45}.media-content-modal{width:min(900px,94vw);max-height:92vh;overflow:auto}.media-calendar-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.media-calendar-row>div{display:grid;grid-gap:3px;gap:3px}.media-calendar-row span{color:var(--muted);font-size:10px}.media-review-row{display:grid;grid-gap:7px;gap:7px}.media-review-row>div:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.media-review-row p{margin:0;white-space:pre-line;line-height:1.5}.media-calendar-month-label{min-width:150px;text-align:center;text-transform:capitalize}.media-calendar-board{padding:0;overflow:hidden}.media-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#0b1119;border-bottom:1px solid var(--line-soft)}.media-calendar-weekdays>div{padding:9px 10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.media-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.media-calendar-day{min-height:145px;padding:8px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#090e15}.media-calendar-day:nth-child(7n){border-right:0}.media-calendar-day.outside{opacity:.35}.media-calendar-day.today{box-shadow:inset 0 0 0 1px #4e759b;background:#0d1620}.media-calendar-day-number{font-size:10px;color:#b9c7d5;font-weight:800;margin-bottom:7px}.media-calendar-day-items{display:grid;grid-gap:5px;gap:5px}.media-calendar-item{display:grid;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid #2d4157;border-radius:7px;background:#0f1823;color:inherit;text-decoration:none;min-width:0}.media-calendar-item:hover{border-color:#56789c;background:#152232}.media-calendar-item.published{border-color:#315d49}.media-calendar-item small,.media-calendar-item span{font-size:7.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-calendar-item strong{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.media-content-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.media-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.media-dashboard-grid{grid-template-columns:1fr}.media-calendar-day{min-height:120px}}@media(max-width:760px){.media-project-hero-top{flex-direction:column}.media-content-stats,.media-overview-kpis{grid-template-columns:1fr 1fr}.media-calendar-row,.media-deliverable-row{grid-template-columns:1fr}.media-deliverable-actions{justify-content:flex-start}.media-calendar-board{overflow-x:auto}.media-calendar-grid,.media-calendar-weekdays{min-width:840px}.media-calendar-month-label{min-width:auto}}@media(max-width:520px){.media-content-stats,.media-overview-kpis{grid-template-columns:1fr}}.media-project-actions{justify-content:flex-end;flex-wrap:wrap}.media-edit-workspace{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.media-edit-nav-card{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:16px 18px}.media-edit-nav-card h2{margin:3px 0 4px}.media-edit-nav-card p{margin:0}.media-edit-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.media-edit-tab{border:1px solid var(--line);background:#0b121a;color:#9dadbd;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:750;cursor:pointer}.media-edit-tab:hover{border-color:#455b72;color:#dce6ef}.media-edit-tab.active{background:#182433;border-color:#58718b;color:#fff}.media-edit-card{max-width:1120px;width:100%;justify-self:start}.media-edit-card-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.media-edit-form-grid{max-width:900px}.media-edit-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.media-sharing-modal{width:min(760px,calc(100vw - 32px))}.media-sharing-list{margin-top:16px}.media-sharing-add{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.media-project-timeline{margin-top:16px}.media-project-timeline>.card{margin:0}@media(max-width:900px){.media-edit-nav-card{align-items:stretch;flex-direction:column}.media-edit-tabs{justify-content:flex-start}.media-edit-card{max-width:none}.media-edit-content-grid,.media-sharing-add{grid-template-columns:1fr}}.team-planning-tabs{margin:14px 0 18px;flex-wrap:wrap}.team-two-col{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.35fr);grid-gap:16px;gap:16px;align-items:start}.team-plan-table{display:grid;margin-top:12px;border-top:1px solid var(--line-soft)}.team-plan-row{display:grid;grid-template-columns:minmax(220px,1.2fr) auto minmax(170px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft)}.team-plan-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.team-plan-row>div:first-child span{font-size:10px;color:var(--muted)}.team-status-stack{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.badge.crew-conflict{border-color:#6d5530;background:#241b0d;color:#f0d18a}.team-assignment-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.availability-list{display:grid;grid-gap:10px;gap:10px}.availability-person{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.availability-person:last-child{border-bottom:0}.availability-person>div:last-child{display:grid;grid-gap:7px;gap:7px}.availability-chip{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:9px;background:#090e15;font-size:10px}.availability-chip small{grid-column:2/3;color:var(--muted)}.availability-chip button{border:0;background:transparent;color:#9da9b7;cursor:pointer;font-size:16px}.availability-chip.availability-preferred{border-color:#4a5e37}.availability-chip.absence-chip,.availability-chip.availability-unavailable{border-color:#633740;background:#160d11}.role-template-list{display:grid;grid-gap:9px;gap:9px}.role-template-item{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.role-template-item p{margin:7px 0 0;color:#aeb8c5;line-height:1.45}.briefing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:14px}.briefing-grid .card{display:grid;align-content:start;grid-gap:10px;gap:10px}.media-crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:14px;gap:14px}.media-crew-grid .card{min-width:0}@media(max-width:1000px){.team-two-col{grid-template-columns:1fr}.team-plan-row{grid-template-columns:minmax(0,1fr) auto}.team-plan-row>.muted{grid-column:1/2}.team-plan-row>.toolbar{grid-column:2;grid-row:1/3}.availability-person{grid-template-columns:1fr}}@media(max-width:620px){.availability-chip{grid-template-columns:1fr auto}.availability-chip small,.availability-chip span:nth-child(2){grid-column:1/2}.team-plan-row{grid-template-columns:1fr}.team-plan-row>.toolbar{grid-column:1;grid-row:auto;justify-content:flex-start}.team-assignment-actions{justify-items:start}.media-crew-grid{grid-template-columns:1fr}}.analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end}.analytics-hero h1{margin:4px 0 6px;font-size:26px}.analytics-hero p{margin:0;color:var(--muted);max-width:680px}.analytics-filter{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap}.analytics-filter label{display:grid;grid-gap:5px;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.analytics-filter input{min-width:145px}.analytics-presets{grid-column:1/-1;display:flex;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.analytics-presets button{border:1px solid var(--line);background:#0b121a;color:#aeb9c5;border-radius:8px;padding:7px 10px;font-size:9px;cursor:pointer}.analytics-presets button:hover{border-color:#4f657b;color:#fff}.analytics-period{margin:12px 2px 8px;font-size:10px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 22px}.analytics-kpi-grid.finance{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi{min-height:104px;padding:16px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(145deg,#0d141d,#090e15);display:grid;align-content:start;grid-gap:5px;gap:5px}.analytics-kpi>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.analytics-kpi strong{font-size:23px;line-height:1.15}.analytics-kpi small{font-size:9px;color:#8fa0b1}.analytics-section{margin:22px 0}.analytics-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.analytics-section-head h2{margin:3px 0 0}.analytics-locked{display:flex;gap:10px;align-items:center;color:var(--muted)}.analytics-locked strong{color:#dfe8f1}.analytics-trend-table{display:grid;border-top:1px solid var(--line-soft)}.analytics-trend-head,.analytics-trend-row{display:grid;grid-template-columns:100px minmax(130px,1fr) 90px 90px minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.analytics-trend-head{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.analytics-trend-row{font-size:10px}.analytics-trend-value{display:grid;grid-template-columns:55px minmax(50px,1fr);grid-gap:8px;gap:8px;align-items:center}.analytics-status-track i,.analytics-trend-value i{display:block;height:6px;border-radius:999px;background:#62788f}.analytics-trend-value.revenue i{background:#778b70}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-breakdown-grid h3{margin:4px 0 14px}.analytics-status-list{display:grid;grid-gap:10px;gap:10px}.analytics-status-row{display:grid;grid-gap:5px;gap:5px}.analytics-status-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.analytics-status-track{height:5px;border-radius:999px;background:#111b25;overflow:hidden}.analytics-next{margin-top:18px}.analytics-next>div{display:grid;grid-gap:5px;gap:5px}.analytics-next span{font-size:10px;color:var(--muted);line-height:1.6}.error-box{margin:12px 0;padding:12px 14px;border:1px solid #673842;border-radius:10px;background:#190e12;color:#e9bcc4}@media(max-width:1100px){.analytics-kpi-grid,.analytics-kpi-grid.finance{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdown-grid{grid-template-columns:1fr 1fr}.analytics-trend-table{overflow-x:auto}.analytics-trend-head,.analytics-trend-row{min-width:760px}}@media(max-width:760px){.analytics-hero{grid-template-columns:1fr}.analytics-filter{align-items:stretch}.analytics-filter label{flex:1 1}.analytics-filter input{min-width:0;width:100%}.analytics-breakdown-grid,.analytics-kpi-grid,.analytics-kpi-grid.finance{grid-template-columns:1fr}.analytics-section-head{align-items:flex-start;flex-direction:column}}.analytics-hero-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.analytics-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.analytics-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.analytics-ranked{margin-top:14px;border-top:1px solid var(--line-soft)}.analytics-ranked-head,.analytics-ranked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.analytics-ranked-head{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.analytics-ranked-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-row b{color:var(--muted);margin-right:5px}.analytics-delta{margin-top:1px}.analytics-delta.up{color:#9db69a}.analytics-delta.down{color:#d5a0a8}.analytics-parts-grid{margin-top:12px}.analytics-trend-head.no-finance,.analytics-trend-row.no-finance{grid-template-columns:100px minmax(130px,1fr) 90px 90px}.analytics-complete{border-color:#334b3b}.analytics-complete strong{color:#c9ddc8}@media(max-width:900px){.analytics-two-column{grid-template-columns:1fr}.analytics-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.analytics-mini-grid{grid-template-columns:1fr}.analytics-hero-actions{align-items:stretch}.analytics-hero-actions>.btn{width:100%}}.assistant-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.assistant-hero h1{margin:4px 0 8px;font-size:30px}.assistant-hero p{margin:0;max-width:760px;color:var(--muted);line-height:1.65}.assistant-safety{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.assistant-layout{grid-template-columns:minmax(0,1fr) 320px;margin-top:16px;align-items:start}.assistant-layout,.assistant-main,.assistant-side{display:grid;grid-gap:16px;gap:16px}.assistant-compose{display:grid;grid-gap:9px;gap:9px}.assistant-compose label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.assistant-compose textarea{width:100%;resize:vertical;min-height:112px;line-height:1.55}.assistant-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.assistant-answer{display:grid;grid-gap:14px;gap:14px;border-color:#334b3b}.assistant-answer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.assistant-answer-head h2{margin:4px 0 0;font-size:20px;line-height:1.35}.assistant-results{display:grid;grid-gap:8px;gap:8px}.assistant-result{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;border:1px solid var(--line-soft);border-radius:10px;background:#0b121a;text-decoration:none;color:inherit}.assistant-result:not(.static):hover{border-color:#4f657b;background:#0e1721}.assistant-result>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.assistant-result small,.assistant-result span{color:var(--muted);font-size:9px;line-height:1.5}.assistant-result strong{font-size:11px}.assistant-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-kpi{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#0b121a}.assistant-kpi span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.assistant-kpi strong{font-size:20px}.assistant-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.assistant-capability{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:#0b121a;text-align:left;color:inherit}.assistant-capability span{font-size:9px;color:var(--muted);line-height:1.5}.assistant-capability code{white-space:normal;font-size:9px;line-height:1.45}.assistant-capability.clickable{cursor:pointer;width:100%;font:inherit}.assistant-capability.clickable:hover{border-color:#4f657b;background:#0e1721}.assistant-permissions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-soft)}.assistant-permissions>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800;margin-right:3px}.assistant-permissions code{font-size:8px}.assistant-history{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.assistant-history button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.assistant-history button:hover strong{color:#fff}.assistant-history strong{font-size:10px;line-height:1.4}.assistant-history span{font-size:8px;color:var(--muted)}.assistant-boundaries ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:9px;line-height:1.8}.assistant-empty{padding:16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:10px}.assistant-locked-list{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:10px}.assistant-locked-list summary{cursor:pointer;color:var(--muted);font-size:9px}.assistant-locked-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:9px}.assistant-locked-list span{color:var(--muted)}@media(max-width:1000px){.assistant-layout{grid-template-columns:1fr}.assistant-capability-grid,.assistant-side{grid-template-columns:1fr 1fr}}@media(max-width:700px){.assistant-hero{flex-direction:column}.assistant-safety{justify-content:flex-start}.assistant-capability-grid,.assistant-kpis,.assistant-side{grid-template-columns:1fr}.assistant-result>div{display:grid;grid-gap:4px;gap:4px}}.assistant-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.assistant-summary-card{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:#0b121a;color:inherit;text-decoration:none}.assistant-summary-card:hover{border-color:#4f657b}.assistant-summary-card>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.assistant-summary-card>strong{font-size:13px;line-height:1.35}.assistant-summary-card>small{font-size:9px;line-height:1.5;color:var(--muted)}.assistant-action-wrap{display:grid;grid-gap:12px;gap:12px}.assistant-action-card,.assistant-action-success{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #6a5525;border-radius:10px;background:#171309}.assistant-action-card>div,.assistant-action-success>div{display:grid;grid-gap:5px;gap:5px}.assistant-action-card strong,.assistant-action-success strong{font-size:11px}.assistant-action-card p,.assistant-action-success span{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.assistant-action-success{border-color:#315840;background:#0b1710}.assistant-action-success .btn{white-space:nowrap}@media(max-width:700px){.assistant-summary-grid{grid-template-columns:1fr}.assistant-action-card,.assistant-action-success{align-items:stretch;flex-direction:column}.assistant-action-card .btn,.assistant-action-success .btn{width:100%;text-align:center}}.bulk-picker{margin-top:6px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15;max-height:260px;overflow:auto;padding:6px}.bulk-picker-row{width:100%;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:10px;display:flex;justify-content:space-between;gap:16px;text-align:left;align-items:center}.bulk-picker-row:last-child{border-bottom:0}.bulk-picker-row:hover{background:#111925}.bulk-picker-row span:first-child{display:grid;grid-gap:3px;gap:3px}.bulk-picker-row small{color:var(--muted)}.bulk-qty-input{min-width:110px;max-width:150px}.notification-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.notification-kpis .card{display:grid;grid-gap:3px;gap:3px;padding:14px}.notification-kpis strong{font-size:22px}.notification-kpis span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.notification-filterbar{padding:10px;margin-bottom:12px;display:grid;grid-gap:10px;gap:10px}.notification-category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.notification-category-tabs button{border:1px solid var(--line-soft);background:#0a1017;color:#9ba9ba;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:10px}.notification-category-tabs button.active{background:#172537;border-color:#426182;color:#e8f2ff}.notification-category-tabs span{margin-left:6px;opacity:.7}.notification-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:8px;gap:8px;align-items:center}.notification-priority{display:inline-flex;align-items:center;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;border:1px solid #344255;color:#96a4b6}.notification-priority.low{border-color:#31513f;color:#91c4a0}.notification-priority.high{border-color:#725f30;color:#e7c86d}.notification-priority.critical{border-color:#74333d;color:#f0a3ad;background:#241216}.inbox-page-row.priority-critical{box-shadow:inset 3px 0 0 #c15d68}.inbox-page-row.priority-high:not(.unread){box-shadow:inset 2px 0 0 #8a7238}.inbox-page-type{display:grid;align-content:start;grid-gap:6px;gap:6px}.inbox-page-type>span{text-transform:uppercase}.notification-pop-meta{display:flex;gap:6px;align-items:center}.notification-pop-meta>b{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#748397}.entity-discussion{margin-top:16px}.section-head.compact{margin:0 0 12px}.entity-comment-feed{display:grid;grid-gap:9px;gap:9px;max-height:420px;overflow:auto;margin-bottom:12px}.entity-comment{border:1px solid var(--line-soft);border-radius:10px;background:#0a1017;padding:10px}.entity-comment.reply{margin:9px 0 0 22px;border-left-color:#48617f}.entity-comment-head{display:flex;justify-content:space-between;gap:10px}.entity-comment-head strong{font-size:11px}.entity-comment-head span{font-size:9px;color:var(--muted)}.entity-comment p{white-space:pre-wrap;font-size:11px;line-height:1.5;margin:7px 0}.entity-mention-line{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.entity-mention-line span{font-size:8px;border:1px solid #38506b;background:#101d2b;color:#adcae7;border-radius:999px;padding:3px 6px}.entity-reply-banner{display:flex;align-items:center;gap:5px;border:1px solid #33475e;background:#0d1722;border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:9px;color:#9eacbd}.entity-reply-banner button{margin-left:auto;border:0;background:transparent;color:#a9b5c4}@media(max-width:820px){.notification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-controls{grid-template-columns:1fr}.entity-comment.reply{margin-left:10px}}.myg-hero{padding-bottom:18px}.myg-toolbar{display:grid;grid-template-columns:auto minmax(260px,520px);align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;margin-bottom:20px}.myg-toolbar>div{display:grid;grid-gap:3px;gap:3px}.myg-toolbar span{color:var(--muted);font-size:11px}.myg-garage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.myg-garage-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(145deg,#111927,#0b1119);color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.myg-garage-card:hover{transform:translateY(-2px);border-color:#465c76;box-shadow:0 18px 48px rgba(0,0,0,.22)}.myg-cover{height:250px;position:relative;background:linear-gradient(145deg,#162231,#0a1017);background-size:cover;background-position:50%}.myg-cover-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#526071;letter-spacing:.22em}.myg-cover-placeholder span{font-size:10px}.myg-cover-placeholder strong{font-size:25px}.myg-cover-badges{position:absolute;left:14px;right:14px;top:14px;display:flex;gap:7px;flex-wrap:wrap}.myg-pill{display:inline-flex;align-items:center;border:1px solid rgba(193,216,240,.28);border-radius:999px;padding:5px 8px;background:rgba(8,13,19,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbe8f4;font-size:9px;font-weight:800;letter-spacing:.04em}.myg-pill.warn{border-color:rgba(220,177,88,.36);color:#efd58f}.myg-garage-body{padding:18px}.myg-garage-body h2{margin:5px 0 2px;font-size:24px}.myg-model-name{color:#95a3b4;margin:0 0 12px}.myg-meta-row{gap:16px;color:#aab7c5;font-size:11px}.myg-meta-row,.myg-tags{display:flex;flex-wrap:wrap;margin-top:12px}.myg-tags{gap:6px}.myg-tags span{border:1px solid #304157;border-radius:999px;background:#0c151f;color:#a9c0d8;padding:5px 8px;font-size:9px}.myg-card-action{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);margin-top:17px;padding-top:13px;color:#b7cce1;font-size:11px;font-weight:700}.myg-dashboard-vehicle{position:relative;overflow:hidden}.myg-dashboard-cover{height:112px;margin:-19px -19px 15px;background-size:cover;background-position:50%}.myg-passport-hero{min-height:380px;border:1px solid var(--line-soft);border-radius:22px;padding:38px;display:flex;align-items:flex-end;background:radial-gradient(circle at 82% 15%,#1d2b3d 0,#101722 36%,#090e15 74%);background-size:cover;background-position:50%;margin:6px 0 22px;overflow:hidden}.myg-passport-copy{max-width:720px}.myg-passport-copy h1{font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-2.5px;margin:8px 0}.myg-passport-model{font-size:18px;color:#a9b6c5;margin:0 0 14px}.myg-passport-meta{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.myg-passport-meta span{border-left:1px solid #526075;padding-left:9px;color:#c9d4df;font-size:12px}.myg-passport-meta span:first-child{border-left:0;padding-left:0}.hero-tags{margin-top:8px}.myg-passport-actions{margin-top:20px}.myg-editor{margin-bottom:18px;border-color:#334c67}.myg-style-picker{display:flex;gap:7px;flex-wrap:wrap}.myg-style-picker button{border:1px solid #2d3d51;background:#0b121a;color:#9facbc;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.myg-style-picker button.active{border-color:#5e83a8;background:#13263a;color:#d9eafb}.myg-mileage-form{display:grid;grid-template-columns:minmax(170px,.8fr) 150px 150px minmax(180px,1fr) auto;align-items:flex-end;grid-gap:10px;gap:10px;margin-bottom:18px}.myg-mileage-form h3{margin:4px 0}.myg-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.myg-stat{border:1px solid var(--line-soft);background:linear-gradient(145deg,#101824,#0a1119);border-radius:14px;padding:15px;display:grid;grid-gap:5px;gap:5px}.myg-stat small,.myg-stat span{color:var(--muted);font-size:10px}.myg-stat strong{font-size:24px}.myg-passport-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:start}.myg-main-column,.myg-passport-layout,.myg-side-column{display:grid;grid-gap:18px;gap:18px}.myg-side-column{position:-webkit-sticky;position:sticky;top:94px}.myg-story{white-space:pre-wrap;line-height:1.72;color:#d3dce6}.myg-timeline{display:grid}.myg-timeline-row{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;position:relative;padding:0 0 20px}.myg-timeline-row:before{content:"";position:absolute;left:18px;top:31px;bottom:0;width:1px;background:#273649}.myg-timeline-row:last-child:before{display:none}.myg-timeline-marker{width:38px;height:38px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid #32465e;background:#0d1722;border-radius:11px;color:#b9d0e8;font-size:9px;font-weight:900}.myg-timeline-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.myg-timeline-top span{color:#75869a;font-size:9px}.myg-timeline-top em{font-style:normal;border:1px solid #31435a;border-radius:999px;padding:2px 6px;color:#8fa7bf;font-size:8px}.myg-timeline-row strong{font-size:13px}.myg-timeline-row p{color:#9daaba;font-size:10px;margin:5px 0 0;line-height:1.5}.myg-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.myg-gallery-item{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:13px;min-height:220px;background:#080d13}.myg-gallery-item.cover{border-color:#53779b}.myg-gallery-item img{display:block;width:100%;height:100%;min-height:220px;max-height:390px;object-fit:cover}.myg-gallery-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px;background:linear-gradient(0deg,rgba(5,8,12,.95),rgba(5,8,12,0))}.myg-gallery-overlay>div:first-child{display:grid;grid-gap:5px;gap:5px}.myg-gallery-overlay small{font-size:9px;color:#d0d8e2}.myg-gallery-empty{display:grid;place-items:center;text-align:center;min-height:220px;border:1px dashed #34465d;border-radius:14px;background:#090f16;cursor:pointer;color:#c1d0df}.myg-gallery-empty span{display:block;margin-top:6px;color:var(--muted);font-size:11px}.myg-side-value{display:block;font-size:23px;margin:10px 0 3px}.myg-mileage-list{display:grid}.myg-mileage-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.myg-mileage-list>div:first-child{border-top:0}.myg-mileage-list strong{font-size:11px}.myg-mileage-list span{font-size:9px;color:var(--muted)}.tiny-btn.danger{border-color:#5b3036;color:#ffb2b8}.btn.disabled{opacity:.55;pointer-events:none}@media(max-width:1000px){.myg-passport-layout{grid-template-columns:1fr}.myg-side-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.myg-mileage-form{grid-template-columns:1fr 1fr}.myg-mileage-form .field:nth-of-type(3),.myg-mileage-form>div:first-child{grid-column:span 2}.myg-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.myg-garage-grid,.myg-toolbar{grid-template-columns:1fr}.myg-cover{height:210px}.myg-passport-hero{min-height:340px;padding:24px;background-position:50%}.myg-passport-actions{align-items:stretch}.myg-passport-actions .btn{flex:1 1}.myg-gallery,.myg-mileage-form,.myg-side-column{grid-template-columns:1fr}.myg-mileage-form .field:nth-of-type(3),.myg-mileage-form>div:first-child{grid-column:auto}.myg-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.myg-stat-grid{grid-template-columns:1fr}.myg-passport-copy h1{font-size:40px}.myg-passport-hero{padding:20px}.myg-passport-actions{display:grid;grid-template-columns:1fr}.myg-passport-actions .btn{width:100%}}.portal-link-button{width:100%;margin-top:12px;padding:8px 0;border:0;background:transparent;color:#9fb7cf;cursor:pointer;font-size:11px}.portal-link-button:hover{color:#eef6ff}.master-sync-card{border-color:#315d4c;background:linear-gradient(145deg,rgba(20,43,36,.54),rgba(10,16,23,.96))}.myg-toolbar>.toolbar{justify-content:flex-end}.myg-toolbar>.toolbar .input{min-width:280px}.myg-build-planner,.myg-build-timeline{margin:18px 0}.myg-inline-form{padding:16px;margin:14px 0;border:1px solid #304158;border-radius:13px;background:#090f16}.myg-inline-form>.btn{margin-top:14px}.myg-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myg-plan-card,.myg-plan-grid{display:grid;grid-gap:12px;gap:12px}.myg-plan-card{padding:15px;border-radius:14px;background:linear-gradient(145deg,#0f1721,#090f16);border:1px solid var(--line-soft);border-left-width:3px}.myg-plan-card.priority-low{border-left-color:#506271}.myg-plan-card.priority-normal{border-left-color:#557b9f}.myg-plan-card.priority-high{border-left-color:#b66f55}.myg-build-head,.myg-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.myg-build-head h3,.myg-plan-head h3{margin:4px 0 0;font-size:17px}.myg-plan-category{font-size:9px;color:#7f93a9;text-transform:uppercase;letter-spacing:.09em}.myg-build-entry p,.myg-plan-card p{margin:0;color:#a7b4c2;line-height:1.55;font-size:11px}.myg-parts{display:flex;gap:6px;flex-wrap:wrap}.myg-parts span{border:1px solid #304257;border-radius:999px;padding:5px 8px;background:#0c151f;color:#b6c9dd;font-size:9px}.myg-build-meta,.myg-plan-meta{display:flex;gap:12px;flex-wrap:wrap;color:#7f91a4;font-size:9px}.input.compact{width:auto;min-width:150px;padding:7px 9px}.myg-build-list{display:grid;grid-gap:0;gap:0}.myg-build-entry{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.myg-build-rail{position:relative}.myg-build-rail:before{content:"";position:absolute;top:17px;bottom:-8px;left:12px;width:1px;background:#2d3d51}.myg-build-entry:last-child .myg-build-rail:before{display:none}.myg-build-rail span{display:block;width:13px;height:13px;margin:8px 0 0 6px;border:2px solid #6e92b6;border-radius:50%;background:#0b1118;position:relative;z-index:1}.myg-build-content{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line-soft);border-radius:13px;background:#0a1118}.myg-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.myg-before-after>div{position:relative;overflow:hidden;border:1px solid #263748;border-radius:10px;background:#070c12}.myg-before-after small{position:absolute;z-index:1;left:8px;top:8px;padding:4px 6px;border-radius:6px;background:rgba(4,8,12,.8);color:#dce8f5;font-size:8px;font-weight:900}.myg-before-after img{display:block;width:100%;height:200px;object-fit:cover}.myg-build-entry .tiny-btn{justify-self:start}.myg-build-planner>.section-head,.myg-build-timeline>.section-head{margin-bottom:14px}@media(max-width:900px){.myg-plan-grid{grid-template-columns:1fr}.myg-toolbar>.toolbar{width:100%;justify-content:stretch}.myg-toolbar>.toolbar .input{min-width:0;flex:1 1}.myg-before-after img{height:170px}}@media(max-width:620px){.myg-toolbar>.toolbar{display:grid;grid-template-columns:1fr}.myg-toolbar>.toolbar .btn{width:100%}.myg-before-after{grid-template-columns:1fr}.myg-build-head,.myg-plan-head{display:grid}.myg-plan-card .toolbar{align-items:stretch}.input.compact{width:100%}}.myg-care-zone{margin:22px 0 26px}.myg-care-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.myg-care-summary>.card{margin:0;min-height:190px}.myg-health-card{grid-column:span 1}.myg-care-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.myg-care-top h3,.myg-care-top h4{margin:4px 0}.myg-care-alert{display:grid;grid-gap:3px;gap:3px;border-left:2px solid #5a6d82;padding:8px 10px;margin-top:8px;background:#0b121a;border-radius:0 8px 8px 0}.myg-care-alert.red{border-color:#c25f67}.myg-care-alert.yellow{border-color:#bd9252}.myg-care-alert strong{font-size:10px}.myg-care-alert span{font-size:9px;color:var(--muted);line-height:1.45}.myg-care-clear{margin-top:12px;padding:9px;border:1px solid #294239;border-radius:9px;color:#91b6a5;font-size:9px}.myg-care-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.myg-care-columns>.card{margin:0}.compact-care{margin:12px 0 15px}.checkbox-row{display:flex;align-items:center;gap:8px;color:#aebdcb;font-size:10px;margin:12px 0}.myg-service-history{display:grid}.myg-service-history>article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft);align-items:start}.myg-service-history>article:first-child{border-top:0}.myg-service-date{display:grid;grid-gap:3px;gap:3px}.myg-service-date strong{font-size:10px}.myg-service-date span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7f93a9}.myg-service-history p{margin:4px 0;color:#9eabba;font-size:10px}.myg-service-history small{color:#718397;font-size:9px}.myg-tire-grid{display:grid;grid-gap:10px;gap:10px}.myg-tire-card{border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#0a1118}.myg-tire-card.mounted{border-color:#446e5e;background:linear-gradient(145deg,rgba(18,42,34,.5),#0a1118)}.myg-tire-card h4{font-size:15px}.myg-tire-card p{font-size:10px;color:#9aa9b8;margin:5px 0 9px}.myg-tire-mini,.myg-tire-specs{display:flex;gap:7px;flex-wrap:wrap}.myg-tire-mini span,.myg-tire-specs span{border:1px solid #2b3b4d;border-radius:999px;padding:4px 7px;font-size:8px;color:#9fb1c4}.myg-tire-card .toolbar{margin-top:11px}.badge.danger{border-color:#6b343b;color:#ffb5bb;background:#261216}.badge.warn{border-color:#67512d;color:#efd394;background:#211a0d}@media(max-width:1100px){.myg-care-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.myg-care-columns{grid-template-columns:1fr}}@media(max-width:700px){.myg-care-summary,.myg-service-history>article{grid-template-columns:1fr}.myg-care-top{align-items:flex-start}.myg-care-zone .form-grid{grid-template-columns:1fr}.myg-care-zone .form-grid .span-2{grid-column:auto}}.myg-nightshift-hero{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#080a0f,#151922)}.myg-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.myg-event-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease}.myg-event-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25)}.myg-event-card h3{margin:0;font-size:1.25rem}.myg-event-card-head,.myg-event-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.myg-event-meta{font-size:.82rem;color:var(--muted)}.myg-event-history{display:grid;grid-gap:10px;gap:10px}.myg-event-history .card{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:inherit}.myg-community-car-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.myg-showcard-card{margin-top:18px}.myg-showcard-active,.myg-showcard-empty{display:flex;align-items:center;justify-content:space-between;gap:24px}.myg-showcard-active{justify-content:flex-start}.myg-qr-wrap{background:#fff;border-radius:14px;padding:12px;flex:0 0 auto}.myg-qr-wrap img{display:block;width:180px;height:180px}.myg-showcard-copy h3{margin:.5rem 0}.public-showcase-page{max-width:1120px;margin:0 auto;padding:24px;min-height:100vh}.public-showcase-brand{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 2px 20px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.public-showcase-brand strong{color:var(--text)}.public-showcase-brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.public-showcase-brand-logo{display:block;width:170px;max-width:38vw;height:auto;object-fit:contain}.public-showcase-brand-copy{display:flex;flex-direction:column;gap:2px;letter-spacing:0;text-transform:none;line-height:1.05}.public-showcase-brand-copy strong{font-size:1rem;color:var(--text);letter-spacing:.01em;white-space:nowrap}.public-showcase-brand-copy small{font-size:.67rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.public-showcase-brand-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.public-showcase-hero{min-height:430px;border-radius:24px;padding:42px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#0b0e14,#222936);background-size:cover;background-position:50%;margin-bottom:20px;overflow:hidden}.public-showcase-hero h1{font-size:clamp(2.3rem,7vw,5.2rem);margin:.1em 0;line-height:.95}.public-showcase-hero p{font-size:1.15rem;color:#d8dce5}.public-showcase-story{margin-bottom:24px}.public-build-card{margin-bottom:12px}.public-build-card>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.public-showcase-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.public-showcase-gallery img{width:100%;height:280px;object-fit:cover;border-radius:16px;background:#111}.public-showcase-footer{text-align:center;color:var(--muted);padding:42px 0 18px}.nightshift-community-panel{margin:18px 0}@media(max-width:720px){.myg-showcard-active,.myg-showcard-empty{align-items:stretch;flex-direction:column}.myg-qr-wrap{align-self:flex-start}.public-showcase-page{padding:12px}.public-showcase-hero{min-height:360px;padding:24px}}.mynh-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--line-soft);border-radius:16px;background:linear-gradient(120deg,#0c1119,#101722 62%,#0b0f16)}.mynh-intro h1{margin:5px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-1.2px}.mynh-intro p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.mynh-intro-actions{flex:0 0 auto}.mynh-stats{margin-bottom:28px}.mynh-event-card{min-height:220px}.mynh-event-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.mynh-event-head h1{font-size:clamp(30px,4vw,46px);margin:4px 0 5px}.mynh-event-head p{margin:0;color:var(--muted)}.mynh-event-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.mynh-event-info{position:-webkit-sticky;position:sticky;top:94px}.mynh-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;margin-top:10px}.mynh-info-grid>div{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line-soft)}.mynh-info-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mynh-info-grid strong{font-size:13px}.mynh-copy{margin-top:18px}.mynh-copy h3{margin:0 0 7px}.mynh-copy p{color:#c1cad5;line-height:1.65}.mynh-guest-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.mynh-guest-callout p{margin:3px 0 0;font-size:11px;color:var(--muted)}.mynh-registration-card h2{margin:3px 0}.section-head.compact{margin-bottom:12px}.mynh-current-status{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:#0a1118;border:1px solid var(--line-soft);margin-bottom:14px}.mynh-current-status span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mynh-current-status small{margin-left:auto;color:var(--muted)}.mynh-group-form{display:grid;grid-gap:15px;gap:15px}.mynh-members-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:3px}.mynh-members-head h3{margin:0 0 2px;font-size:15px}.mynh-members-head p{margin:0;color:var(--muted);font-size:10px}.mynh-members{display:grid;grid-gap:10px;gap:10px}.mynh-member{border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#090e15;display:grid;grid-gap:11px;gap:11px}.mynh-member-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mynh-public-contact,.mynh-vehicle-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mynh-public-contact{grid-template-columns:1fr 1fr}.mynh-public-contact .field:last-child{grid-column:span 2}.mynh-group-form .toolbar{display:flex;gap:8px;flex-wrap:wrap}.public-mynh-page{min-height:100vh;background:radial-gradient(circle at 15% 0,#151d29 0,#080c12 35%,#05070b 76%);color:var(--text);padding:22px}.public-mynh-shell{width:min(1120px,100%);margin:0 auto}.public-mynh-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px 22px}.public-mynh-brand>div{display:grid}.public-mynh-brand strong{font-size:22px}.public-mynh-brand span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.public-mynh-brand a{color:#cbd5e1;font-size:12px}.public-mynh-event-head{padding:24px 0 18px}.public-mynh-event-head h1{font-size:clamp(34px,6vw,62px);letter-spacing:-2px;margin:4px 0 7px}.public-mynh-event-head>p{color:#c0cad6}.public-mynh-event-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.public-mynh-event-meta span{border:1px solid var(--line-soft);border-radius:999px;padding:6px 9px;font-size:10px;color:#aeb9c7;background:#0b1119}.public-mynh-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(440px,1.3fr);grid-gap:16px;gap:16px;align-items:start}.public-mynh-success{max-width:720px;margin:8vh auto;padding:34px}.public-mynh-success h1{font-size:40px;margin:5px 0 12px}.mynh-reference{display:inline-grid;gap:3px;margin:18px 0;padding:11px 14px;border:1px solid var(--line-soft);border-radius:10px;background:#091019}.mynh-reference span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.mynh-reference strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.mynh-admin-public-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-top:14px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.mynh-admin-public-link>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.mynh-admin-public-link span{font-size:10px;color:var(--muted)}.mynh-admin-public-link code{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mynh-admin-groups{display:grid;grid-gap:10px;gap:10px}.mynh-admin-group{border:1px solid var(--line-soft);border-radius:12px;background:#090e15;padding:14px;display:grid;grid-gap:12px;gap:12px}.mynh-admin-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mynh-admin-group-head h4{font-size:16px;margin:2px 0 3px}.mynh-admin-group-head p{margin:0;font-size:10px;color:var(--muted)}.mynh-admin-status{display:flex;align-items:center;gap:8px}.mynh-admin-members{display:grid;grid-gap:6px;gap:6px}.mynh-admin-members>div{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;background:#0d141d}.mynh-admin-members>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#172230;font-size:9px;color:#9fb0c3}.mynh-admin-members>div>div{display:grid}.mynh-admin-members small,.mynh-legacy{color:var(--muted)}.mynh-legacy{margin-top:18px}.mynh-legacy summary{cursor:pointer;font-size:11px;margin-bottom:10px}@media(max-width:960px){.mynh-event-layout,.public-mynh-grid{grid-template-columns:1fr}.mynh-event-info{position:static}.mynh-intro{align-items:flex-start}.mynh-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.mynh-admin-group-head,.mynh-admin-public-link,.mynh-event-head,.mynh-guest-callout,.mynh-intro,.mynh-members-head{align-items:stretch;flex-direction:column}.mynh-info-grid,.mynh-public-contact,.mynh-vehicle-fields{grid-template-columns:1fr}.mynh-public-contact .field:last-child{grid-column:auto}.public-mynh-page{padding:12px}.public-mynh-event-head h1{letter-spacing:-1.2px}.mynh-admin-status{justify-content:space-between}}.mynh-memory-kpis{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mynh-memory-kpis span{display:grid;grid-gap:2px;gap:2px;min-width:92px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.mynh-memory-kpis strong{font-size:18px;color:var(--text);letter-spacing:0}.mynh-admin-memory-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin-top:14px}.mynh-checkin-list{display:grid;grid-gap:7px;gap:7px}.mynh-checkin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.mynh-checkin-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.mynh-checkin-row small{color:var(--muted)}.mynh-checkin-row>div:last-child{display:flex;align-items:center;gap:7px}.mynh-photo-upload{display:grid;grid-gap:8px;gap:8px}.mynh-admin-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.mynh-admin-photo{overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:#090e15}.mynh-admin-photo>img{width:100%;height:180px;object-fit:cover;display:block;background:#05080d}.mynh-admin-photo-body{padding:11px;display:grid;grid-gap:7px;gap:7px}.mynh-admin-photo-body>small{color:var(--muted)}.mynh-photo-links{display:flex;flex-wrap:wrap;gap:5px}.mynh-photo-links .badge{display:inline-flex;align-items:center;gap:5px}.mynh-link-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;padding:0 1px}.mynh-admin-photo .toolbar{display:flex;gap:6px;flex-wrap:wrap}.mynh-admin-photo .toolbar .input{min-width:120px;flex:1 1}.mynh-claims{margin-top:20px;display:grid;grid-gap:8px;gap:8px}.mynh-claim-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15}.mynh-claim-row>img{width:58px;height:44px;border-radius:7px;object-fit:cover}.mynh-claim-row>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.mynh-claim-row small{color:var(--muted)}.mynh-claim-row>div:last-child{display:flex;align-items:center;gap:6px}.mynh-meet-recap{margin-top:16px}.mynh-recap-stats{grid-template-columns:repeat(3,1fr)}.mynh-recap-stats>div{grid-gap:4px;gap:4px;padding:12px}.mynh-recap-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mynh-recap-stats strong{font-size:24px}.mynh-recap-members{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.mynh-recap-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:9px}.mynh-recap-member>div{display:grid;grid-gap:2px;gap:2px}.mynh-recap-member small{color:var(--muted)}.mynh-memory-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.mynh-memory-photo{overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.mynh-memory-photo>img{width:100%;height:190px;object-fit:cover;display:block}.mynh-memory-photo>div{padding:10px;display:grid;grid-gap:7px;gap:7px}.mynh-memory-photo small{color:var(--muted)}.mynh-claim-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mynh-claim-controls .input{min-width:130px;flex:1 1}.myg-nightshift-passport{margin-bottom:16px}.mynh-passport-season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:9px;gap:9px}.mynh-season-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:linear-gradient(145deg,#0b1119,#0d1620)}.mynh-season-card span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.mynh-season-card strong{font-size:17px}.mynh-season-card small{color:var(--muted)}.mynh-stamp-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.mynh-stamp{display:grid;grid-template-columns:46px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:10px;border:1px solid var(--line-soft);border-radius:11px;color:inherit;text-decoration:none;background:#090e15}.mynh-stamp:hover{border-color:#394b60}.mynh-stamp-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #4c6077;border-radius:50%;font-size:11px;font-weight:800;letter-spacing:.08em}.mynh-stamp>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.mynh-stamp small{color:var(--muted)}.mynh-passport-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:9px;gap:9px}.mynh-passport-photo-grid a{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line-soft);min-height:130px}.mynh-passport-photo-grid img{width:100%;height:150px;object-fit:cover;display:block}.mynh-passport-photo-grid span{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 7px;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;font-size:10px}@media(max-width:900px){.mynh-admin-memory-grid{grid-template-columns:1fr}.mynh-memory-kpis{justify-content:flex-start}.mynh-recap-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.mynh-recap-stats{grid-template-columns:1fr}.mynh-checkin-row,.mynh-recap-member{align-items:flex-start;flex-direction:column}.mynh-claim-row{grid-template-columns:52px 1fr}.mynh-claim-row>div:last-child{grid-column:1/-1}.mynh-stamp{grid-template-columns:42px 1fr}.mynh-stamp>.badge{grid-column:2}}.public-mynh-page{background:radial-gradient(circle at 18% -8%,rgba(50,72,102,.32),transparent 34%),linear-gradient(180deg,#070a0f,#05070a);padding:24px 18px 56px}.public-mynh-shell{width:min(1180px,100%)}.public-mynh-brand-polished{min-height:74px;padding:10px 0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.public-mynh-brand-lockup{display:flex!important;align-items:center;gap:15px;color:inherit!important;text-decoration:none}.public-mynh-logo{display:block;width:132px;height:52px;object-fit:contain;object-position:left center}.public-mynh-brand-copy{display:grid;grid-gap:2px;gap:2px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12)}.public-mynh-brand-copy strong{font-size:18px!important;line-height:1;color:#f7f8fb}.public-mynh-brand-copy small{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#7f8b9d}.public-mynh-brand .public-mynh-login-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;color:#071018!important;font-size:12px;font-weight:800;background:#f2f5f8;border:1px solid #f2f5f8;box-shadow:0 8px 28px rgba(0,0,0,.22);transition:transform .15s ease,background .15s ease}.public-mynh-brand .public-mynh-login-btn:hover{background:#fff;transform:translateY(-1px)}.public-mynh-event-hero-polished{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 18px;padding:24px 26px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(15,21,31,.98),rgba(10,14,21,.96));box-shadow:0 18px 55px rgba(0,0,0,.22)}.public-mynh-event-hero-polished h1{margin:5px 0 7px;font-size:clamp(34px,5vw,56px);letter-spacing:-1.8px;line-height:1.02}.public-mynh-event-date{margin:0;color:#b5c0cf;font-size:14px}.public-mynh-event-status span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-mynh-event-status .is-open{background:rgba(37,79,61,.28);color:#c9f3dc;border-color:rgba(95,191,139,.25)}.public-mynh-event-status .is-closed{background:rgba(83,37,42,.28);color:#f5c7ca;border-color:rgba(201,92,101,.23)}.public-mynh-grid-polished{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:18px}.public-mynh-grid-polished>.card{border-radius:16px;border-color:rgba(255,255,255,.075);background:linear-gradient(180deg,#0e141d,#0a0f16);box-shadow:0 14px 44px rgba(0,0,0,.18)}.public-mynh-event-card-polished{position:-webkit-sticky;position:sticky;top:20px;padding:18px}.public-mynh-event-card-polished h2,.public-mynh-registration-card h2{margin:3px 0 5px}.public-mynh-registration-card{padding:20px}.public-mynh-facts{display:grid;margin-top:10px;border-top:1px solid rgba(255,255,255,.07)}.public-mynh-facts>div{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.public-mynh-copy-block>span,.public-mynh-facts span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#7f8b9d}.public-mynh-facts strong{font-size:12px;color:#e8edf3;text-align:right}.public-mynh-copy-block{margin-top:16px}.public-mynh-copy-block p{margin:7px 0 0;color:#c0cad6;line-height:1.6}.public-mynh-nightshift-note{margin-top:16px;padding:13px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#101824}.public-mynh-nightshift-note strong{font-size:11px}.public-mynh-nightshift-note p{margin:6px 0 0;color:#c1cad5;line-height:1.55}.public-mynh-login-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px;border-radius:11px;background:#080d13;border:1px solid rgba(255,255,255,.07)}.public-mynh-login-callout strong{font-size:11px}.public-mynh-login-callout p{margin:3px 0 0;color:#758296;font-size:10px;line-height:1.4}.public-mynh-login-callout .btn{white-space:nowrap}.public-mynh-registration-card>.muted{margin-top:0;line-height:1.55}.public-mynh-registration-card .mynh-member{background:#080d13;border-color:rgba(255,255,255,.07)}.public-mynh-submit{min-height:44px;font-weight:800}@media(max-width:960px){.public-mynh-grid-polished{grid-template-columns:1fr}.public-mynh-event-card-polished{position:static}.public-mynh-event-hero-polished{align-items:flex-start}}@media(max-width:680px){.public-mynh-page{padding:12px 12px 40px}.public-mynh-brand-polished{align-items:stretch;flex-direction:column}.public-mynh-brand-lockup{justify-content:flex-start}.public-mynh-logo{width:112px;height:45px}.public-mynh-brand .public-mynh-login-btn{width:100%}.public-mynh-event-hero-polished{align-items:flex-start;flex-direction:column;padding:18px}.public-mynh-event-hero-polished h1{font-size:38px;letter-spacing:-1px}.public-mynh-facts>div{grid-template-columns:1fr;gap:4px}.public-mynh-facts strong{text-align:left}.public-mynh-login-callout{align-items:stretch;flex-direction:column}.public-mynh-login-callout .btn{width:100%}}.mynh-event-pass-card{grid-template-columns:1fr 132px;grid-gap:18px;gap:18px;margin:0 0 16px;padding:15px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(135deg,#0a1018,#101925)}.mynh-event-pass-copy h3{margin:3px 0 5px;font-size:18px}.mynh-event-pass-copy p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.mynh-event-pass-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mynh-event-pass-meta span{padding:5px 8px;border:1px solid var(--line-soft);border-radius:999px;font-size:9px;color:#b9c6d4;background:#080d13}.mynh-event-pass-qr{place-items:center;padding:8px;border-radius:12px;background:#fff}.mynh-event-pass-qr img{width:112px;height:112px;display:block}.mynh-event-pass-qr small{color:#26303b;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.public-mynh-pass-success{display:grid;grid-template-columns:1fr 190px;grid-gap:22px;gap:22px;align-items:center;margin:18px 0}.public-mynh-pass-qr{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:13px;border-radius:14px;background:#fff}.public-mynh-pass-qr img{width:160px;height:160px;display:block}.public-mynh-pass-qr small{color:#222;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mynh-checkin-console{margin:15px 0 18px;padding:15px;border:1px solid #263649;border-radius:14px;background:linear-gradient(135deg,#0a1119,#0d1722)}.mynh-checkin-console-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.mynh-checkin-console-head h3{margin:3px 0 4px}.mynh-checkin-console-head p{margin:0;color:var(--muted);font-size:11px}.mynh-checkin-input{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.mynh-checkin-reader{display:none;margin-top:12px;overflow:hidden;border-radius:12px}.mynh-checkin-reader.active{display:block;min-height:260px;background:#05080c}.mynh-checkin-preview{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#080d13}.mynh-checkin-preview h4{margin:2px 0}.mynh-checkin-preview p{margin:0;color:var(--muted);font-size:10px}.mynh-checkin-preview-members{display:flex;gap:6px;flex-wrap:wrap}.mynh-checkin-preview-members span{padding:5px 7px;border-radius:8px;background:#111b27;border:1px solid var(--line-soft);font-size:9px}.mynh-stamp-note{color:#8fb7d9!important}.mynh-passport-v2{overflow:hidden}.mynh-passport-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.mynh-passport-summary>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.mynh-passport-summary span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mynh-passport-summary strong{font-size:20px}.mynh-passport-summary small{color:var(--muted)}.mynh-season-passports{display:flex;gap:9px;overflow:auto;padding-bottom:3px;margin-bottom:16px}.mynh-season-passport{min-width:220px;display:grid;grid-template-columns:1.1fr .8fr .8fr;grid-gap:8px;gap:8px;align-items:center;padding:12px 14px;border:1px solid #2b3a4d;border-radius:12px;background:linear-gradient(140deg,#0b121b,#101c29)}.mynh-season-passport>div{display:grid;grid-gap:2px;gap:2px}.mynh-season-passport small,.mynh-season-passport span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mynh-season-passport>div:first-child strong{font-size:23px}.mynh-season-passport b{font-size:17px}.mynh-visual-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:11px;gap:11px}.mynh-visual-stamp{position:relative;display:grid;grid-template-columns:92px 1fr auto;grid-gap:13px;gap:13px;align-items:center;min-height:116px;padding:13px;border:1px solid #314052;border-radius:14px;color:inherit;text-decoration:none;background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.05),transparent 34%),linear-gradient(135deg,#0a1018,#111b27)}.mynh-visual-stamp:hover{border-color:#52677e;transform:translateY(-1px)}.mynh-stamp-ring{width:82px;height:82px;border:2px solid #d9e2ec;border-radius:50%;display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;transform:rotate(-5deg);opacity:.92}.mynh-stamp-ring:after{content:"";position:absolute;width:68px;height:68px;border:1px dashed;border-radius:50%;opacity:.55}.mynh-stamp-ring small,.mynh-stamp-ring span{font-size:7px;text-transform:uppercase;letter-spacing:.12em}.mynh-stamp-ring strong{font-size:18px}.mynh-stamp-copy{display:grid;grid-gap:3px;gap:3px}.mynh-stamp-copy h3{margin:0;font-size:16px}.mynh-stamp-copy p{margin:0;color:#bdc7d2;font-size:10px}.mynh-stamp-copy small{color:var(--muted)}.mynh-visual-stamp.theme-charity .mynh-stamp-ring{border-style:double}.mynh-visual-stamp.theme-media .mynh-stamp-ring{border-radius:14px;transform:rotate(-2deg)}.mynh-visual-stamp.theme-partner .mynh-stamp-ring{border-width:3px}.mynh-visual-stamp.theme-special .mynh-stamp-ring{border-style:dashed}.mynh-passport-empty{padding:22px;border:1px dashed #334459;border-radius:12px;text-align:center}.mynh-passport-empty p{margin:4px 0 0;color:var(--muted)}.mynh-milestone-section{margin-top:18px}.mynh-milestone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.mynh-milestone{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:10px;background:#080d13;opacity:.58}.mynh-milestone.done{opacity:1;border-color:#36546b}.mynh-milestone>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid #42556a;font-weight:800}.mynh-milestone.done>span{background:#14283a}.mynh-milestone>div{display:grid;grid-gap:2px;gap:2px}.mynh-milestone small{color:var(--muted)}.mynh-hub-season{margin-bottom:26px}.mynh-hub-season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:9px;gap:9px}.mynh-hub-season-grid>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15}.mynh-hub-season-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mynh-hub-season-grid strong{font-size:18px}.mynh-hub-season-grid small{color:var(--muted)}@media(max-width:900px){.mynh-passport-summary{grid-template-columns:1fr 1fr}.mynh-checkin-preview{grid-template-columns:1fr}.mynh-visual-stamp{grid-template-columns:78px 1fr}.mynh-visual-stamp>.badge{grid-column:2}.public-mynh-pass-success{grid-template-columns:1fr}}@media(max-width:620px){.mynh-event-pass-card{grid-template-columns:1fr}.mynh-event-pass-qr{justify-self:start}.mynh-checkin-console-head{align-items:stretch;flex-direction:column}.mynh-checkin-input{grid-template-columns:1fr}.mynh-passport-summary{grid-template-columns:1fr 1fr}.mynh-visual-stamps{grid-template-columns:1fr}}@media(max-width:560px){.public-showcase-brand{align-items:flex-start}.public-showcase-brand-logo{width:134px;max-width:56vw}.public-showcase-brand-copy small{font-size:.6rem}.public-showcase-brand-label{display:none}}.mycar-zone{margin:28px 0;display:grid;grid-gap:16px;gap:16px}.mycar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mycar-kpis .card{display:grid;grid-gap:5px;gap:5px}.mycar-kpis span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.mycar-kpis strong{font-size:23px}.mycar-kpis small{color:var(--muted)}.mycar-columns{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.mycar-build-budget{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;grid-gap:22px;gap:22px}.mycar-build-budget h3{margin:5px 0}.mycar-build-budget p{margin:0;color:var(--muted)}.mycar-budget-meter{height:12px;background:#080d13;border:1px solid var(--line-soft);border-radius:999px;overflow:hidden}.mycar-budget-meter span{display:block;height:100%;background:linear-gradient(90deg,#4f7d68,#7fa791);border-radius:999px}.mycar-cost-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.mycar-cost-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line-soft)}.mycar-cost-list>div>div{display:grid;grid-gap:3px;gap:3px}.mycar-cost-list>div>div:last-child{text-align:right;justify-items:end}.mycar-cost-list small,.mycar-cost-list span{font-size:10px;color:var(--muted)}.mycar-warranty-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.mycar-warranty-list article{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line-soft);background:#090e15;border-radius:11px}.mycar-warranty-list article.expired{opacity:.6}.mycar-warranty-list article h4{margin:5px 0}.mycar-warranty-list article p{margin:0;color:var(--muted);font-size:11px}.mycar-warranty-list article>div:last-child{display:grid;grid-gap:7px;gap:7px;justify-items:end;text-align:right}.mycar-warranty-list small{color:var(--muted)}@media(max-width:980px){.mycar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mycar-build-budget,.mycar-columns{grid-template-columns:1fr}}@media(max-width:600px){.mycar-kpis{grid-template-columns:1fr}.mycar-warranty-list article{flex-direction:column}.mycar-warranty-list article>div:last-child{justify-items:start;text-align:left}}.mycar-two-wide{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.buyer-link-active{display:grid;grid-gap:14px;gap:14px}.buyer-link-active>div:first-child{display:grid;grid-gap:7px;gap:7px}.buyer-link-active code{display:block;padding:9px 10px;border:1px solid var(--line-soft);background:#080d13;border-radius:9px;color:#9fb2c7;overflow-wrap:anywhere}.buyer-link-create{display:grid;grid-template-columns:minmax(160px,.4fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.buyer-parts-list,.ownership-list,.parts-table,.season-list,.service-book-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.service-book-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.service-book-list>div:first-child{border-top:0}.service-book-list>div>div{display:grid;grid-gap:3px;gap:3px}.service-book-list span{font-size:10px;color:var(--muted)}.ownership-list article,.parts-table article,.season-list article{border:1px solid var(--line-soft);background:#090e15;border-radius:11px;padding:12px}.ownership-list article{display:flex;justify-content:space-between;gap:14px;align-items:center}.ownership-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.ownership-list small,.ownership-list span{color:var(--muted);font-size:10px}.season-list article{display:grid;grid-gap:10px;gap:10px}.season-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.season-top h4{margin:6px 0 4px}.season-top p{margin:0;color:var(--muted);font-size:11px}.season-top>strong{font-size:24px}.season-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.season-actions>span{margin-right:auto;color:var(--muted);font-size:11px}.progress-input{max-width:84px}.parts-table article{display:flex;justify-content:space-between;gap:16px;align-items:center}.parts-table article h4{margin:5px 0}.parts-table article p{margin:0;color:var(--muted);font-size:11px}.parts-table article>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.buyer-public-page{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:26px 0 48px}.buyer-public-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px}.buyer-public-head>div{display:flex;align-items:center;gap:15px}.buyer-public-head img{width:165px;max-width:38vw;height:auto}.buyer-public-head span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.buyer-public-head>strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.buyer-public-hero{border:1px solid var(--line-soft);border-radius:18px;padding:34px;margin-bottom:18px;background:linear-gradient(135deg,#101722,#090d13)}.buyer-public-hero h1{font-size:clamp(34px,6vw,62px);margin:8px 0}.buyer-public-hero p{font-size:18px;color:var(--muted)}.buyer-public-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:18px 0}.buyer-safety p{line-height:1.6}.buyer-safety p,.buyer-safety small{color:var(--muted)}.buyer-parts-list>div{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-top:1px solid var(--line-soft)}.buyer-parts-list>div:first-child{border-top:0}.buyer-parts-list span{color:var(--muted);font-size:10px}.buyer-public-card{width:min(520px,calc(100% - 32px));margin:12vh auto;padding:28px;border:1px solid var(--line-soft);border-radius:18px;background:var(--panel)}.buyer-public-card img{width:190px;max-width:70%;height:auto;margin-bottom:20px}@media(max-width:980px){.buyer-public-grid,.mycar-two-wide{grid-template-columns:1fr}.buyer-link-create{grid-template-columns:1fr auto}.parts-table article{align-items:flex-start}}@media(max-width:650px){.buyer-link-create{grid-template-columns:1fr}.ownership-list article,.parts-table article{flex-direction:column;align-items:flex-start}.parts-table article>div:last-child{justify-content:flex-start}.buyer-public-head{align-items:flex-start}.buyer-public-head>div{flex-direction:column;align-items:flex-start}.buyer-public-hero{padding:22px}.season-actions{align-items:stretch}.season-actions .input{width:100%}.progress-input{max-width:none}}.mynh-phase2-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 0 26px;border-bottom:1px solid var(--line-soft);margin-bottom:24px}.mynh-phase2-hero h1{font-size:clamp(34px,5vw,64px);margin:7px 0 10px;letter-spacing:-.04em}.mynh-phase2-hero p{max-width:760px;color:var(--muted);line-height:1.65}.mynh-phase2-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mynh-current-season{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 28px;background:linear-gradient(135deg,rgba(22,31,43,.95),rgba(9,14,21,.96));border-color:#2a3d53}.mynh-current-season h2{margin:5px 0 7px}.mynh-current-season p{margin:0;color:var(--muted)}.mynh-current-season-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.mynh-current-season-actions span{font-size:11px;color:var(--muted)}.mynh-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mynh-spotlight-card{padding:0;overflow:hidden}.mynh-spotlight-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.mynh-spotlight-card>div{padding:18px}.mynh-spotlight-card span{font-size:9px;letter-spacing:.12em;color:#91a3b8}.mynh-spotlight-card h3{margin:6px 0 5px;font-size:20px}.mynh-spotlight-card p{color:var(--muted);line-height:1.55}.mynh-spotlight-card small{display:block;color:#8492a3;margin-top:10px}.mynh-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mynh-media-card{display:block;border:1px solid var(--line-soft);border-radius:14px;background:#0b1119;overflow:hidden;color:inherit;text-decoration:none}.mynh-media-card:hover{border-color:#3e536d;background:#101925}.mynh-media-card>img,.mynh-media-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#0a0f16,#171f2c);font-weight:900;letter-spacing:.22em;color:#778aa0}.mynh-media-card>div:last-child{padding:14px}.mynh-media-card span{font-size:9px;letter-spacing:.12em;color:#8fa4ba;text-transform:uppercase}.mynh-media-card h3{margin:5px 0;font-size:17px}.mynh-media-card p{font-size:12px;color:var(--muted);line-height:1.5}.mynh-media-card small{color:#7f8c9c}.mynh-archive-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.mynh-archive-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mynh-archive-full{display:grid;grid-gap:14px;gap:14px}.mynh-archive-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px}.mynh-archive-card h2{margin:5px 0}.mynh-archive-card p{color:var(--muted)}.mynh-archive-bigstats{display:flex;gap:18px}.mynh-archive-bigstats>div{display:grid;text-align:center;min-width:72px}.mynh-archive-bigstats strong{font-size:28px}.mynh-archive-bigstats span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mynh-phase2-guide{margin-top:22px}.mynh-story-block{border:1px solid #2f4258;background:#0a1119;border-radius:13px;padding:18px;margin-bottom:14px}.mynh-guide-grid>div>span,.mynh-story-block>span{font-size:9px;letter-spacing:.12em;color:#8fa6be;font-weight:800}.mynh-guide-grid p,.mynh-story-block p{line-height:1.65;color:#d1d9e3}.mynh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mynh-guide-grid>div{border:1px solid var(--line-soft);background:#090e15;border-radius:12px;padding:15px}.mynh-live-updates{margin-top:18px}.mynh-update-list{display:grid;grid-gap:10px;gap:10px}.mynh-update{border-left:3px solid #57728e;background:#0a1017;border-radius:8px;padding:14px 16px}.mynh-update.severity-important{border-left-color:#9d8447}.mynh-update.severity-urgent{border-left-color:#9b4d55}.mynh-update>div{display:flex;justify-content:space-between;gap:12px}.mynh-update>div span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mynh-update small{color:var(--muted)}.mynh-update h3{margin:7px 0 5px}.mynh-update p{margin:0;color:#c6d0db;line-height:1.55}.mynh-event-pass-card{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;margin-top:18px;background:radial-gradient(circle at 85% 20%,rgba(52,84,118,.2),transparent 38%),#0a1017}.mynh-event-pass-card h2{font-size:28px;margin:5px 0}.mynh-event-pass-card p{max-width:650px;color:var(--muted)}.mynh-pass-status{display:flex;gap:8px;align-items:center;margin-top:16px}.mynh-pass-status span{color:var(--muted);font-size:11px}.mynh-event-pass-qr{display:grid;justify-items:center;grid-gap:5px;gap:5px}.mynh-event-pass-qr img{width:160px;height:160px;background:white;border-radius:12px;padding:8px}.mynh-event-pass-qr small{color:var(--muted)}.mynh-meet-recap{margin-top:18px}.mynh-recap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mynh-recap-stats>div{padding:15px;border:1px solid var(--line-soft);border-radius:11px;background:#090e15;display:grid;grid-gap:3px;gap:3px}.mynh-recap-stats strong{font-size:30px}.mynh-recap-stats span{font-size:10px;color:var(--muted);line-height:1.4}.mynh-event-gallery{margin-top:18px}.mynh-phase2-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mynh-phase2-photo-grid article{border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:#080d13}.mynh-phase2-photo-grid article>a{display:block}.mynh-phase2-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mynh-phase2-photo-grid article>div{padding:11px;display:grid;grid-gap:7px;gap:7px}.mynh-phase2-photo-grid small{color:var(--muted)}.mynh-phase2-photo-grid .compact{padding:6px 8px;font-size:10px}.mynh-media-section,.mynh-memory-timeline{margin-top:18px}.mynh-timeline-list{position:relative;display:grid;grid-gap:0;gap:0}.mynh-timeline-list:before{content:"";position:absolute;left:82px;top:10px;bottom:10px;width:1px;background:#293747}.mynh-timeline-item{display:grid;grid-template-columns:70px 1fr;grid-gap:24px;gap:24px;padding:12px 0;position:relative}.mynh-timeline-item>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8da0b4;padding-top:4px;text-align:right}.mynh-timeline-item>div{position:relative;padding-left:15px}.mynh-timeline-item>div:before{content:"";position:absolute;left:-20px;top:6px;width:9px;height:9px;border-radius:50%;background:#7c91a8;border:2px solid #0b1119}.mynh-timeline-item small{display:block;color:#738397;font-size:9px}.mynh-timeline-item strong{display:block;margin:2px 0}.mynh-timeline-item p{margin:3px 0 0;color:var(--muted);font-size:11px}.mynh-season-mini{margin-top:18px;display:grid;grid-template-columns:1fr auto auto;grid-gap:22px;gap:22px;align-items:center}.mynh-season-mini h2{margin:4px 0}.mynh-season-mini p{color:var(--muted)}.mynh-season-mini-stats{display:flex;gap:16px}.mynh-season-mini-stats>div{display:grid;text-align:center}.mynh-season-mini-stats strong{font-size:26px}.mynh-season-mini-stats span{font-size:9px;color:var(--muted);text-transform:uppercase}.mynh-media-photo-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mynh-media-photo-archive>a{display:block;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;color:inherit;background:#090e15}.mynh-media-photo-archive img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.mynh-media-photo-archive>a>div{padding:10px;display:grid;grid-gap:4px;gap:4px}.mynh-media-photo-archive span{font-size:10px;color:var(--muted)}.mynh-year-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.mynh-wrapped-hero{border:1px solid #30445c;border-radius:20px;padding:42px;background:radial-gradient(circle at 80% 10%,rgba(65,94,126,.2),transparent 36%),linear-gradient(145deg,#0a1018,#111927);margin-bottom:20px}.mynh-wrapped-hero h1{font-size:clamp(72px,14vw,160px);line-height:.8;margin:18px 0 25px;letter-spacing:-.07em}.mynh-wrapped-hero>p{color:#b6c2cf;font-size:18px}.mynh-wrapped-big{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:34px}.mynh-wrapped-big>div{padding:16px;border-top:1px solid #34465b;display:grid}.mynh-wrapped-big strong{font-size:38px}.mynh-wrapped-big span{font-size:10px;color:#91a0b1;text-transform:uppercase;letter-spacing:.08em}.mynh-wrapped-months>div:last-child{display:grid;grid-gap:7px;gap:7px}.mynh-wrapped-months>div:last-child>div{display:grid;grid-template-columns:32px 1fr 25px;grid-gap:10px;gap:10px;align-items:center}.mynh-wrapped-months span{font-size:10px;color:var(--muted)}.mynh-wrapped-months i{display:block;height:6px;border-radius:10px;background:#778fa9;min-width:2px}.mynh-wrapped-months>div:last-child>div>div{height:6px;background:#131d29;border-radius:10px;overflow:hidden}.mynh-year-events{display:grid;grid-gap:9px;gap:9px}.mynh-year-events>a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:14px;gap:14px}.mynh-year-events>a>span{font-size:20px;color:#66788b}.mynh-year-events h3{margin:0 0 3px}.mynh-year-events p{margin:0;color:var(--muted)}.mynh-year-events>a>div:last-child{display:grid;grid-template-columns:auto auto;grid-gap:2px 8px;gap:2px 8px;text-align:right}.mynh-year-events>a>div:last-child small{font-size:9px;color:var(--muted)}.mynh-year-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mynh-year-cars>div{border:1px solid var(--line-soft);border-radius:10px;padding:13px;display:grid;grid-gap:4px;gap:4px}.mynh-year-cars span{font-size:10px;color:var(--muted)}.mynh-year-footer{text-align:center;padding:35px 0 8px;color:#657789;letter-spacing:.16em;font-size:10px}.mynh-phase2-admin{margin-top:18px}.mynh-phase2-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.mynh-phase2-admin-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:22px}.mynh-mini-form{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.mynh-admin-stack{display:grid;grid-gap:7px;gap:7px}.mynh-admin-mini{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:9px;padding:10px;background:#090e15}.mynh-admin-mini>div{display:grid;grid-gap:3px;gap:3px}.mynh-admin-mini small{color:var(--muted)}.mynh-admin-mini p{margin:3px 0 0;color:#b9c4d1;font-size:11px}.mynh-spotlight-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 14px}.mynh-spotlight-form .textarea{grid-column:1/-1}.mynh-spotlight-form .btn{justify-self:start}.public-mynh-update{border-left:2px solid #6a8199;padding:8px 10px;margin-top:7px;background:#0a1017}.public-mynh-update.severity-important{border-left-color:#a68a49}.public-mynh-update.severity-urgent{border-left-color:#a94f59}.public-mynh-update p{margin:4px 0 0}.public-mynh-media-links{display:grid;grid-gap:6px;gap:6px}.public-mynh-media-links a{color:#b8d5f0;text-decoration:underline}@media(max-width:980px){.mynh-media-grid,.mynh-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mynh-guide-grid{grid-template-columns:1fr}.mynh-phase2-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mynh-media-photo-archive{grid-template-columns:repeat(3,minmax(0,1fr))}.mynh-phase2-admin-columns,.mynh-season-mini{grid-template-columns:1fr}.mynh-season-mini-stats{justify-content:flex-start}}@media(max-width:720px){.mynh-phase2-hero{align-items:flex-start;flex-direction:column}.mynh-phase2-hero-actions{justify-content:flex-start}.mynh-current-season{align-items:flex-start;flex-direction:column}.mynh-current-season-actions{justify-items:start}.mynh-media-grid,.mynh-media-photo-archive,.mynh-phase2-photo-grid,.mynh-spotlight-grid{grid-template-columns:1fr}.mynh-recap-stats,.mynh-wrapped-big{grid-template-columns:1fr 1fr}.mynh-event-pass-card{grid-template-columns:1fr}.mynh-event-pass-qr{justify-self:start}.mynh-archive-card{grid-template-columns:1fr}.mynh-archive-bigstats{justify-content:flex-start}.mynh-phase2-admin-grid,.mynh-spotlight-form{grid-template-columns:1fr}.mynh-phase2-admin-grid .span-2,.mynh-spotlight-form .textarea{grid-column:auto}.mynh-year-cars{grid-template-columns:1fr}.mynh-wrapped-hero{padding:26px}.mynh-year-events>a{grid-template-columns:32px 1fr}.mynh-year-events>a>div:last-child{grid-column:2;text-align:left;grid-template-columns:auto auto auto auto;justify-content:start}}@media print{.no-print,.portal-nav,.portal-top,.portal-user{display:none!important}.portal-main,.portal-page{background:#fff!important;color:#111!important}.portal-main{max-width:none!important;padding:0!important}.card,.mynh-wrapped-hero{page-break-inside:avoid;break-inside:avoid;border-color:#ccc!important;background:#fff!important;color:#111!important}.muted,.mynh-wrapped-hero p,.mynh-year-events p{color:#444!important}.mynh-year-footer{color:#333!important}}.community-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 0 24px;border-bottom:1px solid var(--line-soft);margin-bottom:22px}.community-hero h1{font-size:clamp(34px,5vw,62px);margin:6px 0 9px;letter-spacing:-.04em}.community-hero p{max-width:760px;color:var(--muted);line-height:1.65}.community-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.community-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.community-car-card{display:block;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:#090f16;color:inherit;text-decoration:none}.community-car-card:hover{border-color:#40556d;background:#0d1620;transform:translateY(-1px)}.community-car-media{aspect-ratio:16/10;background:#0c1118;overflow:hidden}.community-car-media img{width:100%;height:100%;object-fit:cover;display:block}.community-car-placeholder{width:100%;height:100%;min-height:140px;display:grid;place-items:center;background:linear-gradient(135deg,#090e15,#182331);color:#6e8298;font-size:12px;font-weight:800;letter-spacing:.18em}.community-car-body{padding:14px}.community-car-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-car-top>span:first-child{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#8194a9}.community-car-body h3{margin:5px 0 3px;font-size:19px}.community-car-body small{color:var(--muted)}.community-car-body p{font-size:11px;line-height:1.5;color:#aebbc9}.community-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.community-tags span{display:inline-flex;padding:4px 7px;border:1px solid #26384b;border-radius:99px;background:#0c141e;font-size:9px;color:#a7b8ca}.community-tags.large{margin:16px 0}.community-tags.large span{font-size:10px;padding:6px 10px}.community-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.community-feature-card{display:block;overflow:hidden;border:1px solid #2d4157;border-radius:15px;background:#0a1119;color:inherit}.community-feature-card>.community-car-placeholder,.community-feature-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.community-feature-card>div:last-child{padding:16px}.community-feature-card span{font-size:9px;letter-spacing:.1em;color:#97abc0;text-transform:uppercase}.community-feature-card h3{margin:5px 0}.community-feature-card p{color:var(--muted);font-size:11px;line-height:1.5}.community-feature-card small{color:#7f8e9f}.community-feed{display:grid;grid-gap:10px;gap:10px}.community-feed-card{display:grid!important;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px}.community-feed-thumb{border-radius:10px;overflow:hidden;min-height:120px}.community-feed-thumb img{width:100%;height:100%;object-fit:cover}.community-feed-card h3{margin:5px 0}.community-feed-card>div:last-child>small{display:block;color:var(--muted);margin-top:3px}.community-feed-card p{color:#b7c3cf;line-height:1.5}.community-nightshift-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-nightshift-feed article{padding:0;overflow:hidden}.community-nightshift-feed img{width:100%;aspect-ratio:16/9;object-fit:cover}.community-nightshift-feed article>div{padding:14px}.community-nightshift-feed span{font-size:9px;color:#8195aa;letter-spacing:.1em}.community-nightshift-feed h3{margin:5px 0}.community-nightshift-feed p{font-size:11px;color:var(--muted)}.community-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:flex-end;margin-bottom:22px}.community-vehicle-hero{position:relative;border-radius:18px;overflow:hidden;min-height:400px;background:#0b1118;margin-bottom:15px}.community-vehicle-hero>.community-car-placeholder,.community-vehicle-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.community-vehicle-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,8,.05),rgba(3,6,10,.85) 80%)}.community-vehicle-overlay{position:absolute;z-index:2;inset:auto 0 0 0;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.community-vehicle-overlay h1{font-size:clamp(32px,5vw,58px);margin:5px 0}.community-vehicle-overlay a,.community-vehicle-overlay p{color:#c2ceda}.community-vehicle-actions{display:flex;gap:8px;flex-wrap:wrap}.community-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px}.community-detail-layout aside,.community-detail-layout main{display:grid;grid-gap:14px;gap:14px;align-content:start}.community-story{font-size:15px;line-height:1.75;color:#c7d0da}.community-dna-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.community-dna-grid>div{border:1px solid var(--line-soft);border-radius:10px;padding:14px;display:grid}.community-dna-grid strong{font-size:29px}.community-dna-grid span{font-size:9px;color:var(--muted);text-transform:uppercase}.community-dna-cats{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.community-dna-cats span{font-size:10px;background:#101924;border:1px solid #293b4f;padding:5px 8px;border-radius:8px}.community-parts{margin-top:15px}.community-parts>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.community-parts span{font-size:9px;color:#b2c2d2;background:#0d151e;border:1px solid #243649;padding:4px 7px;border-radius:99px}.community-build-list{display:grid;grid-gap:11px;gap:11px}.community-build-card{position:relative}.community-build-head{display:flex;justify-content:space-between;gap:12px}.community-build-head span:first-child{font-size:9px;color:#7f93a8;text-transform:uppercase;letter-spacing:.07em}.community-build-head h3{margin:5px 0}.community-build-card p{color:#b7c2ce;line-height:1.55}.community-before-after{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.community-before-after>div{position:relative}.community-before-after small{position:absolute;left:7px;top:7px;background:#060a0eaa;padding:4px 6px;border-radius:4px;z-index:2}.community-before-after img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px}.community-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.community-gallery a{display:block;border-radius:9px;overflow:hidden}.community-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.community-event-mini{display:grid;grid-gap:8px;gap:8px}.community-event-mini>div{display:grid}.community-event-mini small{color:var(--muted)}.community-member-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.community-member-hero h1{font-size:42px;margin:5px 0}.community-member-hero p{max-width:650px;line-height:1.6;color:#c0cad5}.community-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.community-socials a{font-size:10px;border:1px solid #2b4056;padding:6px 9px;border-radius:99px}.community-profile-form{margin-bottom:20px}.community-visibility-list{display:grid;grid-gap:8px;gap:8px}.community-visibility-list>.card{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-visibility-list>.card>div{display:grid;grid-gap:4px;gap:4px}.community-visibility-list>.card>div:last-child{display:flex;align-items:center;gap:8px}.community-collections-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px}.community-collections-layout aside{display:grid;grid-gap:12px;gap:12px;align-content:start}.community-collection-list{display:grid;grid-gap:6px;gap:6px}.community-collection-list button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--line-soft);background:#090e15;color:inherit;border-radius:10px;padding:11px}.community-collection-list button.active{border-color:#536e8b;background:#101a25}.community-collection-list button div{display:grid;grid-gap:3px;gap:3px}.community-collection-list button>span,.community-collection-list small{font-size:9px;color:var(--muted)}.community-collection-items{display:grid;grid-gap:8px;gap:8px}.community-collection-item{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:9px;padding:10px}.community-collection-item>div{display:grid;grid-gap:3px;gap:3px}.community-collection-item>div>span{font-size:8px;color:#7f92a6;letter-spacing:.1em}.community-collection-item small{color:var(--muted)}.community-qa-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px}.community-qa-layout aside{align-self:start}.community-question-form{position:-webkit-sticky;position:sticky;top:80px}.community-qa-filter{display:grid;grid-template-columns:1fr 180px auto;grid-gap:7px;gap:7px;margin-bottom:10px}.community-question-list{display:grid;grid-gap:8px;gap:8px}.community-question-card{display:flex!important;justify-content:space-between;gap:18px}.community-question-card>div:first-child{min-width:0}.community-question-card span:first-child{font-size:9px;color:#8296aa;text-transform:uppercase}.community-question-card h3{margin:5px 0}.community-question-card p{color:var(--muted);line-height:1.5}.community-question-card small{color:#7e8b99}.community-question-card>div:last-child{min-width:90px;display:grid;justify-items:end;align-content:start;grid-gap:5px;gap:5px}.community-question-card>div:last-child strong{font-size:24px}.community-question-detail h1{font-size:36px;margin:6px 0 14px}.community-question-body{font-size:15px;line-height:1.7}.community-question-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted)}.community-answers{display:grid;grid-gap:8px;gap:8px}.community-answers article.accepted{border-color:#426a56;background:#0d1713}.community-answers article>div{display:flex;gap:8px;align-items:center}.community-answers p{line-height:1.6}.community-answer-form{margin-top:16px}.community-answer-form .btn{margin-top:10px}.public-community-page{min-height:100vh;background:#060a0f;color:#eef3f8}.public-community-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:20px 0 40px}.public-community-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:7px 0 18px}.public-community-brand{display:flex;align-items:center;gap:13px;color:inherit}.public-community-brand img{width:145px;max-height:54px;object-fit:contain}.public-community-brand span{display:grid}.public-community-brand strong{font-size:16px}.public-community-brand small{font-size:9px;color:#8494a6}.public-community-hero{position:relative;border-radius:18px;overflow:hidden;min-height:480px;background:#0d141d}.public-community-hero>.community-car-placeholder,.public-community-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-community-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(2,5,8,.92))}.public-community-hero>div:last-child{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.public-community-hero h1{font-size:clamp(38px,6vw,72px);margin:4px 0}.public-community-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:18px;gap:18px;margin-top:18px}.public-community-grid aside,.public-community-grid main{display:grid;grid-gap:12px;gap:12px;align-content:start}.community-public-event{display:grid;grid-gap:2px;gap:2px;margin:9px 0}.community-public-event small{color:#8191a1}.public-community-footer{text-align:center;color:#67788b;font-size:9px;letter-spacing:.18em;padding:40px 0 0}.community-curation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.community-curation-form .span-2{grid-column:span 2}.community-curation-form .btn{justify-self:start}.community-curation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-curation-list article{display:flex;justify-content:space-between;gap:10px}.community-curation-list span{font-size:9px;color:#8092a6}.community-curation-list h3{margin:5px 0}.community-curation-list p{color:var(--muted)}@media(max-width:980px){.community-car-grid,.community-curation-list,.community-feature-grid,.community-nightshift-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.community-filter{grid-template-columns:1fr 1fr}.community-filter .btn{grid-column:span 2}.community-collections-layout,.community-detail-layout,.community-qa-layout,.public-community-grid{grid-template-columns:1fr}.community-question-form{position:static}.community-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.community-hero{align-items:flex-start;flex-direction:column}.community-hero-actions{justify-content:flex-start}.community-car-grid,.community-curation-list,.community-feature-grid,.community-feed-card,.community-filter,.community-nightshift-feed{grid-template-columns:1fr}.community-filter .btn{grid-column:auto}.community-vehicle-hero{min-height:500px}.community-vehicle-overlay{align-items:flex-start;flex-direction:column}.community-before-after,.community-detail-layout,.community-dna-grid{grid-template-columns:1fr}.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.community-member-hero{flex-direction:column}.community-visibility-list>.card{align-items:flex-start;flex-direction:column}.community-question-card{flex-direction:column}.community-question-card>div:last-child{justify-items:start}.community-qa-filter{grid-template-columns:1fr}.public-community-header{align-items:flex-start;flex-direction:column}.public-community-hero{min-height:520px}.community-curation-form{grid-template-columns:1fr}.community-curation-form .span-2{grid-column:auto}}.portal-nav-clean{gap:3px;padding:4px;border:1px solid #1c2836;border-radius:12px;background:#090f16}.portal-more summary,.portal-nav-clean>a{font-size:11px;padding:8px 12px;border-radius:8px}.portal-more summary{color:#8f9baa}.portal-more summary:hover,.portal-more.active summary,.portal-more[open] summary{background:#141d29;color:#edf3fa}.portal-more-menu{top:calc(100% + 9px);min-width:178px;padding:7px;border-radius:11px;grid-gap:2px;gap:2px}.portal-more-menu a{padding:9px 10px!important;border-radius:7px!important}.community-hero-v2{align-items:stretch;padding-bottom:30px}.community-hero-v2>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;max-width:700px}.community-hero-v2 h1{max-width:760px}.community-hero-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.community-hero-discover{width:min(340px,100%);border:1px solid #26394d;border-radius:14px;background:linear-gradient(145deg,#0c141e,#080d13);padding:15px;display:grid;grid-gap:5px;gap:5px;align-content:start}.community-hero-discover>span{font-size:9px;letter-spacing:.13em;color:#7e93aa;margin:2px 5px 5px}.community-hero-discover>a{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-radius:9px;color:inherit;border:1px solid transparent}.community-hero-discover>a:hover{background:#121d29;border-color:#2c4057}.community-hero-discover strong{font-size:13px}.community-hero-discover small{font-size:9px;line-height:1.4;color:#8292a4}.community-my-area{margin:4px 0 25px}.community-my-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-my-card{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #263444;border-radius:13px;padding:15px;background:#090f16;color:inherit}.community-my-card:hover{border-color:#405872;background:#0d1620}.community-my-card.ready{border-color:#294b40}.community-my-card>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#121c28;color:#8499ae;font-size:10px;font-weight:800}.community-my-card.ready>span{background:#11251d;color:#83d4ab}.community-my-card>div{min-width:0}.community-my-card strong{display:block;font-size:13px}.community-my-card p{margin:4px 0 0;color:#8999aa;font-size:10px;line-height:1.45}.community-my-card em{font-style:normal;font-size:10px;color:#aebdcb;white-space:nowrap}.community-global-stats{margin-bottom:26px}.community-empty-feed{display:grid;grid-gap:7px;gap:7px}.community-empty-feed p{margin:0;color:var(--muted)}.community-empty-feed>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.community-visibility-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #2a3e53;border-radius:13px;padding:15px 17px;margin:14px 0;background:linear-gradient(135deg,#0c141e,#090f16)}.community-visibility-card.compact{margin:0;padding:10px 12px;border-radius:10px;background:#090f16}.community-visibility-copy{min-width:0}.community-visibility-copy>strong{display:block;font-size:14px}.community-visibility-copy p{margin:5px 0 0;color:#94a3b3;font-size:11px;line-height:1.45}.community-visibility-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.community-visibility-actions .input.compact{width:auto;min-width:126px;margin:0}.error-text{display:block;color:#ff9b9b;margin-top:5px}.garage-community-panel{margin:14px 0 22px}.garage-community-list{display:grid;grid-gap:7px;gap:7px}.garage-community-panel .section-head{margin-bottom:12px}@media(max-width:1050px){.portal-top-inner{grid-template-columns:minmax(180px,1fr) auto minmax(130px,.6fr);gap:10px}.portal-more summary,.portal-nav-clean>a{padding:8px 9px}.portal-brand-copy{display:none}}@media(max-width:900px){.portal-nav-clean{display:none}.portal-brand-copy{display:grid}.community-hero-v2{flex-direction:column}.community-hero-discover{width:100%}.community-my-grid{grid-template-columns:1fr}.community-visibility-card,.community-visibility-card.compact{align-items:flex-start;flex-direction:column}.community-visibility-actions{justify-content:flex-start;width:100%}.community-visibility-actions .input.compact{width:100%}}.portal-nav-clean{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #203246;border-radius:16px;background:rgba(8,13,19,.92);box-shadow:0 10px 24px rgba(0,0,0,.22)}.portal-more summary,.portal-nav-clean>a{font-size:11px;line-height:1;padding:10px 14px;border-radius:10px;color:#97a7b8;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;border:1px solid transparent;white-space:nowrap}.portal-more summary:hover,.portal-nav-clean>a:hover{background:#111a25;color:#eef4fb;border-color:#25384d}.portal-nav-clean>a.active{background:#172332;color:#fff;border-color:#29425a}.portal-nav-clean>a.portal-nav-accent{background:linear-gradient(135deg,#18273a,#0d1724);border-color:#35516b;color:#f4f8fc;box-shadow:inset 0 0 0 1px rgba(91,129,164,.14)}.portal-nav-clean>a.portal-nav-accent:hover{background:linear-gradient(135deg,#1d3047,#132131);border-color:#476989;transform:translateY(-1px)}.portal-nav-clean>a.portal-nav-accent.active{background:linear-gradient(135deg,#233a54,#162534);border-color:#5b7b99;color:#fff}.portal-more{position:relative}.portal-more summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-more summary::-webkit-details-marker{display:none}.portal-more.active summary,.portal-more[open] summary{background:#111a25;color:#eef4fb;border-color:#25384d}.portal-more-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:186px;padding:8px;background:#0b1119;border:1px solid #263447;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.42);display:grid;grid-gap:3px;gap:3px;z-index:60}.portal-more-menu a{display:block!important;padding:10px 11px!important;border-radius:8px!important;font-size:11px!important;color:#9aabbd!important}.portal-more-menu a.active,.portal-more-menu a:hover{background:#172231!important;color:#fff!important}@media(max-width:1160px){.portal-top-inner{grid-template-columns:minmax(180px,1fr) auto minmax(130px,.7fr);gap:10px}.portal-more summary,.portal-nav-clean>a{padding:9px 11px}.portal-nav-clean{gap:4px;padding:5px}}@media(max-width:900px){.portal-nav-clean{display:none}}.community-network-launch{margin:10px 0 28px}.community-network-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.community-network-launch-grid>a{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #27384a;border-radius:12px;background:#090f16;color:inherit}.community-network-launch-grid>a:hover{border-color:#44617f;background:#0f1823}.community-network-launch-grid strong{font-size:12px}.community-network-launch-grid span{font-size:9px;line-height:1.45;color:#8596a8}.community-block2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:20px}.community-block2-form .section-head,.community-block2-form .span-2{grid-column:1/-1}.community-block2-form>.btn{justify-self:start}.community-block2-filter{display:flex;gap:8px;align-items:center;margin-bottom:20px}.community-block2-filter .input{max-width:240px}.community-crew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-crew-card{position:relative;overflow:hidden}.community-crew-card.mine{border-color:#355b4d}.community-crew-card>img{width:100%;height:120px;object-fit:cover;margin:-16px -16px 12px;width:calc(100% + 32px)}.community-crew-card>span{font-size:9px;color:#8799ab;letter-spacing:.09em;text-transform:uppercase}.community-crew-card h3{margin:5px 0}.community-crew-card p{color:var(--muted);line-height:1.45}.community-crew-card>div{display:flex;gap:8px;flex-wrap:wrap}.community-crew-card small{color:#7f91a4}.community-crew-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative;min-height:260px;border:1px solid #2a4057;border-radius:18px;overflow:hidden;padding:28px;margin-bottom:18px;background:linear-gradient(145deg,#0a1119,#121d28)}.community-crew-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.community-crew-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,14,.9),rgba(5,9,14,.42))}.community-crew-hero>div{position:relative;z-index:2}.community-crew-hero h1{font-size:clamp(34px,5vw,60px);margin:5px 0 8px}.community-inline-action{display:flex;gap:8px;align-items:center;margin-bottom:12px}.community-inline-action .input{max-width:360px}.community-card-remove{margin:0 12px 12px}.community-post-form{margin-bottom:10px}.community-post-form,.community-post-list{display:grid;grid-gap:8px;gap:8px}.community-post-list article>span{font-size:9px;color:#879aad;letter-spacing:.09em}.community-post-list article h3{margin:5px 0}.community-post-list article p{line-height:1.55}.community-post-list article small{color:var(--muted)}.community-member-mini-list{display:grid;grid-gap:8px;gap:8px}.community-member-mini-list>div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.community-member-mini-list>div:last-child{border-bottom:0}.community-member-mini-list>div>div:first-child{display:grid}.community-member-mini-list small{color:var(--muted)}.community-drive-list{display:grid;grid-gap:11px;gap:11px}.community-drive-card{display:grid!important;grid-template-columns:90px 1fr auto;grid-gap:18px;gap:18px;align-items:start}.community-drive-card.completed{opacity:.72}.community-drive-date{display:grid;text-align:center;border:1px solid #2a3c50;border-radius:11px;padding:12px 7px;background:#0a1119}.community-drive-date strong{font-size:22px}.community-drive-date span{font-size:10px;color:var(--muted)}.community-drive-card h2{margin:4px 0}.community-drive-card p{color:#b5c1ce;line-height:1.5}.community-drive-meta{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.community-drive-meta span{font-size:9px;border:1px solid #27394c;padding:4px 7px;border-radius:99px;color:#9fb0c1}.community-drive-card details{margin-top:9px}.community-drive-card summary{font-size:10px;cursor:pointer;color:#9fb3c6}.community-drive-actions{display:grid;grid-gap:7px;gap:7px;justify-items:end;min-width:130px}.community-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-news-grid article>span{font-size:9px;color:#8397ab}.community-news-grid h3{margin:5px 0}.community-news-grid p{line-height:1.6}.community-news-grid small{color:var(--muted)}.community-poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.community-poll-head{display:flex;justify-content:space-between;gap:12px}.community-poll-head h3{margin:0 0 4px}.community-poll-head p{color:var(--muted)}.community-poll-options{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.community-poll-options button{position:relative;overflow:hidden;border:1px solid #27394c;border-radius:9px;background:#0a1119;color:inherit;padding:9px 10px;text-align:left}.community-poll-options button.selected{border-color:#4f745f}.community-poll-options button>div{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px}.community-poll-options button i{position:absolute;left:0;top:0;bottom:0;background:rgba(83,119,148,.18)}.community-poll-options span{font-size:9px;color:#8798a9}.community-participate-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px}.community-participate-layout>form{display:grid;grid-gap:8px;gap:8px;align-content:start}.community-ideas-list{display:grid;grid-gap:8px;gap:8px}.community-idea-head{display:flex;justify-content:space-between;gap:12px}.community-idea-head span:first-child{font-size:9px;color:#8195aa}.community-idea-head h3{margin:4px 0}.community-staff-response{border-left:2px solid #466781;background:#0a121b;padding:9px 11px;margin:10px 0}.community-staff-response p{margin:4px 0}.community-participate-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.community-participate-cards form{display:grid;grid-gap:8px;gap:8px;align-content:start}.community-participate-cards h3{margin:0}.community-membercard-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;margin-bottom:24px}.community-membercard{border:1px solid #3b526b;border-radius:20px;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(60,98,132,.28),transparent 38%),linear-gradient(145deg,#091019,#142131);box-shadow:0 24px 60px rgba(0,0,0,.28);min-height:320px;display:grid;grid-template-rows:auto 1fr auto}.community-membercard-top{display:flex;justify-content:space-between;align-items:center}.community-membercard-top img{height:42px;max-width:180px;object-fit:contain}.community-membercard-top span{font-size:9px;letter-spacing:.16em;color:#92a8bc}.community-membercard-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.community-membercard-main small{font-size:9px;color:#8498ad;letter-spacing:.12em}.community-membercard-main h2{font-size:42px;margin:6px 0}.community-membercard-main p{color:#a7b7c7}.community-membercard-main>img{width:120px;height:120px;border-radius:12px;background:#fff;padding:6px}.community-membercard-bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid #33495f;padding-top:15px}.community-membercard-bottom>div{display:grid;grid-gap:4px;gap:4px}.community-membercard-bottom small{font-size:8px;color:#8195aa}.community-membercard-bottom strong{font-size:13px}.community-membercard-settings{display:grid;grid-gap:10px;gap:10px;align-content:start}.community-membercard-settings h2{margin:0}.community-membercard-settings p{color:var(--muted);line-height:1.55}.community-member-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.community-member-stats span{padding:7px 9px;border:1px solid #27394d;border-radius:8px;font-size:10px}.community-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-badge{display:flex!important;gap:12px;align-items:center}.community-badge>span{min-width:58px;height:58px;display:grid;place-items:center;border:1px solid #35506c;border-radius:12px;background:#0d1824;font-size:9px;font-weight:800;color:#a4bbcf}.community-badge h3{margin:0 0 3px}.community-badge p{margin:0;color:var(--muted);font-size:10px}.community-badge small{color:#798b9d}.public-member-page{min-height:100vh;background:#05090e;color:#eef4f9;display:grid;place-items:center;padding:24px}.public-member-card{width:min(720px,100%);border:1px solid #3a526a;border-radius:22px;padding:34px;background:radial-gradient(circle at 80% 5%,rgba(60,96,132,.25),transparent 38%),linear-gradient(145deg,#081019,#131f2c)}.public-member-card>img{height:48px;max-width:220px;object-fit:contain}.public-member-card h1{font-size:50px;margin:10px 0}.public-member-number{display:grid;grid-gap:4px;gap:4px;margin:28px 0}.public-member-number span{font-size:9px;color:#8498ac;letter-spacing:.14em}.public-member-number strong{font-size:28px}.public-member-meta{display:flex;gap:16px;color:#94a5b6;font-size:11px;margin-bottom:20px}.community-badge-grid.public{grid-template-columns:repeat(2,1fr)}.public-member-card footer{text-align:center;margin-top:28px;color:#718397;font-size:9px;letter-spacing:.15em}.community-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-partner-card{padding:0;overflow:hidden}.community-partner-card.trusted{border-color:#42614f}.community-partner-card>img{width:100%;height:120px;object-fit:contain;background:#fff;padding:14px}.community-partner-card>div{padding:16px}.community-partner-card h2{margin:5px 0}.community-partner-card p{color:#b4c0cc;line-height:1.5}.community-partner-offer{border-left:2px solid #4d775c;padding:8px 10px;background:#0c1712;margin:10px 0}.community-partner-offer p{margin:4px 0}.community-partner-card small{display:block;color:var(--muted);margin-bottom:10px}.community-network-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-network-form{display:grid;grid-gap:8px;gap:8px;align-content:start}.community-network-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.community-network-list{display:grid;grid-gap:8px;gap:8px}.community-network-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.community-network-list article>div:first-child{min-width:0}.community-network-list span:first-child{font-size:9px;color:#8295a9;text-transform:uppercase}.community-network-list h3{margin:4px 0}.community-network-list p{color:var(--muted);line-height:1.45}.community-network-list .input.compact{min-width:130px}@media(max-width:1100px){.community-network-launch-grid{grid-template-columns:repeat(3,1fr)}.community-network-admin-grid{grid-template-columns:1fr 1fr}.community-membercard-wrap{grid-template-columns:1fr}.community-badge-grid,.community-news-grid,.community-partner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.community-block2-form{grid-template-columns:1fr}.community-block2-form .section-head,.community-block2-form .span-2{grid-column:auto}.community-block2-filter{align-items:stretch;flex-direction:column}.community-block2-filter .input{max-width:none}.community-badge-grid,.community-badge-grid.public,.community-crew-grid,.community-network-launch-grid,.community-news-grid,.community-partner-grid,.community-poll-grid{grid-template-columns:1fr}.community-crew-hero{align-items:flex-start;flex-direction:column}.community-drive-card{grid-template-columns:70px 1fr}.community-drive-actions{grid-column:2;justify-items:start}.community-network-admin-grid,.community-network-two,.community-participate-cards,.community-participate-layout{grid-template-columns:1fr}.community-membercard-main{align-items:flex-start;flex-direction:column}.community-membercard-bottom{grid-template-columns:1fr}.community-membercard-main>img{width:100px;height:100px}.community-network-list article{flex-direction:column}}.community-member-invite{display:grid;grid-gap:7px;gap:7px;margin:10px 0 12px}.community-member-invite .toolbar{display:flex;gap:6px}.community-invite-results{display:grid;grid-gap:5px;gap:5px}.community-invite-results>div{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px}.community-invite-results span{display:grid}.community-invite-results small{color:var(--muted)}.community-crew-settings summary{cursor:pointer;font-weight:700}.community-crew-settings form{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.mynighthub-control-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:5px;border:1px solid var(--line-soft);border-radius:12px;background:#090f16}.mynighthub-control-tabs button{white-space:nowrap}.mynh-control-overview,.mynh-publishing-center{display:grid;grid-gap:16px;gap:16px}.mynh-control-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mynh-control-kpis button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #26394d;border-radius:13px;background:#0b121b;color:inherit;padding:17px;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.mynh-control-kpis button:hover{border-color:#46627f;background:#101a26}.mynh-control-kpis span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#8195aa}.mynh-control-kpis strong{font-size:34px;line-height:1}.mynh-control-kpis small{font-size:10px;color:var(--muted)}.mynh-control-queue{display:grid;grid-gap:7px;gap:7px}.mynh-control-queue>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.mynh-control-queue>div:last-child{border-bottom:0}.mynh-control-queue>div>div{display:grid;grid-gap:2px;gap:2px}.mynh-control-queue>div>div>span{font-size:8px;letter-spacing:.1em;color:#8195aa}.mynh-control-queue small{color:var(--muted)}.mynh-publish-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mynh-publish-stats>div{border:1px solid var(--line-soft);border-radius:10px;padding:12px;background:#090f16;display:grid}.mynh-publish-stats strong{font-size:25px}.mynh-publish-stats span{font-size:9px;color:var(--muted)}.mynh-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mynh-publish-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;border:1px solid #293d52;border-radius:13px;background:#0a1119;padding:17px;display:grid;grid-gap:5px;gap:5px;cursor:pointer;text-decoration:none}.mynh-publish-card:hover{border-color:#47627e;background:#0f1925}.mynh-publish-card>span{font-size:8px;letter-spacing:.11em;color:#8196ac}.mynh-publish-card>strong{font-size:16px}.mynh-publish-card p{margin:2px 0;color:#96a5b4;font-size:11px;line-height:1.5}.mynh-publish-card em{font-style:normal;font-size:10px;color:#bed0e1;margin-top:3px}.mynh-unified-inbox{grid-column:1/-1}.mynh-review-list{display:grid;grid-gap:7px;gap:7px}.mynh-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-soft);background:#090f16;border-radius:10px;padding:11px}.mynh-review-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.mynh-review-row>div:first-child>span{font-size:8px;letter-spacing:.1em;color:#8397ac}.mynh-review-row small{color:var(--muted)}@media(max-width:900px){.mynh-control-kpis{grid-template-columns:1fr}.mynh-publish-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mynh-publish-grid{grid-template-columns:1fr}.mynh-review-row{align-items:flex-start;flex-direction:column}}.mynighthub-control-tabs>a{border:1px solid var(--line-soft);background:#0a1017;color:#9cabbc;padding:8px 11px;border-radius:8px;font-size:11px;text-decoration:none}.mynighthub-control-tabs>a:hover{background:#15202c;color:#fff;border-color:#31465d}.eco-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:36px 0 28px;border-bottom:1px solid var(--line-soft);margin-bottom:22px}.eco-hero h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.045em;margin:6px 0 10px}.eco-hero p{max-width:780px;color:#a7b4c2;line-height:1.65}.eco-entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:22px 0 30px}.eco-entry{display:block!important;padding:24px!important;background:linear-gradient(145deg,#0c141e,#090f16)!important}.eco-entry>span{font-size:9px;letter-spacing:.14em;color:#8498ad}.eco-entry h2{font-size:25px;margin:7px 0 9px}.eco-entry p{color:var(--muted);line-height:1.55}.eco-entry>strong{display:block;margin-top:16px;color:#dbe7f3}.eco-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.eco-market-card{display:block;border:1px solid var(--line-soft);border-radius:13px;background:#090f16;overflow:hidden;color:inherit;text-decoration:none}.eco-market-card:hover{border-color:#3d5570;transform:translateY(-1px)}.eco-market-image{aspect-ratio:4/3;background:linear-gradient(135deg,#0a1018,#172231);display:grid;place-items:center;overflow:hidden}.eco-market-image img{width:100%;height:100%;object-fit:cover}.eco-market-image>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:#6f8499}.eco-market-card>div:last-child{padding:13px;display:grid;grid-gap:4px;gap:4px}.eco-market-card>div:last-child>span,.eco-market-meta{font-size:8px;letter-spacing:.1em;color:#8497ab;text-transform:uppercase}.eco-market-card h3{font-size:16px;margin:2px 0}.eco-market-card small{color:var(--muted)}.eco-market-meta{display:flex;justify-content:space-between;gap:8px}.eco-partner-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.eco-partner-row>a{display:grid!important;grid-gap:4px;gap:4px}.eco-partner-row span{font-size:10px;color:#8293a5}.eco-partner-row p{font-size:10px;color:var(--muted)}.eco-parts-filter{display:grid;grid-template-columns:2fr 1.2fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:22px}.eco-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.eco-part-card{padding:0!important;overflow:hidden}.eco-part-card>img,.eco-part-placeholder{width:100%;aspect-ratio:16/8;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#091018,#172334);font-size:10px;font-weight:900;letter-spacing:.18em;color:#71869c}.eco-part-card>div:last-child{padding:14px}.eco-part-card>div:last-child>span{font-size:9px;color:#8597aa;text-transform:uppercase;letter-spacing:.08em}.eco-part-card h3{margin:5px 0 9px}.eco-part-badges{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.eco-part-card small{display:block;color:var(--muted);margin-top:8px}.eco-part-detail-hero{display:grid;grid-template-columns:minmax(280px,38%) 1fr;grid-gap:28px;gap:28px;align-items:center;padding:16px 0 24px}.eco-part-detail-image{aspect-ratio:4/3;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#091019,#172334);display:grid;place-items:center;color:#71869c;font-weight:900;letter-spacing:.16em}.eco-part-detail-image img{width:100%;height:100%;object-fit:cover}.eco-part-detail-hero h1{font-size:clamp(34px,5vw,58px);margin:5px 0}.eco-part-detail-hero>div:last-child>p{color:#afbbc8;line-height:1.6}.eco-add-part{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.eco-add-part>div:last-child{display:flex;gap:7px;align-items:center}.eco-add-part .input{min-width:170px}.eco-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.eco-doc-list,.eco-fitment-list{display:grid;grid-gap:7px;gap:7px}.eco-doc-list>a,.eco-fitment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:9px;padding:10px;color:inherit}.eco-doc-list>a>div,.eco-fitment-list>div>div{display:grid;grid-gap:2px;gap:2px}.eco-doc-list span,.eco-fitment-list span{font-size:9px;color:var(--muted)}.eco-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.eco-offer-grid>a>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.eco-offer-grid h3{margin:8px 0}.eco-offer-grid p{color:var(--muted)}.eco-listing-form{margin-bottom:16px}.eco-market-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:20px}.eco-my-listings{display:grid;grid-gap:9px;gap:9px}.eco-my-listings>a{display:grid!important;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px}.eco-market-thumb{min-height:90px;border-radius:9px;overflow:hidden;background:#111a25;display:grid;place-items:center;color:#72869b}.eco-market-thumb img{width:100%;height:100%;object-fit:cover}.eco-my-listings h3{margin:4px 0}.eco-my-listings p{color:var(--muted);margin:0}.eco-listing-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:16px;gap:16px;align-items:start}.eco-listing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.eco-listing-gallery a{display:block;border-radius:11px;overflow:hidden}.eco-listing-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.eco-market-placeholder{grid-column:1/-1;min-height:380px;border-radius:14px;background:linear-gradient(145deg,#091019,#172334);display:grid;place-items:center;color:#71869c;font-weight:900;letter-spacing:.18em}.eco-listing-info h1{font-size:34px;margin:5px 0}.eco-price{font-size:30px;font-weight:900;margin:10px 0 16px}.eco-listing-info>p{line-height:1.65;color:#b5c0cc}.eco-listing-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin:15px 0}.eco-listing-facts>div{border:1px solid var(--line-soft);border-radius:9px;padding:10px;display:grid}.eco-listing-facts span{font-size:8px;text-transform:uppercase;color:#7f91a4}.eco-seller-card,.eco-seller-profile,.eco-seller-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.eco-seller-card h2,.eco-seller-profile h1,.eco-seller-summary h2{margin:4px 0}.eco-seller-card p,.eco-seller-profile p,.eco-seller-summary p{color:var(--muted)}.eco-trust-badges{display:flex;gap:5px;flex-wrap:wrap}.eco-upload-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:14px}.eco-upload-row small{grid-column:1/-1;color:var(--muted)}.eco-vehicle-cta{display:flex;justify-content:space-between;align-items:center;gap:18px}.eco-vehicle-cta h2{margin:5px 0}.eco-vehicle-cta p{color:var(--muted);margin:0;max-width:720px}.eco-admin-layout{display:grid;grid-template-columns:310px 1fr;grid-gap:16px;gap:16px}.eco-admin-layout aside{align-self:start;position:-webkit-sticky;position:sticky;top:70px}.eco-admin-part-list{display:grid;grid-gap:5px;gap:5px;max-height:70vh;overflow:auto}.eco-admin-part-list button{border:1px solid var(--line-soft);background:#090f16;color:inherit;border-radius:8px;text-align:left;padding:9px;display:grid;grid-gap:2px;gap:2px}.eco-admin-part-list button.active{background:#142131;border-color:#3c5671}.eco-admin-part-list small{font-size:9px;color:var(--muted)}.eco-admin-layout main{display:grid;grid-gap:12px;gap:12px}.eco-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.eco-admin-rows{display:grid;grid-gap:6px;gap:6px}.eco-admin-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:9px}.eco-admin-rows>div>div{display:grid;grid-gap:2px;gap:2px}.eco-admin-rows small{color:var(--muted)}.eco-admin-market{display:grid;grid-gap:8px;gap:8px}.eco-admin-market>.card{display:flex;justify-content:space-between;align-items:center;gap:18px}.eco-admin-market>.card>div:last-child{display:flex;gap:6px;align-items:center}.eco-admin-market h3{margin:4px 0}.eco-admin-market p{color:var(--muted)}@media(max-width:1050px){.eco-market-grid,.eco-partner-row,.eco-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-market-filter,.eco-parts-filter{grid-template-columns:1fr 1fr}.eco-market-filter .btn,.eco-parts-filter .btn{grid-column:span 2}.eco-admin-layout{grid-template-columns:1fr}.eco-admin-layout aside{position:static}.eco-inline-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.eco-entry-grid,.eco-listing-detail,.eco-market-filter,.eco-market-grid,.eco-offer-grid,.eco-part-detail-hero,.eco-partner-row,.eco-parts-filter,.eco-parts-grid,.eco-two-col{grid-template-columns:1fr}.eco-market-filter .btn,.eco-parts-filter .btn{grid-column:auto}.eco-add-part{grid-template-columns:1fr}.eco-add-part>div:last-child{align-items:stretch;flex-direction:column}.eco-add-part .input{width:100%}.eco-listing-gallery{grid-template-columns:1fr}.eco-market-placeholder{min-height:260px}.eco-seller-card,.eco-seller-profile,.eco-seller-summary,.eco-vehicle-cta{align-items:flex-start;flex-direction:column}.eco-inline-form,.eco-my-listings>a,.eco-upload-row{grid-template-columns:1fr}.eco-admin-market>.card{align-items:flex-start;flex-direction:column}.eco-admin-market>.card>div:last-child{width:100%;flex-wrap:wrap}}.eco-vehicle-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.eco-vehicle-insights .card{display:flex;flex-direction:column;gap:14px}.eco-insight-facts{display:flex;flex-wrap:wrap;gap:8px}.eco-insight-facts span{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:.84rem}.eco-insight-chart{margin:20px 0}.eco-trend{display:grid;grid-gap:13px;gap:13px}.eco-trend-row{display:grid;grid-template-columns:75px minmax(120px,1fr) minmax(260px,2fr);grid-gap:12px;gap:12px;align-items:center}.eco-trend-row small{color:var(--muted)}.eco-trend-track{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.eco-trend-track span{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.8}.eco-physical-grid{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.eco-physical-card{overflow:hidden}.eco-tag-layout{display:grid;grid-template-columns:180px 1fr;grid-gap:22px;gap:22px;align-items:center;margin:12px 0 18px}.eco-tag-qr{background:#fff;border-radius:16px;padding:12px;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.eco-tag-qr img{width:100%;height:100%;object-fit:contain}.eco-admin-trend{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.eco-admin-trend>div{min-width:130px;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.eco-admin-trend span{font-size:.82rem;color:var(--muted)}@media(max-width:800px){.eco-trend-row{grid-template-columns:65px 1fr}.eco-trend-row small{grid-column:1/-1}.eco-tag-layout{grid-template-columns:1fr}.eco-tag-qr{width:160px;height:160px}.eco-admin-trend{grid-template-columns:repeat(6,140px)}}.adv-vehicle-block{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.adv-vehicle-loading{margin:18px 0}.adv-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.adv-kpi{display:grid;grid-gap:5px;gap:5px;min-height:112px;align-content:center}.adv-kpi>span{font-size:9px;font-weight:800;letter-spacing:.13em;color:#7f91a4}.adv-kpi>strong{font-size:22px;line-height:1.15}.adv-kpi>small{color:var(--muted);line-height:1.35}.adv-legal-panel{display:grid;grid-gap:12px;gap:12px}.adv-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.adv-status-grid>div{border:1px solid var(--line-soft);border-radius:11px;background:#080d13;padding:11px;display:grid;grid-gap:4px;gap:4px;min-width:0}.adv-status-grid span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#8193a5}.adv-status-grid strong{font-size:16px}.adv-status-grid small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.adv-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adv-panel{min-width:0}.adv-maint-list,.adv-setup-card,.adv-setup-list{display:grid;grid-gap:9px;gap:9px}.adv-setup-card{border:1px solid var(--line-soft);border-radius:12px;padding:13px;background:#080d13}.adv-setup-card.active{border-color:#3f6b51;background:linear-gradient(135deg,#09130e,#0c151b)}.adv-maint-actions,.adv-maint-row,.adv-row-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.adv-row-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.adv-maint-row>div:first-child>span,.adv-row-head span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8193a5}.adv-row-head h4{margin:0}.adv-setup-card p{margin:0;color:#aab7c4}.adv-spec-chips{display:flex;flex-wrap:wrap;gap:6px}.adv-spec-chips span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;font-size:10px;color:#afbcc9}.adv-maint-row{border:1px solid var(--line-soft);border-radius:11px;padding:11px 12px;background:#090f16}.adv-maint-row.status-overdue{border-color:#6d3940}.adv-maint-row.status-due_soon{border-color:#6f623a}.adv-maint-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.adv-maint-row small{color:var(--muted)}.adv-maint-actions{justify-content:flex-end;flex-wrap:wrap}.adv-privacy{display:grid;grid-gap:12px;gap:12px}.adv-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adv-privacy-item{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:#080d13;color:inherit;cursor:pointer}.adv-privacy-item:hover{border-color:#40556b}.adv-privacy-item.on{background:linear-gradient(135deg,#0a1411,#0b121a);border-color:#355c47}.adv-privacy-item>span:last-child{display:grid;grid-gap:4px;gap:4px}.adv-privacy-item small{color:var(--muted);line-height:1.35}.adv-switch{width:38px;height:21px;border-radius:999px;background:#26313c;padding:2px;flex:none;transition:.15s}.adv-switch i{display:block;width:17px;height:17px;border-radius:50%;background:#8794a2;transition:.15s}.adv-privacy-item.on .adv-switch{background:#2b6a49}.adv-privacy-item.on .adv-switch i{transform:translateX(17px);background:#dfeae4}.adv-modal{width:min(920px,calc(100vw - 30px));max-height:90vh;overflow:auto}.adv-check-row{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0}.badge.warning{border-color:#735f2e;color:#e0bf65}.badge.danger{border-color:#7f3941;color:#e78b94}.community-advanced-block{display:grid;grid-gap:16px;gap:16px;margin:18px 0 26px}.community-advanced-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-advanced-kpis .card{display:grid;grid-gap:5px;gap:5px}.community-advanced-kpis span{font-size:9px;letter-spacing:.12em;color:#8192a4}.community-advanced-kpis strong{font-size:24px}.community-advanced-kpis small{color:var(--muted)}.community-maint-grid,.community-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.community-setup-grid>.card.active{border-color:#3f6b51}.community-setup-facts{display:flex;flex-wrap:wrap;gap:6px}.community-setup-facts span{border:1px solid var(--line-soft);border-radius:999px;padding:5px 8px;font-size:10px}.community-part-list{display:grid;grid-gap:7px;gap:7px}.community-part-list>.card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px}.community-part-list>.card>div:first-child{display:grid;grid-gap:3px;gap:3px}.community-part-list small{color:var(--muted)}.community-cost-bars{display:grid;grid-gap:6px;gap:6px}.community-cost-bars>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:7px 2px}.community-cost-bars span{color:var(--muted)}.community-advanced-timeline{display:grid;grid-gap:0;gap:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.community-advanced-timeline>div{display:grid;grid-template-columns:110px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line-soft)}.community-advanced-timeline>div:last-child{border-bottom:0}.community-advanced-timeline small,.community-advanced-timeline span{color:var(--muted);font-size:10px}@media(max-width:1200px){.adv-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.adv-status-grid{grid-template-columns:1fr 1fr}.adv-privacy-grid,.adv-two-col,.community-maint-grid,.community-setup-grid{grid-template-columns:1fr}.community-advanced-kpis{grid-template-columns:1fr 1fr}.adv-maint-row{align-items:flex-start;flex-direction:column}.adv-maint-actions{justify-content:flex-start}}@media(max-width:620px){.adv-dashboard-grid,.adv-status-grid,.community-advanced-kpis{grid-template-columns:1fr}.community-advanced-timeline>div{grid-template-columns:1fr;gap:3px}.community-part-list>.card{align-items:flex-start;flex-direction:column}.adv-check-row{display:grid;grid-gap:8px;gap:8px}}.eco4-block{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.eco4-loading{margin:18px 0}.eco4-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.eco4-kpis>.card{display:grid;grid-gap:5px;gap:5px;min-height:108px;align-content:center}.eco4-kpis span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8192a4}.eco4-kpis strong{font-size:24px}.eco4-kpis small{color:var(--muted)}.eco4-season{display:flex;align-items:center;justify-content:space-between;gap:20px}.eco4-season h3{margin:4px 0}.eco4-season p{margin:0;color:var(--muted)}.eco4-progress{min-width:330px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.eco4-progress>div{height:9px;background:rgba(148,163,184,.18);border-radius:999px;overflow:hidden}.eco4-progress>div span{display:block;height:100%;background:currentColor}.eco4-progress .btn{grid-column:1/-1;justify-self:end}.eco4-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);grid-gap:14px;gap:14px}.eco4-columns.lower{grid-template-columns:1fr 1fr}.eco4-part-list{display:grid;grid-gap:10px;gap:10px}.eco4-part{border:1px solid var(--line-soft);border-radius:13px;background:#080d13;padding:13px;display:grid;grid-gap:11px;gap:11px}.eco4-part-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.eco4-part-head h4{margin:4px 0}.eco4-part-head p{margin:0;color:var(--muted)}.eco4-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.eco4-smart-row{display:grid;grid-template-columns:120px 150px 165px 1fr;grid-gap:8px;gap:8px;align-items:flex-end}.eco4-smart-row>label{display:grid;grid-gap:4px;gap:4px;font-size:10px;color:var(--muted)}.eco4-smart-row .checkbox-row{display:flex;align-items:center;margin-bottom:5px}.eco4-suggestion{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #34546d;border-radius:10px;padding:10px;background:#0a1219}.eco4-suggestion>div{display:grid;grid-gap:3px;gap:3px}.eco4-suggestion small{color:var(--muted)}.eco4-matches{display:grid;grid-gap:7px;gap:7px}.eco4-matches>strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.eco4-matches>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:9px;padding:8px 9px}.eco4-matches a{display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.eco4-matches a:hover span{color:#fff}.eco4-matches small{color:var(--muted)}.eco4-recs{display:grid;grid-gap:8px;gap:8px}.eco4-recs>div{display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--line-soft);padding:9px 0}.eco4-recs>div:last-child{border-bottom:0}.eco4-recs>div>span{font-size:9px;font-weight:900;letter-spacing:.08em;border:1px solid var(--line-soft);border-radius:7px;padding:6px;text-align:center}.eco4-recs>div>div{display:grid;grid-gap:2px;gap:2px}.eco4-recs small{color:var(--muted)}.eco4-community{display:grid;grid-gap:8px;gap:8px}.eco4-community>a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:10px;padding:10px;color:inherit;text-decoration:none}.eco4-community>a:hover{border-color:#40556b}.eco4-community>a>div{display:grid;grid-gap:3px;gap:3px}.eco4-community span:not(.badge){color:var(--muted);font-size:11px}.eco4-history{display:grid;grid-gap:7px;gap:7px}.eco4-history>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 0}.eco4-history>div:last-child{border-bottom:0}.eco4-history>div>div:first-child{display:grid;grid-gap:2px;gap:2px}.eco4-history>div>div:first-child>span{font-size:9px;letter-spacing:.1em;color:#8192a4}.eco4-history small{color:var(--muted)}.eco4-history>div>div:last-child{display:flex;gap:6px}@media(max-width:1100px){.eco4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eco4-columns,.eco4-columns.lower{grid-template-columns:1fr}.eco4-smart-row{grid-template-columns:1fr 1fr}}@media(max-width:700px){.eco4-kpis{grid-template-columns:1fr}.eco4-community>a,.eco4-history>div,.eco4-part-head,.eco4-season,.eco4-suggestion{align-items:flex-start;flex-direction:column}.eco4-progress{min-width:0;width:100%}.eco4-smart-row{grid-template-columns:1fr}.eco4-badges{justify-content:flex-start}.eco4-matches>div{grid-template-columns:1fr}.eco4-progress .btn{justify-self:stretch}}.eco4-market-to-car{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0}.eco4-market-to-car h2{margin:4px 0}.eco4-market-to-car p{margin:0;color:var(--muted);max-width:720px}.eco4-market-to-car .toolbar{flex-wrap:wrap;justify-content:flex-end}.eco4-market-to-car .input{min-width:180px}@media(max-width:800px){.eco4-market-to-car{align-items:flex-start;flex-direction:column}.eco4-market-to-car .toolbar{width:100%;justify-content:flex-start}.eco4-market-to-car .input{width:100%}}.document-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.document-kpis button{display:grid;grid-gap:4px;gap:4px;padding:14px 15px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.document-kpis button:hover{border-color:#425b74;background:#0c151f}.document-kpis strong{font-size:20px}.document-kpis span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.document-toolbar-v2{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(6,minmax(120px,.72fr));grid-gap:9px;gap:9px;align-items:center}.document-toolbar-v2 .document-search{grid-column:span 2}.document-row-v2{display:grid;grid-template-columns:minmax(0,1fr) 38px;border-top:1px solid var(--line-soft);align-items:stretch}.document-row-v2.active,.document-row-v2:hover{background:#0d1620}.document-row-v2.active{box-shadow:inset 3px 0 0 #6f91b2}.document-row-main-btn{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 10px 13px 16px;color:inherit;text-align:left;min-width:0}.document-row-main-btn,.document-star{background:transparent;border:0;cursor:pointer}.document-star{color:#6f7f90;font-size:20px}.document-star.active,.document-star:hover{color:#e2bc62}.document-star.large{font-size:26px}.document-detail-side{display:flex;gap:8px;align-items:center}.doc-status-draft{border-color:#695d37!important;color:#e4cb7d!important}.doc-status-review{border-color:#466586!important;color:#9fc8ef!important}.doc-status-active{border-color:#315f4d!important;color:#8dd5b3!important}.doc-status-expired{border-color:#714348!important;color:#ef9ca6!important}.doc-status-archived{opacity:.65}.document-preview{margin-top:16px;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;background:#071019;height:min(62vh,680px)}.document-preview iframe{width:100%;height:100%;border:0;background:#fff}.entity-documents-card{padding:16px}.entity-documents-card.compact{padding:12px}.entity-doc-search{position:relative;margin-bottom:12px}.entity-doc-search-results{left:0;right:0;top:calc(100% + 4px)}.entity-document-list{display:grid;grid-gap:0;gap:0}.entity-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.entity-document-row:first-child{border-top:0}.entity-document-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.entity-document-main small,.entity-document-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-document-main small{color:var(--muted);font-size:10px}.input-with-suffix{display:flex;align-items:center;gap:8px}.input-with-suffix .input{min-width:0}.input-with-suffix span{font-size:11px;color:var(--muted)}@media(max-width:1250px){.document-kpis,.document-toolbar-v2{grid-template-columns:repeat(3,1fr)}.document-toolbar-v2 .document-search{grid-column:1/-1}}@media(max-width:760px){.document-kpis{grid-template-columns:repeat(2,1fr)}.document-toolbar-v2{grid-template-columns:1fr 1fr}.document-toolbar-v2 .document-search{grid-column:1/-1}.document-row-main-btn{grid-template-columns:42px minmax(0,1fr)}.document-row-main-btn>.badge{grid-column:2;justify-self:start}.entity-document-row{grid-template-columns:minmax(0,1fr) auto}.entity-document-row>.badge{grid-column:2}.entity-document-row>.tiny-btn{grid-row:auto}.document-preview{height:55vh}}.dc2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 22px}.dc2-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dc2-title-line h1{margin:0;font-size:30px;line-height:1.08;letter-spacing:-.03em}.dc2-page-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.dc2-version-pill{display:inline-flex;align-items:center;height:25px;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;background:#0b141e;color:#96a9bc;font-size:10px;font-weight:700;letter-spacing:.04em}.dc2-upload-btn{min-height:40px;padding-inline:17px;white-space:nowrap}.dc2-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.dc2-overview-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "sub value";grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;min-height:82px;padding:15px 16px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,#0c151f,#09111a);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.dc2-overview-card:hover{border-color:#40556b;transform:translateY(-1px)}.dc2-overview-card.active{border-color:#587a9c;background:linear-gradient(180deg,#102131,#0a1722);box-shadow:inset 0 0 0 1px rgba(105,151,193,.12)}.dc2-overview-label{grid-area:label;font-size:11px;font-weight:700;color:#dce6ef}.dc2-overview-card strong{grid-area:value;align-self:center;font-size:27px;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc2-overview-card small{grid-area:sub;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc2-controls{padding:13px 14px;margin-bottom:12px}.dc2-search-wrap{display:grid;grid-template-columns:28px minmax(220px,1fr) auto;align-items:center;border:1px solid var(--line-soft);border-radius:11px;background:#09111a;overflow:hidden}.dc2-search-icon{display:grid;place-items:center;color:#6f8193;font-size:18px}.dc2-search.input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:42px;padding-left:2px}.dc2-search-btn{margin:5px;height:32px;min-height:32px}.dc2-control-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:9px;gap:9px;margin-top:10px}.dc2-control-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.dc2-control-grid label>span{padding-left:2px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.dc2-control-grid .select{width:100%;min-width:0}.dc2-quick-filters{display:flex;align-items:center;gap:8px;margin-top:10px;min-height:30px}.dc2-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:999px;background:#0a131c;color:#9cadbd;font-size:11px;cursor:pointer}.dc2-toggle input{position:absolute;opacity:0;pointer-events:none}.dc2-toggle.active{border-color:#597896;background:#102030;color:#dce9f5}.dc2-reset{margin-left:auto;border:0;background:transparent;color:#8fa6ba;font-size:11px;cursor:pointer}.dc2-reset:hover{color:#fff}.dc2-workspace{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(360px,.8fr);grid-gap:12px;gap:12px;align-items:start}.dc2-library{padding:0;overflow:hidden}.dc2-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid var(--line-soft)}.dc2-library-head h2{margin:3px 0 0;font-size:18px}.dc2-result-count{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid var(--line-soft);border-radius:999px;background:#0a131c;color:#8fa2b4;font-size:10px;white-space:nowrap}.dc2-table-head{display:grid;grid-template-columns:minmax(250px,2.3fr) minmax(120px,1.05fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(105px,.85fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px 8px;border-bottom:1px solid var(--line-soft);background:#09111a;color:#687b8e;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.dc2-document-list{min-width:0}.dc2-doc-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border-bottom:1px solid var(--line-soft);background:#0b121a;transition:background .14s ease}.dc2-doc-row:last-child{border-bottom:0}.dc2-doc-row:hover{background:#0d1721}.dc2-doc-row.active{background:#10202e;box-shadow:inset 3px 0 0 #7397b9}.dc2-doc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:46px minmax(190px,1.65fr) minmax(120px,1.05fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(105px,.85fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px 8px 12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dc2-file-icon{width:38px;height:38px;border-radius:10px;font-size:9px}.dc2-cell,.dc2-doc-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.dc2-cell strong,.dc2-doc-name strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc2-doc-name strong{font-size:12px;color:#f2f6f9}.dc2-cell small,.dc2-doc-name small{color:#718396;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc2-row-star{font-size:18px;border-left:1px solid transparent}.dc2-row-star:hover{background:rgba(255,255,255,.025)}.dc2-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:46px 20px;color:var(--muted);text-align:center}.dc2-empty strong{color:#dbe6ef;font-size:13px}.dc2-empty span{font-size:11px}.dc2-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border:1px solid #2d4052;border-radius:13px;background:#0c1823;color:#8299ad;font-size:9px;font-weight:800;letter-spacing:.08em}.dc2-inspector-stack{display:grid;grid-gap:12px;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:14px}.dc2-inspector{padding:18px;min-width:0}.dc2-inspector-top{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;grid-gap:12px;gap:12px;align-items:start}.dc2-inspector-title{min-width:0}.dc2-inspector-title h2{margin:3px 0 8px;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.dc2-inspector-badges{display:flex;gap:6px;flex-wrap:wrap}.dc2-description{margin:14px 0 0;padding:11px 12px;border:1px solid var(--line-soft);border-radius:10px;background:#09111a;color:#9fb0bf;font-size:11px;line-height:1.55}.dc2-tags{margin-top:10px}.dc2-actions-primary{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:7px;gap:7px;margin-top:15px}.dc2-actions-primary .btn{justify-content:center;min-width:0}.dc2-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:15px;border:1px solid var(--line-soft);border-radius:11px;overflow:hidden;background:#09111a}.dc2-meta-grid>div{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;min-width:0;border-bottom:1px solid var(--line-soft)}.dc2-meta-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.dc2-meta-grid>div:nth-last-child(-n+2){border-bottom:0}.dc2-meta-grid span{color:#718396;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dc2-meta-grid strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc2-management-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.dc2-management-actions .btn{min-height:32px;padding:0 10px;font-size:10px}.dc2-no-selection{display:grid;justify-items:center;align-content:center;min-height:260px;text-align:center;color:var(--muted)}.dc2-no-selection h3{margin:8px 0 2px;color:#d9e4ed}.dc2-no-selection p{max-width:290px;margin:0;font-size:11px;line-height:1.55}.dc2-subcard{padding:16px}@media(max-width:1380px){.dc2-overview{grid-template-columns:repeat(5,minmax(130px,1fr))}.dc2-control-grid{grid-template-columns:repeat(3,1fr)}.dc2-workspace{grid-template-columns:minmax(540px,1.25fr) minmax(330px,.75fr)}.dc2-table-head{grid-template-columns:minmax(230px,2fr) minmax(110px,1fr) minmax(90px,.75fr) minmax(95px,.8fr) 34px}.dc2-table-head>span:nth-child(5){display:none}.dc2-doc-select{grid-template-columns:44px minmax(185px,1.6fr) minmax(110px,1fr) minmax(90px,.75fr) minmax(95px,.8fr)}.dc2-doc-select>.dc2-cell:nth-child(6){display:none}}@media(max-width:1100px){.dc2-overview{grid-template-columns:repeat(3,1fr)}.dc2-workspace{grid-template-columns:1fr}.dc2-inspector-stack{position:static}.dc2-table-head{grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(95px,.8fr) minmax(95px,.8fr) 34px}.dc2-table-head>span:nth-child(5){display:none}.dc2-doc-select{grid-template-columns:44px minmax(190px,1.6fr) minmax(120px,1fr) minmax(95px,.8fr) minmax(95px,.8fr)}.dc2-doc-select>.dc2-cell:nth-child(6){display:none}}@media(max-width:760px){.dc2-page-head{align-items:stretch;flex-direction:column}.dc2-upload-btn{width:100%}.dc2-control-grid,.dc2-overview{grid-template-columns:1fr 1fr}.dc2-table-head{display:none}.dc2-doc-select{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.dc2-doc-select>.dc2-cell{display:none}.dc2-doc-select>.dc2-cell:nth-child(4){display:flex;justify-content:flex-end}.dc2-doc-row{grid-template-columns:minmax(0,1fr) 38px}.dc2-actions-primary,.dc2-meta-grid{grid-template-columns:1fr}.dc2-meta-grid>div:nth-child(odd){border-right:0}.dc2-meta-grid>div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}.ops-page-header{align-items:center}.ops-page-header p{max-width:760px}.ops-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ops-kpi{min-height:116px;display:flex;flex-direction:column;justify-content:center}.ops-kpi span{color:var(--muted);font-size:12px;font-weight:700}.ops-kpi strong{font-size:30px;line-height:1;margin:8px 0}.ops-kpi small{color:#718096;font-size:11px}.ops-kpi.critical{border-color:#573232;background:linear-gradient(180deg,#15131a,var(--panel))}.ops-kpi.critical strong{color:var(--red)}.ops-kpi.high{border-color:#514226;background:linear-gradient(180deg,#171611,var(--panel))}.ops-kpi.high strong{color:var(--amber)}.ops-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start}.ops-layout,.ops-main,.ops-side{display:grid;grid-gap:16px;gap:16px}.ops-main,.ops-side{min-width:0}.ops-entity-panel .section-head.compact,.ops-main .section-head.compact,.ops-side .section-head.compact{margin:0 0 14px;align-items:center}.ops-entity-panel .section-head.compact h2,.ops-main .section-head.compact h2,.ops-side .section-head.compact h2{margin:2px 0 0;font-size:18px}.ops-entity-panel .section-head.compact p,.ops-main .section-head.compact p,.ops-side .section-head.compact p{margin:5px 0 0}.ops-filterbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,280px);grid-gap:10px;gap:10px;padding:0 0 14px}.ops-activity-list,.ops-approval-list,.ops-attention-list,.ops-followup-list,.ops-relation-list{display:grid}.ops-attention-row{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto auto 14px;grid-gap:10px;gap:10px;align-items:center;padding:12px 4px;border-top:1px solid var(--line-soft)}.ops-attention-row:first-child{border-top:0}.ops-activity-row:hover,.ops-approval-row:hover,.ops-attention-row:hover,.ops-followup-row:hover,.ops-relation-row:hover{background:#111923}.ops-severity-dot{width:8px;height:8px;border-radius:999px;background:#657184}.severity-critical .ops-severity-dot{background:var(--red);box-shadow:0 0 0 3px rgba(255,177,177,.08)}.severity-high .ops-severity-dot{background:var(--amber);box-shadow:0 0 0 3px rgba(255,210,142,.08)}.ops-attention-main,.ops-relation-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.ops-attention-main strong,.ops-relation-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-activity-row small,.ops-approval-row small,.ops-attention-main small,.ops-followup-row small,.ops-relation-main small{color:var(--muted);font-size:11px}.ops-attention-row time{color:#aeb8c5;font-size:11px;white-space:nowrap}.ops-severity-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#8d99aa}.ops-severity-label.critical{color:var(--red)}.ops-severity-label.high{color:var(--amber)}.ops-approval-row,.ops-followup-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 6px;border-top:1px solid var(--line-soft)}.ops-approval-row:first-child,.ops-followup-row:first-child{border-top:0}.ops-approval-row>div,.ops-followup-row>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.ops-approval-row strong,.ops-followup-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;grid-gap:10px;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line-soft)}.ops-activity-row:first-child{border-top:0}.ops-activity-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.ops-target-results{display:grid;grid-gap:6px;gap:6px;margin-top:8px;max-height:320px;overflow:auto}.ops-target-results>button{width:100%;border:1px solid var(--line-soft);background:#090e15;color:var(--text);border-radius:10px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left;align-items:center}.ops-target-results>button:hover{background:#121a25;border-color:var(--line)}.ops-target-results>button>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.ops-target-results small{color:var(--muted)}.ops-selected-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#090e15}.ops-selected-target>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ops-selected-target small{color:var(--muted)}.ops-important-check{align-self:end;min-height:44px;display:flex;align-items:center;gap:8px}.ops-entity-panel{margin-top:18px}.ops-entity-kpis{display:flex;gap:10px;margin:0 0 14px}.ops-entity-kpis>div{min-width:125px;border:1px solid var(--line-soft);border-radius:10px;background:#090e15;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.ops-entity-kpis strong{font-size:20px}.ops-entity-kpis span{color:var(--muted);font-size:11px}.ops-entity-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.ops-subhead{color:#aeb9c7;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;margin-bottom:6px}.ops-relation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 12px;grid-gap:8px;gap:8px;align-items:center;min-height:50px;padding:8px 4px;border-top:1px solid var(--line-soft)}.ops-relation-row:first-child{border-top:0}.ops-native-pill{color:#8795a8;border:1px solid var(--line-soft);border-radius:999px;padding:3px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.4px}@media (max-width:1180px){.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-layout{grid-template-columns:1fr}.ops-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-entity-grid,.ops-filterbar,.ops-side{grid-template-columns:1fr}.ops-attention-row{grid-template-columns:8px auto minmax(0,1fr) 14px}.ops-attention-row time,.ops-native-pill,.ops-severity-label{display:none}}.bc-page-header{align-items:flex-start;gap:24px}.bc-page-header .toolbar{justify-content:flex-end;flex-wrap:wrap}.bc-filterbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px}.bc-filterbar label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.bc-filterbar .input{min-width:150px}.bc-presets{display:flex;gap:7px;margin-right:auto;flex-wrap:wrap}.bc-tabs{display:flex;gap:8px;overflow:auto;margin:4px 0 18px;padding-bottom:2px}.bc-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:9px 14px;font-weight:700;white-space:nowrap;cursor:pointer}.bc-tabs button.active{color:var(--text);border-color:#6f79ff;background:rgba(92,105,255,.12)}.bc-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.bc-kpi{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.bc-kpi>span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bc-kpi>strong{display:block;font-size:20px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-kpi>small{display:block;color:var(--muted);margin-top:5px}.bc-kpi.positive strong,.positive{color:#55dca7!important}.bc-kpi.negative strong,.negative{color:#ff7f8d!important}.bc-kpi.warning strong,.warning-text{color:#f2c45f!important}.bc-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.bc-aging{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.bc-aging>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.015)}.bc-aging span,.bc-methods small{display:block;color:var(--muted);font-size:11px}.bc-aging strong{display:block;margin-top:7px;font-size:15px}.bc-aging .danger{border-color:rgba(255,90,110,.4);background:rgba(255,70,90,.06)}.bc-aging .danger strong{color:#ff7f8d}.bc-methods{display:grid;grid-gap:8px;gap:8px}.bc-methods>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0}.bc-methods>div:last-child{border-bottom:0}.bc-methods span{font-weight:700}.bc-methods small{font-weight:400;margin-top:3px}.bc-trend{margin-bottom:16px}.bc-trend-table{display:grid;grid-gap:0;gap:0}.bc-trend-head,.bc-trend-row{display:grid;grid-template-columns:140px 1.3fr 1.3fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:9px 4px}.bc-trend-head{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line)}.bc-trend-row{border-bottom:1px solid rgba(255,255,255,.05)}.bc-trend-row:last-child{border-bottom:0}.bc-trend-row>div{position:relative;min-width:0;padding-bottom:5px}.bc-trend-row>div span{position:relative;z-index:2;font-weight:700}.bc-trend-row>div i{position:absolute;left:0;bottom:0;height:2px;background:currentColor;opacity:.45;border-radius:2px}.bc-trend-row>div:nth-child(2){color:#7f89ff}.bc-trend-row>div:nth-child(3){color:#55dca7}.bc-rank-list{display:grid}.bc-rank-list>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.bc-rank-list>a:last-child{border-bottom:0}.bc-rank-list>a>span{display:flex;gap:6px;min-width:0;flex-wrap:wrap}.bc-rank-list>a small{display:block;width:100%;color:var(--muted);font-weight:400}.bc-rank-list>a:hover strong:first-child,.bc-rank-list>a:hover>span{color:var(--text)}.bc-table-card{overflow:hidden}.bc-table{overflow:auto}.bc-table-head,.bc-table-row{display:grid;align-items:center;grid-gap:12px;gap:12px;min-width:920px;padding:11px 10px}.bc-table-head{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line)}.bc-table-row{border-bottom:1px solid rgba(255,255,255,.055);color:inherit;text-decoration:none}.bc-table-row:last-child{border-bottom:0}.bc-table-row:hover{background:rgba(255,255,255,.025)}.bc-table-row>div:first-child{min-width:0}.bc-table-row>div:first-child small,.bc-table-row>div:first-child strong{display:block}.bc-table-row>div:first-child small{color:var(--muted);margin:3px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-workorders .bc-table-head,.bc-workorders .bc-table-row{grid-template-columns:2.2fr 1fr 1fr 1fr .7fr 1fr}.bc-workforce-table .bc-table-head,.bc-workforce-table .bc-table-row{grid-template-columns:1.8fr .8fr .8fr 1fr 1.2fr 1fr}.bc-workforce-table .bc-table-row>div:last-child{display:flex;align-items:center;gap:8px;justify-content:space-between}.bc-util{display:grid;grid-gap:4px;gap:4px}.bc-util i{height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.bc-util i b{display:block;height:100%;background:#6f79ff;border-radius:999px}.bc-empty{padding:18px 8px}.bc-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.bc-center-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:7px}.bc-center-card>strong{font-size:16px}.bc-center-card>small{color:var(--muted)}.bc-center-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bc-center-numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.bc-center-numbers>div{border-top:1px solid var(--line);padding-top:8px}.bc-center-numbers b,.bc-center-numbers span{display:block}.bc-center-numbers span{font-size:10px;color:var(--muted);text-transform:uppercase}.bc-center-numbers b{font-size:12px;margin-top:4px}.bc-budgetbar{height:5px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:4px}.bc-budgetbar i{display:block;height:100%;background:#6f79ff;border-radius:999px}.bc-entity-panel{margin-top:16px}.bc-entity-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:12px 0}.bc-entity-kpis>div{border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0}.bc-entity-kpis small,.bc-entity-kpis span{display:block;color:var(--muted);font-size:10px}.bc-entity-kpis strong{display:block;margin:5px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-auto-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:rgba(92,105,255,.08);border:1px solid rgba(92,105,255,.2);border-radius:10px;padding:10px 12px;margin-bottom:12px}.bc-auto-strip span{color:var(--muted);font-size:11px;margin-right:auto}.bc-auto-strip strong{font-size:12px}.bc-entry-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.bc-entry-head,.bc-entry-row{display:grid;grid-template-columns:2.2fr .8fr .75fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px}.bc-entry-head{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800;background:rgba(255,255,255,.02)}.bc-entry-row{border-top:1px solid var(--line)}.bc-entry-row>div:first-child small,.bc-entry-row>div:first-child strong{display:block}.bc-entry-row>div:first-child small{color:var(--muted);margin-top:2px}.bc-entry-row.income{box-shadow:inset 2px 0 #55dca7}.bc-entry-row.expense{box-shadow:inset 2px 0 #ff7f8d}.bc-entry-modal{max-width:780px}@media(max-width:1280px){.bc-kpi-grid{grid-template-columns:repeat(3,1fr)}.bc-center-grid{grid-template-columns:repeat(2,1fr)}.bc-entity-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.bc-center-grid,.bc-kpi-grid,.bc-overview-grid{grid-template-columns:1fr}.bc-aging{grid-template-columns:1fr 1fr}.bc-trend-head,.bc-trend-row{grid-template-columns:100px 1fr 1fr}.bc-trend-head span:last-child,.bc-trend-row>span:last-child{display:none}.bc-entity-kpis{grid-template-columns:1fr 1fr}.bc-entry-head{display:none}.bc-entry-row{grid-template-columns:1fr auto}.bc-entry-row>span,.bc-entry-row>strong{font-size:12px}.bc-entry-row>span:nth-child(3){display:none}.bc-entry-row>.toolbar{grid-column:1/-1;justify-content:flex-end}.bc-filterbar{align-items:stretch}.bc-filterbar label{flex:1 1 160px;flex-direction:column;align-items:stretch}.bc-filterbar .input{min-width:0;width:100%}}.bc-entry-table .bc-table-head,.bc-entry-table .bc-table-row{grid-template-columns:2fr .7fr .9fr .8fr 1fr 1.25fr}.bc-entry-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.bc-entry-actions .tiny-btn.danger{color:#ff9aa5;border-color:rgba(255,90,110,.3)}@media(max-width:850px){.bc-entry-table .bc-table-head{display:none}.bc-entry-table .bc-table-row{grid-template-columns:minmax(0,1fr) auto;min-width:620px}.bc-entry-actions{justify-content:flex-start}}.wf2-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))}.wf2-hero h2{margin:4px 0 6px;font-size:22px}.wf2-hero p{margin:0;color:var(--muted);max-width:760px}.wf2-period{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px}.wf2-period .field{margin:0;min-width:150px}.wf2-loading{margin-left:auto;color:var(--muted);font-size:12px;padding-bottom:12px}.wf2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.wf2-kpis .card{padding:15px}.wf2-kpis small,.wf2-kpis span{display:block;color:var(--muted);font-size:11px}.wf2-kpis strong{display:block;font-size:20px;margin:6px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-danger{color:var(--red)!important}.wf2-table-card{overflow:hidden;margin-bottom:16px}.wf2-table{overflow:auto}.wf2-row{display:grid;grid-template-columns:1.8fr .7fr .9fr .9fr .9fr .9fr .9fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:center;min-width:1180px;padding:11px 8px;border-top:1px solid rgba(255,255,255,.055)}.wf2-row:first-child{border-top:0}.wf2-row>div{min-width:0}.wf2-row>div>small,.wf2-row>div>strong{display:block}.wf2-row>div>small{color:var(--muted);font-size:10px;margin-top:3px}.wf2-row:not(.wf2-head):hover{background:rgba(255,255,255,.025)}.wf2-head{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.45px;background:rgba(255,255,255,.015)}.wf2-alerts{display:flex;gap:4px;flex-wrap:wrap}.wf2-alerts .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf2-lower-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wf2-time-list{display:grid}.wf2-time-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line-soft)}.wf2-time-line:first-child{border-top:0}.wf2-time-line>div:first-child{min-width:0}.wf2-time-line small,.wf2-time-line strong{display:block}.wf2-time-line small{color:var(--muted);font-size:10px;margin-top:3px}.wf2-time-line>div:last-child{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wf2-time-line .button-row{display:flex;gap:6px;justify-content:flex-end;width:100%;margin-top:5px}.wf2-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.wf2-mini-grid>div{border:1px solid var(--line);border-radius:10px;padding:10px;background:rgba(255,255,255,.015);min-width:0}.wf2-mini-grid span,.wf2-mini-grid strong{display:block}.wf2-mini-grid span{color:var(--muted);font-size:10px;text-transform:uppercase}.wf2-mini-grid strong{margin-top:5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf2-detail-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wf2-detail-columns>.card{padding:14px}.wf2-employee-modal{max-width:980px}.input-suffix{position:relative;display:flex;align-items:center}.input-suffix .input{padding-right:58px}.input-suffix>span{position:absolute;right:13px;color:var(--muted);font-size:12px}.readonly-box{border:1px solid var(--line);background:#090e15;border-radius:10px;padding:12px 13px;color:#cbd5e1}.employee-workforce-panel{margin-bottom:14px}.employee-workforce-panel .wf2-mini-grid{grid-template-columns:repeat(6,1fr);margin-bottom:10px}@media(max-width:1280px){.employee-workforce-panel .wf2-mini-grid,.wf2-kpis,.wf2-mini-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.wf2-hero{display:grid}.wf2-hero .toolbar{justify-content:flex-start}.wf2-period{align-items:stretch}.wf2-period .field{flex:1 1 140px}.wf2-loading{width:100%;margin:0;padding:0}.wf2-kpis{grid-template-columns:repeat(2,1fr)}.wf2-detail-columns,.wf2-lower-grid{grid-template-columns:1fr}.employee-workforce-panel .wf2-mini-grid,.wf2-mini-grid{grid-template-columns:repeat(2,1fr)}}.aw-header{align-items:flex-start}.aw-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.aw-tabs button{border:1px solid var(--line-soft);background:#0b1119;color:#aeb8c6;border-radius:10px;padding:9px 12px;cursor:pointer}.aw-tabs button.active{background:#141e2a;color:#fff;border-color:#31577b}.aw-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.aw-kpi{border:1px solid var(--line-soft);background:#0b1119;border-radius:12px;padding:14px;display:grid;grid-gap:5px;gap:5px}.aw-kpi small,.aw-kpi span{font-size:11px;color:var(--muted)}.aw-kpi strong{font-size:25px;line-height:1}.aw-kpi.danger{border-color:#61313a;background:#1c1014}.aw-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:14px;gap:14px}.aw-queue-list,.aw-run-list{display:grid;grid-gap:8px;gap:8px}.aw-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.aw-run:first-child{border-top:0}.aw-run div{display:grid;grid-gap:2px;gap:2px}.aw-run small{color:var(--muted);font-size:11px}.aw-dot{width:9px;height:9px;border-radius:999px;background:#798697}.aw-dot.success{background:#62b78e}.aw-dot.failed{background:#d56c75}.aw-dot.skipped{background:#b6a05f}.aw-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.aw-capabilities span{border:1px solid var(--line-soft);background:#0b1119;border-radius:999px;padding:7px 9px;font-size:11px;color:#cbd5df}.aw-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-rule-card,.aw-rule-grid{display:grid;grid-gap:12px;gap:12px}.aw-rule-card{border:1px solid var(--line-soft);background:#0a0f16;border-radius:12px;padding:14px}.aw-rule-card.inactive{opacity:.62}.aw-rule-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.aw-rule-head h3{margin:8px 0 4px}.aw-rule-head p{margin:0;color:var(--muted);font-size:12px}.aw-flow-line{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.aw-flow-line span{font-size:11px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;background:#101722}.aw-flow-line b{margin-right:5px;color:#718094}.aw-rule-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.aw-workflow-modal{width:min(1080px,96vw);max-height:92vh;overflow:auto}.aw-builder-section{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:16px}.aw-builder-section h3{margin:0}.aw-condition-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;margin-top:8px}.aw-actions-stack{display:grid;grid-gap:10px;gap:10px}.aw-action-card{border:1px solid var(--line-soft);background:#090e15;border-radius:12px;padding:12px}.aw-action-top{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto) auto;grid-gap:9px;gap:9px;align-items:center}.aw-step{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid #31577b;background:#0e1a27;font-weight:700}.aw-delay{display:grid;grid-template-columns:auto 90px auto;grid-gap:7px;gap:7px;align-items:center;color:var(--muted);font-size:11px}.aw-delay .input{padding:7px}.aw-step-buttons{display:flex;gap:5px}.aw-action-fields{margin-top:11px}.aw-queue-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line-soft);padding:11px 0}.aw-queue-row:first-child{border-top:0}.aw-queue-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.aw-queue-row small{color:var(--muted)}.aw-queue-row em{font-style:normal;font-size:10px;color:#ff9ba4;overflow-wrap:anywhere}.aw-modal-backdrop{z-index:80}@media(max-width:1250px){.aw-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aw-rule-grid{grid-template-columns:1fr}}@media(max-width:900px){.aw-overview-grid{grid-template-columns:1fr}.aw-action-top{grid-template-columns:auto 1fr}.aw-delay,.aw-step-buttons{grid-column:2}.aw-condition-row{grid-template-columns:1fr 1fr}.aw-condition-row .tiny-btn{justify-self:start}}@media(max-width:620px){.aw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-action-top,.aw-condition-row{grid-template-columns:1fr}.aw-delay,.aw-step,.aw-step-buttons{grid-column:auto}.aw-queue-row{align-items:flex-start;flex-direction:column}}.command-search-trigger{width:100%;height:38px;border:1px solid var(--line-soft);border-radius:10px;background:#0b1119;color:#8795a7;display:flex;align-items:center;gap:9px;padding:0 10px;cursor:pointer;text-align:left}.command-search-trigger:hover{border-color:#40536b;background:#101925;color:#cbd4df}.command-search-trigger-icon{font-size:18px;line-height:1}.command-search-trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.command-kbd,.command-search-trigger-kbd{font-size:9px;line-height:1;border:1px solid #334255;border-bottom-color:#475a72;border-radius:6px;padding:5px 7px;color:#9ba8b8;background:#111a25;white-space:nowrap}.command-backdrop{position:fixed;inset:0;z-index:160;background:rgba(2,7,12,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-start;justify-content:center;padding:9vh 18px 24px}.command-center.modal-mode{width:min(820px,96vw);max-height:min(78vh,760px);border:1px solid #34465c;border-radius:16px;background:#081019;box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.command-center.embedded{width:100%;min-height:580px;background:#081019;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.command-center-head{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--line-soft);background:#0a121c}.command-search-box{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;border:1px solid #34465a;border-radius:11px;background:#070d14;padding:0 11px}.command-search-box:focus-within{border-color:#627e9c;box-shadow:0 0 0 3px rgba(98,126,156,.1)}.command-search-icon{font-size:22px;color:#8ba0b6}.command-search-box input{height:48px;flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.command-search-box input::placeholder{color:#667589}.command-close{width:42px;height:42px;border:1px solid var(--line-soft);border-radius:10px;background:#101822;color:#9ba9b8;font-size:22px;cursor:pointer}.command-close:hover{color:#fff;border-color:#475d75}.command-center-hint{display:flex;gap:14px;align-items:center;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px;color:var(--muted);min-height:30px}.command-loading{margin-left:auto;color:#a9bfd6}.command-error{margin:10px 12px 0}.command-results{overflow:auto;max-height:calc(min(78vh,760px) - 138px);padding:7px 8px 11px}.command-center.embedded .command-results{max-height:none;min-height:470px}.command-group-title{padding:10px 10px 5px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#6f8298;font-weight:700}.command-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;padding:9px 10px;cursor:pointer}.command-row.active,.command-row:hover{background:#121d2a;border-color:#2b4056}.command-code{width:34px;height:34px;border:1px solid #2c3d50;border-radius:9px;background:#0a121c;color:#a9bdd1;display:grid;place-items:center;font-size:10px;font-weight:700}.command-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.command-main strong{font-size:12px}.command-main small,.command-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-main small{font-size:9px;color:var(--muted)}.command-meta{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#7f95aa;border:1px solid #2e4256;border-radius:999px;padding:4px 7px;white-space:nowrap}.command-arrow{color:#62758a;font-size:12px}.command-empty{display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;padding:64px 20px;color:var(--muted)}.command-empty strong{color:#b8c5d2;font-size:13px}.command-empty span{font-size:10px}.command-center-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft);padding:9px 13px;background:#0a121b}.command-center-foot button{border:0;background:transparent;color:#aac4df;font-size:10px;cursor:pointer;padding:4px}.command-center-foot span{font-size:8px;color:var(--muted)}.command-page-header{align-items:center}.command-page-shortcut{display:grid;grid-gap:4px;gap:4px;min-width:170px;padding:13px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.command-page-shortcut small,.command-page-shortcut span{font-size:9px;color:var(--muted)}.command-page-shortcut strong{font-size:19px}.command-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:14px;gap:14px;align-items:start}.command-page-main{padding:0;border:0;background:transparent}.command-page-side{display:grid;grid-gap:12px;gap:12px}.command-page-side .card{padding:15px}.command-page-side h3{margin:5px 0 8px;font-size:13px}@media(max-width:900px){.command-page-grid{grid-template-columns:1fr}.command-page-side{grid-template-columns:repeat(3,minmax(0,1fr))}.command-search-trigger-kbd{display:none}.command-backdrop{padding-top:6vh}.command-center.modal-mode{max-height:86vh}.command-results{max-height:calc(86vh - 138px)}}@media(max-width:650px){.command-backdrop{padding:0;align-items:stretch}.command-center.modal-mode{width:100%;max-height:100vh;height:100vh;border-radius:0;border:0}.command-results{max-height:calc(100vh - 138px)}.command-center-foot{display:none}.command-page-side{grid-template-columns:1fr}.command-row{grid-template-columns:36px minmax(0,1fr) 20px}.command-kbd,.command-meta{display:none}.command-center.embedded{min-height:520px}.command-center.embedded .command-results{min-height:420px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #8197b0;outline-offset:2px}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.56}canvas,img,svg,video{max-width:100%}.skip-link{position:fixed;left:14px;top:10px;z-index:5000;transform:translateY(-160%);padding:9px 12px;border-radius:9px;background:#f1f5f9;color:#070a0f;font-size:12px;font-weight:800;box-shadow:0 8px 30px rgba(0,0,0,.35)}.skip-link:focus{transform:translateY(0)}.route-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:5001;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .12s ease}.route-progress.active{opacity:1}.route-progress span{display:block;width:34%;height:100%;background:#dce7f3;box-shadow:0 0 12px rgba(220,231,243,.55);animation:nighthub-route-progress 1.05s ease-in-out infinite}@keyframes nighthub-route-progress{0%{transform:translateX(-120%);width:24%}50%{width:42%}to{transform:translateX(360%);width:24%}}.ui-toast{position:fixed;right:22px;bottom:22px;z-index:3200;display:flex;align-items:center;gap:14px;max-width:min(430px,calc(100vw - 28px));padding:12px 14px;border:1px solid #35465a;border-radius:12px;background:#101822;color:#dfe8f2;box-shadow:0 18px 60px rgba(0,0,0,.48);font-size:12px}.ui-toast.success{border-color:#315946;background:#0d1d17;color:#c6f3db}.ui-toast.error{border-color:#66343a;background:#221116;color:#ffd0d4}.ui-toast button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;padding:0 0 0 5px;opacity:.72}.ui-toast button:hover{opacity:1}.app-route-loading{min-height:100vh;padding:96px clamp(18px,4vw,54px) 40px;background:var(--bg)}.app-route-loading-bar{height:4px;width:min(260px,42vw);border-radius:999px;background:linear-gradient(90deg,#15202d,#d6e1ed,#15202d);background-size:220% 100%;animation:nighthub-loading-shimmer 1.2s linear infinite;margin-bottom:28px}.app-route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:1320px}.app-route-skeleton{height:94px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(110deg,#0d141d 8%,#121c28 18%,#0d141d 33%);background-size:220% 100%;animation:nighthub-loading-shimmer 1.45s linear infinite}.app-route-skeleton.wide{grid-column:1/-1;height:62px}.app-route-skeleton.tall{height:240px}@keyframes nighthub-loading-shimmer{to{background-position-x:-220%}}.app-error-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 20%,#121b27 0,#070a0f 55%)}.app-error-state{width:min(620px,100%);padding:28px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.34)}.app-error-state h1{margin:5px 0 10px;font-size:28px;letter-spacing:-.03em}.app-error-state p{margin:0 0 18px;color:var(--muted);line-height:1.6}.app-error-state code{display:block;margin:0 0 18px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:#080d14;color:#93a6bb;font-size:10px;overflow-wrap:anywhere}.table-wrap:focus-within{border-color:#34465b}.modal{overscroll-behavior:contain}.sidebar-nav{scrollbar-gutter:stable}.page{scroll-margin-top:86px}@media(max-width:760px){.ui-toast{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));max-width:none}.app-route-loading{padding:82px 14px 28px}.app-route-loading-grid{grid-template-columns:1fr}.app-route-skeleton.wide{grid-column:auto}.app-route-skeleton:nth-child(n+5){display:none}.app-error-page{padding:14px}.app-error-state{padding:21px}.app-error-state h1{font-size:24px}.toolbar>.btn,.toolbar>a.btn{min-height:40px}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.vehicle-tile:hover{transform:none}.sidebar{transition:none}.app-route-loading-bar,.app-route-skeleton,.route-progress span{animation:none}}.myg-connected-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.myg-connected-columns>div{min-width:0}.myg-connected-orders{min-width:0;margin-top:20px}.myg-connected-order-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px}.myg-connected-order-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;text-decoration:none;color:inherit;transition:border-color .18s,background .18s}.myg-connected-order-card:focus-visible,.myg-connected-order-card:hover{border-color:#4d6782;background:#121c29}.myg-connected-order-details{display:grid;grid-gap:5px;gap:5px;min-width:0}.myg-connected-order-details strong{font-size:14px;overflow-wrap:anywhere}.myg-connected-order-details span{display:block;white-space:normal;overflow-wrap:anywhere}.myg-connected-order-link{font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0}@media(max-width:900px){.myg-connected-columns{grid-template-columns:minmax(0,1fr)}.myg-connected-order-card{align-items:flex-start}}@media(max-width:480px){.myg-connected-order-card{flex-direction:column;align-items:stretch}.myg-connected-order-link{white-space:normal}}