.integrated-staff-app{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom))}.integrated-staff-app>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.integrated-staff-app>header h1{margin:0;font-size:clamp(20px,5.6vw,27px);line-height:1.2}.integrated-staff-app>header button,.integrated-staff-app>nav button{min-height:44px;padding:10px 12px;border:1px solid #dfc7ce;border-radius:12px;font:inherit;background:#fff;color:#462e35}.integrated-staff-app>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.integrated-staff-app>nav button{padding:10px 4px;font-size:14px;font-weight:600}.integrated-staff-app>nav button[aria-pressed=true]{background:#b80c38;border-color:#b80c38;color:#fff}.integrated-staff-app>nav button:focus-visible,.integrated-staff-app>header button:focus-visible{outline:3px solid #b80c38;outline-offset:3px}.integrated-staff-app .staff-own-shift,.integrated-staff-app .companion-item>div:first-child{display:flex;flex-direction:column;gap:6px}.integrated-staff-app .companion-item{overflow-wrap:anywhere}.staff-friendly{--accent:#b51935;--text-color:#31262b;--text-muted:#66515a;--border-color:#decbd2;color:#31262b;background-color:#fff8ef;background-image:radial-gradient(ellipse at 8% 12%,#f7bfc244,transparent 38%),radial-gradient(ellipse at 95% 85%,#f9d57544,transparent 40%);font-size:17px;line-height:1.55;min-height:100dvh}.staff-friendly .sidebar,.staff-friendly .topbar{background:#fffaf5;color:#31262b;border-color:#decbd2}.staff-friendly .content{color:#31262b;background:transparent}.staff-friendly h1,.staff-friendly h2,.staff-friendly h3,.staff-friendly strong,.staff-friendly .user-summary span{color:#31262b;overflow-wrap:anywhere}.staff-friendly .module-kicker,.staff-friendly .auth-kicker{color:#a21b35}.staff-friendly .companion-page{padding:20px;border-radius:24px;background:#ffffffeb;box-shadow:0 8px 32px #7d354510}.staff-friendly .companion-item{padding:20px;border:1px solid #decbd2;border-radius:18px;background:#fffdfb;align-items:flex-start}.staff-friendly .companion-page :is(input,select,textarea,button:not(.companion-notruf)),.staff-friendly .staff-tabs button{background:#fff;color:#42303a;border:1px solid #ba919e;border-radius:14px}.staff-friendly .companion-page button{min-height:48px;font-weight:600}.staff-friendly .companion-page small,.staff-friendly .staff-response-locked,.staff-friendly .staff-response-message{color:#66515a}.staff-friendly .staff-response-message.transferred{color:#14643e}.staff-friendly .companion-error,.staff-friendly .staff-response-message.problem{color:#a4102c}.staff-friendly .staff-offline-message{background:#fff7df;color:#664c16;border-color:#e0c46e}.staff-friendly .companion-status{border-color:#decbd2;color:#55424c}.staff-friendly .staff-availability-buttons button:first-child{background:#14643e;color:#fff;border-color:#14643e}.staff-friendly .staff-availability-buttons button:last-child{background:#fff;color:#a4102c;border-color:#a4102c}.staff-friendly .staff-tabs button[aria-pressed=true]{background:#b51935;color:#fff;border-color:#b51935}.staff-friendly .companion-bottom-nav{background:#fffaf5;border-color:#decbd2}.staff-friendly .companion-bottom-nav button{background:#fff3ea;color:#633349}.staff-friendly .companion-bottom-nav button[aria-current=page]{outline-color:#b51935}.staff-friendly .staff-change-contact{background:#fff2ed;border-radius:14px;padding:14px;text-align:left;max-width:36rem}.staff-friendly .staff-home{padding:0 0 12px}.staff-friendly .staff-home h2{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.2}.staff-friendly .staff-home p{margin:8px 0}.staff-friendly .brand-mark{display:none}.staff-friendly .brand-copy{min-width:0}.staff-friendly .brand-title,.staff-friendly .brand-subtitle{color:#50313d}.staff-friendly .auth-welcome{background:transparent;border:0;color:#50313d}.staff-friendly .auth-welcome-brand img{width:min(100%,280px);height:auto}.staff-friendly .auth-welcome-modules{display:none}.staff-friendly .auth-welcome-copy h1{font-size:clamp(1.8rem,7vw,3rem)}.staff-friendly .auth-welcome-copy p{color:#66515a}.staff-friendly .auth-panel{background:#ffffffed;color:#31262b;border:1px solid #decbd2;border-radius:24px;box-shadow:0 8px 32px #7d354515}.staff-friendly .auth-form input{background:#fff;color:#31262b;border-color:#ba919e;font-size:18px;min-height:50px;border-radius:12px}.staff-friendly .auth-submit{background:#b51935;color:#fff;min-height:52px}.staff-friendly .auth-intro,.staff-friendly .auth-system-status{color:#66515a}.staff-friendly .auth-error{background:#fff0f0;color:#9e1830;border-color:#db9baa}.staff-friendly :focus-visible{outline:3px solid #a21b35;outline-offset:3px}@media(max-width:767px){.staff-friendly .companion-page,.staff-friendly .companion-item{padding:16px}.staff-friendly.auth-page{padding:20px 16px;gap:20px}.staff-friendly .auth-panel{padding:24px 18px}.staff-friendly .auth-welcome-copy{margin-top:12px}.staff-friendly .auth-welcome-footnote{display:none}}.staff-friendly .personnel-confirmation{display:flex;align-items:flex-start;gap:12px;padding:20px 0}.staff-friendly .personnel-confirmation input{flex:0 0 24px;width:24px;min-height:24px;height:24px}.staff-friendly .personnel-questionnaire dl>div{padding:8px 0;border-bottom:1px solid #decbd2;overflow-wrap:anywhere}.staff-friendly .personnel-questionnaire dd{margin:0;color:#66515a}.staff-friendly .staff-brand-logo{width:150px;max-width:100%;height:auto}.staff-friendly .brand{flex-wrap:wrap}.staff-friendly .brand-copy{display:none}.staff-friendly.staff-friendly{--text:#31262b;--text-strong:#31262b;--muted:#66515a;--muted-strong:#66515a;--surface:#fffdfb;--surface-muted:#fff4ed;--field:#fff;--border:#decbd2;--border-strong:#ba919e;--accent-soft:#fce5e8;--accent-border:#c66b7e;--success:#14643e;--warning:#7b5709;--danger:#a4102c;color:#31262b;background:radial-gradient(ellipse at 8% 12%,#f7bfc244,transparent 38%),radial-gradient(ellipse at 95% 85%,#f9d57544,transparent 40%),#fff8ef}.staff-friendly.auth-page h1{color:#31262b}.staff-friendly .auth-form .form-field input{background:#fff;color:#31262b;border-color:#ba919e}.staff-friendly .companion-page button:not(.companion-notruf){background:#fff!important;color:#42303a!important;border-color:#ba919e!important}.staff-friendly .companion-page .staff-tabs button[aria-pressed=true]{background:#b51935!important;color:#fff!important;border-color:#b51935!important}.staff-friendly .companion-page .staff-availability-buttons button:first-child{background:#14643e!important;color:#fff!important;border-color:#14643e!important}.staff-friendly .companion-page .staff-availability-buttons button:last-child{background:#fff!important;color:#a4102c!important;border-color:#a4102c!important}.staff-friendly .topbar .module-kicker{color:#a21b35}.staff-friendly .auth-system-status,.staff-friendly .auth-security-note{display:none}.staff-friendly.auth-page{position:relative;isolation:isolate;overflow-x:clip;min-height:calc(100svh - 36px);display:flex;flex-direction:column;align-items:center;gap:24px;padding:44px 28px 36px;background:linear-gradient(180deg,#c5e9ef,#eef9f8 27%,#fff7ee 62%,#fbe7e7)}.staff-login-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint}.staff-login-candy{position:absolute;inset:0;background:linear-gradient(90deg,#fff8ed22,#f5fcfbec 34% 66%,#fff8ed22),url(/assets/candybar-C9dauw1d.webp) center 64%/cover no-repeat;opacity:.54;filter:blur(1.5px) brightness(1.18)}.staff-login-popcorn{position:absolute;bottom:140px;left:-34px;width:190px;height:260px;border-radius:90px 90px 0 0;background:url(/assets/popcorn-BeGJv2bK.webp) 50% 60%/cover;opacity:.66;filter:blur(.5px) brightness(1.15)}.staff-login-calippo,.staff-login-cornetto{position:absolute;top:44%;height:240px;width:105px;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.74;filter:drop-shadow(0 12px 18px #80353018)}.staff-login-calippo{right:5%;transform:rotate(13deg);background-image:url(/assets/calippo-BRJCKdNt.webp)}.staff-login-cornetto{right:12%;top:52%;transform:rotate(-12deg);background-image:url(/assets/cornetto-w6JxNIva.webp)}.staff-friendly.auth-page .auth-welcome{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0;width:100%;max-width:650px;text-align:center}.staff-friendly.auth-page .auth-welcome-brand{justify-content:center;width:100%}.staff-friendly.auth-page .auth-welcome-brand img{width:330px;max-width:78%;height:auto;border-radius:0;box-shadow:none}.staff-friendly.auth-page .auth-welcome-copy{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:560px}.staff-friendly.auth-page .auth-welcome-copy .auth-kicker{display:none}.staff-friendly.auth-page .auth-welcome-copy h1{font-family:GSB Greeting,cursive;font-weight:600;font-size:4.4rem;line-height:1.02;letter-spacing:-.025em;margin:0 auto 22px;max-width:530px;color:#31262b}.staff-friendly.auth-page .auth-welcome-copy p:last-child{font-size:1.1rem;line-height:1.6;color:#34474b;max-width:480px;margin:auto}.staff-friendly.auth-page .auth-welcome-footnote{display:none}.staff-friendly.auth-page .auth-panel{position:relative;align-self:center;width:100%;max-width:510px;min-width:0;margin:0;background:#ffffffdf;padding:30px 34px;border:1px solid #fff;border-radius:34px;box-shadow:0 14px 50px #7e65631a;backdrop-filter:blur(14px)}.staff-friendly.auth-page .auth-card-heading{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.staff-friendly.auth-page .auth-card-icon{background:transparent;border:0;color:#149b99;padding:0;width:auto;height:auto}.staff-friendly.auth-page #auth-title{font-size:1.75rem;line-height:1.2;margin:0}.staff-friendly.auth-page .auth-intro{text-align:center;font-size:1rem;margin:12px 0 26px}.staff-friendly.auth-page .auth-form{gap:18px}.staff-friendly.auth-page .form-field{position:relative;gap:7px}.staff-friendly.auth-page .form-field>span{font-size:.85rem;color:#425355}.staff-friendly.auth-page .auth-form .form-field input{padding-left:48px;border:1px solid #d9d4d5;border-radius:18px;min-height:56px;box-shadow:0 2px 5px #654c4910;background:#fff}.staff-friendly.auth-page .staff-field-icon{position:absolute;left:16px;bottom:17px;color:#425355;pointer-events:none}.staff-friendly.auth-page .auth-submit{background:#df1235;min-height:56px;border-radius:18px;box-shadow:0 6px 16px #c9234020;font-size:1.1rem}.staff-login-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;max-width:980px;padding:10px 0;text-align:center}.staff-login-benefits article{min-width:0;padding:12px;color:#34474b}.staff-login-benefits article>svg{color:#cf2364;width:48px;height:48px;padding:10px;box-sizing:content-box;background:#fce2e9;border-radius:50%;stroke-width:1.8}.staff-login-benefits h2{font-size:1rem;line-height:1.3;margin:12px 0 7px}.staff-login-benefits p{font-size:.95rem;line-height:1.5;margin:0}.staff-friendly .companion-page{border-top:3px solid #e6a19d}.staff-friendly .staff-home{border:0;background:transparent;box-shadow:none}@media(max-width:767px){.staff-friendly.auth-page{gap:22px;padding:26px 20px 30px}.staff-friendly.auth-page .auth-welcome{gap:20px}.staff-friendly.auth-page .auth-welcome-brand img{width:270px;max-width:82%}.staff-friendly.auth-page .auth-welcome-copy h1{font-size:3.5rem;max-width:340px;margin-bottom:18px}.staff-friendly.auth-page .auth-welcome-copy p:last-child{font-size:1rem;line-height:1.55;max-width:340px}.staff-friendly.auth-page .auth-panel{padding:26px 22px;border-radius:30px}.staff-friendly.auth-page #auth-title{font-size:1.6rem}.staff-friendly.auth-page .auth-intro{font-size:.95rem;margin-bottom:22px}.staff-login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:4px}.staff-login-benefits article{padding:10px 2px}.staff-login-benefits article>svg{width:34px;height:34px;padding:12px}.staff-login-calippo{right:-20px;top:36%;height:165px;width:65px;opacity:.46}.staff-login-cornetto{right:-25px;top:52%;height:145px;width:66px;opacity:.42}.staff-login-popcorn{left:-34px;bottom:34%;width:100px;height:190px;opacity:.45}.staff-login-candy{background:linear-gradient(90deg,#fff9ed50,#f6fbfbea 24% 76%,#fff9ed50),url(/assets/candybar-C9dauw1d.webp) center 66%/cover no-repeat;opacity:.58}}@media(max-width:350px){.staff-friendly.auth-page{padding:22px 14px 28px}.staff-friendly.auth-page .auth-welcome-copy h1{font-size:3rem}.staff-friendly.auth-page .auth-panel{padding:24px 18px}}@media(prefers-reduced-transparency:reduce){.staff-friendly.auth-page .auth-panel{background:#fffdfb;backdrop-filter:none}}.staff-login-candy{mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,#000 51%,#000 100%)}.staff-login-popcorn{left:-65px;width:250px;height:330px;bottom:13%;opacity:.55;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%)}.staff-friendly.auth-page .auth-welcome-copy h1{max-width:600px;line-height:1.02}.staff-greeting-heart{display:inline-block;vertical-align:middle;font-family:Arial,sans-serif;font-size:.9em;line-height:.85;color:#d8276e;font-weight:400;transform:rotate(-9deg)}@media(max-width:767px){.staff-friendly.auth-page .auth-welcome-copy h1{font-size:3.4rem}.staff-login-popcorn{left:-65px;width:180px;height:250px;bottom:34%;opacity:.48}}@media(max-width:350px){.staff-friendly.auth-page .auth-welcome-copy h1{font-size:2.9rem}}@font-face{font-family:GSB Greeting;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/caveat-latin-caKE5isG.woff2) format("woff2")}.scoped-action-confirmation{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--text, #17202b)}.scoped-action-confirmation::backdrop{background:#000000a6}.scoped-action-confirmation h2{margin:0 0 12px;font-size:20px}.scoped-action-confirmation p{margin:0 0 20px;overflow-wrap:anywhere}.scoped-action-confirmation .editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.owner-incident-pilot{max-width:1100px;margin:auto;padding:clamp(12px,3vw,28px);overflow-wrap:anywhere}.owner-incident-receipt-only .owner-receipt-guidance{padding:12px;border:1px solid #d8cdd3;border-radius:12px;line-height:1.5}.owner-incident-pilot>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.owner-incident-pilot h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.owner-incident-pilot button{min-height:48px;white-space:normal}.owner-incident-pilot>section{margin-block:20px}.owner-incident-pilot .incident-command-center{padding:0;min-width:0;max-width:100%}.owner-incident-pilot .incident-management-panel,.owner-incident-pilot .incident-table-scroll,.owner-incident-pilot .incident-filter-bar,.owner-incident-pilot .companion-page,.owner-incident-pilot .staff-event-card{min-width:0;max-width:100%;box-sizing:border-box}.owner-incident-pilot .incident-table-scroll{overflow-x:auto;width:100%}@media(max-width:700px){.owner-incident-pilot .incident-filter-bar{grid-template-columns:minmax(0,1fr)}.owner-incident-pilot .incident-filter-bar label{min-width:0}.owner-incident-pilot .incident-filter-bar input,.owner-incident-pilot .incident-filter-bar select{min-width:0;max-width:100%;width:100%;font-size:1rem}.owner-incident-pilot .incident-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-incident-pilot .incident-kpi{min-width:0;padding:10px}.owner-incident-pilot .incident-management-panel{padding:12px}}.owner-incident-pilot .owner-push-settings{border:1px solid #dfcbd1;border-radius:16px;padding:12px}.owner-incident-pilot .owner-push-settings summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.owner-incident-pilot .owner-push-settings .staff-home-push{margin:0}.owner-incident-pilot input,.owner-incident-pilot select{box-sizing:border-box}.owner-incident-pilot input[type=date]{appearance:none;-webkit-appearance:none;min-inline-size:0}@media(max-width:700px){.owner-incident-pilot .incident-filter-bar{display:flex;flex-wrap:wrap;gap:10px}.owner-incident-pilot .incident-filter-bar label{flex:1 1 140px;max-width:100%}.owner-incident-pilot .incident-filter-bar>svg{display:none}.owner-incident-pilot .incident-command-table{min-width:760px}}.owner-incident-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.owner-incident-card{border:1px solid #dfcbd1;border-left:5px solid #e6a43a;border-radius:18px;padding:16px;min-width:0}.owner-incident-card.priority-critical{border-left-color:#c51837;background:#fff1f2}.owner-incident-card-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.owner-incident-card h3{margin-block:12px 8px}.owner-incident-card p{margin-block:8px}.owner-incident-meta{font-size:.9rem;color:#6a565f}.owner-incident-card button{width:100%}.incident-filter-disclosure>summary{min-height:44px;cursor:pointer;align-content:center}.owner-incident-pilot .incident-priority-badge{color:#563d12;background:#fff0c7}.owner-incident-pilot .incident-priority-badge[data-priority=CRITICAL]{color:#96122c;background:#ffd9df;font-weight:800}.owner-incident-pilot .incident-status,.owner-incident-pilot .incident-command-center .incident-status[data-status]{color:#244a65;background:#e5f0f8}.owner-incident-pilot .incident-command-center .incident-status[data-status=RESOLVED]{color:#145a40;background:#dcf5e9}.owner-incident-pilot .incident-command-center .incident-status[data-status=IN_PROGRESS]{color:#6b4a00;background:#fff0c7}.dashboard-reference-page[data-command-view=true]{display:flex;flex-direction:column}.dashboard-reference-page[data-command-view=true]>:not(.dashboard-hero):not(.dashboard-next-action):not(.dashboard-command-level):not(.dashboard-urgent-incident):not(.form-message){display:none}.dashboard-reference-page[data-command-view=true]>.dashboard-hero{order:0}.dashboard-reference-page[data-command-view=true]>.dashboard-urgent-incident{order:1}.dashboard-reference-page[data-command-view=true]>.dashboard-next-action{order:2;min-height:0}.dashboard-reference-page[data-command-view=true]>.dashboard-command-level{order:3;width:100%}.dashboard-reference-page .dashboard-hero{flex-wrap:wrap;gap:16px}.dashboard-reference-page .dashboard-hero>div:first-child{flex:1 1 300px}.dashboard-reference-page .dashboard-hero-actions{flex:1 1 640px;min-width:0}.dashboard-command-level{display:grid;gap:16px;min-width:0}.dashboard-command-level .empty-state{margin:0;padding:12px 0;min-height:0}.dashboard-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-command-event{display:flex;width:100%;gap:12px;text-align:left}.dashboard-command-event>span{display:grid;flex:1;min-width:0;gap:5px}.dashboard-command-event strong,.dashboard-command-event small{overflow-wrap:anywhere;white-space:normal}.dashboard-command-metrics .dashboard-metric>div{min-width:0}.dashboard-command-metrics .dashboard-metric strong,.dashboard-command-metrics .dashboard-metric span,.dashboard-command-metrics .dashboard-metric small{white-space:normal;overflow-wrap:anywhere}.venue-nav-group{min-width:0;border-bottom:1px solid var(--border)}.venue-nav-group>summary,.settings-jump-menu>summary,.staff-position-actions>summary{cursor:pointer;padding:12px 0;font-weight:650}.venue-nav-group .venue-command-nav-card{width:100%;margin:6px 0}.venue-command-center .venue-command-nav{align-items:start}.venue-command-center .venue-command-kpis{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.venue-command-center .venue-command-kpis strong{overflow-wrap:normal;word-break:normal;white-space:normal}.event-status-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.event-status-summary>div{min-width:140px}.event-status-summary dt{color:var(--muted);font-size:12px}.event-status-summary dd{margin:4px 0 0;font-size:14px}.products-page .product-command-image{width:84px;height:84px}.products-page .product-command-kpi{min-height:92px;padding:10px}.products-page .product-command-kpi strong{font-size:17px;overflow-wrap:anywhere;white-space:normal}.products-page .product-command-hero{gap:12px}.staff-position-actions{margin-top:8px}.staff-position-actions>summary{color:var(--muted);font-size:13px}.todo-page .form-message .text-action{margin-left:12px}@media(max-width:900px){.dashboard-reference-page .dashboard-hero>div:first-child,.dashboard-reference-page .dashboard-hero-actions{flex:0 1 auto}}@media(max-width:720px){.dashboard-command-metrics{grid-template-columns:1fr}.event-status-summary{gap:10px}}:root{color:#e5e7eb;background:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0f172a;--bg-elevated: #111827;--sidebar: #0b1220;--surface: #172033;--surface-strong: #1d293d;--surface-muted: #111a2b;--field: #0f1828;--field-hover: #162237;--border: #26344a;--border-strong: #334155;--text: #e5e7eb;--text-strong: #f8fafc;--muted: #94a3b8;--muted-strong: #cbd5e1;--accent: #2dd4bf;--accent-strong: #5eead4;--accent-soft: rgba(45, 212, 191, .13);--accent-border: rgba(45, 212, 191, .36);--warning: #f8c471;--danger: #f87171;--success: #34d399;--radius-sm: 6px;--radius: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow: 0 18px 44px rgba(0, 0, 0, .28);--shadow-soft: 0 10px 26px rgba(0, 0, 0, .2);--transition: .15s ease}.inventory-counting-page,.reports-page{display:grid;gap:20px}.reports-page[data-view=SALES],.reports-page[data-view=SALES]>*{min-width:0;max-width:100%}.inventory-period-toolbar,.inventory-period-create,.inventory-location-strip,.finance-source-strip,.settings-inline-form{display:flex;align-items:end;gap:12px}.settings-inline-form.user-management-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-width:none;width:100%;align-items:end;gap:16px}.user-management-form .form-field{min-width:0}.user-management-form .form-field>span:first-child{overflow-wrap:anywhere}.user-management-form>button{min-height:40px;white-space:normal}.user-management-list{display:grid;gap:8px;margin-top:18px}.user-management-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.user-management-row>div:first-child{display:grid;gap:3px;min-width:170px;flex:1}.user-management-row>div:first-child span{color:var(--muted);font-size:.88rem}.user-incident-permission>span:last-child,.user-incident-toggle{align-items:center;display:flex;gap:7px;white-space:normal;min-height:40px}.user-management-form input[type=checkbox],.user-management-row input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:var(--accent)}.user-management-row>select{max-width:100%;min-height:40px;padding:8px 10px;color:var(--text);background:var(--field);border:1px solid var(--border);border-radius:8px}.user-owner-access{color:#f6c96b;font-size:.82rem;white-space:nowrap}.user-management-row>select{min-width:170px}.incident-page{display:grid;gap:20px;padding:24px}.incident-compose,.incident-list-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.incident-heading{align-items:flex-start;display:flex;justify-content:space-between}.incident-heading>svg{color:var(--accent)}.incident-form-grid{align-items:end;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:20px}.incident-description textarea{resize:vertical}.incident-send{min-height:46px;justify-content:center}.incident-list-header{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.incident-list-header select{max-width:260px}.incident-list{display:grid;gap:10px}.incident-row{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:16px}.incident-row[data-priority=URGENT]{border-left-color:#f4bd5e}.incident-row[data-priority=CRITICAL]{border-left-color:#ff6873}.incident-row[data-status=RESOLVED]{opacity:.7}.incident-row-icon{color:var(--accent)}.incident-row-title{align-items:center;display:flex;gap:10px}.incident-row-main p{margin:5px 0}.incident-row-main small{color:var(--muted);display:block}.incident-resolution{color:var(--success)!important;margin-top:5px}.incident-status{background:#f4bd5e24;border-radius:5px;color:#f4bd5e;font-size:.75rem;font-weight:700;padding:4px 7px}.incident-status[data-status=IN_PROGRESS]{background:#4ed3c121;color:var(--accent)}.incident-status[data-status=RESOLVED]{background:#43d29721;color:var(--success)}.incident-actions{align-items:center;display:flex;gap:8px}.incident-actions input{min-width:190px}.notification-center{position:relative}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #00000052;display:grid;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));z-index:80}.notification-panel-heading{align-items:center;display:flex;justify-content:space-between;padding:9px 10px}.notification-panel-heading small,.notification-panel>p{color:var(--muted)}.notification-panel>button{background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);display:grid;gap:3px;padding:11px 10px;text-align:left}.notification-panel>button:hover{background:var(--surface-muted)}.notification-panel>button span{color:var(--muted);font-size:.82rem}.notification-panel .notification-all{color:var(--accent);font-weight:700;text-align:center}@media(max-width:1050px){.incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-description{grid-column:span 2}}@media(max-width:700px){.incident-page{padding:14px}.incident-compose,.incident-list-panel{padding:16px}.incident-form-grid{grid-template-columns:1fr}.incident-description{grid-column:auto}.incident-list-header{align-items:stretch;flex-direction:column}.incident-list-header select{max-width:none}.incident-row{align-items:start;grid-template-columns:28px minmax(0,1fr)}.incident-actions{grid-column:2;flex-wrap:wrap}}.incident-page{gap:14px}.incident-compose,.incident-list-panel{padding:18px;border-radius:7px;box-shadow:var(--shadow-soft)}.incident-compose{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--surface)}.incident-heading{min-height:92px;align-items:center;gap:16px;margin:-18px -18px 16px;padding:16px 18px;border:1px solid #ef4458;border-radius:7px 7px 0 0;background:#8b1727;box-shadow:0 8px 20px #ef44582e}.incident-heading .module-kicker{color:#ffd9de}.incident-heading h2{margin:3px 0 0;color:#fff;font-size:25px}.incident-heading>svg{display:grid;width:54px;height:54px;flex:0 0 auto;padding:11px;border:1px solid rgba(255,255,255,.34);border-radius:7px;color:#fff;background:#43091557}.incident-compose .form-error,.incident-compose .settings-status-message{margin:0 0 12px}.incident-form-grid{gap:12px;margin-top:0}.incident-form-grid .form-field{min-width:0}.incident-form-grid .form-field>span{color:var(--muted-strong);font-size:11px;font-weight:800}.incident-form-grid .form-field select,.incident-form-grid .form-field textarea{border-color:var(--border);background:var(--field)}.incident-form-grid .form-field select:focus,.incident-form-grid .form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.incident-priority-field[data-priority=CRITICAL] select{border-color:#ef4458c7;color:#ffb6c0}.incident-priority-field[data-priority=URGENT] select{border-color:#f8c471b8;color:#ffda96}.incident-priority-field[data-priority=NORMAL] select{border-color:#34d39985;color:#a4edd0}.incident-description{grid-column:span 3}.incident-description textarea{min-height:76px}.incident-send{min-height:44px;border-color:#ef4458;background:#bc2135;color:#fff;box-shadow:0 7px 18px #be213538}.incident-send:hover:not(:disabled){border-color:#ff6475;background:#d92b42}.incident-send:disabled{opacity:.58;box-shadow:none}.incident-send-hint{margin:-2px 0 0;padding:8px 10px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--muted-strong)}.incident-list-panel{background:var(--surface)}.incident-list-header{align-items:center;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--border)}.incident-list-header h2{margin:3px 0 0;color:var(--text-strong);font-size:21px}.incident-list-header select{min-height:40px;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--text-strong);font:inherit;font-weight:700}.incident-list{gap:8px}.incident-row{gap:12px;min-height:78px;padding:12px 14px;border-radius:7px;background:var(--surface-muted);box-shadow:none}.incident-row:hover{border-color:var(--accent-border);background:var(--field)}.incident-row[data-status=OPEN]{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface-muted))}.incident-row[data-status=IN_PROGRESS]{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface-muted))}.incident-row[data-status=RESOLVED]{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface-muted));opacity:1}.incident-row[data-priority=CRITICAL] .incident-row-icon,.incident-row[data-status=OPEN] .incident-row-icon{color:var(--danger)}.incident-row[data-priority=URGENT] .incident-row-icon,.incident-row[data-status=IN_PROGRESS] .incident-row-icon{color:var(--warning)}.incident-row[data-status=RESOLVED] .incident-row-icon{color:var(--success)}.incident-row-title{gap:8px}.incident-row-title strong{color:var(--text-strong);font-size:15px}.incident-row-main p{color:var(--text);font-size:13px;line-height:1.4}.incident-row-main small{color:var(--muted);font-size:12px}.incident-status{border:1px solid rgba(239,68,88,.5);background:#ef445821;color:#ffadb7}.incident-status[data-status=IN_PROGRESS]{border-color:#f8c47185;background:#f8c47121;color:#ffdc9a}.incident-status[data-status=RESOLVED]{border-color:#34d39975;background:#34d3991f;color:#91e6c0}.incident-actions{gap:8px}.incident-actions .primary-action{border-color:#34d39999;background:color-mix(in srgb,var(--success) 18%,var(--field));color:#b8f5d9}.incident-actions input{min-height:40px;border-radius:6px}.incident-confirmation{display:grid;gap:7px;margin:0 0 12px;padding:13px;border:1px solid var(--accent-border);border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,var(--field))}.incident-confirmation strong{color:var(--text-strong)}.incident-confirmation span{color:var(--muted);font-size:13px}.incident-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.incident-confirmation-danger{border-color:#ef44588f;background:color-mix(in srgb,var(--danger) 10%,var(--field))}.incident-list .empty-state{min-height:160px;margin:0;border:1px dashed var(--border);border-radius:6px;background:var(--field);color:var(--accent)}.incident-list .empty-state strong{color:var(--text-strong)}.incident-command-center{display:grid;gap:16px;padding:18px}.incident-command-hero,.incident-unavailable-hero,.incident-staff-panel,.incident-management-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.incident-command-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.62fr);align-items:center;gap:16px;min-height:124px;padding:20px;border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}.incident-command-hero>div>h1,.incident-unavailable-hero h1,.incident-staff-heading h1{margin:3px 0 5px;font-size:1.72rem;line-height:1.12}.incident-command-hero>div>p:not(.module-kicker),.incident-staff-heading p:not(.module-kicker){margin:0;color:var(--muted)}.incident-command-hero-icon,.incident-unavailable-hero-icon,.incident-staff-alert{display:grid;flex:0 0 auto;place-items:center;width:68px;height:68px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--field))}.incident-command-hero-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:7px;background:var(--surface-muted)}.incident-command-hero-status>svg{grid-row:span 2;color:var(--accent)}.incident-command-hero-status strong{color:var(--text-strong)}.incident-command-hero-status small{color:var(--muted);line-height:1.35}.incident-command-hero[data-live=false] .incident-command-hero-icon,.incident-command-hero[data-live=false] .incident-command-hero-status>svg{color:#84b9c8}.incident-unavailable-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-height:238px;padding:28px;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.incident-unavailable-hero>div>p:not(.module-kicker){max-width:660px;margin:0;color:var(--muted-strong);line-height:1.55}.incident-unavailable-hero-icon{width:84px;height:84px}.incident-unavailable-info{grid-column:1 / -1;display:flex;align-items:start;gap:9px;max-width:760px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:.88rem;line-height:1.45}.incident-unavailable-info svg{flex:0 0 auto;color:var(--accent)}.incident-staff-panel{padding:20px;border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.incident-staff-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.incident-staff-alert{color:var(--accent)}.incident-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 0 16px}.incident-context-item{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--accent)}.incident-context-item>span{display:grid;min-width:0;gap:2px}.incident-context-item small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.incident-context-item strong{overflow:hidden;color:var(--text-strong);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.incident-staff-form{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.incident-staff-form fieldset{min-width:0;margin:0;padding:0;border:0}.incident-staff-form legend,.incident-description-field>span,.incident-reply-editor label>span{display:block;margin-bottom:7px;color:var(--muted-strong);font-size:.76rem;font-weight:800}.incident-category-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.incident-category-card{display:grid;justify-items:start;gap:9px;min-height:94px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);text-align:left}.incident-category-card:hover:not(:disabled),.incident-category-card[data-active=true]{border-color:currentColor;background:var(--field)}.incident-category-card[data-active=true]{box-shadow:inset 0 0 0 1px currentColor}.incident-category-card[data-category=TECHNICAL]{color:#7fcfff}.incident-category-card[data-category=PERSONNEL]{color:#73e1b5}.incident-category-card[data-category=WARE]{color:#f3c16c}.incident-category-card[data-category=CHANGE_MONEY]{color:var(--accent)}.incident-category-card[data-category=GUEST_PROBLEM]{color:#ff8493}.incident-category-card[data-category=OTHER]{color:#b2c0d4}.incident-category-card span{color:var(--text-strong);font-size:.85rem;font-weight:750}.incident-priority-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.incident-priority-option{display:grid;gap:3px;min-height:68px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--muted-strong);text-align:left}.incident-priority-option[data-active=true]{box-shadow:inset 0 0 0 1px currentColor}.incident-priority-option[data-priority=NORMAL]{color:var(--accent)}.incident-priority-option[data-priority=HIGH]{color:#ffca75}.incident-priority-option[data-priority=CRITICAL]{color:#ff8f9c}.incident-priority-option strong{color:var(--text-strong)}.incident-priority-option small{color:var(--muted);font-size:.74rem;line-height:1.3}.incident-description-field{display:grid;gap:0}.incident-description-field textarea,.incident-reply-editor select,.incident-reply-editor textarea,.incident-detail-actions input{width:100%;min-width:0}.incident-command-center textarea,.incident-command-center select,.incident-command-center input{border:1px solid var(--border-strong);border-radius:6px;background:var(--field);color:var(--text);font:inherit}.incident-command-center textarea::placeholder,.incident-command-center input::placeholder{color:var(--muted)}.incident-description-field textarea{min-height:86px;resize:vertical}.incident-staff-panel .incident-send{justify-self:start;min-width:190px;border-color:var(--accent-border);background:var(--accent);color:#042b2b;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent)}.incident-staff-panel .incident-send:hover:not(:disabled){border-color:var(--accent);background:var(--accent-strong)}.incident-management-panel{padding:20px}.incident-management-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px}.incident-management-heading h2{margin:3px 0 4px}.incident-management-heading p:not(.module-kicker){max-width:680px;margin:0;color:var(--muted)}.incident-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.incident-kpi{display:grid;gap:4px;min-height:84px;padding:13px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.incident-kpi span{color:var(--muted);font-size:.78rem;font-weight:700}.incident-kpi strong{color:var(--text-strong);font-size:1.55rem;line-height:1}.incident-kpi[data-tone=open]{border-color:color-mix(in srgb,#7fcfff 60%,var(--border))}.incident-kpi[data-tone=progress]{border-color:color-mix(in srgb,#ffca75 60%,var(--border))}.incident-kpi[data-tone=resolved]{border-color:color-mix(in srgb,var(--success) 60%,var(--border))}.incident-command-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:12px}.incident-report-list{display:grid;gap:8px}.incident-report-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:80px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:7px;background:var(--surface-muted);color:var(--text);text-align:left}.incident-report-row:hover,.incident-report-row[data-selected=true]{border-color:var(--accent-border);background:var(--field)}.incident-report-row[data-priority=HIGH],.incident-report-row[data-priority=URGENT]{border-left-color:#ffca75}.incident-report-row[data-priority=CRITICAL]{border-left-color:#ff6b7d}.incident-report-row[data-status=RESOLVED]{border-left-color:var(--success)}.incident-command-center .incident-status{border-color:color-mix(in srgb,#7fcfff 50%,var(--border));background:#48ace21f;color:#b7e7ff}.incident-command-center .incident-status[data-status=IN_PROGRESS]{border-color:#f8c47185;background:#f8c47121;color:#ffdc9a}.incident-command-center .incident-status[data-status=RESOLVED]{border-color:#34d39975;background:#34d3991f;color:#91e6c0}.incident-report-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.incident-report-icon[data-category=TECHNICAL]{color:#7fcfff;background:#48ace21f}.incident-report-icon[data-category=PERSONNEL]{color:#73e1b5;background:#50d9ab1f}.incident-report-icon[data-category=WARE]{color:#f3c16c;background:#f3c16c1f}.incident-report-icon[data-category=CHANGE_MONEY]{color:var(--accent)}.incident-report-icon[data-category=GUEST_PROBLEM]{color:#ff8493;background:#ff84931f}.incident-report-main{display:grid;gap:4px;min-width:0}.incident-report-main>span:not(.incident-report-top),.incident-report-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-report-top{display:flex;align-items:center;gap:8px}.incident-report-main small{color:var(--muted)}.incident-priority-badge{justify-self:end;padding:4px 7px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.74rem;font-weight:800}.incident-priority-badge[data-priority=HIGH],.incident-priority-badge[data-priority=URGENT]{background:#f8c47124;color:#ffdc9a}.incident-priority-badge[data-priority=CRITICAL]{background:#ef445826;color:#ffadb7}.incident-detail-panel,.incident-detail-empty,.incident-inbox-empty{display:grid;gap:13px;min-height:250px;padding:15px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.incident-detail-empty,.incident-inbox-empty{align-content:center;justify-items:center;color:var(--muted);text-align:center}.incident-detail-empty strong,.incident-inbox-empty strong{color:var(--text-strong)}.incident-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.incident-detail-title h3{margin:2px 0 0}.incident-detail-meta{display:grid;gap:7px;color:var(--muted);font-size:.83rem}.incident-detail-meta>span:not(.incident-priority-badge){display:flex;align-items:center;gap:7px}.incident-detail-panel blockquote{margin:0;padding:12px;border-left:3px solid var(--accent);background:var(--field);color:var(--text)}.incident-management-reply{padding:11px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--success) 7%,var(--field))}.incident-management-reply p{margin:5px 0}.incident-management-reply small{color:var(--muted)}.incident-reply-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.incident-reply-editor label{display:grid;gap:5px;min-width:0}.incident-reply-editor textarea{resize:vertical}.incident-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.incident-detail-actions input{flex:1 1 180px}@media(max-width:1100px){.incident-command-hero{grid-template-columns:auto minmax(0,1fr)}.incident-command-hero-status{grid-column:1 / -1}.incident-context{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-category-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-command-layout{grid-template-columns:1fr}}@media(max-width:700px){.incident-command-center{padding:14px}.incident-command-hero,.incident-unavailable-hero,.incident-staff-panel,.incident-management-panel{padding:15px}.incident-command-hero,.incident-unavailable-hero{grid-template-columns:1fr}.incident-command-hero-icon,.incident-unavailable-hero-icon{width:58px;height:58px}.incident-command-hero-status,.incident-unavailable-info{grid-column:auto}.incident-context,.incident-category-picker>div,.incident-priority-picker>div,.incident-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-staff-heading{grid-template-columns:1fr}.incident-report-row{grid-template-columns:38px minmax(0,1fr)}.incident-priority-badge{grid-column:2;justify-self:start}.incident-reply-editor{grid-template-columns:1fr}.incident-staff-panel .incident-send{width:100%}}.incident-command-center{gap:14px;padding:18px 20px 28px}.incident-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.incident-page-heading h1{margin:2px 0 4px;font-size:1.9rem}.incident-page-heading p:not(.module-kicker){margin:0;color:var(--muted-strong)}.incident-live-chip{display:flex;align-items:center;gap:10px;min-width:330px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.incident-live-chip>div{display:grid;flex:1;min-width:0;gap:2px}.incident-live-chip strong,.incident-live-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-live-chip span{color:var(--muted);font-size:.75rem}.incident-live-chip b,.incident-live-badge{display:inline-flex;align-items:center;gap:6px;color:#70e7bf;font-size:.78rem}.incident-live-chip i,.incident-live-badge i{width:8px;height:8px;border-radius:50%;background:#2ee5a5;box-shadow:0 0 12px #2ee5a5cc}.incident-venue-mark{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--border);border-radius:6px;color:#88d9ff;background:var(--field)}.incident-venue-mark img{width:100%;height:100%;object-fit:cover}.incident-compose-command{overflow:hidden;border:1px solid #e02e4c;border-radius:8px;background:#171629;box-shadow:0 12px 28px #0000002e}.incident-compose-command>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;background:#67162b}.incident-compose-command>header h2{margin:2px 0 3px;font-size:1.35rem}.incident-compose-command>header p:not(.module-kicker){margin:0;color:#e7b9c4;font-size:.84rem}.incident-compose-command>header .module-kicker{color:#ffd9e1}.incident-live-badge{padding:8px 11px;border:1px solid rgba(91,237,184,.32);border-radius:6px;background:#0d38336b;white-space:nowrap}.incident-compose-body{display:grid;gap:12px;padding:14px 18px 16px;background:#1b1728}.incident-active-context{display:grid;grid-template-columns:auto minmax(170px,1.4fr) repeat(4,minmax(110px,1fr));align-items:center;gap:8px}.incident-context-value{display:grid;min-width:0;gap:2px;padding:7px 9px;border-left:1px solid rgba(255,255,255,.11)}.incident-context-value small{color:#ba9da8;font-size:.67rem;font-weight:800;text-transform:uppercase}.incident-context-value strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.incident-inactive-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px}.incident-inactive-command>span{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;color:#9ccfff;background:#3f8ecd24}.incident-inactive-command strong{color:var(--text-strong);font-size:1rem}.incident-inactive-command p{max-width:720px;margin:6px 0 0;color:var(--muted)}.incident-inactive-command>svg{margin-right:36px;color:#ed496494}.incident-compose-command fieldset{min-width:0;margin:0;padding:0;border:0}.incident-compose-command legend{margin-bottom:7px;color:#d2b8c0;font-size:.72rem;font-weight:800}.incident-category-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}.incident-category-card{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch;gap:9px;min-height:66px;padding:8px;border-color:#ffffff1c;background:#221c2ed1}.incident-category-card>span:last-child{display:grid;min-width:0;gap:2px}.incident-category-card strong{color:#fff;font-size:.78rem}.incident-category-card small{overflow:hidden;color:#a997a2;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.incident-category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;color:#82ccff;background:#3597dd29}.incident-category-icon[data-category=PERSONNEL]{color:#62e7ba;background:#2ec49426}.incident-category-icon[data-category=WARE]{color:#ffd08a;background:#c68b3729}.incident-category-icon[data-category=CHANGE_MONEY]{color:#efb8ff;background:#b858da29}.incident-category-icon[data-category=GUEST_PROBLEM]{color:#ff8397;background:#de3d572b}.incident-category-icon[data-category=OTHER]{color:#9bdcff;background:#3493c826}.incident-priority-picker>div{display:flex;gap:8px}.incident-priority-picker button{display:grid;gap:1px;min-width:140px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#221c2ed1;color:#ddd;text-align:left}.incident-priority-picker button[data-active=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.incident-priority-picker button[data-priority=NORMAL]{color:#65e1d4}.incident-priority-picker button[data-priority=HIGH]{color:#ffc85d}.incident-priority-picker button[data-priority=CRITICAL]{color:#ff667e}.incident-priority-picker button small{color:#aa9aa4;font-size:.62rem}.incident-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.incident-message-row textarea{min-height:52px;resize:vertical;background:#111323c7}.incident-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;border:1px solid #ff405d;border-radius:6px;background:#ff3654;color:#18050a;font-weight:850}.incident-management-panel{padding:16px 18px 18px}.incident-management-heading{margin-bottom:10px}.incident-management-heading h2{font-size:1.28rem}.incident-filter-bar{display:grid;grid-template-columns:auto repeat(5,minmax(120px,1fr));align-items:end;gap:8px;margin-bottom:10px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.incident-filter-bar>svg{align-self:center;color:var(--accent)}.incident-filter-bar label{display:grid;gap:3px;min-width:0}.incident-filter-bar label span{color:var(--muted);font-size:.64rem;font-weight:800}.incident-filter-bar input,.incident-filter-bar select{width:100%;min-width:0;height:34px;padding:0 7px}.incident-kpis{gap:8px;margin-bottom:10px}.incident-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:9px 11px}.incident-kpi>span{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;color:#82ccff;background:#3597dd26}.incident-kpi[data-tone=open]>span{color:#ff8092;background:#de3d5729}.incident-kpi[data-tone=progress]>span{color:#ffca61;background:#cd912829}.incident-kpi[data-tone=resolved]>span{color:#5ee6b6;background:#2ac58f26}.incident-kpi>div{display:grid;gap:2px}.incident-kpi strong{font-size:1.35rem}.incident-kpi small{color:var(--muted);font-size:.73rem}.incident-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:7px}.incident-command-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:.72rem}.incident-command-table th{padding:8px 9px;color:var(--muted);font-size:.64rem;text-align:left;text-transform:uppercase}.incident-command-table td{padding:7px 9px;border-top:1px solid var(--border);color:var(--text);vertical-align:middle}.incident-command-table tbody tr:hover{background:var(--surface-muted)}.incident-table-event,.incident-table-category,.incident-table-person{display:flex;align-items:center;gap:7px;min-width:0}.incident-table-event .incident-venue-mark{width:34px;height:34px}.incident-table-event>span{display:grid;min-width:0;gap:1px}.incident-table-event strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-table-event small{color:var(--muted)}.incident-table-category .incident-category-icon{width:30px;height:30px}.incident-table-message{max-width:240px;line-height:1.3}.incident-table-person i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b7d7f0;color:#142238;font-style:normal;font-weight:850}.incident-priority-badge,.incident-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;white-space:nowrap}.incident-open-action{min-width:72px;min-height:31px;border:1px solid rgba(58,174,231,.25);border-radius:5px;background:#2877a32b;color:#62cffc;font-weight:800}.incident-table-empty{display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);text-align:center}.incident-table-empty strong{margin-top:8px;color:var(--text-strong)}.incident-modal-backdrop,.incident-confirmation-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#020814c2;backdrop-filter:blur(5px)}.incident-detail-modal{display:grid;gap:13px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:1px solid var(--accent-border);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #0000007a}.incident-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.incident-detail-modal h2{margin:2px 0 0}.incident-detail-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.incident-detail-event>div{display:grid;gap:2px}.incident-detail-event span{color:var(--muted)}.incident-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.incident-detail-grid>div{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:6px}.incident-detail-grid small{color:var(--muted)}.incident-detail-modal blockquote{margin:0;padding:12px;border-left:3px solid var(--accent);background:var(--field)}.incident-confirmation-overlay{z-index:140}.incident-confirmation-overlay .incident-confirmation{width:min(480px,100%)}@media(max-width:1100px){.incident-active-context{grid-template-columns:auto repeat(3,minmax(130px,1fr))}.incident-category-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-filter-bar{grid-template-columns:auto repeat(3,minmax(130px,1fr))}}@media(max-width:700px){.incident-command-center{padding:12px}.incident-page-heading{align-items:flex-start;flex-direction:column}.incident-live-chip{width:100%;min-width:0}.incident-compose-command>header{align-items:flex-start;flex-direction:column}.incident-inactive-command{grid-template-columns:auto minmax(0,1fr)}.incident-inactive-command>svg{display:none}.incident-active-context,.incident-filter-bar,.incident-detail-grid{grid-template-columns:1fr 1fr}.incident-active-context .incident-venue-mark,.incident-filter-bar>svg{display:none}.incident-category-picker>div,.incident-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-priority-picker>div{display:grid;grid-template-columns:1fr}.incident-priority-picker button{min-width:0}.incident-message-row{grid-template-columns:1fr}.incident-send{min-height:44px}.incident-detail-event{grid-template-columns:auto minmax(0,1fr)}.incident-detail-event .incident-status{grid-column:2;justify-self:start}}.incident-fast-answer-list{display:grid;gap:8px;margin-top:12px}.incident-fast-answer-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.incident-fast-answer-list p{display:grid;gap:3px;margin:0}.incident-fast-answer-list small{color:var(--muted)}.incident-fast-answer-state{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.incident-fast-answer-state[data-active=false]{color:var(--muted)}@media(max-width:1050px){.incident-description{grid-column:span 2}}@media(max-width:700px){.incident-page{padding:16px}.incident-compose,.incident-list-panel{padding:14px}.incident-heading{min-height:78px;margin:-14px -14px 14px;padding:13px 14px}.incident-heading h2{font-size:21px}.incident-heading>svg{width:46px;height:46px;padding:9px}.incident-description{grid-column:auto}.incident-send{width:100%}}.dashboard-page{gap:14px}.dashboard-hero{align-items:center;padding:16px 18px;border-radius:9px;background:linear-gradient(135deg,var(--surface-strong),var(--surface))}.dashboard-hero h2{margin:3px 0 0;font-size:25px}.dashboard-hero p:not(.module-kicker){margin-top:5px;font-size:13px;line-height:1.4}.dashboard-focus-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-focus-tile,.dashboard-focus-tile[data-priority=true]{grid-column:auto;min-height:94px;padding:13px;border-radius:8px}.dashboard-focus-tile strong{margin-top:5px;font-size:17px}.dashboard-focus-tile p{margin-top:5px;font-size:11px}.dashboard-billing-waiting{gap:10px}.dashboard-billing-waiting>button{min-height:56px;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-commission-submissions{gap:12px;padding:18px;border-radius:9px;background:linear-gradient(135deg,var(--surface-strong),var(--surface))}.dashboard-billing-summary{grid-template-columns:minmax(190px,1fr) auto 24px}.dashboard-billing-summary h3{font-size:21px}.dashboard-billing-summary-counts small{display:grid;min-width:78px;gap:2px;padding:7px 9px;border-radius:6px;text-align:center}.dashboard-billing-summary-counts strong{font-size:17px}.dashboard-commission-month{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(330px,1fr);align-items:center;gap:14px;padding:12px 14px;border-radius:6px}.dashboard-commission-detail{font-size:12px}.dashboard-commission-statuses{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.dashboard-commission-statuses label{padding:6px 7px;border:1px solid var(--border);border-radius:5px;background:var(--field);font-size:11px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dashboard-card{min-height:250px;gap:13px;padding:16px;border-radius:8px}.dashboard-card-header{grid-template-columns:40px minmax(0,1fr)}.dashboard-card-header h3{font-size:17px}.dashboard-card-icon{width:40px;height:40px;border-radius:7px}.dashboard-external-calendar-card{grid-column:2;grid-row:1}.dashboard-tasks-card{grid-column:2;grid-row:2}.dashboard-calendar-card,.dashboard-calendar-candidates-card{grid-column:span 1;grid-row:auto}.upcoming-event-list,.external-calendar-list,.dashboard-task-list,.dashboard-quality-list{gap:7px}.upcoming-event,.external-calendar-event,.dashboard-task,.dashboard-quality-issue{min-height:58px;padding:10px;border-radius:6px}.dashboard-todo-overview{padding:15px 16px;border-radius:8px}@media(max-width:1100px){.dashboard-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-upcoming-card,.dashboard-external-calendar-card,.dashboard-quality-card,.dashboard-tasks-card,.dashboard-calendar-card,.dashboard-calendar-candidates-card{grid-column:auto;grid-row:auto}.dashboard-commission-month{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-actions{align-items:flex-start}.dashboard-billing-waiting{grid-template-columns:1fr}.dashboard-billing-summary{grid-template-columns:1fr 24px}.dashboard-billing-summary-counts{grid-column:1 / -1;justify-content:flex-start}.dashboard-billing-summary-counts small{min-width:0}}.user-active,.user-inactive{font-size:.86rem;font-weight:700}.user-active{color:var(--success)}.user-inactive{color:var(--warning)}.user-password-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-password-editor input{min-width:170px}.access-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#040b17c2}.access-dialog{width:min(560px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #0000006b}.access-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-dialog-heading h4{margin:2px 0 0;font-size:1.2rem}.access-dialog-points{display:grid;gap:10px;margin:20px 0;padding-left:22px;color:var(--text)}.access-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.danger-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #d26a76;border-radius:8px;color:#ffe3e7;background:#742f3a;font:inherit;font-weight:750;cursor:pointer}.danger-action:hover{background:#8d3946}.danger-action:disabled{cursor:wait;opacity:.6}.inventory-period-toolbar,.inventory-period-create,.inventory-count-sheet,.report-filter-panel,.report-results,.event-danger-zone{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.inventory-period-toolbar{justify-content:space-between;padding:14px 16px}.inventory-period-toolbar .form-field{min-width:min(420px,50vw)}.inventory-location-strip{flex-wrap:wrap;align-items:center}.inventory-location-strip>span{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface)}.inventory-location-strip button{display:grid;padding:3px;border:0;color:var(--muted);background:transparent;cursor:pointer;place-items:center}.inventory-location-strip button:hover{color:var(--accent-strong)}.inventory-period-create{padding:18px}.inventory-period-create>div:first-child{margin-right:auto}.inventory-period-create h3,.inventory-period-create p{margin:0}.inventory-period-create p{margin-top:4px;color:var(--muted)}.compact-period-create{justify-content:flex-end}.inventory-count-sheet{padding:20px}.inventory-count-scroll,.report-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}.inventory-count-scroll table,.report-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.inventory-count-scroll th,.inventory-count-scroll td,.report-table-scroll th,.report-table-scroll td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:right}.inventory-count-scroll th:first-child,.inventory-count-scroll td:first-child,.report-table-scroll th:nth-child(-n+4),.report-table-scroll td:nth-child(-n+4){text-align:left}.inventory-count-scroll th,.report-table-scroll th{position:sticky;top:0;color:var(--muted);background:var(--surface-strong);font-size:11px;text-transform:uppercase;z-index:1}.inventory-count-scroll td:first-child{position:sticky;left:0;min-width:230px;background:var(--surface-muted);z-index:0}.inventory-count-scroll td:first-child strong,.inventory-count-scroll td:first-child small{display:block}.inventory-count-scroll td:first-child small{margin-top:3px;color:var(--muted)}.inventory-count-scroll input{width:82px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field);text-align:right}.inventory-count-scroll input:focus{border-color:var(--accent);outline:none}.inventory-total{color:var(--accent-strong);font-weight:800}.inventory-count-scroll th small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:600;text-transform:none}.inventory-count-pair{display:grid;min-width:188px;grid-template-columns:repeat(2,82px);gap:6px 8px;align-items:end}.inventory-count-pair label{display:grid;gap:3px}.inventory-count-pair label span{color:var(--muted);font-size:10px;font-weight:700;text-align:left}.inventory-count-pair strong{grid-column:1 / -1;color:var(--success);font-size:12px;text-align:right}.inventory-count-pair strong[data-negative=true]{color:var(--danger)}.inventory-view-switch{width:fit-content;margin-bottom:16px}.inventory-print-control{display:grid;gap:16px}.inventory-print-actions{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;gap:14px;align-items:end}.inventory-print-actions>div{display:grid;gap:3px;padding:9px 12px;border-left:2px solid var(--accent-border)}.inventory-print-actions>div strong{color:var(--text-strong)}.inventory-print-actions>div small{color:var(--muted)}.inventory-print-sheet{display:none}.goods-receipt-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:18px 0}.goods-receipt-sheet td:nth-child(-n+3),.goods-receipt-sheet th:nth-child(-n+3){text-align:left}.goods-receipt-sheet td:first-child{min-width:260px}.goods-receipt-sheet select{min-width:112px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.purchase-history-sheet{margin-top:18px}.purchase-history-filter{width:min(100%,420px);margin:18px 0}.purchase-history-sheet td:first-child{min-width:110px}.purchase-history-sheet td:nth-child(2){min-width:220px}.purchase-history-sheet small{color:var(--muted)}.purchase-price-type{display:inline-flex;align-items:center;gap:5px;color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap}.purchase-price-type[data-offer=true]{color:var(--warning)}.current-stock-overview{display:grid;gap:16px}.current-stock-list{display:grid;gap:8px}.current-stock-list details,.supplier-offer-overview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field)}.current-stock-list summary,.supplier-offer-overview>summary{cursor:pointer;list-style:none}.current-stock-list summary::-webkit-details-marker,.supplier-offer-overview>summary::-webkit-details-marker{display:none}.current-stock-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px}.current-stock-list summary:hover,.supplier-offer-overview>summary:hover{background:var(--field-hover)}.current-stock-list summary span{display:grid;gap:3px}.current-stock-list summary strong{color:var(--text-strong)}.current-stock-list summary small{color:var(--muted)}.current-stock-list summary b{color:var(--accent-strong);font-size:15px}.current-stock-list details[open] summary{border-bottom:1px solid var(--border)}.current-stock-list .inventory-count-scroll{border:0;border-radius:0}.current-stock-list .inventory-count-scroll td:first-child{position:static;min-width:0;background:transparent}.article-venue-matrix{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.article-venue-matrix table{width:100%;border-collapse:collapse}.article-venue-matrix th,.article-venue-matrix td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.article-venue-matrix th{color:var(--muted);background:var(--surface-strong);font-size:11px;text-transform:uppercase}.article-venue-matrix tr:last-child td{border-bottom:0}.article-venue-matrix tr[data-available=false]{opacity:.55}.article-venue-matrix td:nth-child(2) strong,.article-venue-matrix td:nth-child(2) small{display:block}.article-venue-matrix td:nth-child(2) small{margin-top:2px;color:var(--muted)}.article-venue-matrix input:not([type=checkbox]),.article-venue-matrix select{min-width:150px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.venue-supplier-choice{display:grid;min-width:230px;gap:5px}.venue-supplier-choice small{max-width:320px;color:var(--muted);font-size:11px;line-height:1.35}.muted-value{color:var(--muted)}.article-summary-price-table{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.article-summary-price-table>div{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) minmax(130px,auto);gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.article-summary-price-table>div>strong{text-align:right}.package-name-field{display:grid;gap:8px}.report-view-switch{width:fit-content;margin-bottom:16px}@media(max-width:900px){.goods-receipt-toolbar,.inventory-print-actions,.event-va-number-panel{grid-template-columns:1fr}.event-va-number-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.event-va-confirm{grid-column:1 / -1}.event-workflow-primary,.event-workflow-billing{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:11mm}html,body,#root{min-width:0!important;background:#fff!important}body *{visibility:hidden!important}.inventory-print-sheet,.inventory-print-sheet *{visibility:visible!important}.inventory-print-sheet{display:block!important;position:absolute;inset:0;width:100%;color:#111827;background:#fff;font-family:Arial,Helvetica,sans-serif}.inventory-print-sheet header{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:end;padding-bottom:10px;border-bottom:2px solid #111827}.inventory-print-sheet header p{margin:0 0 4px;color:#0f766e;font-size:9pt;font-weight:800;letter-spacing:0}.inventory-print-sheet h1{margin:0;font-size:22pt;letter-spacing:0}.inventory-print-sheet dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.inventory-print-sheet dl div{display:grid;gap:2px}.inventory-print-sheet dt{color:#4b5563;font-size:7.5pt;font-weight:700;text-transform:uppercase}.inventory-print-sheet dd{margin:0;font-size:9pt;font-weight:700}.inventory-print-hint{margin:8px 0;color:#374151;font-size:8pt}.inventory-print-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt}.inventory-print-sheet thead{display:table-header-group}.inventory-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.inventory-print-sheet th,.inventory-print-sheet td{padding:5px 6px;border:1px solid #9ca3af;text-align:left;vertical-align:middle}.inventory-print-sheet th{color:#fff;background:#1f2937!important;font-size:7.5pt;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inventory-print-sheet th:nth-child(1),.inventory-print-sheet td:nth-child(1){width:4%;text-align:center}.inventory-print-sheet th:nth-child(2){width:22%}.inventory-print-sheet th:nth-child(3){width:14%}.inventory-print-sheet th:nth-child(4){width:17%}.inventory-print-sheet th:nth-child(5){width:14%}.inventory-print-sheet th:nth-child(6){width:12%}.inventory-print-sheet th:nth-child(7){width:17%}.inventory-print-sheet td strong,.inventory-print-sheet td span,.inventory-print-sheet td small{display:block}.inventory-print-sheet td span,.inventory-print-sheet td small{margin-top:2px;color:#4b5563}.inventory-print-write-cell,.inventory-print-notes-cell{height:27px}.inventory-print-sheet footer{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.inventory-print-sheet footer div{min-height:25px;border-bottom:1px solid #374151}.inventory-print-sheet footer span{color:#4b5563;font-size:8pt}}.event-sales-entry,.event-finance-close{min-width:0}.event-sales-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.event-sales-head,.event-sales-row{display:grid;grid-template-columns:minmax(210px,1.7fr) 120px repeat(5,minmax(100px,1fr));align-items:center;gap:12px;padding:11px 14px}.event-reconciliation-table .event-sales-head,.event-reconciliation-table .event-sales-row{grid-template-columns:minmax(220px,1.6fr) 112px 112px 108px 118px 118px 118px 150px}.event-sales-head{color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:800;text-transform:uppercase}.event-sales-row{border-top:1px solid var(--border)}.event-sales-row[data-difference=true]{background:color-mix(in srgb,var(--warning) 6%,transparent)}.event-sales-row>div:first-child strong,.event-sales-row>div:first-child small{display:block}.event-sales-row small{margin-top:3px;color:var(--muted)}.event-sales-row label{display:flex;align-items:center;gap:6px}.event-sales-row input{width:78px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.event-sales-row strong[data-positive=true]{color:var(--success)}.event-sales-row select{min-width:0;width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.event-quantity-field span{color:var(--muted);font-size:12px}.event-close-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:16px 0}.event-close-metric{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.event-close-metric span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.event-close-metric strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text-strong);font-size:20px}.event-close-metric[data-warning=true]{border-color:color-mix(in srgb,var(--warning) 48%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface-soft))}.event-close-metric[data-warning=true] strong{color:var(--warning)}.event-close-metric[data-positive=true]{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.event-close-metric[data-positive=true] strong{color:var(--success)}.event-sales-position-selector{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:18px;align-items:end;margin-top:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.event-sales-position-selector p{margin:0 0 9px;color:var(--muted)}.event-sales-save-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 5%,var(--surface-soft))}.event-sales-save-state span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.event-sales-save-state[data-dirty=true]{border-color:color-mix(in srgb,var(--warning) 50%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface-soft))}.event-sales-save-state[data-dirty=true] span{color:var(--warning)}.event-profit-scope{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.event-profit-data-warning{margin:16px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:var(--radius-sm);color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface-soft));font-weight:700}.event-profit-scope button{padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface-soft);font-weight:750;cursor:pointer}.event-profit-scope button:hover{border-color:var(--accent-border);color:var(--text-strong)}.event-profit-scope button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.event-profit-scope-heading{display:flex;align-items:baseline;gap:10px;margin-top:18px}.event-profit-scope-heading span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.event-profit-scope-heading strong{color:var(--text-strong);font-size:18px}.event-profit-total-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.event-profit-article-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.event-profit-article-head,.event-profit-article-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));min-width:860px;align-items:center;gap:12px;padding:12px 15px}.event-profit-article-head{color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:800;text-transform:uppercase}.event-profit-article-row+.event-profit-article-row{border-top:1px solid var(--border)}.event-position-result-title{margin:24px 0 10px;color:var(--text-strong)}.event-position-profit-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.event-position-profit-head,.event-position-profit-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(6,minmax(120px,1fr));min-width:980px;align-items:center;gap:12px;padding:13px 16px}.event-position-profit-head{color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:800;text-transform:uppercase}.event-position-profit-row+.event-position-profit-row{border-top:1px solid var(--border)}.event-position-profit-row{width:100%;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.event-position-profit-row:hover{background:var(--surface-soft)}.event-position-profit-row>div strong,.event-position-profit-row>div small{display:block}.event-position-profit-row>div small{margin-top:4px;color:var(--muted)}.warning-value{color:var(--warning)}.finance-source-strip{justify-content:space-between;padding:12px 14px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft)}.finance-source-strip>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong)}.finance-payment-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.finance-closing-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.finance-notes{grid-column:1 / -1}.finance-closing-form button{justify-self:start}.event-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px;border-color:#f8717159}.event-danger-zone h3,.event-danger-zone p{margin:0}.event-danger-zone p:last-child{margin-top:5px;color:var(--muted)}.event-delete-confirmation{display:grid;min-width:min(100%,360px);gap:5px;padding:13px;border:1px solid rgba(248,113,113,.4);border-radius:var(--radius-sm);background:#f8717114}.event-delete-confirmation strong{color:var(--text-strong)}.event-delete-confirmation>span{color:var(--muted);font-size:13px}.event-delete-confirmation>div{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.report-filter-panel,.report-results{padding:20px}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:end}.reports-page[data-view=SALES] .report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpis article{display:grid;grid-template-columns:30px 1fr;gap:3px 10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.report-kpis svg{grid-row:1 / 3;color:var(--accent)}.report-kpis span{color:var(--muted);font-size:12px}.report-kpis strong{color:var(--text-strong);font-size:18px}.report-kpis article[data-tone=positive] strong{color:var(--success)}.report-kpis article[data-tone=negative] strong{color:var(--danger)}.report-kpis-financial{grid-template-columns:repeat(3,minmax(0,1fr))}.report-valuation-summary{padding:16px 0;border-block:1px solid var(--border)}.report-valuation-summary dl{display:flex;flex-wrap:wrap;gap:16px 28px;margin:12px 0}.report-valuation-summary dt{color:var(--muted);font-size:12px}.report-valuation-summary dd{margin:4px 0 0;font-weight:600}.analysis-drilldown td small{display:block;color:var(--muted)}.candybar-conversion-dialog{max-width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--border);color:var(--text);background:var(--surface)}.candybar-conversion-dialog::backdrop{background:#000000a6}.candybar-conversion-dialog .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.candybar-conversion-dialog .form-actions{justify-content:flex-end;flex-wrap:wrap}.sales-position-inactive-venues{display:grid;gap:8px;min-width:0;margin-top:16px}.sales-position-inactive-venues h3{margin:0;color:var(--muted);font-size:13px;font-weight:800}.sales-position-inactive-venues .sales-position-venue-group{display:block;padding:0}.sales-position-venue-group[data-inactive=true]{color:var(--muted);border-color:color-mix(in srgb,var(--border) 82%,var(--surface));background:var(--surface-muted);box-shadow:none}.sales-position-venue-group[data-inactive=true][data-open=true]{border-color:var(--border-strong)}.sales-position-venue-group[data-inactive=true] .sales-position-venue-header{color:var(--muted);background:var(--surface-muted)}.sales-position-venue-group[data-inactive=true] .sales-position-venue-header:hover,.sales-position-venue-group[data-inactive=true] .sales-position-row:not(.sales-position-row-heading):hover{background:color-mix(in srgb,var(--surface-strong) 74%,var(--surface-muted))}.sales-position-venue-group[data-inactive=true] .sales-position-venue-mark{border-color:var(--border);color:var(--muted);background:var(--surface-strong)}.sales-position-venue-group[data-inactive=true] .sales-position-venue-mark img{filter:grayscale(1) saturate(.35);opacity:.68}.sales-position-venue-group[data-inactive=true] .sales-position-venue-title strong,.sales-position-venue-group[data-inactive=true] .sales-position-row-title strong{color:var(--muted-strong)}.sales-position-venue-group[data-inactive=true] .sales-position-venue-title small,.sales-position-venue-group[data-inactive=true] .sales-position-row-icon{color:var(--muted)}.sales-position-venue-group[data-inactive=true] .sales-position-qualification-badge{border-color:var(--border);color:var(--muted-strong);background:var(--surface-strong);opacity:.72}.sales-position-venue-group[data-inactive=true] .sales-position-status,.sales-position-venue-group[data-inactive=true] .sales-position-open{color:var(--muted);border-color:var(--border);background:var(--surface-strong)}.reports-page[data-view=SALES] .report-kpis-financial{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.report-comparison{display:grid;gap:16px}.report-comparison-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.report-comparison-header h3,.report-comparison-header p{margin:0}.report-comparison-header h3{color:var(--text-strong);font-size:22px}.report-comparison-header p:last-child{margin-top:5px;color:var(--muted)}.report-comparison-switch{flex:0 0 auto;max-width:100%}.comparison-table th:first-child,.comparison-table td:first-child{position:sticky;left:0;min-width:190px;background:var(--surface-muted);z-index:1}.comparison-table th:first-child{background:var(--surface-strong);z-index:2}.comparison-table td:first-child strong{color:var(--text-strong)}.settings-inline-form{max-width:520px;margin-top:14px}.settings-inline-form .form-field{flex:1}@media(max-width:1100px){.report-filter-grid,.report-kpis,.report-kpis-financial{grid-template-columns:repeat(2,minmax(0,1fr))}.event-sales-table{overflow-x:auto}.event-sales-head,.event-sales-row{min-width:980px}.event-reconciliation-table .event-sales-head,.event-reconciliation-table .event-sales-row{min-width:1250px}.event-close-metrics,.event-profit-total-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-comparison-header{align-items:stretch;flex-direction:column}}@media(max-width:700px){.inventory-period-toolbar,.inventory-period-create,.event-danger-zone,.finance-source-strip,.settings-inline-form{align-items:stretch;flex-direction:column}.access-dialog-backdrop{align-items:end;padding:12px}.access-dialog{max-height:calc(100dvh - 24px);padding:18px}.access-dialog-actions{flex-direction:column-reverse}.access-dialog-actions>button{width:100%}.inventory-period-toolbar .form-field{min-width:0}.event-sales-position-selector,.event-profit-total-grid,.finance-payment-overview,.finance-closing-form,.report-filter-grid,.report-kpis,.report-kpis-financial{grid-template-columns:1fr}.report-comparison-switch{width:100%}.report-comparison-switch button{flex:1}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.auth-page,.auth-loading{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:var(--bg)}.auth-loading{color:var(--muted)}.auth-panel{width:min(100%,440px);padding:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);box-shadow:var(--shadow)}.auth-brand-mark{display:grid;width:52px;height:52px;margin-bottom:24px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.auth-kicker{margin:0;color:var(--accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.auth-panel h1{margin-top:7px;font-size:29px}.auth-intro{margin:14px 0 28px;color:var(--muted-strong);line-height:1.6}.auth-form{display:grid;gap:18px}.auth-error{margin:0;padding:11px 12px;border:1px solid rgba(248,113,113,.35);border-radius:var(--radius-sm);color:#fecaca;background:#f8717117;font-size:13px}.auth-submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px}.auth-recovery-action{justify-content:center;width:100%}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:var(--muted);font-size:12px}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;background:var(--bg)}.resizable-split{display:grid;grid-template-columns:minmax(0,var(--split-primary-width)) 12px minmax(0,1fr);gap:0;align-items:start}.resizable-split>:not(.split-resizer){min-width:0}.resizable-split[data-stacked=true]{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.resizable-split[data-stacked=true]>.split-resizer{display:none}.split-resizer{position:relative;align-self:stretch;min-height:100%;cursor:col-resize;touch-action:none;user-select:none}.split-resizer:after{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:var(--border);transition:background var(--transition),box-shadow var(--transition)}.split-resizer:hover:after,.split-resizer:focus-visible:after,.resizable-split[data-dragging=true]>.split-resizer:after{background:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}.split-resizer:focus-visible{outline:none}.app-shell.resizable-split{grid-template-columns:minmax(0,var(--split-primary-width)) 12px minmax(0,1fr);align-items:stretch}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;width:100%;height:100vh;padding:22px 14px;border-right:1px solid var(--border);overflow-y:auto;background:var(--sidebar)}.app-shell[data-primary-compact=true] .sidebar{padding-right:10px;padding-left:10px}.app-shell[data-primary-compact=true] .brand{display:flex;justify-content:center;padding-right:0;padding-left:0}.app-shell[data-primary-compact=true] .brand-copy,.app-shell[data-primary-compact=true] .navigation-section-title,.app-shell[data-primary-compact=true] .navigation-item span{display:none}.app-shell[data-primary-compact=true] .navigation-item{display:flex;justify-content:center;padding-right:0;padding-left:0}.brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:6px 6px 8px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.brand-title,.brand-subtitle,.eyebrow,.module-kicker{margin:0}.brand-title{color:var(--text-strong);font-size:15px;font-weight:800}.brand-subtitle{margin-top:3px;color:var(--muted);font-size:12px}.navigation{display:flex;flex-direction:column;gap:4px}.sidebar-version{display:flex;justify-content:center;margin-top:auto;padding:9px 8px 2px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.sidebar-version-short,.app-shell[data-primary-compact=true] .sidebar-version-full{display:none}.app-shell[data-primary-compact=true] .sidebar-version-short{display:inline}.navigation-section{display:flex;flex-direction:column;gap:8px}.navigation-section[data-dashboard-section=false]{padding-top:10px}.navigation-section-title{margin:0;padding:0 10px;color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.navigation-section-items{display:flex;flex-direction:column;gap:5px}.navigation-spacer{height:12px}.navigation-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);color:var(--muted-strong);background:transparent;text-align:left;transition:border-color var(--transition),background var(--transition),color var(--transition)}.navigation-item-copy{min-width:0;overflow-wrap:anywhere}.navigation-item{position:relative}.navigation-priority-label{display:block;margin-top:3px;font-size:10px;font-weight:800;letter-spacing:0}.navigation-incident-count{position:absolute;right:7px;top:7px;display:grid;place-items:center;min-width:22px;min-height:22px;padding:2px 4px;border-radius:6px;background:#b42e39;color:#fff;font-size:11px;font-weight:800}.sidebar[data-priority=upcoming]{--nav-focus: #ffbf80;--nav-focus-bg: #38291f;--nav-focus-border: #be783e}.sidebar[data-priority=eventDay]{--nav-focus: #ffb5b9;--nav-focus-bg: #3c202b;--nav-focus-border: #cb626c}.sidebar:not([data-priority=normal]) .navigation-item:not([data-prioritized=true]){min-height:30px;padding-top:4px;padding-bottom:4px;font-size:13px;color:#e5e7eba6;background:#e5e7eb09;border-color:#e5e7eb12}.sidebar:not([data-priority=normal]) .navigation-item:not([data-prioritized=true]):is(:hover,:focus-visible,[data-active=true]){color:var(--text-strong);border-color:var(--accent-border);background:var(--accent-soft)}.sidebar .navigation-item[data-prioritized=true]{min-height:56px;color:var(--nav-focus);background:var(--nav-focus-bg);border-color:var(--nav-focus-border);font-weight:800;box-shadow:inset 4px 0 var(--nav-focus-border)}.sidebar .navigation-item[data-prioritized=true][data-active=true]{outline:1px solid var(--nav-focus);outline-offset:-3px}.sidebar .navigation-item[data-incident=true]{padding-right:42px;color:#ffd5d8;background:#3c202b;border-color:#cb626c;box-shadow:inset 4px 0 #cb626c;font-weight:800}.sidebar[data-priority=eventDay] .navigation-item[data-prioritized=true]{animation:navigation-day-pulse 2.8s ease-in-out infinite}.sidebar .navigation-item[data-alarm=true]{animation:navigation-alarm-pulse 2.4s ease-in-out infinite}.sidebar .navigation-item:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}@keyframes navigation-day-pulse{0%,to{box-shadow:inset 4px 0 #cb626c,inset 0 0 0 1px transparent}50%{box-shadow:inset 4px 0 #ffb5b9,inset 0 0 0 1px #cb626c}}@keyframes navigation-alarm-pulse{0%,to{background:#3c202b;box-shadow:inset 4px 0 #cb626c}50%{background:#68303b;box-shadow:inset 4px 0 #ffd5d8,inset 0 0 0 2px #dc818b}}@media(min-width:861px){.app-shell[data-primary-compact=true] .navigation-item[data-incident=true]{padding-right:0}.app-shell[data-primary-compact=true] .navigation-incident-count{top:0;right:-3px;font-size:10px;min-width:17px;min-height:17px}}@media(pointer:coarse){.sidebar:not([data-priority=normal]) .navigation-item:not([data-prioritized=true]){min-height:44px}}@media(prefers-reduced-motion:reduce){.sidebar[data-priority] .navigation-item[data-prioritized=true],.sidebar[data-priority] .navigation-item[data-alarm=true]{animation:none;transition:none}.sidebar .navigation-item[data-alarm=true]{background:#68303b;outline:2px solid #dc818b;outline-offset:-3px}}.navigation-item:hover{color:var(--text-strong);background:#94a3b814}.navigation-item[data-active=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);font-weight:700}.workspace{display:flex;flex-direction:column;min-width:0;height:100vh;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;padding:24px 32px;border-bottom:1px solid var(--border);background:#0f172ae0;backdrop-filter:blur(14px)}.topbar-heading{display:flex;min-width:0;align-items:center;gap:12px}.mobile-nav-toggle,.sidebar-close,.mobile-nav-overlay{display:none}.sync-status-indicator{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--surface-muted);font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap}button.sync-status-indicator{cursor:pointer}button.sync-status-indicator:hover,button.sync-status-indicator:focus-visible{border-color:var(--accent-border)}button.sync-status-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sync-status-indicator[data-state=synced]{border-color:#41d6a857;color:var(--success);background:#41d6a81a}.sync-status-indicator[data-state=syncing]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.sync-status-indicator[data-state=syncing] svg{animation:sync-status-spin 1.2s linear infinite}.sync-status-indicator[data-state=offline],.sync-status-indicator[data-state=error]{border-color:#f8c47161;color:var(--warning);background:#f8c4711a}@keyframes sync-status-spin{to{transform:rotate(360deg)}}.eyebrow,.module-kicker{color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;color:var(--text-strong);letter-spacing:0}h1{margin-top:5px;font-size:30px;line-height:1.15}h2{margin-top:8px;font-size:24px}.status-pill{flex:0 0 auto;padding:8px 10px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-size:13px;font-weight:700}.topbar-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:10px}.user-summary{display:grid;min-width:92px;padding:6px 10px;border-left:1px solid var(--border)}.user-summary span{overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-summary small{margin-top:2px;color:var(--muted);font-size:11px}.logout-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--surface-muted)}.logout-button:hover{border-color:var(--border-strong);color:var(--text-strong);background:var(--field-hover)}.global-search{position:relative;display:grid;grid-template-columns:20px minmax(180px,260px);align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field);transition:border-color var(--transition),background var(--transition)}.global-search:focus-within{border-color:var(--accent-border);background:var(--field-hover)}.global-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.global-search-results{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;width:min(360px,78vw);padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.global-search-results button{display:flex;flex-direction:column;gap:3px;padding:10px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left}.global-search-results button:hover{background:var(--accent-soft)}.global-search-results span{font-weight:800}.global-search-results small{color:var(--muted)}.notification-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--field);transition:border-color var(--transition),background var(--transition),color var(--transition)}.notification-button:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.notification-button span{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border:1px solid var(--bg);border-radius:999px;color:#04111f;background:var(--accent);font-size:11px;font-weight:900}.content{flex:1;min-height:0;padding:32px;overflow:auto}.module-panel{display:flex;align-items:flex-start;min-height:320px;max-width:940px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.module-panel p:not(.module-kicker){max-width:640px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.dashboard-page{display:flex;flex-direction:column;gap:24px}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.dashboard-hero h2{margin-top:8px}.dashboard-hero p:not(.module-kicker){max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.6}.dashboard-hero-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;align-items:flex-end}.dashboard-hero-actions span{padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--surface-muted);font-size:13px;font-weight:800}.dashboard-focus-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dashboard-todo-overview{display:grid;gap:10px;padding:18px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--surface)}.dashboard-todo-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-todo-overview h3{margin:4px 0 0;color:var(--text-strong);font-size:20px}.dashboard-todo-overview>header>button,.dashboard-todo-overview>header>.dashboard-panel-actions>button:not(.dashboard-focus-toggle),.dashboard-todo-next{display:flex;align-items:center;gap:6px;border:0;color:var(--accent-strong);background:transparent;font:inherit;font-weight:800}.dashboard-todo-list{display:grid;gap:8px}.dashboard-todo-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid rgba(248,196,113,.42);border-radius:var(--radius);color:var(--text);background:#f8c47114;font:inherit;text-align:left}.dashboard-todo-list>button[data-overdue=true]{border-color:#f8717185;background:#f871711a}.dashboard-todo-list>button:hover{border-color:var(--accent);background:var(--field-hover)}.dashboard-todo-list>button>svg:first-child{color:var(--warning)}.dashboard-todo-list>button[data-overdue=true]>svg:first-child,.dashboard-todo-list>button[data-overdue=true]>em{color:var(--danger)}.dashboard-todo-list span{display:grid;gap:3px;min-width:0}.dashboard-todo-list strong{overflow-wrap:anywhere;color:var(--text-strong)}.dashboard-todo-list small{color:var(--muted)}.dashboard-todo-list em{color:var(--warning);font-size:12px;font-style:normal;font-weight:900}.dashboard-todo-clear{display:flex;align-items:center;gap:10px;padding:13px 14px;color:var(--muted-strong);background:var(--surface-muted)}.dashboard-todo-clear svg{color:var(--success)}.dashboard-todo-next{justify-content:flex-start;width:100%;padding:8px 0 0;color:var(--muted-strong);text-align:left}.dashboard-todo-next strong{overflow-wrap:anywhere;color:var(--text-strong)}.dashboard-todo-next span{margin-left:auto;color:var(--muted);font-weight:600}.dashboard-billing-waiting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-billing-waiting>button{display:flex;min-height:50px;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-strong);background:#94a3b80b;font:inherit;text-align:left}.dashboard-billing-waiting>button:hover{border-color:var(--accent);background:var(--field-hover)}.dashboard-billing-waiting>button>span{min-width:0}.dashboard-billing-waiting>button>svg{flex:0 0 auto;color:var(--accent)}.dashboard-billing-waiting>button>svg:last-child{margin-left:auto;color:var(--muted-strong)}.dashboard-billing-waiting strong{margin-right:4px;color:var(--text-strong)}.dashboard-commission-submissions{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dashboard-commission-submissions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-commission-submissions h3{margin:2px 0 0;font-size:18px}.dashboard-commission-submissions>header button{flex:0 0 auto}.dashboard-billing-summary{display:grid;grid-template-columns:minmax(180px,1fr) auto 24px;align-items:center;gap:18px;width:100%;padding:2px 0;border:0;color:var(--text-strong);background:transparent;font:inherit;text-align:left;cursor:pointer}.dashboard-billing-summary:hover h3{color:var(--accent)}.dashboard-billing-summary-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-billing-summary-counts small{padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);background:var(--surface-strong);font-size:11px;font-weight:750;white-space:nowrap}.dashboard-billing-summary-counts strong{color:var(--accent-strong)}.dashboard-billing-chevron{color:var(--muted);transition:transform var(--transition)}.dashboard-billing-chevron[data-expanded=true]{transform:rotate(180deg)}.dashboard-billing-detail-header{padding-top:2px}.dashboard-billing-detail-header>p{margin:0;color:var(--muted);font-size:13px}.dashboard-commission-month{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.dashboard-commission-event{display:flex;align-items:center;gap:10px;width:100%;padding:0;color:var(--text-strong);background:transparent;font:inherit;text-align:left}.dashboard-commission-event:hover strong{color:var(--accent)}.dashboard-commission-event>span{display:grid;gap:2px;min-width:0}.dashboard-commission-event strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px}.dashboard-commission-event small{color:var(--muted-strong)}.dashboard-commission-event>svg{flex:0 0 auto;margin-left:auto;color:var(--muted-strong)}.dashboard-commission-detail{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.dashboard-commission-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.dashboard-commission-statuses label{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--text-strong);font-size:13px;font-weight:700;cursor:pointer}.dashboard-commission-statuses label:has(input:disabled){color:var(--muted);cursor:not-allowed}.dashboard-commission-month input{margin-top:3px}.dashboard-commission-error{margin:0;color:var(--danger);font-weight:700}.dashboard-commission-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:var(--muted-strong);font-size:13px}.dashboard-commission-actions>button{flex:0 0 auto}.dashboard-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--text-strong);background:var(--accent-soft);font:inherit;text-align:left}.dashboard-next-action:not(:disabled){cursor:pointer}.dashboard-next-action>span{display:grid;gap:3px}.dashboard-next-action small{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-next-action strong{font-size:18px}.dashboard-next-action em{color:var(--muted);font-size:14px;font-style:normal}.report-export-actions{display:flex;flex-wrap:wrap;gap:8px}.position-cost-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.position-cost-breakdown>span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.position-cost-breakdown small{color:var(--muted)}.event-document-upload-form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.event-document-upload-form>div:first-child{display:grid;gap:4px;align-self:center}.event-document-upload-form small{color:var(--muted)}.event-document-upload-actions{display:flex;gap:8px}.event-document-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.event-document-keywords small{padding:3px 7px;border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft)}@media print{.app-sidebar,.app-header,.report-filter-panel,.report-view-switch,.report-export-actions{display:none!important}.reports-page{color:#111;background:#fff}.report-results,.report-kpis article{break-inside:avoid;border-color:#aaa}}.dashboard-focus-tile{position:relative;grid-column:span 2;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);font:inherit;text-align:left}.dashboard-focus-tile[data-priority=true]{grid-column:span 4;padding-right:42px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)))}button.dashboard-focus-tile{cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}button.dashboard-focus-tile:hover,button.dashboard-focus-tile:focus-visible{border-color:var(--accent-border);transform:translateY(-1px)}button.dashboard-focus-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-focus-arrow{position:absolute;top:14px;right:14px;color:var(--accent)}.dashboard-focus-tile span{display:block;color:var(--muted);font-size:12px;font-weight:900}.dashboard-focus-tile strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--text-strong);font-size:22px;line-height:1.15}.dashboard-focus-tile p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.dashboard-focus-tile[data-tone=ok]{border-color:#34d39952}.dashboard-focus-tile[data-tone=warning]{border-color:#f8c47161;background:#f8c4710f}.dashboard-ai-focus{display:grid;grid-template-columns:auto minmax(260px,1fr) repeat(2,minmax(150px,.35fr)) auto;align-items:center;gap:18px;width:100%;padding:16px 18px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--text-strong);background:var(--accent-soft);font:inherit;text-align:left;cursor:pointer}.dashboard-ai-focus>div{min-width:0}.dashboard-ai-focus>div:first-of-type{display:grid;gap:3px}.dashboard-ai-focus>div:not(:first-of-type){display:grid;gap:4px;padding-left:16px;border-left:1px solid var(--accent-border)}.dashboard-ai-focus small,.dashboard-ai-focus span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-ai-focus>div:first-of-type small{color:var(--accent);text-transform:uppercase}.dashboard-ai-focus strong{font-size:18px}.dashboard-ai-focus p{margin:0;color:var(--muted);font-size:13px}.performance-assistant-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.performance-headline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-headline-metrics>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.performance-headline-metrics span{color:var(--muted);font-size:12px;font-weight:800}.performance-headline-metrics strong{color:var(--text-strong);font-size:21px}.performance-headline-metrics small{color:var(--danger);font-weight:800}.performance-headline-metrics small[data-positive=true]{color:var(--success)}.performance-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-cost-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.performance-cost-grid span,.performance-cost-grid small{color:var(--muted);font-size:12px}.performance-cost-grid strong{color:var(--text-strong)}.performance-assistant-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.performance-assistant-panel:not([data-detailed=true]) .performance-assistant-copy{grid-template-columns:1fr}.performance-assistant-copy>div{min-width:0}.performance-assistant-copy h4{margin:0 0 8px;color:var(--text-strong)}.performance-assistant-copy p{margin:5px 0;color:var(--muted-strong);line-height:1.45}.performance-report-section{display:grid;gap:16px}.performance-report-row{cursor:pointer}.performance-report-row[data-selected=true]{background:var(--accent-soft)}.performance-report-row td:first-child{display:grid;gap:3px}.performance-report-row small{color:var(--muted)}.performance-report-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.performance-report-detail h4{margin:0 0 8px;color:var(--text-strong)}.performance-report-detail p{margin:5px 0;color:var(--muted-strong);line-height:1.45}@media(max-width:1100px){.dashboard-ai-focus{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-ai-focus>div:not(:first-of-type){grid-column:span 1;padding-left:0;border-left:0}.performance-headline-metrics,.performance-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-assistant-copy,.performance-report-detail{grid-template-columns:1fr}.dashboard-calendar-card,.dashboard-upcoming-card,.dashboard-tasks-card,.dashboard-quality-card{grid-column:auto;grid-row:auto}.events-overview-hero{align-items:start;flex-direction:column}.events-overview-kpis{width:100%}}.dashboard-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.3fr);gap:20px;align-items:start}.dashboard-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-card-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.dashboard-card-header h3{margin:4px 0 0;color:var(--text-strong);font-size:18px}.dashboard-card-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.dashboard-calendar-card{grid-column:2;grid-row:2}.dashboard-upcoming-card{grid-column:1;grid-row:1}.dashboard-tasks-card{grid-column:2;grid-row:1}.dashboard-quality-card{grid-column:1;grid-row:2}.calendar-sync-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-left:3px solid var(--warning);background:#f8c47114;color:#f8d39c;font-size:12px;line-height:1.45}.calendar-sync-warning svg{flex:none;margin-top:1px}.calendar-catchup-warning{border-left:3px solid var(--warning);background:#f8c47114;padding:12px 16px;color:var(--text-strong)}.calendar-catchup-warning ul{margin:8px 0 12px;padding-left:20px}.calendar-catchup-warning li{margin:4px 0}.calendar-catchup-link{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid var(--warning);background:#f8c47114;color:var(--text-strong);text-align:left}.calendar-toolbar{display:flex;gap:8px;justify-content:flex-end}.calendar-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--field)}.calendar-toolbar button:hover{border-color:var(--accent-border);color:var(--accent-strong)}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius)}.calendar-weekday{padding:10px 6px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-muted);font-size:12px;font-weight:900;text-align:center}.calendar-day{position:relative;display:flex;min-height:76px;flex-direction:column;gap:8px;align-items:flex-start;padding:10px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day:hover{background:var(--surface-muted)}.calendar-day[data-current-month=false]{color:var(--muted);background:#0f18287a}.calendar-day[data-selected=true]{background:var(--accent-soft)}.calendar-day[data-today=true] span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#04111f;background:var(--accent);font-weight:900}.calendar-day-badges{display:flex;flex-wrap:wrap;gap:5px}.calendar-day small{display:grid;min-width:22px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:900}.calendar-day small[data-kind=external]{color:var(--warning);background:#f8c47124}.selected-day-events{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.selected-day-events>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.selected-day-events strong{color:var(--muted-strong)}.selected-day-events p{margin:0;color:var(--muted)}.compact-event-link,.compact-calendar-link,.upcoming-event{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--field);text-align:left}.compact-event-link{display:flex;flex-direction:column;gap:3px;padding:10px}.compact-calendar-link{display:flex;flex-direction:column;gap:3px;padding:10px;background:#f8c47114}.compact-event-link:hover,.compact-calendar-link:hover,.upcoming-event:hover{border-color:var(--accent-border);background:var(--field-hover)}.compact-event-link span,.compact-calendar-link span,.upcoming-event strong{color:var(--text-strong);font-weight:800}.compact-event-link small,.compact-calendar-link small,.upcoming-event p,.upcoming-event small{color:var(--muted)}.dashboard-task-list,.dashboard-notifications,.upcoming-event-list,.dashboard-quality-list{display:flex;flex-direction:column;gap:10px}.dashboard-quality-card{grid-column:1 / -1}.dashboard-quality-issue{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:var(--surface-muted);font:inherit;text-align:left}.dashboard-quality-issue:hover,.dashboard-quality-issue:focus-visible{border-color:var(--accent-border);background:var(--field-hover)}.dashboard-quality-issue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-quality-issue strong{color:var(--text-strong)}.dashboard-quality-issue p{margin:4px 0 0;color:var(--muted);line-height:1.45}.dashboard-quality-issue>svg{color:var(--muted)}.dashboard-quality-indicator{width:10px;height:10px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 4px #f8c4711a}.dashboard-quality-issue[data-severity=critical] .dashboard-quality-indicator{background:var(--danger);box-shadow:0 0 0 4px #f871711a}.dashboard-task,.dashboard-notification{display:grid;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.dashboard-incident-notification{width:100%;border:1px solid rgba(255,105,105,.45);background:#ff696914;color:inherit;text-align:left;cursor:pointer}.dashboard-incident-notification:hover{background:#ff696926}.dashboard-urgent-incident{display:flex;align-items:center;gap:18px;width:100%;min-height:94px;margin:18px 0 20px;padding:18px 22px;border:2px solid #ff6b72;border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#aa233052,#6b1f3133);text-align:left;cursor:pointer;box-shadow:0 0 0 3px #ff6b721a}.dashboard-urgent-incident:hover{background:#be2b3a66}.dashboard-urgent-incident-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:50%;color:#fff;background:#d94350}.dashboard-urgent-incident-copy{display:grid;gap:3px;flex:1}.dashboard-urgent-incident-copy small{color:#ff9da2;font-size:12px;font-weight:900;letter-spacing:.08em}.dashboard-urgent-incident-copy strong{font-size:20px}.dashboard-urgent-incident-copy em{color:#ffd7d9;font-size:14px;font-style:normal}.dashboard-task{grid-template-columns:22px minmax(0,1fr) auto}.dashboard-notification{grid-template-columns:22px minmax(0,1fr)}.dashboard-task{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-task:not(:disabled):hover{border-color:var(--accent-border);background:var(--field-hover);transform:translateY(-1px)}.dashboard-task:not(:disabled):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-task:disabled{cursor:default;opacity:1}.dashboard-task-status{width:18px;height:18px;margin-top:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.dashboard-task[data-tone=warning] .dashboard-task-status{border-color:#f8c47180;background:#f8c47121}.dashboard-task-arrow{align-self:center;color:var(--muted);transition:color .15s ease,transform .15s ease}.dashboard-task:not(:disabled):hover .dashboard-task-arrow{color:var(--accent-strong);transform:translate(2px)}.dashboard-task strong,.dashboard-notification strong{color:var(--text-strong)}.dashboard-task p,.dashboard-notification p{margin:4px 0 0;color:var(--muted);line-height:1.45}.dashboard-notification svg{color:var(--warning)}.upcoming-event{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.upcoming-event>span{color:var(--accent-strong);font-size:13px;font-weight:900}.upcoming-event p{margin:4px 0 0}.upcoming-event small{padding:5px 7px;border-radius:var(--radius-sm);background:#f8c4711f;font-size:12px;font-weight:900}.upcoming-event small[data-ready=true]{color:var(--success);background:#34d3991f}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{display:flex;flex-direction:column;gap:6px;min-height:82px;justify-content:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.dashboard-metric span{color:var(--muted);font-size:12px;font-weight:900}.dashboard-metric strong{color:var(--text-strong);font-size:24px}.dashboard-empty{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);background:var(--surface-muted)}.dashboard-empty svg{color:var(--accent-strong)}.dashboard-empty p{margin:0;line-height:1.5}.external-calendar-list{display:flex;flex-direction:column;gap:10px}.external-calendar-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.external-calendar-event span,.external-calendar-event p,.external-calendar-event small{color:var(--muted)}.external-calendar-event span{display:block;margin-bottom:4px;font-size:12px}.external-calendar-event strong{display:block;color:var(--text-strong);font-size:14px}.external-calendar-event p{margin:4px 0 0;font-size:12px}.external-calendar-event small{padding:5px 8px;border-radius:var(--radius-sm);background:#f8c4711f;color:var(--warning);white-space:nowrap}.external-calendar-event small[data-matched=true]{background:#34d3991f;color:var(--success)}.external-calendar-event[data-priority=true],.calendar-candidate-row[data-priority=true]{border-color:#f8c47175;background:#f8c47112}.external-calendar-event small[data-priority=true],.calendar-event-badges small[data-priority=true],.upcoming-event-statuses small[data-priority=true]{color:var(--warning);background:#f8c47121}.upcoming-event-statuses{display:grid;justify-items:end;gap:6px}.calendar-candidate-list{display:grid;gap:10px}.calendar-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.calendar-candidate-row input{width:17px;height:17px;accent-color:var(--accent)}.calendar-candidate-row span,.calendar-candidate-row p{color:var(--muted);font-size:12px}.calendar-candidate-row span,.calendar-candidate-row strong{display:block}.calendar-candidate-row strong{margin-top:3px;color:var(--text-strong);font-size:15px}.calendar-candidate-row p{margin:4px 0 0}.calendar-event-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.calendar-event-badges small{padding:5px 7px;border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--field-hover);white-space:nowrap}.calendar-candidate-dismiss{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted-strong);background:transparent;font:inherit;font-size:12px;font-weight:700}.calendar-candidate-dismiss:hover{border-color:var(--accent);color:var(--accent);background:#43decf14}.calendar-create-events-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.calendar-action-message{margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft);font-size:13px}@media(max-width:860px){html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.app-shell,.workspace{height:auto;overflow:visible}.app-shell,.app-shell.resizable-split{grid-template-columns:1fr}.app-shell>.split-resizer{display:none}.sidebar{position:static;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--border)}.navigation{display:flex;flex-direction:column}.topbar{align-items:flex-start;flex-direction:column;min-height:0;padding:22px}.content{padding:22px}}.employees-page{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;overflow:hidden}.todo-page{display:grid;gap:18px;min-height:100%}.todo-create-panel,.todo-list-panel,.todo-completed-panel{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.todo-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(140px,.8fr) minmax(110px,.6fr) minmax(150px,.8fr) auto;gap:12px;align-items:end}.todo-text-field{min-width:0}.todo-list{display:grid;gap:8px}.todo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.todo-row[data-overdue=true]{border-color:#f871718c;background:#f8717114}.todo-row[data-completed=true]{opacity:.7}.todo-check{display:grid;padding:2px;border:0;color:var(--accent);background:transparent;cursor:pointer;place-items:center}.todo-check:hover{color:var(--accent-strong)}.todo-row-copy{display:grid;gap:4px;min-width:0}.todo-row-copy strong{overflow-wrap:anywhere}.todo-row-copy span{color:var(--muted);font-size:13px}.todo-row-actions{display:flex;align-items:center;gap:8px;color:var(--muted)}.todo-row-actions small{color:var(--danger);font-weight:800}.todo-completed-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;color:var(--text-strong);background:transparent;font:inherit;font-weight:800;cursor:pointer}.todo-completed-toggle svg{color:var(--success)}.todo-completed-toggle span{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}.workspace:has(.todo-reference-page) .topbar{min-height:64px;padding:10px 20px}.workspace:has(.todo-reference-page) .topbar-heading>div{display:none}.workspace>.content:has(>.todo-reference-page){padding:16px 20px 28px}.todo-reference-page{align-content:start;gap:18px;min-height:0}.todo-reference-hero{position:relative;display:flex;align-items:center;gap:22px;min-height:104px;padding:12px 18px;overflow:hidden;border:1px solid var(--accent-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 73%,#00334b)}.todo-reference-hero:after{position:absolute;inset:0 0 0 auto;width:120px;content:"";opacity:.28;background:repeating-linear-gradient(115deg,transparent 0 16px,#069cbd 16px 27px,transparent 27px 37px);pointer-events:none}.todo-reference-hero-icon,.todo-reference-heading-icon{display:grid;flex:0 0 auto;place-items:center;color:#18e4e1;background:color-mix(in srgb,var(--accent) 16%,var(--field))}.todo-reference-hero-icon{width:76px;height:76px;border:1px solid #04b9d2;border-radius:8px;box-shadow:inset 0 0 18px #00deeb2e}.todo-reference-hero>div{position:relative;z-index:1;min-width:0}.todo-reference-hero h2{margin:0;color:var(--text-strong);font-size:31px}.todo-reference-hero p{margin:3px 0 0;color:var(--muted-strong);font-size:15px}.todo-reference-hero-motto{position:relative;z-index:1;margin-left:auto;padding-right:110px;color:#29e2eb;font-family:cursive;font-size:17px;font-style:italic;line-height:1.1;transform:rotate(-7deg);white-space:nowrap}.todo-reference-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.todo-reference-kpi{display:flex;align-items:center;gap:14px;min-width:0;min-height:94px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.todo-reference-kpi>span{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.todo-reference-kpi>div{display:grid;gap:2px;min-width:0}.todo-reference-kpi strong{color:var(--text-strong);font-size:25px;line-height:1}.todo-reference-kpi small{color:var(--muted-strong);font-size:13px}.todo-reference-kpi[data-tone=today]>span{color:#8bbaff;background:#4172e02e}.todo-reference-kpi[data-tone=overdue]>span{color:var(--danger);background:#f8717121}.todo-reference-kpi[data-tone=completed]{border-color:#34d39947}.todo-reference-kpi[data-tone=completed]>span{color:var(--success);background:#34d39921}.todo-reference-page>.todo-create-panel,.todo-reference-page>.todo-list-panel,.todo-reference-page>.todo-completed-panel{padding:0;border-color:var(--accent-border);border-radius:8px;background:var(--surface-muted)}.todo-reference-page>.todo-list-panel{border-color:var(--border)}.todo-reference-panel-heading{display:flex;align-items:center;gap:16px;min-height:88px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,#003c53)}.todo-reference-heading-icon{width:54px;height:54px;border-radius:8px}.todo-reference-panel-heading h3{margin:0;color:var(--text-strong);font-size:20px}.todo-reference-panel-heading p{margin:3px 0 0;color:var(--muted-strong);font-size:14px}.todo-reference-form{grid-template-columns:minmax(180px,2fr) minmax(170px,1fr) minmax(125px,.8fr) minmax(130px,1fr) auto;gap:12px;padding:18px}.todo-reference-form .form-field{min-width:0}.todo-reference-form .form-field>span:first-child{color:var(--muted-strong);font-size:13px}.todo-reference-form .form-field input,.todo-reference-form .form-field select{min-width:0;width:100%;height:46px;border-color:#205476;border-radius:6px;background:var(--field);color:var(--text-strong)}.todo-reference-form .form-field input:focus,.todo-reference-form .form-field select:focus{outline:2px solid var(--accent-border);outline-offset:0}.todo-reference-form input[type=date],.todo-reference-form input[type=time]{color-scheme:dark}.todo-reference-form>.primary-action{justify-content:center;min-height:46px;padding:0 18px;border-radius:6px;white-space:nowrap}.todo-reference-page .form-message{margin:0 18px 16px}.todo-reference-page .todo-list{gap:8px;padding:12px 18px 18px}.todo-reference-page .todo-list-panel .empty-state{min-height:72px;margin:12px 18px 18px;padding:18px}.todo-reference-row{grid-template-columns:44px minmax(180px,1fr) minmax(145px,.45fr) minmax(110px,.34fr) minmax(120px,.4fr) auto;gap:14px;min-height:78px;padding:12px 16px;border-color:#205476;background:color-mix(in srgb,var(--surface) 75%,#00304a)}.todo-reference-row .todo-check{width:34px;height:34px;padding:0;color:#a9d9ee}.todo-reference-row .todo-check:hover{color:var(--accent-strong)}.todo-reference-row .todo-row-copy strong{color:var(--text-strong);font-size:15px}.todo-reference-overdue{color:var(--danger);font-size:12px;font-weight:700}.todo-reference-date,.todo-reference-time{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted-strong);font-size:13px}.todo-reference-date svg,.todo-reference-time svg{flex:0 0 auto;color:#b5dcf2}.todo-reference-category{display:inline-flex;align-items:center;justify-self:start;gap:7px;max-width:100%;padding:7px 10px;border:1px solid rgba(98,105,197,.38);border-radius:6px;color:#dad5ff;background:#5c47ae3d;font-size:12px;white-space:nowrap}.todo-reference-category[data-category=ALLGEMEIN],.todo-reference-category[data-category=SONSTIGES]{color:var(--muted-strong);background:var(--surface-strong);border-color:var(--border-strong)}.todo-reference-category[data-category=PERSONAL]{color:#a8dcff;background:#2c84ca2e;border-color:#2c84ca59}.todo-reference-category[data-category=LAGER],.todo-reference-category[data-category=RECHNUNG]{color:#e5c9ff;background:#824dbf33}.todo-reference-row .todo-row-actions{justify-self:end}.todo-reference-row .icon-button.danger{width:37px;height:37px;border:1px solid rgba(248,113,113,.5);border-radius:6px;color:var(--danger);background:#f8717114}.todo-reference-row[data-overdue=true]{border-color:#f871718c}.todo-reference-page>.todo-completed-panel{border-style:dashed;border-color:var(--accent-border)}.todo-reference-page .todo-completed-toggle{gap:16px;padding:15px 18px;text-align:left}.todo-reference-page .todo-completed-toggle .todo-reference-heading-icon{margin-left:0;color:var(--success);background:#34d39921}.todo-reference-completed-copy{display:grid;gap:4px;min-width:0;margin:0}.todo-reference-completed-copy strong{color:var(--text-strong);font-size:18px}.todo-reference-completed-copy small{color:var(--muted);font-size:13px;font-weight:400}.todo-reference-completed-action{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted-strong);font-size:13px;font-weight:500}.todo-reference-page .todo-completed-toggle[aria-expanded=true] .todo-reference-completed-action svg{transform:rotate(180deg)}.sales-positions-page,.sales-position-detail-page{display:grid;align-content:start;gap:14px;min-height:0}.sales-positions-hero{position:relative;display:flex;align-items:center;gap:18px;min-height:90px;padding:13px 18px;overflow:hidden;border:1px solid var(--accent-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,#00374e)}.sales-positions-hero:after{position:absolute;inset:0 0 0 auto;width:118px;content:"";opacity:.3;background:repeating-linear-gradient(115deg,transparent 0 16px,#069cbd 16px 27px,transparent 27px 37px);pointer-events:none}.sales-positions-hero-icon,.sales-position-detail-hero>span{display:grid;flex:0 0 auto;width:62px;height:62px;place-items:center;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 15%,var(--field));box-shadow:inset 0 0 16px #00deeb21}.sales-positions-hero>div{position:relative;z-index:1;min-width:0}.sales-positions-hero h2,.sales-position-detail-hero h2{margin:0;color:var(--text-strong);font-size:28px;line-height:1.15}.sales-positions-hero p,.sales-position-detail-hero p{margin:5px 0 0;color:var(--muted-strong);font-size:14px}.sales-positions-hero-motto{position:relative;z-index:1;margin-left:auto;padding-right:102px;color:var(--accent);font-family:cursive;font-size:16px;font-style:italic;line-height:1.06;text-align:right;transform:rotate(-6deg);white-space:nowrap}.sales-positions-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-positions-kpis article{display:flex;align-items:center;gap:13px;min-width:0;min-height:78px;padding:12px 15px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--surface-strong),var(--surface))}.sales-positions-kpis article>span{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.sales-positions-kpis article>div{display:grid;gap:3px;min-width:0}.sales-positions-kpis strong{color:var(--text-strong);font-size:24px;line-height:1}.sales-positions-kpis small{color:var(--muted-strong);font-size:12px;font-weight:750}.sales-positions-kpis article[data-tone=inactive]>span,.sales-positions-kpis article[data-tone=inactive] strong{color:#f472b6;background:#f472b61f}.sales-positions-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(130px,.55fr) auto auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sales-positions-filters .search-field{min-width:0}.sales-positions-filter{display:grid;gap:4px;min-width:0;color:var(--muted-strong);font-size:11px;font-weight:750}.sales-positions-filter select{min-width:0;min-height:42px}.sales-positions-filters>.primary-action,.sales-positions-reset{min-height:42px;white-space:nowrap}.sales-positions-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:start}.sales-positions-groups{display:grid;gap:8px}.sales-position-venue-group{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.sales-position-venue-group[data-open=true]{border-color:var(--accent-border)}.sales-position-venue-header{display:grid;grid-template-columns:50px minmax(130px,.8fr) minmax(0,1.7fr) 22px;gap:13px;align-items:center;width:100%;min-height:66px;padding:8px 14px;border:0;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface));font:inherit;text-align:left;cursor:pointer}.sales-position-venue-header:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.sales-position-venue-mark{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border:1px solid var(--accent-border);border-radius:7px;color:var(--accent);background:var(--field)}.sales-position-venue-mark img{width:100%;height:100%;object-fit:cover}.sales-position-venue-title{display:grid;gap:3px;min-width:0}.sales-position-venue-title strong{overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sales-position-venue-title small{overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-position-type-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.sales-position-venue-status,.sales-position-status{display:inline-flex;align-items:center;justify-self:end;gap:7px;min-height:27px;padding:0 9px;border-radius:6px;color:var(--muted-strong);background:var(--surface-strong);font-size:11px;font-weight:800;white-space:nowrap}.sales-position-venue-status i,.sales-position-status i{width:9px;height:9px;border-radius:99px;background:var(--muted)}.sales-position-venue-status[data-active=true],.sales-position-status[data-active=true]{color:#d9ffec;background:color-mix(in srgb,var(--success) 17%,var(--surface))}.sales-position-venue-status[data-active=true] i,.sales-position-status[data-active=true] i{background:var(--success)}.sales-position-group-body{border-top:1px solid var(--border)}.sales-position-row{display:grid;grid-template-columns:56px minmax(190px,1.3fr) minmax(150px,.75fr) minmax(90px,.45fr) 34px;gap:12px;align-items:center;width:100%;min-height:49px;padding:7px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.sales-position-row:last-child{border-bottom:0}.sales-position-row:not(.sales-position-row-heading):hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.sales-position-row-heading{min-height:34px;color:var(--muted);background:var(--surface-strong);font-size:10px;font-weight:800;text-transform:uppercase;cursor:default}.sales-position-row-icon{display:grid;place-items:center;color:var(--accent)}.sales-position-row-icon[data-tone=candybar]{color:#f472b6}.sales-position-row-icon[data-tone=stand]{color:#38bdf8}.sales-position-row-icon[data-tone=runner]{color:#f59e52}.sales-position-row-icon[data-tone=warehouse]{color:#a78bfa}.sales-position-row-icon[data-tone=bar]{color:#34d399}.sales-position-row-title{display:grid;gap:2px;min-width:0}.sales-position-row-title strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-position-row-title small{color:var(--muted);font-size:10px}.sales-position-qualification-badge{display:inline-flex;justify-self:start;align-items:center;gap:5px;min-height:27px;padding:0 9px;border:1px solid rgba(139,92,246,.42);border-radius:6px;color:#e5d9ff;background:#6643b438;font-size:11px;font-weight:800;white-space:nowrap}.sales-position-qualification-badge b{display:grid;width:17px;height:17px;place-items:center;border-radius:99px;color:inherit;background:#ffffff1f;font-size:10px}.sales-position-qualification-badge[data-tone=candybar]{border-color:#f472b66b;color:#ffc1dc;background:#be185d33}.sales-position-qualification-badge[data-tone=stand]{border-color:#38bdf86b;color:#b7ebff;background:#0369a133}.sales-position-qualification-badge[data-tone=runner]{border-color:#f59e526b;color:#ffd1a5;background:#b4530933}.sales-position-qualification-badge[data-tone=warehouse]{border-color:#a78bfa6b;color:#ded3ff;background:#6d28d933}.sales-position-qualification-badge[data-tone=bar]{border-color:#34d3996b;color:#b6ffe2;background:#05966933}.sales-position-qualification-badge[data-tone=neutral]{border-color:var(--border-strong);color:var(--muted-strong);background:var(--surface-strong)}.sales-position-open{display:grid;justify-self:end;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field)}.sales-positions-command-sidebar{display:grid;gap:10px;position:sticky;top:16px}.sales-positions-command-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.sales-positions-command-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-positions-command-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-size:15px;font-weight:800}.sales-positions-command-heading svg,.sales-positions-command-card-heading svg{color:var(--accent)}.sales-positions-command-heading small{color:var(--success);font-size:11px;font-weight:800}.sales-positions-command-card h3{margin:0;color:var(--text-strong);font-size:14px}.sales-positions-command-card p{margin:0;color:var(--muted);font-size:12px}.sales-positions-command-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-positions-command-actions{display:grid;gap:7px}.sales-positions-command-actions button{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;font-size:12px;text-align:left}.sales-positions-command-actions button:hover{border-color:var(--accent-border);color:var(--accent)}.sales-positions-activity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sales-positions-activity-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.sales-positions-activity-list li>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--accent);background:var(--field)}.sales-positions-activity-list div{display:grid;min-width:0;gap:2px}.sales-positions-activity-list strong,.sales-positions-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-positions-activity-list strong{color:var(--text-strong);font-size:12px}.sales-positions-activity-list small{color:var(--muted);font-size:10px}.sales-position-detail-page{max-width:980px}.sales-position-detail-hero{display:flex;align-items:center;gap:14px;padding:14px 2px}.sales-position-detail-hero>div{min-width:0}.sales-position-detail-hero .module-kicker{margin:0}.sales-position-detail-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.sales-position-detail-heading{padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sales-position-detail-heading h3{margin:0;color:var(--text-strong);font-size:18px}.sales-position-detail-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.sales-position-detail-form{padding:18px}.sales-position-detail-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.sales-positions-command-layout{grid-template-columns:1fr}.sales-positions-command-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-positions-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(130px,.55fr) auto}.sales-positions-filters>.primary-action{grid-column:4}.sales-positions-reset{grid-column:3}}@media(max-width:760px){.sales-positions-hero-motto,.sales-positions-hero:after{display:none}.sales-positions-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-positions-filters{grid-template-columns:1fr}.sales-positions-filters>.primary-action,.sales-positions-reset{grid-column:auto}.sales-position-venue-header{grid-template-columns:44px minmax(0,1fr) 22px;padding:8px 11px}.sales-position-type-summary{grid-column:2 / -1;justify-content:flex-start;padding-bottom:2px}.sales-positions-command-sidebar{grid-template-columns:1fr}.sales-position-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px 11px}.sales-position-row-heading{display:none}.sales-position-row-title{grid-column:2}.sales-position-qualification-badge{grid-column:2;grid-row:2}.sales-position-status{grid-column:3;grid-row:1}.sales-position-open{grid-column:3;grid-row:2}.sales-position-detail-form .form-grid{grid-template-columns:1fr}}@media(max-width:1260px){.todo-reference-hero-motto{display:none}.todo-reference-hero:after{display:none}.todo-reference-kpis,.todo-reference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-reference-form .todo-text-field{grid-column:1 / -1}.todo-reference-form>.primary-action{grid-column:2}.todo-reference-row{grid-template-columns:40px minmax(0,1fr) auto}.todo-reference-row .todo-row-copy{grid-column:2}.todo-reference-row .todo-row-actions{grid-column:3;grid-row:1}.todo-reference-row .todo-reference-date{grid-column:2;grid-row:2}.todo-reference-row .todo-reference-time{grid-column:2;grid-row:3}.todo-reference-row .todo-reference-category{grid-column:3;grid-row:2 / 4}}@media(max-width:700px){.workspace>.content:has(>.todo-reference-page){padding:12px}.todo-reference-page{gap:12px}.todo-reference-hero{gap:12px;padding:12px}.todo-reference-hero-icon{width:52px;height:52px}.todo-reference-hero h2{font-size:24px}.todo-reference-hero p{font-size:12px}.todo-reference-hero-motto{display:none}.todo-reference-kpis{gap:8px}.todo-reference-kpi{min-height:74px;padding:9px;gap:8px}.todo-reference-kpi>span{width:40px;height:40px;flex-basis:40px}.todo-reference-kpi strong{font-size:20px}.todo-reference-kpi small{font-size:11px}.todo-reference-form{grid-template-columns:1fr}.todo-reference-form .todo-text-field,.todo-reference-form>.primary-action{grid-column:1}}@media(max-width:1100px){.todo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-text-field{grid-column:1 / -1}}@media(max-width:620px){.events-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-billing-summary{grid-template-columns:minmax(0,1fr) 20px}.dashboard-billing-summary-counts{grid-column:1 / -1;justify-content:flex-start}.todo-form{grid-template-columns:1fr}}.events-page{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;overflow:hidden}.events-page[data-overview=true]{height:auto;min-height:100%;overflow:visible}.events-page[data-overview=true] .events-overview-workspace{flex:initial;min-height:auto}.employees-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;gap:12px;align-items:center}.article-manufacturer-toggle{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--field);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.article-manufacturer-toggle input{width:16px;height:16px;accent-color:var(--accent)}.products-overview-toolbar{display:flex;flex-wrap:wrap}.products-overview-toolbar>.search-field{flex:1 1 340px}.products-overview-toolbar>.toolbar-select,.products-overview-toolbar>.article-category-filter,.products-overview-toolbar>.article-sort-control,.products-overview-toolbar>.article-manufacturer-toggle,.products-overview-toolbar>.primary-action{flex:0 0 auto}.article-command-filter-panel{display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 86%,#013a50),var(--surface));box-shadow:var(--shadow-soft)}.article-command-filter-panel .products-overview-toolbar{gap:10px}.article-command-filter-panel .search-field{min-height:44px;border-color:var(--accent-border);background:color-mix(in srgb,var(--field) 88%,#002d42)}.article-command-group-chips{display:flex;flex-wrap:wrap;gap:7px}.article-command-group-chip{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.article-command-group-chip i{width:7px;height:7px;border-radius:50%;background:var(--article-group-color, var(--accent))}.article-command-group-chip b{display:inline-grid;min-width:19px;min-height:19px;place-items:center;border-radius:999px;color:var(--text-strong);background:var(--surface-strong);font-size:10px}.article-command-group-chip[data-active=true]{border-color:var(--article-group-color, var(--accent-border));color:var(--article-group-color, var(--accent-strong));background:color-mix(in srgb,var(--article-group-color, var(--accent)) 15%,var(--surface))}.article-active-filters{display:flex;flex-wrap:wrap;gap:8px}.article-active-filters button{padding:6px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft);cursor:pointer}.article-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.article-summary-metric{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:102px;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--surface-strong),var(--surface));text-align:left}button.article-summary-metric{width:100%;cursor:pointer}button.article-summary-metric:hover{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.article-summary-metric-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--field))}.article-summary-metric-copy{display:grid;min-width:0;gap:4px}.article-summary-metric-copy>small{color:var(--muted-strong);font-size:12px;font-weight:800}.article-summary-metric-copy>strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:23px;line-height:1.1}.article-summary-metric-copy>em{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.article-summary-metric-copy>b{color:var(--accent-strong);font-size:11px}.article-summary-metric:nth-child(2) .article-summary-metric-copy>strong{font-size:15px;line-height:1.28}.article-summary-metric[data-tone=success]{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.article-summary-metric[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.article-summary-metric[data-tone=warning] .article-summary-metric-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,var(--field))}.article-overview-table-shell{min-height:0;max-height:none;overflow:visible}.article-overview-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.article-overview-list-header label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.article-overview-list-header label select{min-width:220px}@media(max-width:700px){.article-overview-list-header{flex-direction:column;align-items:stretch}.article-overview-list-header label{justify-content:space-between}}.article-overview-scroll{max-height:none;overflow-x:auto;overflow-y:visible}.article-overview-table{width:100%;min-width:1560px;border-collapse:collapse}.products-page[data-detail-columns=false] .article-overview-table{min-width:680px}.products-page[data-detail-columns=false] .article-overview-table :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(8),:nth-child(9)){display:none}.article-overview-table th,.article-overview-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.article-overview-table th{position:sticky;top:0;z-index:1;color:var(--muted-strong);background:var(--surface-strong);font-size:11px;font-weight:850;text-transform:uppercase}.article-sort-header{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.article-overview-table th[aria-sort=ascending] .article-sort-header,.article-overview-table th[aria-sort=descending] .article-sort-header{color:var(--accent-strong)}.article-profit-range{display:grid;gap:2px;padding:0;border:0;color:var(--text-strong);background:transparent;text-align:left;cursor:pointer}.article-profit-range small{color:var(--warning);font-size:11px}.article-offer-summary{margin-top:14px;border-top:1px solid var(--border)}.article-offer-summary h4{margin:14px 0 8px;font-size:14px}.article-offer-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.article-offer-heading select{max-width:100%}.article-offer-summary-row{display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(5,minmax(95px,1fr));gap:12px;align-items:center;padding:11px 12px;border-top:1px solid var(--border);font-size:12px}.article-offer-summary-row:nth-child(2n){background:color-mix(in srgb,var(--surface-strong) 35%,transparent)}@media(max-width:1000px){.article-offer-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-commerce-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--surface)}.article-commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.article-commerce-heading h3{margin:3px 0 0;font-size:20px}.article-commerce-heading select{min-width:220px;max-width:42%}.article-commerce-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.article-commerce-summary span{padding:5px 9px;border:1px solid;border-radius:var(--radius-sm)}.article-commerce-summary small{color:var(--warning)}.article-commerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-commerce-columns>div{min-width:0}.article-commerce-columns h4{margin:0 0 8px;font-size:14px}.article-commerce-line{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.article-commerce-line strong{flex-basis:100%;color:var(--text-strong)}.article-commerce-line span{color:var(--text-soft)}@media(max-width:880px){.article-commerce-columns{grid-template-columns:1fr}.article-commerce-heading{align-items:stretch;flex-direction:column}.article-commerce-heading select{max-width:100%}}.article-overview-table tbody tr:hover,.article-overview-row:focus{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.article-overview-row{cursor:pointer;outline:0}.article-overview-stock[data-negative=true]{color:var(--danger);font-weight:850}.article-overview-name{display:inline-flex;min-width:210px;align-items:center;gap:10px;padding:0;border:0;color:var(--text-strong);background:transparent;text-align:left}.article-overview-name>span:last-child{display:grid;gap:3px}.article-overview-name strong{font-size:13px}.article-overview-name small{color:var(--muted);font-size:11px}.article-thumbnail{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft)}.article-thumbnail img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.article-overview-stacked{display:grid;gap:3px;min-width:104px}.article-overview-stacked strong{color:var(--text-soft);font-size:12px}.article-overview-stacked small,.article-location-summary{color:var(--muted);font-size:11px}.article-group-badge,.article-ok-badge,.article-issue-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.article-group-badge[data-known=false]{border-style:dashed}.article-group-badge{gap:5px}.article-ok-badge{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.article-issue-badge{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent);border-color:color-mix(in srgb,var(--warning) 48%,transparent)}.article-image-panel{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.article-physical-warning{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 52%,var(--border));border-radius:var(--radius);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.article-physical-warning span{color:var(--text-soft);font-size:13px}.article-physical-warning button{margin-left:auto;color:var(--warning);background:transparent;border:0;font-weight:800;cursor:pointer}.article-detail-image{display:grid;width:78px;height:78px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft)}.article-detail-image img{width:100%;height:100%;object-fit:cover}.article-image-panel>div:last-child{display:grid;gap:5px}.article-image-panel p{margin:0;color:var(--muted);font-size:12px}.article-image-panel .form-actions{margin-top:4px}.article-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:14px;align-items:start;min-height:0}.article-command-layout .products-overview-workspace{min-width:0}.article-command-sidebar{display:grid;gap:10px;min-width:0}.article-command-card{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow-soft)}.article-command-heading,.article-command-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.article-command-heading>span,.article-command-card-heading h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-strong);font-size:14px;font-weight:850}.article-command-heading>span svg,.article-command-card-heading svg{color:var(--accent)}.article-command-heading small{color:var(--success);font-size:11px;font-weight:800}.article-command-card-heading .text-action{padding:0;color:var(--accent);font-size:11px}.article-command-stock-summary{display:grid;gap:7px}.article-command-stock-summary>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.article-command-stock-summary span,.article-command-note{color:var(--muted);font-size:10px}.article-command-stock-summary strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px}.article-command-note{margin:0;line-height:1.4}.article-command-critical-list,.article-command-group-summary,.article-command-actions,.article-command-activity-list{display:grid;gap:7px}.article-command-critical-list>button,.article-command-activity-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted);background:transparent;cursor:pointer;font:inherit;text-align:left}.article-command-critical-list>button:last-child,.article-command-activity-list>button:last-child{border-bottom:0}.article-command-critical-list>button:hover,.article-command-activity-list>button:hover{color:var(--accent)}.article-command-critical-list>button>span:nth-child(2),.article-command-activity-list>button>span{display:grid;min-width:0;gap:2px}.article-command-critical-list strong,.article-command-activity-list strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.article-command-critical-list small,.article-command-activity-list small{overflow:hidden;color:var(--warning);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.article-command-activity-list small{color:var(--muted)}.article-command-thumbnail{display:grid;width:31px;height:31px;place-items:center;overflow:hidden;border:1px solid var(--accent-border);border-radius:6px;color:var(--accent);background:var(--accent-soft)}.article-command-thumbnail img{width:100%;height:100%;object-fit:cover}.article-command-clear{display:flex;align-items:center;gap:7px;margin:0;color:var(--success);font-size:12px}.article-command-group-summary>button{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;width:100%;padding:0;border:0;color:var(--text);background:transparent;cursor:pointer;font:inherit;text-align:left}.article-command-group-summary-copy{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.article-command-group-summary-copy>i{width:8px;height:8px;border-radius:50%}.article-command-group-summary-copy strong{overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.article-command-group-summary-copy small{color:var(--muted);font-size:10px}.article-command-group-summary-bar{display:block;height:7px;overflow:hidden;border-radius:99px;background:var(--field)}.article-command-group-summary-bar>i{display:block;height:100%;border-radius:inherit}.article-command-actions>button{display:flex;min-height:35px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;font-size:12px;text-align:left}.article-command-actions>button:hover{border-color:var(--accent-border);color:var(--accent)}.article-command-activity-list>button{grid-template-columns:19px minmax(0,1fr) 14px}.article-command-activity-list>button>svg:first-child{color:var(--accent)}@media(max-width:1200px){.article-command-layout{grid-template-columns:1fr}.article-command-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:960px){.article-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.article-summary-metrics,.article-command-sidebar{grid-template-columns:1fr}.article-command-group-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}}.article-category-filter{position:relative;min-width:168px}.article-category-filter>summary{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--field);font-size:13px;font-weight:800;list-style:none;white-space:nowrap;cursor:pointer}.article-category-filter>summary::-webkit-details-marker{display:none}.article-category-filter[open]>summary{border-color:var(--accent-border);color:var(--accent);background:var(--field-hover)}.article-category-filter-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:flex;width:min(320px,calc(100vw - 40px));max-height:360px;flex-direction:column;gap:2px;padding:10px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.article-category-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 8px;border-bottom:1px solid var(--border)}.article-category-filter-heading button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.article-category-filter-menu label{display:flex;min-height:34px;align-items:center;gap:9px;padding:6px 7px;border-radius:var(--radius-sm);color:var(--text);font-size:13px;cursor:pointer}.article-category-filter-menu label:hover{background:var(--field-hover)}.article-category-filter-menu input{width:16px;height:16px;accent-color:var(--accent)}.article-sort-control{min-height:42px}.article-sort-control button{display:inline-flex;align-items:center;gap:5px}.search-field{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field)}.search-field input,.form-field input,.form-field select,.form-field textarea{width:100%;border:0;outline:0;color:var(--text);background:transparent}.search-field input::placeholder{color:var(--muted)}.segmented-control{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field)}.segmented-control button,.primary-action,.secondary-action,.danger-action,.text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:var(--radius);font-weight:800}.segmented-control button{padding:7px 10px;border:0;color:var(--muted);background:transparent;transition:background var(--transition),color var(--transition)}.segmented-control button[data-active=true]{color:var(--accent-strong);background:var(--accent-soft)}.segmented-control span{color:inherit;font-size:12px;opacity:.75}.primary-action,.secondary-action,.danger-action{padding:0 13px;border:1px solid transparent}.primary-action{color:#04111f;background:var(--accent)}.secondary-action{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.danger-action{color:var(--danger);border-color:#f871715c;background:#f871711a}.text-action{min-height:28px;padding:0;border:0;color:var(--accent);background:transparent;font-size:13px}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{cursor:not-allowed;opacity:.58}.employees-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start;flex:1;min-height:0}.record-workspace-list,.record-workspace-create,.record-workspace-edit{grid-template-columns:minmax(0,1fr)!important}.record-workspace-list>.split-resizer,.record-workspace-list>.employee-editor,.record-workspace-create>.split-resizer,.record-workspace-create>.employees-list,.record-workspace-edit>.split-resizer,.record-workspace-edit>.employees-list{display:none}.events-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;flex:1;min-height:0}.events-overview-workspace,.events-overview-list,.event-record-page{width:100%}.events-overview-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.events-overview-hero h2{margin:4px 0 5px;color:var(--text-strong);font-size:26px}.events-overview-hero p:not(.module-kicker){margin:0;color:var(--muted-strong)}.events-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:8px;min-width:min(100%,470px)}.events-overview-kpi{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.events-overview-kpi strong{color:var(--text-strong);font-size:20px;line-height:1}.events-overview-kpi small{color:var(--muted);font-size:11px;font-weight:750}.events-overview-kpi[data-tone=ok] strong{color:var(--success)}.events-overview-kpi[data-tone=warning] strong{color:var(--warning)}.events-overview-toolbar{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.events-overview-list .list-header{padding:0 2px 12px}.event-range-filter{display:grid;gap:4px;min-width:170px;color:var(--text-muted);font-size:12px;font-weight:700}.event-range-filter select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-strong);font:inherit;font-size:14px}.products-overview-workspace,.products-overview-list,.product-record-page{width:100%}.product-record-page{flex:1}.products-overview-list .product-list-row{min-height:88px;padding:14px 18px}.events-overview-list .event-list-row{grid-template-columns:minmax(260px,1.35fr) minmax(110px,.38fr) minmax(360px,1fr);min-height:96px;align-items:center;padding:16px 20px}.events-overview-list .event-list-row .event-row-status{grid-column:auto}.events-overview-list .event-row-meta{align-items:flex-start}.event-record-navigation{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.event-record-back{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-strong);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.event-record-back:hover{color:var(--accent-strong);background:var(--accent-soft)}.event-record-stepper{display:inline-flex;align-items:center;gap:8px}.event-record-stepper>span,.event-record-mode{color:var(--muted);font-size:12px;font-weight:750}.event-record-stepper .icon-button:disabled{cursor:not-allowed;opacity:.38}.event-record-page{flex:1}.employees-list,.employee-editor,.event-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.employees-list{display:flex;min-height:0;max-height:100%;flex-direction:column;overflow:hidden}.list-header,.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.list-header h2,.editor-header h2{font-size:20px}.list-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.employee-list-items{display:flex;min-height:0;flex-direction:column;overflow-y:auto}.employee-list-items>.employee-row,.employee-list-items>.event-row{flex:0 0 auto}.employee-list-items>.venue-list-row{flex:0 0 auto}.venue-list-row{display:grid;grid-template-columns:72px minmax(190px,1.15fr) minmax(220px,1.35fr) minmax(150px,1fr) minmax(180px,1.1fr) minmax(170px,1fr) auto 20px;gap:16px;align-items:start;width:100%;min-height:96px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.venue-list-row:hover,.venue-list-row[data-active=true]{border-color:var(--accent-border);background:var(--field-hover)}.venue-list-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent);background:#3b82f61a}.venue-list-mark img{width:100%;height:100%;object-fit:cover}.venue-image-manager{display:flex;align-items:center;gap:16px}.venue-image-preview{display:grid;flex:0 0 auto;width:116px;height:86px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);background:var(--surface-strong)}.venue-image-preview img{width:100%;height:100%;object-fit:cover}.venue-image-manager>div:last-child{display:grid;gap:8px}.venue-image-manager .text-action{justify-self:start}.venue-image-manager p{margin:0;color:var(--muted);font-size:12px}.events-reference-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 2px 16px;border-bottom:1px solid var(--border)}.events-reference-title{display:flex;min-width:0;align-items:center;gap:16px}.events-reference-icon{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--border));border-radius:9px;color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface-strong));box-shadow:inset 0 1px #ffffff0d}.events-reference-title h2{margin:0;color:var(--text-strong);font-size:30px;line-height:1.1}.events-reference-title p{margin:6px 0 0;color:var(--muted-strong)}.events-reference-actions{display:flex;align-items:center;gap:10px}.events-reference-actions .event-range-filter{min-width:182px}.events-reference-actions .primary-action{min-height:46px;white-space:nowrap}.events-reference-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.events-overview-kpi{display:flex;min-width:0;align-items:center;gap:13px;min-height:78px;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow-soft)}.events-overview-kpi>span{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.events-overview-kpi>div{display:grid;gap:3px;min-width:0}.events-overview-kpi strong{color:var(--text-strong);font-size:25px;line-height:1}.events-overview-kpi small{color:var(--muted-strong);font-size:12px;font-weight:750}.events-overview-kpi[data-tone=ok]>span,.events-overview-kpi[data-tone=ok] strong{color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.events-overview-kpi[data-tone=warning]>span,.events-overview-kpi[data-tone=warning] strong{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,var(--surface))}.events-overview-kpi[data-tone=danger]>span,.events-overview-kpi[data-tone=danger] strong{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,var(--surface))}.events-reference-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;align-items:center;gap:10px;padding:12px;border-radius:8px}.events-reference-filters .search-field{width:auto}.events-select-filter{display:grid;gap:3px;min-width:0;color:var(--muted-strong);font-size:11px;font-weight:700}.events-select-filter select{min-width:0}.events-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-2px 0 12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.events-advanced-filters label{display:grid;gap:4px;color:var(--muted-strong);font-size:11px;font-weight:700}.events-filter-placeholder{display:flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:7px;color:var(--muted-strong);background:var(--field);font-size:13px}.events-filter-more{min-height:42px;white-space:nowrap}.events-lifecycle-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 14px}.events-lifecycle-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:6px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.events-lifecycle-tabs button:hover,.events-lifecycle-tabs button[data-active=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.events-lifecycle-tabs button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;color:var(--text-strong);background:var(--surface-strong);font-size:11px}.events-lifecycle-tabs button[data-active=true] small{color:var(--surface);background:var(--accent)}.events-lifecycle-tabs button[data-unavailable=true]{color:var(--muted);cursor:not-allowed;opacity:.68}.events-reference-table-shell{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-soft)}.events-reference-table-scroll{overflow-x:auto}.events-reference-table{width:100%;min-width:1120px;border-collapse:collapse}.events-reference-table th{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted-strong);background:color-mix(in srgb,var(--surface-strong) 88%,var(--accent));font-size:11px;font-weight:800;letter-spacing:.01em;text-align:left;text-transform:uppercase}.events-reference-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);color:var(--text-strong);font-size:13px;vertical-align:middle}.events-reference-table tbody tr{transition:background var(--transition)}.events-reference-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.events-reference-table tbody tr:last-child td{border-bottom:0}.events-reference-table td small{display:block;margin-top:3px;color:var(--warning);font-size:10px}.event-venue-preview{width:46px;height:34px;flex:0 0 46px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:5px;object-fit:cover}.events-venue-cell{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--muted-strong)}.events-venue-cell>span{display:grid;min-width:0;gap:2px}.events-venue-cell strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.events-reference-table .events-venue-cell small{margin:0;color:var(--muted);font-size:11px}.events-status-stack{display:grid;justify-items:start;gap:5px}.events-reference-table .events-confirmed-marker{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--success);font-size:10px;font-weight:800}.events-confirmed-marker svg{flex:0 0 auto}.events-genre-badge,.events-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:5px;color:var(--text-strong);background:var(--surface-strong);font-size:11px;font-weight:800;white-space:nowrap}.events-genre-badge[data-genre=ice]{color:#d7ecff;background:#075cb9}.events-genre-badge[data-genre=basketball]{color:#fff0dc;background:#a84e0a}.events-genre-badge[data-genre=football]{color:#ffe3e9;background:#b61e43}.events-genre-badge[data-genre=concert]{color:#f1e4ff;background:#6a21be}.events-genre-badge[data-genre=comedy]{color:#ffe4f7;background:#a72575}.events-genre-badge[data-genre=fair]{color:#d7fbfa;background:#067e86}.events-status-badge[data-status=UPCOMING],.events-status-badge[data-status=CLOSING]{color:#ffe9bf;border-color:color-mix(in srgb,var(--warning) 50%,transparent);background:color-mix(in srgb,var(--warning) 22%,var(--surface))}.events-status-badge[data-status=CONFIRMED],.events-status-badge[data-status=COMPLETED]{color:#d8ffe9;border-color:color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 18%,var(--surface))}.events-status-badge[data-status=IN_PROGRESS]{color:#d4efff;border-color:color-mix(in srgb,#2b9fe8 50%,transparent);background:color-mix(in srgb,#2b9fe8 22%,var(--surface))}.events-status-badge[data-status=CANCELLED]{color:#ffd9df;border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.events-staff-cell{display:grid;min-width:84px;gap:5px}.events-staff-cell strong{color:var(--text-strong);font-size:12px}.events-staff-cell i{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--surface-strong)}.events-staff-cell i b{display:block;height:100%;border-radius:inherit;background:var(--danger)}.events-staff-cell[data-status=partial] i b{background:var(--warning)}.events-staff-cell[data-status=done] i b{background:var(--success)}.events-table-actions{display:flex;justify-content:flex-end;gap:6px}.events-table-actions button,.events-reference-pagination button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-strong);background:var(--field);cursor:pointer}.events-action-menu{position:relative;display:inline-grid}.events-action-menu-popover{position:absolute;z-index:8;right:0;top:calc(100% + 5px);display:grid;min-width:184px;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.events-action-menu-popover button{display:block;width:100%;height:auto;min-height:32px;padding:7px 9px;border:0;border-radius:5px;color:var(--text-strong);background:transparent;font:inherit;font-size:12px;text-align:left}.events-action-menu-popover button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.events-action-menu-popover button.danger{color:var(--danger)}.events-table-actions button:hover,.events-reference-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.events-reference-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border-top:1px solid var(--border);color:var(--muted-strong);font-size:12px}.events-reference-pagination>div{display:flex;align-items:center;gap:8px}.events-reference-pagination strong{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:var(--surface);background:var(--accent)}.events-reference-pagination button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:1100px){.events-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.events-reference-filters,.events-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.events-reference-header,.events-reference-actions{align-items:stretch;flex-direction:column}.events-reference-title h2{font-size:25px}.events-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.events-reference-kpi{min-height:68px;padding:10px}.events-reference-kpi>span{width:38px;height:38px}.events-reference-kpi strong{font-size:20px}.events-reference-filters,.events-advanced-filters{grid-template-columns:1fr}}.venue-list-main,.venue-list-heading,.venue-list-fact{min-width:0}.venue-list-main,.venue-list-fact{display:flex;flex-direction:column}.venue-list-main{align-self:center;gap:6px}.venue-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.venue-list-heading strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:16px;line-height:1.25}.venue-list-location{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.venue-list-location svg{flex:0 0 auto;color:var(--accent)}.venue-list-fact{align-self:center;gap:4px}.venue-list-fact strong{color:var(--text-soft);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.venue-list-fact small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.venue-list-contact>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-strong);font-size:12px;overflow-wrap:anywhere}.venue-list-contact svg{flex:0 0 auto;color:var(--accent)}.venue-list-next>span{color:var(--muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.venue-assortment-badges{display:flex;flex-wrap:wrap;gap:5px}.venue-assortment-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#081426;font-size:11px;font-weight:850;white-space:nowrap}.venue-assortment-candybar{background:#ef73b6}.venue-assortment-eis{background:#48c9f5}.venue-assortment-popcorn{background:#f4cf58}.venue-assortment-getränke{color:#072c3d;background:#57c8d5}.venue-assortment-food{color:#fff5e9;background:#b86f2d}.venue-list-status{align-self:center;padding:5px 9px;border-radius:999px;color:var(--text-strong);background:var(--success);font-size:11px;font-weight:850;white-space:nowrap}.venue-list-status[data-active=false]{background:var(--surface-strong);color:var(--muted-strong)}.venue-list-chevron{align-self:center;color:var(--muted)}.venue-sort-control select{min-height:42px}.record-workspace-list .employee-list-items{gap:10px;padding:14px}.employee-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:68px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.employee-row[data-owner=true]{position:sticky;z-index:2;top:0;border-left:4px solid #e7b94f;background:linear-gradient(90deg,#e7b94f2e,#e7b94f0d);box-shadow:inset 0 0 0 1px #e7b94f38}.employee-row[data-owner=true]:hover,.employee-row[data-owner=true][data-active=true]{background:linear-gradient(90deg,#e7b94f47,#e7b94f17)}.employee-row-title{display:flex;align-items:center;gap:8px;min-width:0}.employee-row-title>strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.employee-owner-badge{flex:0 0 auto;padding:3px 7px;border:1px solid rgba(231,185,79,.52);border-radius:4px;color:#ffd978;background:#79540f61;font-size:10px;font-weight:900;text-transform:uppercase}.employee-select option.employee-owner-option{color:#ffd978;font-weight:900}.event-row{display:grid;grid-template-columns:58px 82px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.event-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;min-height:118px;padding:15px 16px}.event-list-row .event-row-meta{min-width:92px}.event-list-row .event-row-status{grid-column:1 / -1}.master-list-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-list-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;min-height:94px}.product-list-row .event-row-main{gap:4px}.product-list-row .event-row-main strong{font-size:18px;line-height:1.24;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.event-row-main .product-list-info,.event-row-main .product-list-stock{display:block;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.event-row-main .product-list-stock{color:var(--muted-strong);font-weight:800}.event-row:hover{background:var(--surface-muted)}.event-row[data-active=true]{background:var(--accent-soft)}.event-row>strong,.event-row>span{min-width:0}.event-row>span{color:var(--muted);font-size:13px}.event-row-main{display:flex;flex-direction:column;gap:5px;min-width:0}.event-row-main strong{color:var(--text);font-size:17px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-list-row .event-row-main strong{font-size:20px;font-weight:850;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.event-list-row .event-row-main span,.master-list-row .event-row-main strong{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.event-row-main span{color:var(--muted);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-meta{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13px;text-align:right}.event-row-meta strong{color:var(--text-soft);font-size:13px}.event-row-meta span{color:var(--muted);font-size:12px}.master-list-order{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-muted);font-size:12px;font-weight:800}.employee-row:hover{background:var(--surface-muted)}.employee-row[data-active=true]{background:var(--accent-soft)}.employee-avatar,.photo-preview{display:grid;place-items:center;overflow:hidden;color:#04111f;background:var(--accent);font-weight:900}.employee-avatar{width:42px;height:42px;border-radius:8px;font-size:13px}.employee-avatar img,.photo-preview img{width:100%;height:100%;object-fit:cover}.employee-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.employee-row-main strong,.employee-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-row-main span{color:var(--muted);font-size:13px}.employee-row-main strong .employee-first-name{color:var(--warning);font-size:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.employee-overview-row{grid-template-columns:68px minmax(240px,1.3fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto 20px;gap:16px;align-items:center;min-height:96px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);transition:border-color .15s ease,background .15s ease}.employee-overview-row:hover,.employee-overview-row[data-active=true]{border-color:var(--accent-border);background:var(--field-hover)}.employee-overview-row[data-owner=true]{position:static;border-left:1px solid var(--border);background:var(--surface-muted);box-shadow:none}.employee-overview-row[data-owner=true]:hover,.employee-overview-row[data-owner=true][data-active=true]{background:var(--field-hover)}.employee-overview-row .employee-avatar{width:68px;height:68px;border:1px solid var(--accent-border);border-radius:10px;background:var(--accent)}.employee-overview-row .employee-row-main{align-self:center;gap:6px}.employee-overview-row .employee-row-title>strong{overflow:visible;color:var(--text-strong);font-size:16px;text-overflow:clip;white-space:normal}.employee-month-summary{overflow:visible!important;color:var(--muted-strong)!important;font-size:12px!important;white-space:normal!important}.employee-overview-fact{display:flex;min-width:0;align-self:center;flex-direction:column;gap:4px}.employee-overview-fact small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.employee-overview-fact small svg,.employee-overview-contact span svg{flex:0 0 auto;color:var(--accent)}.employee-overview-contact>span,.employee-overview-next>span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-overview-fact>strong,.employee-overview-next>strong{color:var(--text-soft);font-size:12px}.employee-qualification-badges{display:flex;flex-wrap:wrap;gap:5px}.employee-qualification-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#081426;font-size:11px;font-weight:850;white-space:nowrap}.employee-qualification-candybar{background:#f05aa6}.employee-qualification-eis{background:#35b9e9}.employee-qualification-popcorn{background:#f4c84b}.employee-qualification-neutral{color:var(--text-strong);background:var(--accent-soft)}.employee-overview-statuses{display:flex;min-width:88px;align-items:flex-start;flex-direction:column;gap:5px}.employee-overview-statuses .employee-status,.employee-availability{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.employee-overview-statuses .employee-status[data-active=true]{color:var(--text-strong);background:var(--success)}.employee-overview-statuses .employee-status[data-active=false]{color:var(--muted-strong);background:var(--surface-strong)}.employee-availability-YES{color:var(--text-strong);background:var(--success)}.employee-availability-NO{color:#fff1f2;background:#f87171b8}.employee-availability-MAYBE,.employee-availability-OPEN{color:#081426;background:var(--warning)}.employee-availability-unknown{color:var(--muted-strong);background:var(--surface-strong)}.employee-overview-chevron{align-self:center;color:var(--muted)}.employee-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-kpi{display:flex;min-height:84px;flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.employee-kpi strong{color:var(--text-strong);font-size:24px;line-height:1}.employee-kpi span{color:var(--muted-strong);font-size:13px;font-weight:800}.employee-kpi small{color:var(--muted);font-size:11px}.employee-sort-control select{min-height:42px}.employee-stats-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 0}.employee-stats-period{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px 18px 0}.employee-stats-period label{display:grid;gap:4px;color:var(--muted-strong)}.employee-stats-period select,.employee-stats-period input{min-height:36px}.employee-detail-overview{display:flex;align-items:center;gap:14px;margin:16px 18px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.employee-detail-overview img,.employee-detail-initials{width:54px;height:54px;flex:0 0 54px;border-radius:50%;object-fit:cover}.employee-detail-initials{display:grid;place-items:center;color:var(--text-strong);background:var(--surface-strong);font-weight:700}.employee-detail-overview>div{display:flex;min-width:0;flex-direction:column;gap:3px}.employee-detail-overview strong{color:var(--text-strong)}.employee-detail-overview span,.employee-detail-overview small{color:var(--muted);overflow-wrap:anywhere}.employee-executive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 0}.employee-executive-summary>div{display:grid;align-content:center;gap:5px;min-height:75px;padding:11px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.employee-executive-summary span{color:var(--muted);font-size:12px}.employee-executive-summary strong{color:var(--text-strong);font-size:16px;overflow-wrap:anywhere}.employee-stats-details{margin:10px 18px 0;padding:11px 13px;border:1px solid var(--border);border-radius:6px}.employee-stats-details summary,.employee-form .personnel-section summary{color:var(--text-strong);font-weight:800;cursor:pointer}.employee-form .personnel-section{display:block}.employee-form .personnel-section[open]{display:flex}.employee-form .personnel-section>summary{margin-bottom:0}.employee-form .personnel-section[open]>summary{margin-bottom:6px}@media(max-width:800px){.employee-executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-documents-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.cloud-documents-heading{display:flex;align-items:center;gap:8px;color:var(--accent-strong)}.cloud-documents-heading span{color:var(--muted);font-size:12px}.cloud-documents-upload{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.cloud-documents-upload>.form-field{flex:1 1 180px;min-width:0}.cloud-documents-upload>.primary-action{min-height:42px}.cloud-documents-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.cloud-documents-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.cloud-documents-list>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.cloud-documents-list strong{overflow-wrap:anywhere}.cloud-documents-list span{color:var(--muted);font-size:12px}.stat-card{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.stat-card span{color:var(--muted);font-size:12px;font-weight:800}.stat-card strong{overflow:hidden;color:var(--accent-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.personnel-assignment-table{display:flex;flex-direction:column;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.personnel-assignment-header,.personnel-assignment-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(160px,1.4fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(80px,.7fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(115px,.9fr) minmax(95px,.75fr) minmax(160px,1.2fr);gap:10px;align-items:center;min-width:1400px;padding:10px 12px;border-top:1px solid var(--border)}.personnel-assignment-header{border-top:0;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:900}.personnel-assignment-row span,.personnel-assignment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-assignment-row span{color:var(--muted);font-size:13px}.venue-detail{order:2;display:flex;flex-direction:column;gap:12px;padding:16px 18px 0}.venue-editor{display:flex;flex-direction:column}.venue-file-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.venue-file-main-image{width:52px;height:52px;flex:0 0 52px;overflow:hidden}.venue-file-main-image img{width:100%;height:100%;object-fit:cover}.venue-overview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.venue-executive-economics{display:grid;gap:12px;padding:15px;border:1px solid var(--accent-border);border-radius:7px;background:var(--surface)}.venue-executive-economics .event-center-section-heading .form-field{min-width:150px}.venue-commission-rates{margin:0;color:var(--muted);font-size:12px}.venue-executive-economics .venue-overview-facts small{color:var(--accent);font-size:11px}.venue-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.venue-core-grid>.detail-card{min-width:0}@media(max-width:1100px){.venue-core-grid{grid-template-columns:1fr}}.event-record-overview>div:has(small) small{color:var(--accent);font-size:11px}.event-record-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-command-metrics{margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-command-metrics>summary{display:flex;min-height:44px;align-items:center;padding:0 16px;color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:850;list-style:none}.event-command-metrics>summary::-webkit-details-marker{display:none}.event-command-metrics>summary:after{margin-left:auto;color:var(--accent);content:"+";font-size:19px}.event-command-metrics[open]>summary{border-bottom:1px solid var(--border);color:var(--text-strong)}.event-command-metrics[open]>summary:after{content:"−"}.event-command-metrics .event-record-overview{border:0;border-radius:0;background:transparent}.event-record-overview>div{display:flex;min-width:0;flex-direction:column;gap:3px}.event-record-overview span{color:var(--muted);font-size:12px}.event-record-overview strong{color:var(--text-strong);overflow-wrap:anywhere}.event-command-header{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;margin-bottom:12px;padding:20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-muted);overflow:hidden}.event-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 4px 10px;color:var(--muted-strong);font-size:12px;font-weight:850}.event-command-toolbar .secondary-action{margin-left:auto}.event-command-header[data-has-image=true]{min-height:180px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);background:#071827}.event-command-venue-image{position:absolute;inset:0;z-index:0}.event-command-venue-image:after{position:absolute;inset:0;content:"";background:#04101ec2}.event-command-venue-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.event-command-title,.event-command-facts{position:relative;z-index:1}.event-command-title{min-width:0}.event-command-title>span{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.04em}.event-command-title h1{margin:6px 0 4px;color:var(--text-strong);font-size:32px}.event-command-title p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted)}.event-command-title p svg{flex:0 0 auto;color:var(--accent)}.event-command-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.event-command-chips span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800}.event-command-chips span[data-status=confirmed]{border-color:#34d39980;color:var(--success)}.event-command-chips span[data-status=open]{border-color:#f8c47180;color:var(--warning)}.event-command-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:center}.event-command-facts>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:calc(var(--radius) - 2px);background:#061425c2}.event-command-facts span{color:var(--muted);font-size:11px;font-weight:800}.event-command-facts strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:15px}.event-command-facts .event-command-next{grid-column:1 / -1;border-color:#2dd4bf6b;background:#2dd4bf0f}.event-command-next strong{color:var(--accent-strong)}@media(max-width:1000px){.event-command-header,.event-command-header[data-has-image=true]{grid-template-columns:1fr}.event-record-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.event-record-overview>button{grid-column:1 / -1}}@media(max-width:560px){.event-command-header{padding:15px}.event-command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-command-title h1{font-size:25px}}.venue-overview-facts>div,.venue-position-list>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-overview-facts span,.venue-position-list span{color:var(--muted);font-size:12px}.venue-overview-facts strong,.venue-position-list strong{overflow-wrap:anywhere}.venue-position-list .icon-action{align-self:flex-end}.venue-position-economics{display:grid;gap:8px;margin-top:18px}.venue-position-economics h4{margin:0;font-size:15px}.venue-position-economics>div{display:grid;grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(105px,1fr));align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);font-size:12px}.venue-position-economics>div span{color:var(--muted-strong)}@media(max-width:950px){.venue-position-economics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.venue-position-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-economics-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.venue-economics-heading>span{color:var(--muted);font-size:12px}.venue-economics-list{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--border)}.venue-economics-list>button{display:grid;grid-template-columns:100px minmax(160px,1fr) 150px 150px 18px;align-items:center;gap:10px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid var(--border);color:var(--text-strong);background:transparent;text-align:left;cursor:pointer}.venue-economics-list>button:hover{background:var(--surface-muted)}.venue-economics-list span{color:var(--muted);font-size:12px}@media(max-width:800px){.venue-economics-list>button{grid-template-columns:72px minmax(0,1fr) 18px}.venue-economics-list>button>span:nth-of-type(n+2){display:none}}@media(max-width:800px){.venue-overview-facts,.venue-position-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.venue-file-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.venue-file-title h3{margin:2px 0 4px;color:var(--text-strong);font-size:24px;line-height:1.15;word-break:break-word}.venue-file-title p:last-child{margin:0;color:var(--muted);font-size:13px}.venue-file-form{gap:12px}.venue-master-form{order:3}.venue-contact-form{order:4}.venue-name-card{order:1;padding:18px 18px 0}.venue-name-field{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-name-field span:first-child{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.venue-name-field input{width:100%;border:0;outline:0;color:var(--text-strong);background:transparent;font-size:30px;font-weight:850;line-height:1.15}.venue-name-field input::placeholder{color:var(--muted)}.detail-card{display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.detail-card-header{display:flex;align-items:flex-start;gap:10px}.detail-card-header h3{margin:0;color:var(--text-strong);font-size:16px}.detail-card-header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.detail-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent);background:#3b82f61a}.detail-card-body{display:flex;flex-direction:column;gap:12px}.venue-equipment-card>.detail-card-header>div{min-width:0}.venue-equipment-card>.detail-card-header>.secondary-action{margin-left:auto;white-space:nowrap}.venue-equipment-body,.venue-equipment-type-manager,.equipment-type-manager-content{display:flex;flex-direction:column;gap:12px}.venue-equipment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.venue-equipment-groups>section{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--field)}.venue-equipment-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border)}.venue-equipment-groups h4{margin:0;color:var(--text-strong);font-size:14px}.venue-equipment-groups header span{color:var(--muted);font-size:12px;font-weight:800}.venue-equipment-list,.equipment-type-list{display:flex;flex-direction:column}.venue-equipment-list>div,.equipment-type-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--border)}.venue-equipment-list>div:first-child,.equipment-type-list>div:first-child{border-top:0}.venue-equipment-amount,.equipment-type-list>div>div:first-child{display:flex;flex-direction:column;min-width:0;gap:3px}.venue-equipment-amount strong,.equipment-type-list strong{color:var(--text-strong)}.venue-equipment-amount span,.venue-equipment-amount small,.equipment-type-list>div>div:first-child span{color:var(--muted);font-size:12px}.venue-equipment-form,.equipment-type-manager-content{padding:14px;border-top:1px solid var(--border);background:#0f172a29}.equipment-type-form{display:flex;flex-direction:column;gap:12px}.equipment-type-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--field)}.equipment-type-list>div[data-active=false]{opacity:.72}.event-file{display:flex;flex-direction:column;gap:14px;padding:16px 18px 0}.event-file .personnel-section{margin:0}.event-file-hero{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-file-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-file-hero-main h3{margin:4px 0 6px;color:var(--text-strong);font-size:26px;line-height:1.14;overflow-wrap:anywhere}.event-file-hero-main>div{max-width:700px}.event-command-form{display:grid;gap:14px;padding:16px 18px 0}.event-command-form .event-readonly-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.event-command-form-section{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-command-form-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.event-command-form-section h4{margin:3px 0 0;color:var(--text-strong);font-size:18px}.event-command-form-section>header>p{max-width:380px;margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.event-command-form-section>.full-width{margin:0}@media(max-width:700px){.event-command-form{padding:14px 0 0}.event-command-form-section{padding:14px}.event-command-form-section>header{flex-direction:column;gap:6px}.event-command-form-section>header>p{text-align:left}}.event-file-hero-main p{margin:0;color:var(--muted);line-height:1.45}.event-va-number-panel{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:14px;align-items:end;padding:13px 14px;border:1px solid rgba(248,196,113,.38);border-radius:var(--radius);background:#f8c4710f}.event-va-number-panel[data-confirmed=true]{border-color:#34d39961;background:#34d3990f}.event-va-number-panel[data-excluded=true]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;border-color:var(--border);background:#94a3b80f}.event-va-number-panel[data-excluded=true] p{margin:0;color:var(--muted-strong);font-size:13px}.event-va-number-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-va-number-heading>div,.event-va-number-panel[data-excluded=true]>div{display:grid;gap:3px}.event-va-number-heading span,.event-va-number-panel[data-excluded=true] span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.event-va-number-heading strong,.event-va-number-panel[data-excluded=true] strong{color:var(--text-strong);font-size:20px}.event-va-number-heading small{color:var(--muted-strong);font-size:11px;text-align:right}.event-va-number-fields{display:grid;grid-template-columns:92px minmax(100px,.65fr) 95px minmax(170px,1fr);gap:8px;align-items:end}.event-va-number-fields label{display:grid;gap:5px}.event-va-number-fields label span{color:var(--muted);font-size:10px;font-weight:800}.event-va-number-fields input,.event-va-number-fields select{min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.event-va-confirm{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:#14b8a61a;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.event-va-confirm:disabled{cursor:not-allowed;opacity:.5}.event-ready2order-close-number{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.event-ready2order-close-number label{display:grid;gap:5px}.event-ready2order-close-number label span{color:var(--muted);font-size:10px;font-weight:800}.event-ready2order-close-number input{min-height:38px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.event-ready2order-close-number small{grid-column:1 / -1;color:var(--danger)}.event-workflow-panel{display:grid;gap:8px;padding-top:2px}.event-workflow-primary,.event-workflow-billing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.event-workflow-billing{grid-template-columns:repeat(4,minmax(0,1fr))}.event-workflow-primary button,.event-workflow-billing button{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:#94a3b80e;cursor:pointer;font:inherit;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.event-workflow-primary button{min-height:58px;font-size:16px}.event-workflow-billing button{min-height:42px;font-size:12px}.event-workflow-primary button[data-complete=true],.event-workflow-billing button[data-complete=true]{border-color:#34d39980;color:#6ee7b7;background:#10b9812b;font-weight:950;box-shadow:inset 0 0 0 1px #34d39914}.event-workflow-primary button:not([data-complete=true]):hover,.event-workflow-billing button:not([data-complete=true]):hover{border-color:#f8c4716b;color:var(--warning);background:#f8c47114}.event-workflow-primary button:disabled,.event-workflow-billing button:disabled{cursor:not-allowed;opacity:.7}.event-workflow-billing .cloud-day-close-save{grid-column:1 / -1;min-height:46px}.cloud-editor-bottom-actions{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.cloud-checkbox-grid{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.cloud-checkbox-grid>strong{flex-basis:100%}.cloud-commercial-editor fieldset{display:grid;gap:14px;border:0;padding:0;margin:0}.cloud-commercial-editor h4{margin:8px 0 0;font-size:15px}.cloud-commercial-list{display:grid;gap:10px}.cloud-commercial-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:#0e1a2c80}.cloud-commercial-supplier{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-tier-list{grid-column:1 / -1;display:grid;gap:8px}.cloud-tier-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-confirmation{display:grid;justify-items:center;gap:7px}.planning-confirmation-button{display:inline-flex;width:min(50%,440px);min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(248,196,113,.58);border-radius:var(--radius-sm);color:#f8c471;background:#f8c4711f;cursor:pointer;font:inherit;font-weight:850}.planning-confirmation-button:hover:not(:disabled){border-color:#f8c471d1;background:#f8c47133}.planning-confirmation-button:disabled{cursor:not-allowed;opacity:.58}.planning-confirmation>p{max-width:620px;margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.planning-confirmation[data-confirmed=true] .planning-confirmation-button{border-color:#34d39980;color:#6ee7b7;background:#10b9812b}.planning-confirmation[data-planning-open=true]{padding:12px;border:1px solid rgba(251,191,36,.64);border-radius:var(--radius-sm);background:#92400e29}.planning-confirmation[data-planning-open=true] .planning-confirmation-button{border-color:#fbbf24c7;color:#fde68a;background:#b453093d}.planning-confirmation[data-planning-open=true]>p{color:#fde68a;font-weight:750}.event-file-summary-grid,.event-file-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-summary-tile{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#0f18286b}.event-summary-tile span{display:block;color:var(--muted);font-size:12px;font-weight:900}.event-summary-tile strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text-strong);font-size:17px;line-height:1.25}.event-summary-tile[data-tone=ok]{border-color:#34d39952}.event-summary-tile[data-tone=warning]{border-color:#f8c47166;background:#f8c47114}.event-file-facts .detail-item{background:#0f182847}.event-cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#0f182857}.event-readiness>svg{color:var(--muted-strong)}.event-readiness>div span,.event-preview-heading span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.event-readiness strong{display:block;margin-top:2px;color:var(--text-strong);font-size:17px}.event-readiness p{margin:3px 0 0;color:var(--muted-strong);font-size:13px}.event-readiness-items{display:grid;gap:3px;margin:4px 0 0;padding-left:18px;color:var(--text)}.event-readiness-items li::marker{color:var(--danger)}.incident-send-hint{grid-column:1 / -1;margin:-4px 0 0;color:var(--muted);font-size:12px}.event-readiness[data-status=done]{border-color:#34d39957;background:#34d39912}.event-readiness[data-status=partial]{border-color:#f8c47166;background:#f8c47112}.event-readiness[data-status=action]{border-color:#f8717161;background:#f8717112}.planning-assistant-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(94,234,212,.32);border-radius:var(--radius);background:#14b8a60e}.planning-assistant-panel[data-confidence=LOW],.planning-assistant-panel[data-confidence=NONE]{border-color:var(--border);background:var(--surface)}.planning-assistant-heading,.planning-assistant-footer{display:flex;align-items:flex-start;gap:12px}.planning-assistant-heading>div,.planning-assistant-footer>div{min-width:0;flex:1}.planning-assistant-heading h3{margin:2px 0 0;color:var(--text-strong);font-size:19px}.planning-assistant-heading p:not(.module-kicker),.planning-assistant-footer p,.planning-assistant-footer details p{margin:4px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.5}.planning-assistant-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(94,234,212,.34);border-radius:var(--radius);color:var(--accent-strong);background:#14b8a61f}.planning-confidence{flex:0 0 auto;padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--muted-strong);background:var(--field);font-size:11px;font-weight:900}.planning-confidence[data-confidence=HIGH]{border-color:#34d39957;color:#6ee7b7;background:#34d39914}.planning-confidence[data-confidence=MEDIUM]{border-color:#f8c47166;color:#f8d39c;background:#f8c47114}.planning-assistant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.planning-assistant-metrics>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#0f182861}.planning-assistant-metrics span,.planning-assistant-content>div>span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.planning-assistant-metrics strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-strong);font-size:16px}.planning-assistant-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planning-suggestion-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.planning-suggestion-list span{padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-strong);background:var(--field);font-size:12px;font-weight:800}.planning-suggestion-list small{color:var(--muted)}.planning-assistant-footer{justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.planning-assistant-footer strong{color:var(--text-strong);font-size:13px}.planning-assistant-footer details{margin-top:7px;color:var(--muted-strong);font-size:12px}.planning-assistant-footer summary{cursor:pointer;font-weight:800}.planning-assistant-footer .primary-action{flex:0 0 auto;white-space:nowrap}.event-cockpit-section{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.event-cockpit-heading,.event-preview-heading,.event-cockpit-tile-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-cockpit-heading{margin-bottom:12px}.event-cockpit-heading h3,.event-preview-heading h3{margin:3px 0 0;color:var(--text-strong);font-size:18px}.event-status-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.event-status-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--muted-strong);font-size:11px;font-weight:800;white-space:nowrap}.event-status-indicator>span{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #94a3b81a}.event-status-indicator[data-status=done]>span{background:#34d399;box-shadow:0 0 0 3px #34d3991f}.event-status-indicator[data-status=partial]>span{background:#f8c471;box-shadow:0 0 0 3px #f8c4711f}.event-status-indicator[data-status=action]>span{background:#f87171;box-shadow:0 0 0 3px #f871711f}.event-cockpit-tile{position:relative;min-width:0;min-height:158px;padding:14px 34px 14px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#0f182857;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.event-cockpit-tile:hover{border-color:var(--accent);background:#3b82f614;transform:translateY(-1px)}.event-cockpit-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-cockpit-tile[data-status=done]{border-color:#34d3994d}.event-cockpit-tile[data-status=partial]{border-color:#f8c47157;background:#f8c4710b}.event-cockpit-tile[data-status=action]{border-color:#f8717157;background:#f871710b}.event-cockpit-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#94a3b81a;color:var(--muted-strong)}.event-cockpit-label{display:block;margin-top:12px;color:var(--muted);font-size:12px;font-weight:900}.event-cockpit-tile>strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-strong);font-size:15px;line-height:1.35}.event-cockpit-tile>p{margin:5px 0 0;color:var(--muted-strong);font-size:12px;line-height:1.4}.event-cockpit-chevron{position:absolute;right:12px;bottom:14px;color:var(--muted)}.event-file-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px}.event-file-lower-grid-single{grid-template-columns:minmax(0,1fr)}.event-preview-panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.event-text-action{display:inline-flex;align-items:center;gap:3px;padding:6px 7px;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.event-schedule-preview{display:flex;flex-direction:column;margin-top:13px}.event-schedule-preview-row{display:grid;grid-template-columns:58px 100px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;border-top:1px solid var(--border)}.event-schedule-preview-row strong{color:var(--text-strong);font-size:13px}.event-schedule-preview-row span,.event-schedule-preview-row p{overflow-wrap:anywhere;color:var(--muted-strong);font-size:12px}.event-schedule-preview-row p,.event-preview-more,.event-preview-empty p,.event-history-placeholder p{margin:0}.event-preview-more{padding-top:9px;color:var(--muted);font-size:12px}.event-preview-empty,.event-history-placeholder{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:13px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.event-preview-empty strong,.event-history-placeholder strong{display:block;color:var(--muted-strong);font-size:13px}.event-preview-empty p,.event-history-placeholder p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.event-history-placeholder>span{width:10px;height:10px;margin-top:4px;flex:0 0 auto;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 4px #3b82f61a}.compact-actions{justify-content:flex-start;padding:12px 0 0}.venue-detail .personnel-section{margin:0}.venue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-detail-grid{grid-template-columns:minmax(180px,280px)}.detail-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.detail-item span,.venue-notes span{color:var(--muted);font-size:12px;font-weight:900}.detail-item strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.venue-notes{display:flex;flex-direction:column;gap:7px;margin-top:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-notes p{margin:0;color:var(--muted-strong);line-height:1.5}.venue-events-table,.venue-contacts-table{display:flex;flex-direction:column;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.venue-events-header,.venue-events-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(180px,1.5fr) minmax(105px,.8fr) minmax(135px,1fr) minmax(160px,1.2fr) minmax(130px,.9fr) minmax(115px,.8fr);gap:10px;align-items:center;min-width:1050px;padding:10px 12px;border-top:1px solid var(--border)}.venue-events-header{border-top:0;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:900}.venue-events-row span,.venue-events-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-events-row span{color:var(--muted);font-size:13px}.venue-contacts-header,.venue-contacts-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(170px,1.3fr) minmax(80px,.7fr) minmax(190px,auto);gap:10px;align-items:center;min-width:860px;padding:10px 12px;border-top:1px solid var(--border)}.venue-contacts-row[data-active=false]{opacity:.65}.readonly-badge{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;border-radius:var(--radius-sm);color:var(--muted-strong);background:#94a3b81f;font-size:11px;font-weight:750;white-space:nowrap}.venue-contacts-header{border-top:0;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:900}.venue-contacts-row span,.venue-contacts-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-events-row[data-past=true]{opacity:.56;filter:saturate(.45)}.venue-contacts-row span{color:var(--muted);font-size:13px}.venue-contact-notes{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.employee-status{padding:3px 7px;border-radius:var(--radius-sm);color:var(--warning);background:#f8c4711f;font-size:11px;font-weight:750;letter-spacing:0;white-space:nowrap}.employee-status[data-active=true]{color:var(--success);background:#34d3991f}.event-row-status{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;align-items:center}.event-planning-status{display:flex;min-width:156px;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:#94a3b812}.event-planning-status>span{display:grid;gap:1px;min-width:0}.event-planning-status strong,.event-planning-status small{line-height:1.15}.event-planning-status strong{color:inherit;font-size:11px;font-weight:850}.event-planning-status small{color:var(--muted);font-size:9px;line-height:1.3;white-space:normal}.event-planning-status[data-status=done]{border-color:#34d3994d;color:var(--success);background:#34d39917}.event-planning-status[data-status=partial]{border-color:#f8c47157;color:var(--warning);background:#f8c47117}.event-planning-status[data-status=action]{border-color:#f871714d;color:var(--danger);background:#f8717114}.event-billing-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:150px}.event-billing-flags span{padding:2px 6px;border-radius:var(--radius-sm);color:var(--muted);background:#94a3b81a;font-size:10px;font-weight:700;line-height:1.2}.event-billing-flags span[data-active=true]{color:var(--success);background:#34d3991f}.event-cloud-delivery{padding:2px 6px;border-radius:var(--radius-sm);color:var(--muted);background:#94a3b81a;font-size:10px;font-weight:700;line-height:1.2}.event-cloud-delivery[data-status=TRANSFERRED]{color:var(--success);background:#34d3991f}.event-cloud-delivery[data-status=PROBLEM]{color:var(--danger);background:#f8717114}.event-cloud-delivery[data-status=HELD]{color:var(--warning);background:#f8c4711a}.empty-state{margin:0;padding:24px 18px;color:var(--muted)}.compact-empty{padding:0}.employee-editor,.event-editor{padding-bottom:18px;min-height:0;max-height:100%;overflow-y:auto}.employee-delete-confirmation{display:flex;align-items:center;gap:9px;margin-right:auto;color:var(--danger);font-size:12px;font-weight:750}.editor-header svg{flex:0 0 auto;color:var(--accent)}.form-message{margin:16px 18px 0;padding:10px 12px;border:1px solid rgba(248,196,113,.42);border-radius:var(--radius);color:var(--warning);background:#f8c4711f;font-weight:700}.event-lock-notice{display:flex;gap:10px;align-items:center;margin:14px 18px 0;padding:11px 12px;border:1px solid rgba(248,196,113,.34);border-radius:var(--radius);color:var(--warning);background:#f8c47114}.event-lock-notice div{display:flex;flex-direction:column;gap:2px}.event-lock-notice span{color:var(--muted-strong);font-size:12px}.event-readonly-fieldset{display:contents;margin:0;padding:0;border:0}.event-readonly-fieldset:disabled input,.event-readonly-fieldset:disabled select,.event-readonly-fieldset:disabled textarea,.day-close-row :disabled{cursor:not-allowed;opacity:.72}.employee-form{display:flex;flex-direction:column;gap:18px;padding:18px}.personnel-section{display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.personnel-section h3{margin:0;color:var(--text-strong);font-size:16px}.form-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.photo-field{display:flex;flex-direction:column;gap:10px}.photo-preview{width:160px;aspect-ratio:1;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-column-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-form-grid{grid-template-columns:minmax(180px,280px)}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.form-field>span:first-child{color:var(--muted-strong);font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field);transition:border-color var(--transition),background var(--transition)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-field:focus-within{border-color:var(--accent-border);background:var(--field-hover)}.toolbar-select{min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--field)}.form-field textarea{resize:vertical}.full-width{width:100%}.form-grid>.full-width{grid-column:1 / -1;min-width:0}.checkbox-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.checkbox-section.compact{flex-direction:row;flex-wrap:wrap}.checkbox-section h3{margin:0;color:var(--text-strong);font-size:15px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.checkbox-field{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:14px;font-weight:700}.article-supplier-options{display:flex;flex-direction:column;gap:12px}.article-supplier-option{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.article-package-workspace{gap:18px}.package-quick-add{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(110px,.5fr) auto;gap:12px;align-items:end}.package-quick-add .primary-action{white-space:nowrap}.package-groups{display:grid;gap:10px}.package-groups>div{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.package-groups>div:last-child{border-bottom:0}.package-groups>div>strong{padding-top:5px;color:var(--text-strong)}.package-groups>div>div{display:flex;flex-wrap:wrap;gap:8px}.package-groups span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 5px 4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-strong);font-size:13px;font-weight:700}.package-groups button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent}.package-groups button:hover{color:var(--danger);background:#f871711a}.package-details{padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.package-details summary{cursor:pointer;color:var(--muted-strong);font-size:13px;font-weight:800}.package-details[open] summary{margin-bottom:12px}.supplier-price-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:4px}.supplier-price-heading h4,.supplier-price-heading p{margin:0}.supplier-price-heading h4{color:var(--text-strong);font-size:15px}.supplier-price-heading p{margin-top:4px;color:var(--muted);font-size:13px}.supplier-price-heading .form-field{width:min(100%,320px)}.supplier-offer-overview{margin-top:14px}.supplier-venue-assignments{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.supplier-venue-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.supplier-venue-heading h4,.supplier-venue-heading p{margin:0}.supplier-venue-heading h4{color:var(--text-strong);font-size:15px}.supplier-venue-heading p,.supplier-venue-empty{margin-top:4px;color:var(--muted);font-size:13px}.supplier-default-select{width:min(100%,330px)}.supplier-venue-list{display:grid;border-top:1px solid var(--border)}.supplier-venue-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.supplier-venue-name{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.supplier-venue-name span{padding:3px 7px;border-radius:4px;color:var(--accent-strong);background:var(--accent-soft);font-size:11px;font-weight:800}.supplier-venue-options{display:flex;flex-wrap:wrap;gap:8px}.supplier-venue-options label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-strong);font-size:12px;cursor:pointer}.supplier-venue-options label:has(input:checked){border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.supplier-venue-options label.is-disabled{opacity:.42;cursor:not-allowed}.supplier-venue-empty{margin:0}@media(max-width:900px){.supplier-venue-heading,.supplier-venue-row{display:grid;grid-template-columns:1fr}.supplier-default-select{width:100%}}.supplier-offer-overview>summary{padding:11px 13px;color:var(--accent-strong);font-size:13px;font-weight:800}.supplier-offer-overview[open]>summary{border-bottom:1px solid var(--border)}.supplier-offer-overview .article-venue-matrix{border:0;border-radius:0}.supplier-price-matrix td:first-child strong,.supplier-price-matrix td:first-child small{display:block}.supplier-price-matrix td:first-child small{margin-top:3px;color:var(--muted)}.supplier-package-list{display:grid;gap:12px}.supplier-package{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.supplier-package-header{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-strong)}.supplier-package-header>div{display:grid;gap:2px}.supplier-package-header strong{color:var(--text);font-size:15px}.supplier-package-header span,.supplier-package-empty{color:var(--muted);font-size:13px}.supplier-package-empty{margin:0;padding:13px 12px}.supplier-package .article-venue-matrix{border:0;border-top:1px solid var(--border);border-radius:0}.supplier-price-matrix .supplier-tier-row>td{padding:0;background:#0f172a2e}.supplier-tier-editor{padding:11px 12px 13px}.supplier-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.supplier-tier-heading>div{display:grid;gap:2px}.supplier-tier-heading strong{color:var(--text-strong);font-size:13px}.supplier-tier-heading span,.supplier-tier-editor>p{color:var(--muted);font-size:12px}.supplier-tier-editor>p{margin:9px 0 0}.supplier-tier-list{display:grid;gap:8px;margin-top:10px}.supplier-tier-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) 36px;align-items:end;gap:9px}.supplier-tier-list label{display:grid;gap:5px}.supplier-tier-list label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.supplier-tier-list input,.supplier-tier-list select{width:100%;min-width:0}.article-stock-lines{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.article-stock-lines p{margin:0;color:var(--muted-strong);font-size:13px;font-weight:700}.save-status{align-self:center;color:var(--success);font-size:13px;font-weight:800}.save-status.warning{color:var(--warning)}.checkbox-field input{width:17px;height:17px;accent-color:var(--accent)}.field-error{color:var(--danger);font-size:12px;font-weight:800}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.article-form-actions{position:sticky;z-index:8;bottom:0;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#0f172af5;box-shadow:0 -8px 24px #02061733;backdrop-filter:blur(10px)}.article-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 4px;border-top:1px solid rgba(248,113,113,.24)}.article-delete-zone strong{display:block;color:var(--danger)}.article-delete-zone p,.article-delete-confirmation span{margin:4px 0 0;color:var(--muted);font-size:13px}.article-delete-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.article-delete-confirmation span{flex-basis:100%;text-align:right}@media(max-width:900px){.article-delete-zone{align-items:stretch;flex-direction:column}.article-delete-zone>button,.article-delete-confirmation button{width:100%}.article-delete-confirmation span{text-align:left}}.article-editor-section[hidden]{display:none!important}.article-editor-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-strong)}.article-editor-navigation button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;min-width:0;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.article-editor-navigation button>span{display:grid;grid-row:span 2;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:10px;font-weight:900}.article-editor-navigation button strong,.article-editor-navigation button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-editor-navigation button strong{color:var(--text-strong);font-size:13px}.article-editor-navigation button small{font-size:11px}.article-editor-navigation button:hover:not(:disabled),.article-editor-navigation button:focus-visible,.article-editor-navigation button.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.article-editor-navigation button.is-active>span{border-color:var(--accent);color:var(--surface-strong);background:var(--accent)}.article-editor-navigation button:disabled{opacity:.42;cursor:not-allowed}.article-history-row{display:grid;grid-template-columns:160px minmax(130px,1fr) 100px minmax(130px,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.article-history-row time,.article-history-row span{color:var(--muted-strong)}@media(max-width:720px){.article-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-save-state{display:flex;flex:1 1 220px;align-items:center;min-height:34px}.article-calculation-section{border-color:#34d39952;background:#34d3990b}.article-calculation-lines{display:flex;flex-direction:column;gap:7px;padding-top:4px;border-top:1px solid var(--border)}.article-calculation-lines strong{color:var(--text-strong);font-size:13px}.article-calculation-lines p{margin:0;color:var(--muted-strong);font-size:13px}.article-workspace{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:14px}.article-workspace:has(>.products-page){height:auto;min-height:100%}.article-workspace-header{display:flex;align-items:center;gap:14px;padding:4px 2px}.article-workspace-header h1,.article-workspace-header p{margin:0}.article-workspace-header h1{color:var(--text-strong);font-size:28px;line-height:1.1}.article-workspace-header p:last-child{margin-top:5px;color:var(--muted-strong)}.article-workspace-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.article-workspace>.article-cockpit-page{width:100%;min-width:0;min-height:0;flex:1 1 auto}.article-workspace>.products-page{width:100%;min-width:0;height:auto;overflow:visible;flex:0 0 auto}.products-page .products-overview-workspace,.products-page .products-overview-list{max-height:none;flex:0 0 auto}.article-workspace-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.article-workspace-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 11px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted-strong);background:transparent}.article-workspace-tabs button[data-active=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);font-weight:800}.article-cockpit-page{display:grid;gap:16px;min-width:0}.article-cockpit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.article-cockpit-heading h2{margin-top:7px}.article-cockpit-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.article-cockpit-heading p:not(.module-kicker){margin:8px 0 0;color:var(--muted)}.article-cockpit-context{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-size:13px;font-weight:800}.article-cockpit-filters{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(220px,1.5fr) minmax(190px,1fr);gap:12px;align-items:end;padding:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-cockpit-filters label{display:grid;gap:6px;min-width:0}.article-cockpit-filters label>span{color:var(--muted);font-size:12px;font-weight:800}.article-cockpit-filters input,.article-cockpit-filters select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.article-cockpit-filters input,.article-cockpit-filters select{padding:7px 9px}.article-cockpit-search>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;padding-left:9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--field)}.article-cockpit-search input{border:0;background:transparent}.article-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-cockpit-metrics>div{display:grid;gap:5px;min-height:76px;align-content:center;padding:12px 16px;border-right:1px solid var(--border)}.article-cockpit-metrics>div:last-child{border-right:0}.article-cockpit-metrics span{color:var(--muted);font-size:12px;font-weight:800}.article-cockpit-metrics strong{color:var(--text-strong);font-size:20px}.article-data-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid rgba(248,196,113,.28);border-radius:var(--radius);color:var(--warning);background:#f8c4710f}.article-data-notice p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.article-comparison-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.article-comparison-strip>div,.article-comparison-strip span{display:inline-flex;align-items:center;gap:7px}.article-comparison-strip span{padding:5px 7px;border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface-muted);font-size:12px}.article-comparison-strip button{margin-left:auto;border:0;color:var(--accent-strong);background:transparent;font-weight:800}.article-cockpit-table-shell{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.article-cockpit-table{width:100%;min-width:1740px;border-collapse:collapse;font-variant-numeric:tabular-nums}.article-cockpit-table th,.article-cockpit-table td{padding:10px 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.article-cockpit-table th:nth-child(-n+5),.article-cockpit-table td:nth-child(-n+5){text-align:left}.article-cockpit-table th{position:sticky;z-index:2;top:0;color:var(--muted-strong);background:var(--surface-strong);font-size:11px;text-transform:uppercase}.article-cockpit-table th button{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-transform:inherit}.article-cockpit-table tbody tr:hover,.article-cockpit-table tbody tr[data-compared=true]{background:var(--accent-soft)}.article-cockpit-table td{color:var(--muted-strong);font-size:12px}.article-cockpit-table input{width:16px;height:16px;accent-color:var(--accent)}.article-venue-profitability{display:grid;gap:14px;padding:18px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.article-venue-profitability .subsection-header{align-items:flex-start}.article-venue-profitability .subsection-header h3,.article-venue-profitability .subsection-header p:not(.module-kicker){margin:0}.article-venue-profitability .subsection-header p:not(.module-kicker){max-width:760px;margin-top:5px;color:var(--muted-strong);font-size:13px}.article-venue-profitability-note{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(65,214,168,.3);border-radius:var(--radius-sm);color:var(--accent-strong);background:#41d6a814;font-size:12px;font-weight:800}.article-venue-profitability-table-shell{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.article-venue-profitability-table{width:100%;min-width:1180px;border-collapse:collapse;font-variant-numeric:tabular-nums}.article-venue-profitability-table th,.article-venue-profitability-table td{padding:11px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.article-venue-profitability-table th:first-child,.article-venue-profitability-table td:first-child,.article-venue-profitability-table th:nth-child(2),.article-venue-profitability-table td:nth-child(2){text-align:left}.article-venue-profitability-table th{color:var(--muted-strong);background:var(--surface-strong);font-size:11px;text-transform:uppercase}.article-venue-profitability-table td{color:var(--muted-strong);font-size:12px}.article-venue-profitability-table td strong{color:var(--text-strong)}.article-venue-profitability-table tbody tr:hover{background:var(--field-hover)}.article-venue-profitability-table td[data-profit=positive] strong{color:var(--success)}.article-venue-profitability-table td[data-profit=negative] strong{color:var(--danger)}.article-row-toggle{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted-strong);background:transparent}.article-row-toggle:hover,.article-row-toggle[aria-expanded=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.article-cockpit-name strong,.article-cockpit-name small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.article-cockpit-stacked strong,.article-cockpit-stacked small{display:block}.article-cockpit-stacked strong{color:var(--text-strong);font-size:12px}.article-cockpit-stacked small{margin-top:3px;color:var(--muted);font-size:11px}.article-quality{display:inline-flex;padding:5px 7px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:11px;font-weight:800}.article-quality[data-tone=warning]{border-color:#f8c47140;color:var(--warning);background:#f8c47112}.article-quality[data-tone=missing]{border-color:var(--border);color:var(--muted-strong);background:var(--surface-strong)}.article-quality[data-tone=complete]{border-color:#4ed2a240;color:var(--success);background:#4ed2a212}.article-price-audit{display:grid;gap:14px;padding-top:4px}.article-price-audit .subsection-header{align-items:end}.article-price-audit .subsection-header h3{margin:5px 0 0}.article-price-audit .subsection-header p:not(.module-kicker){max-width:720px;margin:6px 0 0;color:var(--muted)}.article-price-audit .subsection-header label{display:grid;gap:6px;min-width:230px}.article-price-audit .subsection-header label span{color:var(--muted);font-size:12px;font-weight:800}.article-price-audit .subsection-header select{min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.article-price-audit-table-shell{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.article-price-audit-table{width:100%;min-width:1040px;border-collapse:collapse;font-variant-numeric:tabular-nums}.article-price-audit-table th,.article-price-audit-table td{padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-strong);font-size:12px;text-align:right;white-space:nowrap}.article-price-audit-table th:first-child,.article-price-audit-table th:nth-child(2),.article-price-audit-table td:first-child,.article-price-audit-table td:nth-child(2){text-align:left}.article-price-audit-table th{color:var(--muted-strong);background:var(--surface-strong);font-size:11px;text-transform:uppercase}.article-price-audit-table td strong{color:var(--text-strong)}.article-price-audit-table tbody tr:hover{background:var(--accent-soft)}.event-price-pair strong,.event-price-pair small{display:block}.event-price-pair small{margin-top:3px;color:var(--muted)}.article-analysis-row:hover{background:transparent!important}.article-analysis-row>td{padding:0;border-right:0;text-align:left;white-space:normal}.article-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:0;background:var(--surface)}.article-analysis-grid section{min-width:0;padding:15px 17px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.article-analysis-grid section:nth-child(3n){border-right:0}.article-analysis-grid h3{margin:0 0 10px;color:var(--text-strong);font-size:12px}.article-analysis-grid section>div{display:grid;gap:7px}.article-analysis-grid p{display:flex;justify-content:space-between;gap:14px;margin:0}.article-analysis-grid p span{color:var(--muted)}.article-analysis-grid p strong{color:var(--muted-strong);text-align:right}.article-cockpit-name strong{color:var(--text-strong);font-size:13px}.article-cockpit-name small{margin-top:4px;color:var(--muted)}.article-cockpit-table td[data-profit=positive]{color:var(--success);font-weight:800}.article-cockpit-table td[data-profit=negative]{color:var(--danger);font-weight:800}.article-cockpit-empty{margin:0;padding:28px;color:var(--muted);text-align:center}@media(max-width:1100px){.article-cockpit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.article-analysis-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.article-analysis-grid section:nth-child(3n){border-right:1px solid var(--border)}.article-analysis-grid section:nth-child(2n){border-right:0}}@media(max-width:720px){.article-cockpit-heading{display:grid}.article-cockpit-heading-actions{justify-content:flex-start}.article-cockpit-context{justify-self:start}.article-cockpit-filters,.article-cockpit-metrics{grid-template-columns:1fr}.article-cockpit-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.article-analysis-grid{grid-template-columns:1fr}.article-analysis-grid section,.article-analysis-grid section:nth-child(2n),.article-analysis-grid section:nth-child(3n){border-right:0}}.event-subsections{display:flex;flex-direction:column;gap:16px;padding:0 18px 18px}.event-phase-navigator{display:grid;gap:12px;margin:16px 18px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-phase-heading,.event-phase-next{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-phase-heading h3{margin:3px 0 0;color:var(--text-strong);font-size:18px}.event-phase-heading>span{color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap}.event-phase-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.event-phase-track>button{position:relative;display:grid;grid-template-columns:30px 22px minmax(0,1fr) auto;min-width:0;min-height:94px;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition),background var(--transition),color var(--transition)}.event-phase-track>button:hover,.event-phase-track>button[data-selected=true]{border-color:var(--accent-border);background:var(--accent-soft)}.event-phase-track>button[data-status=complete]{border-color:#34d39957}.event-phase-track>button[data-status=complete] .event-phase-number{border-color:#34d39973;color:#6ee7b7;background:#10b98124}.event-phase-track>button[data-status=current]{border-color:#f8c4716b;background:#f8c4710e}.event-phase-track>button[data-current=true]:after{position:absolute;right:12px;bottom:8px;width:7px;height:7px;border-radius:50%;background:#f8c471;content:""}.event-phase-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-strong);background:#94a3b814;font-size:12px;font-weight:900}.event-phase-copy{display:grid;min-width:0;gap:2px}.event-phase-copy small{color:var(--accent-strong);font-size:9px;font-weight:900;text-transform:uppercase}.event-phase-copy strong{color:var(--text-strong);font-size:15px}.event-phase-copy>span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.event-phase-count{align-self:start;color:var(--muted-strong);font-size:11px;font-weight:900}.event-phase-next{min-height:54px;padding:10px 12px;border-left:3px solid #f8c471;background:#f8c4710b}.event-phase-next[data-complete=true]{border-left-color:#34d399;background:#10b9810b}.event-phase-next>div{display:grid;gap:3px}.event-phase-next>div span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.event-phase-next>div strong{color:var(--text-strong);font-size:14px}.event-phase-next>button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.event-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:16px 18px 0}.event-tabs button{min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field);font-weight:800;transition:border-color var(--transition),background var(--transition),color var(--transition)}.event-tabs button[data-active=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.subsection{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--border)}.subsection-header h3{margin:0;color:var(--text-strong);font-size:16px}.subsection-header p{margin:3px 0 0;color:var(--muted);font-size:13px}.material-progress{display:grid;min-width:112px;padding:9px 12px;border:1px solid rgba(248,196,113,.4);border-radius:var(--radius);color:var(--warning);background:#f8c4711a;text-align:right}.material-progress[data-complete=true]{border-color:#34d39966;color:var(--success);background:#34d3991a}.material-progress strong{font-size:18px}.material-progress span{color:inherit;font-size:12px}.material-entry-form{display:grid;grid-template-columns:minmax(200px,1.1fr) 110px minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border-bottom:1px solid var(--border)}.material-entry-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.material-entry-form .form-actions{margin:0}.material-error{margin:12px 14px 0}.material-list{display:grid}.material-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:10px 14px;border-top:1px solid var(--border)}.material-list-row:first-child{border-top:0}.material-list-row[data-packed=true]{background:#34d39912}.material-pack-toggle{cursor:pointer}.material-pack-toggle input{position:absolute;opacity:0;pointer-events:none}.material-pack-toggle span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);color:transparent;background:var(--field)}.material-pack-toggle input:checked+span{border-color:#34d39966;color:var(--success);background:#34d3991a}.material-pack-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.material-list-copy{display:grid;gap:4px;min-width:0}.material-list-copy strong{color:var(--text-strong);font-size:15px}.material-list-copy span{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.material-list-row[data-packed=true] .material-list-copy strong{text-decoration:line-through;opacity:.72}.material-row-actions{display:flex;gap:6px}.material-row-actions .icon-button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field)}.material-row-actions .icon-button:hover{color:var(--text-strong);border-color:var(--border-strong)}.material-row-actions .icon-button.danger:hover{color:var(--danger);border-color:#f8717173}.inline-form,.assignment-form,.schedule-form{display:grid;gap:12px;padding:14px}.inline-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end}.assignment-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.schedule-form{grid-template-columns:130px 170px minmax(220px,1fr) auto;align-items:end}.assignment-notes{grid-column:span 2}.calculated-box{display:grid;min-height:40px;place-items:center;padding:9px 10px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft);font-weight:900}.calculated-box span{color:var(--muted-strong);font-size:11px;font-weight:800}.linked-info-box{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field);font-size:13px;font-weight:700;line-height:1.35}.linked-info-box span{color:var(--muted-strong);font-size:12px;font-weight:800}.linked-info-box strong{overflow:hidden;width:100%;color:var(--accent-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap}.event-sales-category-field{display:grid;min-width:0;gap:10px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.event-sales-category-title{color:var(--muted-strong);font-size:13px;font-weight:800}.event-sales-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0}.event-sales-category-option{display:grid;min-width:0;gap:8px;min-height:48px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);cursor:pointer}.event-sales-category-choice{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;cursor:pointer}.event-sales-category-option[data-selected=true]{border-color:var(--accent-border);background:var(--accent-soft)}.event-sales-category-choice>input{width:18px;height:18px;accent-color:var(--accent)}.event-category-commission{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.event-category-commission input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.event-category-warning{grid-column:1 / -1;color:var(--warning);line-height:1.35}@media(max-width:720px){.event-sales-category-grid{grid-template-columns:1fr}}.suggestion-field{position:relative;z-index:2}.suggestion-field[data-open=true]{z-index:30}.suggestion-field>label{color:var(--muted-strong);font-size:13px;font-weight:800}.suggestion-control{position:relative;min-width:0}.suggestion-control>input{padding-right:72px}.suggestion-actions{position:absolute;z-index:2;top:50%;right:5px;display:flex;align-items:center;transform:translateY(-50%)}.suggestion-actions button{display:grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:var(--muted-strong);background:transparent}.suggestion-actions button:hover,.suggestion-actions button:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.suggestion-field[data-open=true] .suggestion-actions button:last-child svg{transform:rotate(180deg)}.suggestion-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:240px;overflow-y:auto;padding:5px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.suggestion-option{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left}.suggestion-option:hover,.suggestion-option:focus-visible,.suggestion-option[aria-selected=true]{color:var(--accent-strong);background:var(--accent-soft)}.suggestion-empty{margin:0;padding:10px;color:var(--muted);font-size:12px;line-height:1.45}.compact-list{display:flex;flex-direction:column}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid var(--border)}.compact-row:first-child{border-top:0}.compact-row div{display:flex;flex-direction:column;gap:4px;min-width:0}.compact-row strong,.compact-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row span{color:var(--muted);font-size:13px}.assignment-row{grid-template-columns:minmax(0,1fr) auto}.position-assignment-table{display:flex;flex-direction:column;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.event-position-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.event-position-coverage-grid>div{min-width:0;padding:10px;border:1px solid rgba(248,196,113,.34);border-radius:var(--radius-sm);background:#f8c4710d}.event-position-coverage-grid>div[data-status=complete]{border-color:#34d3994d;background:#34d3991f}.event-position-coverage-grid>div[data-status=open]{border-color:#f8717166;background:#f8717117}.event-position-coverage-grid>div[data-status=partial],.event-position-coverage-grid>div[data-status=over]{border-color:#f8c47166;background:#f8c47117}.event-position-coverage-grid span{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:800}.event-position-coverage-grid strong{display:block;margin-top:4px;color:var(--text-strong);font-size:13px}.event-position-coverage-grid p{margin:3px 0 0;color:var(--muted);font-size:10px}.event-position-staff-readonly{display:grid;gap:0;padding:0 14px 14px}.event-position-staff-readonly>div{display:grid;gap:5px;min-width:0;padding:12px 0;border-bottom:1px solid var(--border)}.event-position-staff-readonly>div:last-child{border-bottom:0}.event-position-staff-readonly span,.event-position-staff-readonly small{color:var(--muted);overflow-wrap:anywhere}.event-position-staff-readonly .secondary-action{justify-self:start;margin-top:4px}.event-position-executive-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-position-executive-heading strong{color:var(--text-strong)}.event-position-executive-heading span{white-space:nowrap}.event-executive-list{display:grid;gap:0}.event-executive-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.event-executive-list>div:last-child{border-bottom:0}.event-executive-list strong,.event-executive-list span{min-width:0;overflow-wrap:anywhere}.event-executive-billing-note{margin:10px 0;color:var(--muted)}@media(max-width:640px){.event-position-executive-heading,.event-executive-list>div{align-items:flex-start;flex-direction:column;gap:3px}}.position-assignment-header,.position-assignment-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.2fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(86px,.6fr) minmax(115px,.8fr) minmax(105px,.75fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(150px,auto);gap:10px;align-items:end;min-width:1320px;padding:12px 14px;border-top:1px solid var(--border)}.position-assignment-row[data-staffed=true]{background:#34d3990b;box-shadow:inset 3px 0 #34d3998c}.position-assignment-row[data-staffed=false]{background:#f8717109;box-shadow:inset 3px 0 #f871716b}.personnel-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.personnel-command-center,.personnel-command-rail{display:grid;gap:14px;min-width:0}.personnel-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personnel-kpi,.personnel-position-table,.personnel-timeline,.personnel-command-rail>section,.personnel-planning-footer>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.personnel-kpi{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;min-height:112px;padding:14px}.personnel-kpi-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-strong);background:var(--accent-soft)}.personnel-kpi>div{display:grid;gap:3px;min-width:0}.personnel-kpi>span,.personnel-command-heading p,.personnel-command-rail p,.personnel-rail-list span,.personnel-planning-footer p{color:var(--muted);font-size:12px}.personnel-kpi>strong{color:var(--text-strong);font-size:24px}.personnel-kpi[data-tone=positive] strong{color:var(--accent-strong)}.personnel-kpi i{display:block;grid-column:1 / -1;height:5px;overflow:hidden;border-radius:3px;background:var(--surface)}.personnel-kpi b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.personnel-command-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:16px 16px 12px}.personnel-command-heading h3,.personnel-command-rail h3,.personnel-planning-footer h3{margin:0;color:var(--text-strong);font-size:16px}.personnel-command-heading p,.personnel-command-rail p,.personnel-planning-footer p{margin:5px 0 0;line-height:1.45}.personnel-command-heading>span{color:var(--accent-strong);font-size:12px;font-weight:800;white-space:nowrap}.personnel-position-table{overflow:hidden}.personnel-position-list{overflow-x:auto}.personnel-position-header{margin:0;border-left:0;border-right:0}.personnel-position-list .position-assignment-row{border-left:0;border-right:0}.personnel-position-list .position-assignment-row:last-child{border-bottom:0}.personnel-timeline{padding-bottom:14px;overflow:hidden}.personnel-timeline-grid{min-width:680px;overflow-x:auto;padding:0 16px}.personnel-timeline-scale{display:grid;grid-template-columns:150px repeat(8,1fr);margin-bottom:6px;color:var(--muted);font-size:11px}.personnel-timeline-scale span{grid-column:span 1;text-align:right}.personnel-timeline-scale span:first-child{grid-column:2;text-align:left}.personnel-timeline-row{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:48px;border-top:1px solid var(--border)}.personnel-timeline-row>span{display:grid;align-content:center;gap:2px;min-width:0;padding-right:10px}.personnel-timeline-row strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.personnel-timeline-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.personnel-timeline-row>div{position:relative;min-width:0;border-left:1px solid var(--border)}.personnel-timeline-row i{position:absolute;top:11px;display:grid;height:26px;place-items:center;overflow:hidden;padding:0 5px;border-radius:4px;background:var(--accent);color:var(--surface);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.personnel-planning-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personnel-planning-footer>section{display:grid;align-content:start;gap:8px;padding:14px}.personnel-planning-footer .personnel-planning-notes textarea{width:100%;min-height:72px;resize:vertical}.personnel-planning-notes .secondary-action{justify-self:start}.personnel-command-rail>section{padding:16px}.personnel-qualification-hint{border-left:3px solid var(--accent)!important}.personnel-quick-assignment{display:grid;gap:10px}.personnel-quick-assignment label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.personnel-quick-assignment select{min-width:0;min-height:38px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--field)}.personnel-quick-assignment .secondary-action{margin-top:0}.personnel-quick-assignment-hint{margin:0!important;color:var(--accent-strong)!important}.personnel-coverage-ring{display:grid;width:138px;height:138px;place-content:center;margin:16px auto 12px;border:9px solid var(--surface);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;text-align:center;transform:rotate(calc(var(--coverage) * 1.8deg - 90deg))}.personnel-coverage-ring>*{transform:rotate(calc(90deg - var(--coverage) * 1.8deg))}.personnel-coverage-ring strong{color:var(--text-strong);font-size:28px}.personnel-coverage-ring span{color:var(--muted);font-size:11px}.personnel-rail-list{display:grid;gap:8px;margin-top:12px}.personnel-rail-list>div{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.personnel-rail-list>div:last-child{padding-bottom:0;border-bottom:0}.personnel-rail-list strong{color:var(--text-strong);font-size:13px}.personnel-command-rail .secondary-action{width:100%;margin-top:12px;justify-content:center}@media(max-width:1260px){.personnel-command-layout{grid-template-columns:1fr}.personnel-command-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-coverage-ring{margin:12px auto}}@media(max-width:860px){.personnel-kpi-grid,.personnel-planning-footer,.personnel-command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-command-rail>section:last-child{grid-column:1 / -1}}@media(max-width:620px){.personnel-kpi-grid,.personnel-planning-footer,.personnel-command-rail{grid-template-columns:1fr}.personnel-command-rail>section:last-child{grid-column:auto}.personnel-command-heading{flex-direction:column}.personnel-command-heading>span{white-space:normal}}.position-assignment-header{align-items:center;color:var(--muted-strong);background:var(--surface-muted);font-size:12px;font-weight:900}.position-name-cell{display:flex;flex-direction:column;gap:4px;align-self:center;min-width:0}.position-name-cell strong,.position-name-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-name-cell span{color:var(--muted);font-size:12px;font-weight:800}.compact-field{margin:0}.row-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.schedule-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.schedule-row{display:grid;grid-template-columns:90px 140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border)}.schedule-row:first-child{border-top:0}.schedule-row strong{color:var(--accent-strong);font-size:16px}.schedule-row span{color:var(--text-strong);font-weight:800}.schedule-row p{margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.prepared-tab{margin:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.prepared-tab h3{margin:6px 0 0}.prepared-tab p:not(.module-kicker){margin:8px 0 0;color:var(--muted)}.event-documents-tab{padding:18px}.event-documents-section{margin:0}.event-documents-section .subsection-header{align-items:flex-start}.event-document-summary{display:flex;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 7%,var(--surface-muted))}.event-document-summary div{display:flex;align-items:baseline;gap:7px}.event-document-summary strong{color:var(--text-strong);font-size:24px}.event-document-summary span,.event-document-summary small{color:var(--muted)}.event-document-summary small{margin-left:auto}.event-documents-empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center}.event-documents-empty strong{color:var(--text-strong)}.event-documents-empty p{margin:0}.event-document-list{display:grid;gap:8px}.event-document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.event-document-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.event-document-copy{min-width:0}.event-document-copy strong,.event-document-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-document-copy strong{color:var(--text-strong)}.event-document-copy span{margin-top:3px;color:var(--muted);font-size:13px}.event-document-actions{display:flex;gap:6px}@media(max-width:720px){.event-documents-section .subsection-header{align-items:stretch}.event-documents-section .subsection-header .primary-action{width:100%}.event-document-summary{flex-wrap:wrap}.event-document-summary small{width:100%;margin-left:34px}}.day-close-tab{gap:10px}.day-close-cockpit{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-muted))}.day-close-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.day-close-steps button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 9px;min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb,var(--warning) 6%,var(--surface-soft));text-align:left;cursor:pointer}.day-close-steps button[data-status=complete]{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface-soft))}.day-close-steps button svg{grid-row:1 / 4;color:var(--warning)}.day-close-steps button[data-status=complete] svg{color:var(--success)}.day-close-steps button span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.day-close-steps button strong{color:var(--text-strong);font-size:17px}.day-close-steps button small{color:var(--muted)}.day-close-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.day-close-result-strip>div{min-width:0;padding:12px 14px;background:var(--surface-soft)}.day-close-result-strip span,.day-close-result-strip strong{display:block}.day-close-result-strip span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.day-close-result-strip strong{margin-top:5px;color:var(--text-strong);font-size:19px;overflow-wrap:anywhere}.day-close-result-strip [data-positive=true] strong{color:var(--success)}#day-close-positions,#day-close-total,#day-close-finance,#day-close-final{scroll-margin-top:20px}.day-close-total{margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:var(--shadow-soft)}.day-close-total>.subsection{border:0;background:transparent;box-shadow:none}.day-close-payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0 4px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}.finance-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}@media(max-width:900px){.finance-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.finance-reconciliation{grid-template-columns:minmax(0,1fr)}}.day-close-intro .subsection-header{align-items:center}.day-close-progress{display:flex;min-width:112px;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid rgba(248,196,113,.34);border-radius:var(--radius);color:var(--warning);background:#f8c47114;text-align:right}.day-close-progress[data-complete=true]{border-color:#34d39952;color:var(--success);background:#34d39912}.day-close-progress span{color:var(--muted);font-size:11px}.day-close-list{display:flex;flex-direction:column;gap:8px}.position-close-list{display:grid;gap:10px}.position-close-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.position-close-card[data-expanded=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.position-close-header{display:grid;grid-template-columns:24px minmax(230px,1.5fr) repeat(3,minmax(125px,.75fr));gap:14px;align-items:center;width:100%;padding:15px 17px;border:0;color:var(--text);background:transparent;text-align:left}.position-close-header:hover{background:var(--field-hover)}.position-close-header>svg{color:var(--accent-strong);transition:transform var(--transition)}.position-close-card[data-expanded=true] .position-close-header>svg{transform:rotate(90deg)}.position-close-header>div span,.position-close-header>div strong,.position-close-header>div small{display:block}.position-close-header>div span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.position-close-header>div strong{margin-top:4px;color:var(--text-strong);font-size:16px;overflow-wrap:anywhere}.position-close-header>div:first-of-type strong{color:var(--accent-strong);font-size:19px}.position-close-header>div small{margin-top:4px;color:var(--muted-strong)}.position-close-profit[data-positive=true] strong{color:var(--success)}.position-close-profit[data-positive=false] strong{color:var(--danger)}.position-close-body{display:grid;gap:12px;padding:14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 68%,transparent)}.position-close-warning{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:var(--radius-sm);color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent)}.position-person-close{background:var(--surface)}.event-sales-embedded .event-sales-entry{box-shadow:none;background:var(--surface)}.day-close-row{display:grid;grid-template-columns:minmax(155px,.55fr) minmax(0,1.45fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.day-close-person h4{margin:9px 0 2px;color:var(--text-strong);font-size:16px}.day-close-person>p{margin:0;color:var(--accent-strong);font-size:13px;font-weight:800}.day-close-person dl{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.day-close-person dl div{display:flex;flex-direction:column;gap:2px}.day-close-person dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.day-close-person dd{margin:0;color:var(--muted-strong);font-size:12px}.day-close-fields{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;align-items:end}.day-close-notes{grid-column:1 / -1}.day-close-actions{grid-column:2;align-self:end;justify-self:end}.day-close-row>.readonly-badge{grid-column:2;justify-self:end}.event-close-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid rgba(248,113,113,.34);border-radius:var(--radius);background:#f871710f}.event-close-panel[data-complete=true]{border-color:#34d39957;background:#34d3990f}.event-close-panel h3{margin:4px 0 0;color:var(--text-strong)}.event-close-panel p:not(.module-kicker){margin:6px 0 0;color:var(--muted-strong)}.event-close-confirmation{display:grid;width:min(100%,340px);flex:0 0 min(100%,340px);gap:10px}.event-close-confirmation .form-field{margin:0}.event-close-confirmation .primary-action{width:100%;justify-content:center}.admin-unlock-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#050a12bd}.admin-unlock-dialog{position:relative;width:min(100%,420px);padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px #00000061}.admin-unlock-dialog>.icon-button{position:absolute;top:10px;right:10px}.admin-unlock-dialog>svg{color:var(--warning)}.admin-unlock-dialog h3{margin:12px 0 0;color:var(--text-strong)}.admin-unlock-dialog>p{margin:6px 0 16px;color:var(--muted-strong);line-height:1.45}.planning-placeholder{min-height:calc(100vh - 170px)}.planning-placeholder>div{max-width:860px}.planning-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.planning-placeholder-icons{display:flex;gap:10px;margin-top:18px;color:var(--accent-strong)}.staff-planning-page{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.planning-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.planning-hero h2{margin:4px 0 5px;color:var(--text-strong);font-size:25px}.planning-hero p:last-child{margin:0;color:var(--muted-strong)}.planning-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:7px;min-width:min(100%,500px)}.planning-metric{padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0f182866}.planning-metric span{display:block;color:var(--muted);font-size:10px;font-weight:800}.planning-metric strong{display:block;margin-top:4px;color:var(--text-strong);font-size:20px}.planning-metric[data-tone=ok]{border-color:#34d3994d}.planning-metric[data-tone=warning]{border-color:#f8c47161;background:#f8c4710f}.planning-metric[data-tone=danger]{border-color:#f8717161;background:#f871710f}.planning-filter-panel{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.planning-filter-primary,.planning-filter-secondary{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;gap:9px;align-items:end}.planning-filter-secondary{grid-template-columns:repeat(4,minmax(170px,1fr)) auto auto;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.planning-filter-panel label,.planning-assignment-row label,.planning-position-target label{min-width:0}.planning-filter-panel label>span,.planning-assignment-row label>span,.planning-position-target label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:850}.planning-filter-panel input,.planning-filter-panel select,.planning-assignment-row input,.planning-assignment-row select,.planning-position-target input{width:100%;min-height:35px;padding:0 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--field);font:inherit;font-size:12px}.planning-check{display:flex;align-items:center;gap:7px;min-height:35px}.planning-check input{width:16px;min-height:16px}.planning-check>span{margin:0!important;color:var(--muted-strong)!important}.planning-workspace{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(620px,1.7fr);gap:12px;align-items:start;flex:1;min-height:0}.employees-workspace.resizable-split,.planning-workspace.resizable-split{grid-template-columns:minmax(0,var(--split-primary-width)) 12px minmax(0,1fr);gap:0;align-items:stretch}.planning-event-list,.planning-detail{min-width:0;min-height:0;max-height:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-y:auto}.planning-section-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.planning-section-heading span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.planning-section-heading h3{margin:3px 0 0;color:var(--text-strong);font-size:17px}.planning-section-heading>strong{color:var(--muted);font-size:13px}.planning-event-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;width:100%;padding:13px;border:0;border-bottom:1px solid var(--border);color:inherit;background:transparent;cursor:pointer;text-align:left}.planning-event-card:hover,.planning-event-card[data-active=true]{background:#3b82f614}.planning-event-card[data-active=true]{box-shadow:inset 3px 0 var(--accent)}.planning-event-date{display:grid;height:48px;place-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}.planning-event-date strong{color:var(--text-strong);font-size:18px;line-height:1}.planning-event-date span{margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase}.planning-event-main{min-width:0}.planning-event-main>strong{display:block;overflow-wrap:anywhere;color:var(--text-strong);font-size:14px}.planning-event-main>span{display:flex;align-items:center;gap:4px;margin-top:5px;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.planning-event-coverage{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.planning-event-coverage>span:not(.planning-status){color:var(--muted);font-size:10px}.planning-event-coverage>strong{color:var(--warning);font-size:10px}.planning-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);background:#94a3b814;font-size:10px;font-weight:850;white-space:nowrap}.planning-status[data-status=COMPLETE]{border-color:#34d39957;color:#6ee7b7;background:#34d39914}.planning-status[data-status=PARTIAL]{border-color:#f8c47161;color:#f8c471;background:#f8c47114}.planning-status[data-status=NOT_PLANNED],.planning-status[data-status=CONFLICT]{border-color:#f8717161;color:#fca5a5;background:#f8717114}.planning-status[data-status=OVERSTAFFED]{border-color:#60a5fa61;color:#93c5fd;background:#60a5fa14}.planning-detail-empty{display:grid;min-height:380px;place-content:center;padding:24px;color:var(--muted);text-align:center}.planning-detail-empty svg{margin:0 auto 10px}.planning-detail-empty h3{margin:0;color:var(--text-strong)}.planning-detail-empty p{max-width:360px;margin:7px 0 0;color:var(--muted)}.planning-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.planning-detail-header h2{margin:4px 0 6px;overflow-wrap:anywhere;color:var(--text-strong);font-size:22px}.planning-detail-header>div:first-child>p:last-child{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:12px}.planning-detail-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.planning-detail-metrics span{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:11px}.planning-detail-metrics strong{color:var(--text-strong);font-size:16px}.planning-conflict-panel{margin:12px 12px 0;padding:11px 13px;border:1px solid rgba(248,113,113,.34);border-radius:var(--radius);background:#f871710f}.planning-conflict-panel>div{display:flex;align-items:center;gap:7px;color:#fca5a5}.planning-conflict-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:9px 0 0;padding-left:18px;color:var(--muted-strong);font-size:11px}.planning-position-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.planning-position-add label{display:grid;gap:6px}.planning-position-add label span{color:var(--muted);font-size:11px;font-weight:750}.planning-position-add select{min-width:0}.planning-position-list{display:flex;flex-direction:column;gap:10px;padding:12px}.planning-position-card{border:1px solid var(--border);border-radius:var(--radius);background:#0f182838;overflow:hidden}.planning-position-card[data-status=COMPLETE]{border-color:#34d39947}.planning-position-card[data-status=CONFLICT],.planning-position-card[data-status=NOT_PLANNED]{border-color:#f871714d}.planning-position-card[data-status=PARTIAL]{border-color:#f8c47152}.planning-position-card>header{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.planning-position-card>header>div:first-child>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.planning-position-card h3{margin:3px 0 0;color:var(--text-strong);font-size:16px}.planning-position-card header p{margin:4px 0 0;color:var(--muted);font-size:10px}.planning-position-card>header>div:last-child{justify-self:end;text-align:right}.planning-position-target{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;align-items:end}.planning-position-target button{display:grid;width:32px;height:35px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--field);cursor:pointer}.planning-assignment-list{display:flex;flex-direction:column;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.planning-assignment-row{display:grid;grid-template-columns:minmax(150px,1.5fr) 105px 82px 82px 64px 82px 88px 105px minmax(120px,1fr) auto;gap:7px;align-items:end;min-width:1120px;padding:11px 12px;border-bottom:1px solid var(--border)}.planning-note-field{min-width:120px}.planning-calculated-field{display:grid;min-height:35px;align-content:center;gap:3px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.planning-calculated-field span{color:var(--muted);font-size:9px;font-weight:800}.planning-calculated-field strong{color:var(--text-strong);font-size:11px;white-space:nowrap}.planning-assignment-actions{display:flex;gap:5px}.planning-assignment-actions .secondary-action{padding:0 9px;font-size:11px}.planning-employee-hints{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:5px}.planning-employee-hints span{padding:3px 6px;border-radius:4px;color:var(--muted);background:#94a3b814;font-size:9px}.planning-employee-hints span[data-ok=true]{color:#6ee7b7;background:#34d39914}.planning-employee-hints span[data-ok=false]{color:#fca5a5;background:#f8717114}.planning-employee-hints .compensation-reference{color:var(--warning);background:#f8c47114}.employee-compensation-reference{color:var(--warning);font-size:10px;font-weight:750;line-height:1.35}.planning-add-person{display:inline-flex;align-items:center;gap:6px;margin:10px 12px;padding:7px 9px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--accent);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.settings-page>div{max-width:980px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.settings-tile{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.settings-tile:hover,.settings-tile:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.settings-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-tile svg{color:var(--accent-strong)}.settings-tile h3{margin:0;color:var(--text-strong);font-size:15px}.settings-tile p{margin:5px 0 0;color:var(--muted);font-size:13px}.settings-tile-action{position:absolute;right:12px;bottom:10px;color:var(--accent-strong);opacity:.55;transition:opacity var(--transition)}.settings-tile:hover .settings-tile-action,.settings-tile:focus-visible .settings-tile-action{opacity:1}.settings-scroll-target{scroll-margin-top:24px}.settings-section{min-width:0;margin-top:16px;border-top:1px solid var(--border)}.settings-section>summary{padding:14px 4px;color:var(--text-strong);font-weight:600;cursor:pointer;overflow-wrap:anywhere}.settings-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-section-content>.settings-detail-panel{margin-top:0}.settings-section-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.settings-scroll-target:target{border-color:var(--accent-border)}.settings-detail-panel{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.settings-detail-panel h3,.settings-detail-panel p{margin:0}.settings-detail-panel h3{margin-top:4px;color:var(--text-strong);font-size:18px}.settings-detail-panel p:not(.module-kicker){margin-top:6px;color:var(--muted);line-height:1.55}.sync-diagnostics-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.sync-diagnostics-heading .secondary-action{flex:0 0 auto}.sync-diagnostics-summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--success-border, rgba(52, 211, 153, .4));border-radius:var(--radius-sm);color:var(--success, #6ee7b7);background:#34d39912}.sync-diagnostics-summary[data-state=waiting],.sync-diagnostics-summary[data-state=offline]{border-color:#f8c47166;color:var(--warning);background:#f8c47112}.sync-diagnostics-summary[data-state=conflict]{border-color:#f8717173;color:#fca5a5;background:#f8717114}.sync-diagnostics-summary div,.sync-device-row div,.sync-conflict-row div{display:grid;gap:3px;min-width:0}.sync-diagnostics-summary strong,.sync-device-row strong,.sync-conflict-row strong{color:var(--text-strong)}.sync-diagnostics-summary span,.sync-device-row span,.sync-conflict-row span{color:var(--muted);font-size:12px;line-height:1.45}.sync-diagnostics-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.sync-diagnostics-section-heading h4{margin:0;color:var(--text-strong);font-size:14px}.sync-diagnostics-section-heading>span{color:var(--muted);font-size:12px;font-weight:800}.sync-device-list,.sync-conflict-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.sync-device-row,.sync-conflict-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:10px 13px;background:var(--field)}.sync-conflict-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:7px}.sync-conflict-actions .primary-action,.sync-conflict-actions .secondary-action{min-height:36px;padding:0 10px;font-size:11px}.sync-conflict-row{grid-template-columns:24px minmax(0,1fr);color:#fca5a5}.sync-device-row+.sync-device-row,.sync-conflict-row+.sync-conflict-row{border-top:1px solid var(--border)}.sync-device-row[data-revoked=true]{opacity:.62}.sync-device-state{color:var(--success, #6ee7b7)!important;font-weight:850}.sync-device-row[data-revoked=true] .sync-device-state{color:var(--muted)!important}.sync-preview{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field)}.sync-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sync-preview-heading h4,.sync-preview-heading p{margin:0}.sync-preview-heading h4{color:var(--text-strong);font-size:18px}.sync-preview-heading p:not(.module-kicker){margin-top:4px;color:var(--muted)}.sync-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-preview-metric{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sync-preview-metric span,.sync-preview-details,.sync-preview-row small{color:var(--muted);font-size:12px}.sync-preview-metric strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:16px}.sync-preview-details{display:flex;flex-wrap:wrap;gap:7px 16px}.sync-preview-details strong{color:var(--text);font-weight:700}.sync-preview-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--warning)}.sync-preview-list{display:grid;gap:7px}.sync-preview-list h5{margin:0;color:var(--text-strong);font-size:14px}.sync-preview-list>summary,.sync-preview-group>summary{cursor:pointer}.sync-preview-group{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sync-preview-group[data-protected=true]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.sync-preview-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sync-preview-group>summary>span,.sync-preview-entry-list li{display:grid;gap:2px;min-width:0}.sync-preview-group small,.sync-preview-entry-list small{color:var(--muted);font-size:12px}.sync-preview-group b{color:var(--accent)}.sync-preview-entry-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sync-preview-entry-list li{padding:8px 10px;border-left:2px solid var(--accent);background:var(--field)}.sync-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sync-preview-row[data-protected=true]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.sync-preview-row>span{display:grid;gap:2px;min-width:0}.sync-preview-row strong{color:var(--text-strong)}.sync-preview-row b{color:var(--accent)}.is-spinning{animation:sync-spin .8s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.app-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.app-information-grid>div{display:grid;gap:5px;padding:14px;background:var(--field)}.app-information-grid dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.app-information-grid dd{margin:0;color:var(--text-strong);font-weight:800;overflow-wrap:anywhere}@media(max-width:600px){.app-information-grid{grid-template-columns:1fr}.sync-diagnostics-heading{align-items:stretch;flex-direction:column}.sync-diagnostics-heading .secondary-action{justify-content:center}.sync-device-row{grid-template-columns:22px minmax(0,1fr)}.sync-device-state{grid-column:2}.sync-preview-heading{flex-direction:column}.sync-preview-heading .secondary-action{width:100%;justify-content:center}.sync-preview-metrics{grid-template-columns:1fr}}.settings-section-heading{display:flex;gap:14px;align-items:flex-start}.settings-section-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent-strong);background:var(--accent-soft)}.backup-status{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--field)}.backup-status[data-available=true]{border-color:#34d39947}.backup-status>svg{color:var(--success)}.backup-status div{display:flex;min-width:0;flex-direction:column;gap:5px}.backup-status strong{color:var(--text-strong)}.backup-status span,.backup-status small{overflow-wrap:anywhere}.settings-panel-actions{display:flex;gap:12px;align-items:center}.settings-panel-actions .primary-action{display:inline-flex;gap:8px;align-items:center}.settings-panel-actions>span{color:var(--muted);font-size:13px}.browser-mode-banner{padding:9px 18px;border-bottom:1px solid rgba(248,196,113,.38);color:var(--warning);background:#f8c4711a;font-size:13px;font-weight:800;text-align:center}.app-update-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:11px 24px;border-bottom:1px solid var(--accent-border);color:var(--text-strong);background:var(--accent-soft)}.app-update-banner>div{display:grid;gap:2px}.app-update-banner span{color:var(--muted-strong);font-size:12px}.app-update-banner button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;justify-content:center;padding:0 12px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.browser-mode-floating{position:fixed;top:0;right:0;left:0;z-index:100;box-shadow:0 6px 18px #02061738}.company-profile-panel{gap:20px}.company-profile-heading,.company-profile-identity,.company-form-actions,.company-logo-status{display:flex;align-items:center}.company-profile-heading{justify-content:space-between;gap:20px}.company-profile-identity{min-width:0;gap:14px}.company-profile-identity>div:last-child{min-width:0}.company-profile-identity h3{overflow-wrap:anywhere}.company-logo-placeholder{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--field);color:var(--accent-strong)}.company-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.company-read-section{padding:16px;background:var(--field)}.company-read-section h4,.company-form-section legend{margin:0 0 12px;color:var(--text-strong);font-size:13px;font-weight:800}.company-detail-row{display:grid;grid-template-columns:minmax(115px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}.company-detail-row:first-child{border-top:0}.company-detail-row span{color:var(--muted);font-size:12px}.company-detail-row strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;font-weight:650}.company-logo-status{gap:8px;color:var(--muted-strong);font-size:13px}.company-profile-form{display:grid;gap:14px}.company-form-section{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field)}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-field-wide{grid-column:1 / -1}.company-form-actions{justify-content:flex-end;gap:10px}@media(max-width:760px){.cloud-commercial-row,.cloud-commercial-supplier,.cloud-tier-row{grid-template-columns:1fr}.company-profile-heading{align-items:flex-start;flex-direction:column}.company-read-grid,.company-form-grid{grid-template-columns:1fr}.company-field-wide{grid-column:auto}.company-detail-row{grid-template-columns:1fr;gap:4px}}.supplier-settings{margin-top:24px}.supplier-form,.inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.supplier-form label,.inventory-form label{display:grid;gap:7px;min-width:0}.supplier-form label>span,.inventory-form label>span{color:var(--muted);font-size:.78rem;font-weight:700}.supplier-form input,.supplier-form textarea,.inventory-form input,.inventory-form select{width:100%}.supplier-notes,.supplier-form .primary-action,.inventory-form .subsection-header,.inventory-form .inventory-calculation,.inventory-form .primary-action{grid-column:1 / -1}.supplier-notes textarea{min-height:82px;resize:vertical}.supplier-list{display:grid;gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.supplier-row{display:grid;grid-template-columns:minmax(0,1fr) auto 36px 36px;align-items:center;gap:10px;padding:14px 16px;background:var(--surface)}.supplier-row[data-active=false]{opacity:.62}.supplier-row>div{display:grid;gap:4px;min-width:0}.supplier-row span,.supplier-row small{color:var(--muted);font-size:.78rem}.supplier-row button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted)}.inventory-page{display:grid;gap:22px}.inventory-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.inventory-summary article{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.inventory-summary article span{color:var(--accent);font-size:1.25rem;font-weight:750}.inventory-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-form,.inventory-balances{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.inventory-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--border)}.inventory-calculation span{display:grid;gap:5px;padding:12px;background:var(--surface-strong);color:var(--muted);font-size:.75rem}.inventory-calculation strong{color:var(--text);font-size:.95rem}.inventory-balances{overflow-x:auto}.inventory-balances h3{margin:0 0 16px}.inventory-balances table{width:100%;border-collapse:collapse}.inventory-balances th,.inventory-balances td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.inventory-balances th{color:var(--muted);font-size:.72rem;text-transform:uppercase}.positive-value{color:var(--success)}.negative-value{color:var(--danger)}@media(max-width:1050px){.inventory-workflows{grid-template-columns:1fr}}@media(max-width:700px){.supplier-form,.inventory-form,.inventory-calculation{grid-template-columns:1fr}.supplier-row{grid-template-columns:minmax(0,1fr) auto 34px}.supplier-row button:last-child{display:none}}.executive-startscreen{position:relative;display:grid;min-height:100vh;grid-template-rows:auto auto auto 1fr auto;gap:clamp(20px,3vh,36px);overflow:hidden;padding:clamp(24px,4vw,64px);background:#080b12;color:#f7f9fc;isolation:isolate}.executive-ambient{position:absolute;z-index:-1;inset:0;border:1px solid rgba(255,255,255,.02);box-shadow:inset 0 0 180px #2dd4bf09}.executive-brand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;animation:executive-reveal .65s ease both}.executive-logo-wrap{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;box-shadow:0 12px 30px #00000059}.executive-logo-wrap img{width:100%;height:100%;object-fit:cover}.executive-brand>div:nth-child(2){display:grid;gap:3px}.executive-brand span,.executive-brand time{color:#e2e8f094;font-size:.72rem}.executive-brand strong{font-size:.95rem}.executive-brand time{text-transform:capitalize}.executive-intro{max-width:1050px;animation:executive-rise .7s .1s ease both}.executive-intro p{margin:0 0 13px;color:#67e8d1;font-size:.75rem;font-weight:750;text-transform:uppercase}.executive-intro h1{max-width:18ch;margin:0;font-size:clamp(2.45rem,6.2vw,6.4rem);font-weight:620;line-height:.98;letter-spacing:0;text-wrap:balance}.executive-intro>span{display:block;margin-top:18px;color:#e2e8f0a8;font-size:clamp(.95rem,1.4vw,1.15rem)}.executive-countdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff1f;box-shadow:0 24px 70px #00000052;animation:executive-rise .7s .18s ease both}.executive-countdown>div,.executive-countdown aside{padding:clamp(18px,3vw,34px);background:#0f141fe0;backdrop-filter:blur(22px)}.executive-countdown>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:13px}.executive-countdown span,.executive-countdown small{color:#e2e8f08c}.executive-countdown>div>strong{color:#f8fafc;font-size:clamp(2rem,5vw,4.8rem);font-weight:600;line-height:1}.executive-countdown>div>small{font-size:clamp(.85rem,1.2vw,1rem)}.executive-countdown aside{display:grid;align-content:center;gap:7px}.executive-countdown aside strong{font-size:clamp(1rem,1.7vw,1.35rem)}.executive-countdown[data-active=true]{border-color:#2dd4bf47}.executive-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-self:start}.executive-card{--card-accent: rgba(148, 163, 184, .68);position:relative;display:grid;min-height:172px;align-content:start;gap:10px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121825c2;backdrop-filter:blur(18px);animation:executive-card-in .56s calc(.24s + var(--executive-index) * 55ms) ease both;transition:transform .18s ease,border-color .18s ease,background .18s ease}.executive-card[data-size=hero],.executive-card[data-size=wide]{grid-column:span 2}.executive-card[data-size=hero]{min-height:220px;padding:clamp(22px,2.5vw,34px)}.executive-card[data-size=hero] h2{max-width:24ch;font-size:clamp(1.65rem,3vw,3rem)}.executive-card[data-size=hero]>strong{font-size:clamp(1.15rem,2vw,1.7rem)}.executive-card:before{position:absolute;top:0;right:18px;left:18px;height:2px;background:var(--card-accent);content:""}.executive-card[data-tone=urgent]{--card-accent: #fb7185}.executive-card[data-tone=attention]{--card-accent: #f8c471}.executive-card[data-tone=positive]{--card-accent: #34d399}.executive-card[data-tone=calm]{--card-accent: #64748b}.executive-card>div{display:flex;align-items:center;gap:7px;color:var(--card-accent)}.executive-card>div span{font-size:.68rem;font-weight:750;text-transform:uppercase}.executive-card h2{margin:4px 0 0;overflow-wrap:anywhere;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.15;letter-spacing:0}.executive-card p{margin:0;color:#e2e8f08c;font-size:.78rem;line-height:1.45}.executive-card>strong{align-self:end;margin-top:auto;color:#f8fafce0;font-size:clamp(.9rem,1.15vw,1.08rem)}.executive-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;animation:executive-reveal .6s .62s ease both}.executive-footer q,.executive-footer>div>span{color:#e2e8f080;font-size:.78rem;font-style:normal}.executive-footer button{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 12px 0 18px;border:1px solid rgba(255,255,255,.17);border-radius:8px;background:#f8fafc;color:#0b0f17;font-weight:750}.executive-footer kbd{padding:5px 7px;border:1px solid rgba(15,23,42,.14);border-radius:5px;background:#0f172a0f;font:inherit;font-size:.65rem}.executive-error{margin:0;color:#fca5a5;font-size:.78rem}@keyframes executive-reveal{0%{opacity:0}to{opacity:1}}@keyframes executive-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes executive-card-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.executive-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.executive-startscreen{padding:22px 16px;overflow-y:auto}.executive-brand{grid-template-columns:auto 1fr}.executive-brand time{display:none}.executive-countdown{grid-template-columns:1fr}.executive-countdown>div{grid-template-columns:1fr}.executive-card-grid{grid-template-columns:1fr}.executive-card{min-height:145px}.executive-card[data-size=hero],.executive-card[data-size=wide]{grid-column:auto}.executive-footer{grid-template-columns:1fr}.executive-footer button{justify-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.executive-brand,.executive-intro,.executive-countdown,.executive-card,.executive-footer{animation:none}}.executive-startscreen{--exec-bg: #090c13;--exec-surface: #101722;--exec-accent: #6ee7cf;--exec-secondary: #ffb05c;--exec-signal: #d8fff6;position:relative;display:grid;min-height:100vh;grid-template-rows:auto minmax(360px,1fr) auto auto;gap:0;overflow:hidden;padding:0;background:var(--exec-bg);color:#f7fbff;isolation:isolate}.executive-startscreen[data-situation=EVENT_TODAY]{--exec-bg: #100c0b;--exec-surface: #1d1714;--exec-accent: #ff9d52;--exec-secondary: #62e6ce;--exec-signal: #fff0df}.executive-startscreen[data-situation=OPEN_CLOSE]{--exec-bg: #10090d;--exec-surface: #211218;--exec-accent: #ff7085;--exec-secondary: #f3ba63;--exec-signal: #ffe5e9}.executive-startscreen[data-situation=PRIORITY]{--exec-bg: #0e0b16;--exec-surface: #191427;--exec-accent: #c8a7ff;--exec-secondary: #ffb35c;--exec-signal: #f2eaff}.executive-startscreen[data-situation=EVENT_TOMORROW]{--exec-bg: #081014;--exec-surface: #102029;--exec-accent: #70d9ff;--exec-secondary: #ffbd66;--exec-signal: #e0f7ff}.executive-startscreen[data-situation=STRONG_MONTH]{--exec-bg: #07110e;--exec-surface: #10231c;--exec-accent: #55e6a5;--exec-secondary: #e2c16b;--exec-signal: #dcfff0}.executive-startscreen[data-situation=WEAK_MONTH]{--exec-bg: #0b0d11;--exec-surface: #171a20;--exec-accent: #c1c8d4;--exec-secondary: #ee8e72;--exec-signal: #edf1f7}.executive-startscreen[data-period=MORNING]{filter:brightness(1.08)}.executive-startscreen[data-period=EVENING]{filter:saturate(1.08)}.executive-startscreen[data-period=NIGHT]{filter:brightness(.86) saturate(.9)}.executive-atmosphere,.executive-grain{position:absolute;z-index:-2;inset:0;overflow:hidden;pointer-events:none}.executive-atmosphere{background:var(--exec-bg);box-shadow:inset 0 -220px 220px #00000038}.executive-plane{position:absolute;display:block;background:var(--exec-surface);filter:blur(34px);opacity:.78;transform-origin:center}.executive-plane-one{top:-16%;right:-8%;width:64%;height:78%;clip-path:polygon(18% 0,100% 0,100% 84%,0 100%);box-shadow:-70px 90px 180px color-mix(in srgb,var(--exec-accent) 22%,transparent);animation:executive-plane-drift 13s ease-in-out infinite alternate}.executive-plane-two{bottom:-35%;left:8%;width:72%;height:72%;clip-path:polygon(0 22%,76% 0,100% 100%,8% 84%);background:color-mix(in srgb,var(--exec-secondary) 16%,var(--exec-bg));opacity:.42;animation:executive-plane-breathe 16s ease-in-out infinite alternate}.executive-grain{z-index:2;opacity:.025;background:#fff;mix-blend-mode:overlay}.executive-signature{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:34px;padding:26px 44px 18px;animation:executive-appear .62s ease both}.executive-primary-brand{display:flex;min-width:0;align-items:center;gap:15px}.executive-primary-brand img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.4))}.executive-primary-brand div{display:grid;gap:3px}.executive-primary-brand strong{font-size:.96rem;font-weight:760}.executive-primary-brand span,.executive-signature time,.executive-brand-echo{color:#e6eef880;font-size:.68rem}.executive-primary-brand span{text-transform:uppercase}.executive-signature time{text-transform:capitalize}.executive-brand-echo{padding-left:28px;border-left:1px solid rgba(255,255,255,.14);color:color-mix(in srgb,var(--exec-secondary) 76%,white);font-weight:760;text-transform:uppercase}.executive-brand-echo img{width:72px;max-height:38px;object-fit:contain}.executive-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:stretch;gap:5vw;padding:5vh 44px 3vh}.executive-focus{display:grid;align-content:center;max-width:980px;animation:executive-focus-arrive .8s .11s ease both}.executive-sequence{display:flex;align-items:center;gap:10px;margin:0 0 7vh;color:#e7eef866;font-size:.65rem;font-weight:760;text-transform:uppercase}.executive-sequence:before{width:54px;height:1px;background:var(--exec-accent);content:""}.executive-sequence span{color:var(--exec-accent)}.executive-focus-label{color:var(--exec-accent);font-size:.72rem;font-weight:820;text-transform:uppercase}.executive-focus h1{max-width:16ch;margin:14px 0 0;color:var(--exec-signal);font-size:5.8rem;font-weight:580;line-height:.96;letter-spacing:0;text-wrap:balance}.executive-focus-fact{display:grid;max-width:720px;grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;align-items:baseline;margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--exec-accent) 42%,transparent)}.executive-focus-fact strong{color:#fff;font-size:1.35rem}.executive-focus-fact span{color:#e6eef88c;font-size:.82rem}.executive-focus-fact b{grid-row:1 / span 2;grid-column:2;color:var(--exec-secondary);font-size:1.1rem;font-weight:760}.executive-subline{margin:18px 0 0;color:#e6eef87a;font-size:.78rem}.executive-timepiece{display:grid;align-content:center;min-width:0;padding:32px 0 32px 32px;border-left:1px solid rgba(255,255,255,.12);animation:executive-time-arrive .72s .28s ease both}.executive-timepiece>span{color:#e6eef86b;font-size:.67rem;font-weight:760;text-transform:uppercase}.executive-timepiece>strong{margin-top:15px;color:var(--exec-accent);font-size:4.2rem;font-weight:520;line-height:.95}.executive-timepiece>p{margin:9px 0 0;color:#e6eef880;font-size:.8rem}.executive-timepiece>div{display:grid;gap:5px;margin-top:8vh}.executive-timepiece>div b{color:#fff;font-size:1.05rem}.executive-timepiece>div small{color:#e6eef87a}.executive-signal-track{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin:0 44px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.executive-track-label{display:flex;justify-content:space-between;color:#e6eef86b;font-size:.65rem;text-transform:uppercase}.executive-track-label b{color:var(--exec-accent);font-weight:760}.executive-signal-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.executive-signal-list article{min-width:0;padding:0 18px;border-left:1px solid rgba(255,255,255,.1);animation:executive-signal-arrive .52s calc(.38s + var(--signal-index) * 70ms) ease both}.executive-signal-list article>span{color:#e6eef866;font-size:.59rem;font-weight:760;text-transform:uppercase}.executive-signal-list article>strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:#f7fbff;font-size:.84rem;line-height:1.2}.executive-signal-list article>p{margin:6px 0 0;overflow-wrap:anywhere;color:#e6eef866;font-size:.64rem;line-height:1.35}.executive-signal-list article>b{display:block;margin-top:8px;color:#e6eef8a6;font-size:.68rem}.executive-signal-list article[data-tone=urgent]>span,.executive-signal-list article[data-tone=urgent]>b{color:#ff8294}.executive-signal-list article[data-tone=attention]>span{color:#f2bd68}.executive-signal-list article[data-tone=positive]>span{color:#61dfb1}.executive-exit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:18px 44px 24px;animation:executive-appear .64s .78s ease both}.executive-exit q,.executive-exit>div>span{max-width:84ch;color:#e6eef875;font-size:.72rem;font-style:normal}.executive-exit button{display:flex;min-height:46px;align-items:center;gap:12px;padding:0 10px 0 18px;border:1px solid color-mix(in srgb,var(--exec-accent) 55%,transparent);border-radius:6px;background:var(--exec-accent);color:#080b0e;cursor:pointer;font:inherit;font-weight:820}.executive-exit kbd{padding:5px 7px;border:1px solid rgba(0,0,0,.16);border-radius:4px;background:#00000014;font:inherit;font-size:.58rem}.executive-error{margin:8px 44px 0;color:#ff9cab;font-size:.72rem}@keyframes executive-plane-drift{0%{transform:translateZ(0) skew(-4deg)}to{transform:translate3d(-4%,4%,0) skew(2deg)}}@keyframes executive-plane-breathe{0%{transform:translate3d(-2%,3%,0) scale(.94)}to{transform:translate3d(3%,-2%,0) scale(1.05)}}@keyframes executive-appear{0%{opacity:0}to{opacity:1}}@keyframes executive-focus-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes executive-time-arrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes executive-signal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.executive-focus h1{font-size:4.2rem}.executive-timepiece>strong{font-size:3.2rem}.executive-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.executive-signal-list article:nth-child(n+4){padding-top:16px}}@media(max-width:760px){.executive-startscreen{min-height:100vh;overflow-y:auto}.executive-signature{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.executive-signature time{display:none}.executive-brand-echo{padding-left:14px}.executive-primary-brand img{width:46px;height:46px}.executive-stage{grid-template-columns:1fr;gap:34px;padding:38px 20px}.executive-sequence{margin-bottom:36px}.executive-focus h1{font-size:3rem}.executive-focus-fact{grid-template-columns:1fr}.executive-focus-fact b{grid-row:auto;grid-column:auto}.executive-timepiece{padding:24px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.executive-timepiece>div{margin-top:28px}.executive-signal-track{grid-template-columns:1fr;margin:0 20px}.executive-signal-list{grid-template-columns:1fr;gap:16px}.executive-signal-list article{padding:0 0 0 14px}.executive-signal-list article:nth-child(n+4){padding-top:0}.executive-exit{grid-template-columns:1fr;padding:20px}.executive-exit button{justify-content:center}.executive-error{margin-right:20px;margin-left:20px}}@media(prefers-reduced-motion:reduce){.executive-plane,.executive-signature,.executive-focus,.executive-timepiece,.executive-signal-list article,.executive-exit{animation:none}}.planning-event-coverage>strong{max-width:180px;color:var(--warning);font-size:10px;line-height:1.35;text-align:right}.planning-open-summary{display:flex;grid-column:1 / -1;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid var(--warning);background:#f8c47112;color:#f8d39c;font-size:12px;font-weight:760}.planning-conflict-panel li strong{color:#fff0d7}.settings-status-message,.settings-empty-note{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field);color:var(--muted-strong)}.settings-status-message{display:flex;flex-direction:column;gap:4px}.settings-status-message strong{color:var(--accent-strong)}.ready2order-heading,.ready2order-authorization-actions,.ready2order-connect-form{display:flex;align-items:center;gap:12px}.ready2order-heading{justify-content:space-between;align-items:flex-start}.ready2order-badge{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;padding:7px 11px;color:var(--muted-text);font-size:12px;font-weight:700}.ready2order-badge.connected{border-color:#34d39959;background:#34d3991a;color:#6ee7b7}.ready2order-badge.authorizing{border-color:#facc1559;background:#facc1514;color:#fde68a}.ready2order-badge.error{border-color:#f8717159;background:#f8717114;color:#fca5a5}.ready2order-connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-color);border-radius:6px;background:var(--border-color)}.ready2order-connection-summary>div{display:grid;gap:5px;min-width:0;padding:13px 15px;background:var(--panel-background, #111827)}.ready2order-connection-summary span{color:var(--muted-text);font-size:11px;text-transform:uppercase}.ready2order-connection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ready2order-status-copy{margin:0}.ready2order-connect-form{align-items:end;max-width:720px}.ready2order-connect-form .form-field{flex:1}.ready2order-authorization-actions{flex-wrap:wrap}.ready2order-authorization-actions .primary-action,.ready2order-authorization-actions .secondary-action,.ready2order-connect-form .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.danger-text{color:#fca5a5}.spin{animation:ready2order-spin .9s linear infinite}@keyframes ready2order-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.ready2order-heading,.ready2order-connect-form{align-items:stretch;flex-direction:column}.ready2order-connection-summary{grid-template-columns:1fr}}.calendar-settings-list{display:flex;flex-direction:column;gap:10px}.calendar-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.calendar-settings-row.compact{min-height:64px}.calendar-settings-row strong{display:block;color:var(--text-strong)}.calendar-settings-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.calendar-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-name-with-color{display:flex!important;align-items:center;gap:9px}.calendar-color-swatch{width:12px;height:12px;flex:0 0 auto;margin:0!important;border:1px solid rgba(255,255,255,.25);border-radius:50%}.calendar-enable-control{display:flex;align-items:center;gap:8px;color:var(--muted-strong);cursor:pointer}.calendar-enable-control input{width:17px;height:17px;accent-color:var(--accent)}.calendar-enable-control span{margin:0;color:var(--muted-strong);font-size:13px;font-weight:700}@media(max-width:720px){.calendar-candidate-row{grid-template-columns:minmax(0,1fr)}.calendar-event-badges{justify-content:flex-start}.calendar-settings-row{grid-template-columns:1fr}.calendar-enable-control{justify-self:start}}.primary-action,.secondary-action{min-height:36px;padding:0 12px;border-radius:var(--radius-sm);font-weight:700}.primary-action{border:1px solid var(--accent-border);color:var(--sidebar);background:var(--accent-strong)}.secondary-action{border:1px solid var(--border-strong);color:var(--text);background:var(--field)}.danger-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(248,113,113,.36);border-radius:var(--radius);color:var(--danger);background:#f871711a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1160px){.employees-toolbar,.employees-workspace,.events-workspace,.dashboard-grid,.dashboard-focus-strip,.dashboard-billing-waiting,.form-section{grid-template-columns:1fr}.venue-list-row{grid-template-columns:64px minmax(150px,1fr) minmax(180px,1.2fr) minmax(130px,1fr) minmax(150px,1fr) minmax(145px,1fr) auto 20px;gap:11px;padding-inline:12px}.employee-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-row{grid-template-columns:60px minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) auto 20px;gap:11px;padding-inline:12px}.employee-overview-row .employee-avatar{width:60px;height:60px}.events-overview-list .event-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.events-overview-list .event-list-row .event-row-status{grid-column:1 / -1}.dashboard-focus-tile,.dashboard-focus-tile[data-priority=true]{grid-column:auto}.dashboard-todo-list>button{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-todo-list>button>em{grid-column:2}.article-editor-navigation,.day-close-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-hero,.planning-workspace{grid-template-columns:1fr}.planning-hero{align-items:stretch;flex-direction:column}.planning-summary-strip{width:100%}.planning-filter-primary,.planning-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-assignment-row{grid-template-columns:repeat(4,minmax(100px,1fr));min-width:0}.event-position-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-close-row{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.segmented-control{justify-self:start}.dashboard-calendar-card{grid-row:auto}}@media(max-width:980px){.inline-form,.assignment-form,.schedule-form,.schedule-row,.planning-preview-grid,.event-file-summary-grid,.event-file-facts,.event-cockpit-grid,.event-file-lower-grid,.event-phase-track,.settings-grid{grid-template-columns:1fr}.event-phase-heading,.event-phase-next{align-items:stretch;flex-direction:column}.event-phase-heading>span{white-space:normal}.event-phase-next>button{justify-content:center}.venue-equipment-groups{grid-template-columns:1fr}.planning-assistant-metrics,.planning-assistant-content{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-notes{grid-column:auto}.topbar-actions,.dashboard-hero{width:100%}.topbar-actions{flex-wrap:wrap}.global-search{flex:1 1 260px;grid-template-columns:20px minmax(0,1fr)}.dashboard-hero,.event-file-hero-main{flex-direction:column}.planning-confirmation-button{width:100%}.event-readiness{grid-template-columns:auto minmax(0,1fr)}.event-readiness>.event-status-indicator{grid-column:2}.event-cockpit-heading{align-items:flex-start;flex-direction:column}.day-close-row,.day-close-fields,.day-close-steps,.day-close-result-strip,.day-close-payment-summary,.position-close-header{grid-template-columns:1fr}.position-close-header>svg{display:none}.day-close-actions,.day-close-notes{grid-column:auto;justify-self:stretch}.day-close-row>.readonly-badge{grid-column:auto;justify-self:start}.event-close-panel{align-items:stretch;flex-direction:column}.event-status-legend{justify-content:flex-start}.package-quick-add{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-price-heading{align-items:stretch;flex-direction:column}.supplier-price-heading .form-field{width:100%}.dashboard-hero-actions{align-items:flex-start}}@media(max-width:680px){.employees-page,.events-page,.staff-planning-page{height:auto;overflow:visible}.employees-list,.employee-editor,.event-editor,.planning-event-list,.planning-detail{max-height:none;overflow:visible}.employee-list-items{overflow:visible}.record-workspace-list .employee-list-items{padding:10px}.venue-list-row{grid-template-columns:54px minmax(0,1fr) auto 18px;gap:10px;min-height:0}.employee-kpi-grid{grid-template-columns:1fr 1fr}.employee-overview-row{grid-template-columns:54px minmax(0,1fr) auto 18px;gap:10px;min-height:0}.employee-overview-row .employee-avatar{width:54px;height:54px}.employee-overview-contact,.employee-overview-qualifications,.employee-overview-next{grid-column:2 / -1;align-self:start}.employee-overview-statuses{grid-column:3;grid-row:1;min-width:0}.employee-overview-chevron{grid-column:4;grid-row:1}.venue-list-mark{width:54px;height:54px}.venue-list-contact,.venue-list-assortment,.venue-list-commission,.venue-list-next{grid-column:2 / -1}.venue-list-contact,.venue-list-commission,.venue-list-next{align-self:start}.venue-list-status{grid-column:3;grid-row:1}.venue-list-chevron{grid-column:4;grid-row:1}.form-grid,.checkbox-grid,.employee-stats-panel,.dashboard-metrics,.article-editor-navigation{grid-template-columns:1fr}.venue-equipment-card>.detail-card-header{flex-wrap:wrap}.venue-equipment-card>.detail-card-header>.secondary-action{width:100%;margin-left:0}.planning-assistant-heading,.planning-assistant-footer{flex-wrap:wrap}.planning-confidence,.planning-assistant-footer .primary-action{width:100%}.planning-assistant-metrics,.planning-assistant-content{grid-template-columns:1fr}.planning-summary-strip,.planning-filter-primary,.planning-filter-secondary,.planning-detail-metrics,.planning-position-card>header,.planning-assignment-row,.planning-conflict-panel ul{grid-template-columns:1fr}.event-position-coverage-grid{grid-template-columns:1fr}.planning-event-card{grid-template-columns:44px minmax(0,1fr)}.planning-event-coverage{grid-column:2;align-items:flex-start}.planning-position-card>header>div:last-child{justify-self:start;text-align:left}.employee-row{grid-template-columns:42px minmax(0,1fr)}.employee-overview-row{grid-template-columns:54px minmax(0,1fr) auto 18px}.event-row,.events-overview-list .event-list-row{grid-template-columns:1fr}.events-overview-list .event-list-row .event-row-meta,.events-overview-list .event-list-row .event-row-status{grid-column:1}.event-record-navigation{align-items:stretch;flex-direction:column}.event-record-stepper,.event-record-mode{align-self:flex-end}.event-list-row .event-row-status{grid-template-columns:1fr;justify-items:start}.event-list-row .event-billing-flags{justify-content:flex-start}.employee-row>.employee-status{grid-column:2;justify-self:start}.calendar-day{min-height:58px;padding:7px}.upcoming-event{grid-template-columns:1fr}.selected-day-events>div{flex-direction:column}.package-quick-add,.package-groups>div,.material-entry-form{grid-template-columns:1fr}.material-list-row{grid-template-columns:42px minmax(0,1fr)}.material-row-actions{grid-column:2}}.pick-mix-cockpit{margin:0 0 18px}.pick-mix-command-center{display:grid;gap:14px}.pick-mix-command-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(73,217,203,.32);border-radius:8px;background:var(--surface-strong)}.pick-mix-command-brand{display:flex;align-items:center;gap:14px;min-width:0}.pick-mix-command-brand h2{margin:2px 0;font-size:28px}.pick-mix-command-brand p:not(.module-kicker){margin:0;color:var(--muted)}.pick-mix-command-mark,.pick-mix-command-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid rgba(49,216,203,.45);border-radius:8px;color:var(--accent);background:#31d8cb1c}.pick-mix-command-actions,.pick-mix-command-quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pick-mix-command-actions button,.pick-mix-card-heading button,.pick-mix-command-card>button{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border);background:#0d1b30d9;color:var(--text);border-radius:6px;padding:9px 11px}.pick-mix-command-actions .primary-action{background:var(--accent);color:#062129;border-color:var(--accent)}.pick-mix-command-nav{display:flex;gap:4px;overflow:auto;padding:4px;border-bottom:1px solid var(--border)}.pick-mix-command-nav button{display:inline-flex;white-space:nowrap;align-items:center;gap:7px;padding:10px 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;border-radius:4px 4px 0 0}.pick-mix-command-nav button[aria-current=page]{color:var(--accent);background:#2acbc01a;border-bottom-color:var(--accent)}.pick-mix-command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pick-mix-command-metric{display:flex;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#0d1a2fd6;font:inherit;text-align:left}.pick-mix-command-metric:not(:disabled){cursor:pointer}.pick-mix-command-metric:not(:disabled):hover{border-color:var(--accent-border)}.pick-mix-command-metric:disabled{cursor:default}.pick-mix-command-metric[data-tone=success]{border-color:#31d39d6b}.pick-mix-command-metric[data-tone=warning]{border-color:#eab24685}.pick-mix-command-metric[data-tone=danger]{border-color:#f4697894}.pick-mix-command-metric.is-featured{border-color:#5b79ffb8;background:#5b79ff21;box-shadow:inset 0 0 0 1px #5b79ff29}.pick-mix-command-metric.is-featured strong{color:#9db5ff;font-size:23px}.pick-mix-command-metric-icon{width:38px;height:38px}.pick-mix-command-metric[data-tone=warning] .pick-mix-command-metric-icon{color:#edb74f;background:#edb74f1f;border-color:#edb74f4d}.pick-mix-command-metric[data-tone=danger] .pick-mix-command-metric-icon{color:#ff7484;background:#ff74841f;border-color:#ff74844d}.pick-mix-command-metric small,.pick-mix-command-metric strong,.pick-mix-command-metric em{display:block;min-width:0}.pick-mix-command-metric small,.pick-mix-command-metric em{color:var(--muted);font-size:12px;font-style:normal}.pick-mix-command-metric strong{margin:2px 0;font-size:20px;overflow-wrap:anywhere}.pick-mix-command-dashboard{display:grid;gap:12px}.pick-mix-command-grid{display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(340px,1.25fr) minmax(220px,.72fr);gap:12px;align-items:start}.pick-mix-command-attention{display:grid;grid-template-columns:minmax(170px,.42fr) repeat(auto-fit,minmax(230px,1fr));gap:10px;align-items:stretch;padding:14px;border:1px solid rgba(244,184,75,.48);border-radius:8px;background:#784f121f}.pick-mix-command-attention>div{padding:4px 8px}.pick-mix-command-attention h3{margin:3px 0;color:var(--text-strong);font-size:17px}.pick-mix-command-attention button{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:#0f1c31bf;text-align:left;cursor:pointer}.pick-mix-command-attention button:hover{border-color:var(--accent)}.pick-mix-command-attention button strong{display:contents;color:var(--accent)}.pick-mix-command-attention button svg:last-child{margin-left:auto;flex-shrink:0}.pick-mix-transition-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;border-left:3px solid #f4b84b;color:var(--text-muted);background:#f4b84b14;font-size:13px}.pick-mix-transition-note svg{flex-shrink:0;color:#f4b84b}.pick-mix-row-packages{margin-top:5px;color:var(--muted);font-size:12px}.pick-mix-row-packages summary{cursor:pointer;color:var(--accent);font-weight:700}.pick-mix-row-packages span{display:block;margin-top:4px;overflow-wrap:anywhere}.pick-mix-advanced-actions{padding:10px 12px;border:1px dashed var(--border);border-radius:7px;background:#0d192c8c}.pick-mix-advanced-actions summary{cursor:pointer;color:var(--text-muted);font-weight:600}.pick-mix-advanced-actions .pick-mix-actions{margin-top:10px}.pick-mix-advanced-actions p{margin:10px 0 0;color:var(--text-muted);font-size:13px}.pick-mix-command-card,.pick-mix-command-context{border:1px solid var(--border);border-radius:7px;background:#0d1a2fc7;padding:15px;min-width:0}.pick-mix-command-card h3{margin:2px 0 0;font-size:18px}.pick-mix-card-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px}.pick-mix-card-heading .module-kicker{margin:0}.pick-mix-card-heading button{padding:6px 8px;font-size:12px}.pick-mix-stock-bar{display:flex;height:16px;overflow:hidden;border-radius:4px;background:#18253d}.pick-mix-stock-bar span{min-width:0}.pick-mix-stock-bar .closed{background:#32d3b0}.pick-mix-stock-bar .open{background:#56b6f7}.pick-mix-stock-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0}.pick-mix-stock-legend div{padding:8px 0;border-bottom:1px solid rgba(94,117,148,.24)}.pick-mix-stock-legend dt{color:var(--muted);font-size:12px}.pick-mix-stock-legend dd{margin:3px 0 0;font-weight:700}.pick-mix-annotation{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.pick-mix-command-table{display:grid}.pick-mix-command-table-head,.pick-mix-command-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(80px,.65fr) minmax(82px,.6fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(94,117,148,.22)}.pick-mix-command-table-head{color:var(--muted);font-size:12px;font-weight:700}.pick-mix-command-row strong,.pick-mix-command-row small{display:block;overflow-wrap:anywhere}.pick-mix-command-row small{color:var(--muted);margin-top:2px;font-size:12px}.pick-mix-command-row>:last-child{text-align:right}.pick-mix-command-side{display:grid;gap:12px}.pick-mix-command-quick-actions{display:grid;justify-content:stretch}.pick-mix-command-quick-actions button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--border);border-radius:5px;padding:9px;background:#132741d9;color:var(--text)}.pick-mix-command-quick-actions button svg{color:var(--accent);width:17px}.pick-mix-command-context{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px}.pick-mix-command-context p{margin:0}.pick-mix-command-context p:last-child{color:var(--muted)}.pick-mix-sales-view{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);gap:20px}@media(max-width:1180px){.pick-mix-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pick-mix-command-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}.pick-mix-command-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.pick-mix-command-actions{justify-content:flex-start}}@media(max-width:760px){.pick-mix-command-hero{align-items:flex-start;flex-direction:column}.pick-mix-command-kpis,.pick-mix-command-grid,.pick-mix-command-side,.pick-mix-sales-view{grid-template-columns:1fr}.pick-mix-command-side{grid-column:auto}.pick-mix-stock-legend{grid-template-columns:1fr}.pick-mix-command-actions{display:grid;width:100%}.pick-mix-command-actions button{justify-content:center}.pick-mix-command-context{align-items:flex-start;flex-direction:column}}.pick-mix-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.pick-mix-metrics>div{min-width:0;padding:14px;border:1px solid var(--border, #263653);background:#0f1d318c;border-radius:6px}.pick-mix-primary-metrics>.is-featured{border-color:#50e0ce94;background:#50e0ce1a}.pick-mix-metrics>div[data-tone=danger] strong{color:var(--danger)}.pick-mix-metrics>div[data-tone=positive] strong{color:var(--success)}.pick-mix-metrics span,.pick-mix-metrics strong{display:block}.pick-mix-metrics span{color:var(--muted, #97a6bf);font-size:.76rem;font-weight:700;text-transform:uppercase}.pick-mix-metrics strong{margin-top:6px;color:var(--text, #f4f7fb);font-size:1.2rem}.pick-mix-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.pick-mix-table tbody tr{cursor:default}.pick-mix-table tbody tr:hover{background:#50e0ce12}.pick-mix-component-settings,.pick-mix-consumption-settings{margin-top:16px;padding:16px;border:1px solid var(--border, #263653);border-radius:6px}.pick-mix-action-panel,.pick-mix-history{margin:16px 0;padding:18px;border:1px solid var(--border, #263653);border-radius:6px;background:#0f1d3161}.pick-mix-product-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pick-mix-variety-detail{display:grid;gap:14px}.pick-mix-variety-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.pick-mix-variety-hero h3{margin:2px 0 5px;color:var(--text-strong);font-size:24px}.pick-mix-variety-hero p:not(.module-kicker){margin:0;color:var(--muted)}.pick-mix-variety-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pick-mix-variety-metrics>div{min-height:88px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--field)}.pick-mix-variety-metrics span,.pick-mix-variety-metrics strong{display:block}.pick-mix-variety-metrics span{color:var(--muted);font-size:11px}.pick-mix-variety-metrics strong{margin-top:6px;color:var(--text-strong);font-size:16px}@media(max-width:860px){.pick-mix-variety-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pick-mix-variety-metrics{grid-template-columns:1fr}}.pick-mix-history h4+.inventory-count-scroll{margin-bottom:22px}.pick-mix-table .table-actions{display:flex;gap:6px;white-space:nowrap}.pick-mix-table .table-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;font:inherit;white-space:nowrap;background:transparent}.pick-mix-table .table-sort-button:hover,.pick-mix-table .table-sort-button[data-active=true]{color:var(--accent-strong)}.pick-mix-table .table-sort-button svg{flex:0 0 auto;opacity:.72}.pick-mix-component-settings{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:16px}.pick-mix-quick-inventory td input{min-width:110px}.pick-mix-quick-inventory td small{display:block;margin-top:4px;color:var(--muted, #97a6bf)}.pick-mix-location-select{max-width:360px;margin-bottom:16px}.direct-pick-mix-receipt{margin-top:18px}@media(max-width:900px){.pick-mix-toolbar,.pick-mix-component-settings{display:grid;grid-template-columns:1fr}.pick-mix-toolbar .segmented-control{overflow-x:auto}}@media(max-width:860px){.app-shell,.app-shell.resizable-split,.app-shell[data-stacked=true]{display:block;min-height:100dvh}.app-shell>.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:130;width:min(86vw,320px);height:100dvh;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));border-right:1px solid var(--border);border-bottom:0;overflow-y:auto;box-shadow:18px 0 42px #02061780;transform:translate(-105%);transition:transform .18s ease}.app-shell>.sidebar[data-mobile-open=true]{transform:translate(0)}.sidebar .brand{grid-template-columns:42px minmax(0,1fr) 40px}.app-shell[data-primary-compact=true] .sidebar .brand{display:grid;justify-content:initial;padding-right:6px;padding-left:6px}.app-shell[data-primary-compact=true] .brand-copy,.app-shell[data-primary-compact=true] .navigation-section-title,.app-shell[data-primary-compact=true] .navigation-item span{display:block}.app-shell[data-primary-compact=true] .navigation-item{justify-content:flex-start;padding-right:12px;padding-left:12px}.sidebar-close,.mobile-nav-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-strong);background:var(--surface-muted)}.mobile-nav-overlay{position:fixed;inset:0;z-index:120;width:100%;height:100%;padding:0;border:0;background:#020617ad}.mobile-nav-overlay[data-visible=true]{display:block}.workspace{min-height:100dvh;max-width:100vw;overflow-x:clip}.topbar{position:sticky;top:0;z-index:80;padding-top:max(14px,env(safe-area-inset-top));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.topbar-heading{width:100%}.topbar-heading h1{font-size:24px}.content{min-width:0;overflow-x:clip;padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}}@media(max-width:560px){.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.sync-status-indicator{grid-column:1 / -1;justify-content:center}.global-search{grid-column:1;min-width:0}.user-summary{display:none}.browser-mode-banner{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left));font-size:11px}.app-update-banner{align-items:stretch;flex-direction:column;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.app-update-banner button{width:100%}}@media(prefers-reduced-motion:reduce){.app-shell>.sidebar{transition:none}}.cloud-readonly-page{display:grid;gap:18px;padding:24px}.cloud-readonly-header,.cloud-next-events{border:1px solid var(--border-color, #29405a);background:#111d30;border-radius:8px;padding:22px}.cloud-readonly-header,.cloud-next-events-title,.cloud-event-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.cloud-readonly-header h2,.cloud-next-events h3{margin:4px 0 6px}.cloud-readonly-header p,.cloud-next-events-title span,.cloud-event-row span{color:#9caac0}.cloud-readonly-lock{display:inline-flex;align-items:center;gap:8px;color:#55e0cd;font-weight:700;white-space:nowrap}.cloud-write-enabled{display:inline-flex;align-items:center;gap:8px;color:#5ee6b0;font-weight:800;white-space:nowrap}.cloud-save-success{margin:0 18px 16px;padding:13px 16px;border:1px solid #2d695f;border-radius:8px;background:#132d2b;color:#66e2b4;font-weight:750}.cloud-edit-form fieldset{min-width:0;margin:0;padding:0;border:0}.cloud-edit-form fieldset:disabled{opacity:.74}.cloud-edit-form .form-grid{padding:0}.cloud-edit-form textarea{min-height:92px}.cloud-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-editor-actions>div:first-child{display:grid;gap:3px}.cloud-editor-actions>div:first-child span{color:#9caac0;font-size:13px}@media(max-width:760px){.cloud-editor-actions{align-items:stretch;flex-direction:column}.cloud-editor-actions .row-actions{width:100%}.cloud-editor-actions button{flex:1}.cloud-editor-bottom-actions{position:sticky;z-index:14;bottom:76px;margin:16px -4px 0;padding:12px;border:1px solid #29405a;border-radius:8px;background:#111d30f7;box-shadow:0 -8px 24px #0206174d}}.cloud-readonly-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.cloud-readonly-metric{min-width:0;min-height:112px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;border:1px solid #29405a;background:#142238;border-radius:8px;padding:16px}.cloud-readonly-metric svg{color:#55e0cd}.cloud-readonly-metric span{color:#a8b4c8}.cloud-readonly-metric strong{grid-column:1 / -1;font-size:28px}.cloud-event-list{display:grid;margin-top:16px;border-top:1px solid #29405a}.cloud-event-row{min-height:72px;border-bottom:1px solid #29405a}.cloud-event-row time{color:#dce5f3;font-weight:700}.cloud-event-row>div{flex:1;display:grid;gap:3px}.cloud-event-row .status-badge{color:#55e0cd}.cloud-readonly-loading{padding:32px;color:#9caac0}.cloud-readonly-error{border:1px solid #8d4750;background:#2a1a24;color:#ff7f88;border-radius:8px;padding:18px}.cloud-dashboard-page{display:grid;gap:18px;padding:24px}.cloud-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cloud-dashboard-heading h2{margin:4px 0;font-size:30px}.cloud-dashboard-heading p{margin:0;color:var(--muted)}.cloud-dashboard-kpis{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(2,minmax(220px,1fr));gap:12px}.cloud-dashboard-next,.cloud-dashboard-metric{position:relative;min-height:148px;padding:20px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);text-align:left}.cloud-dashboard-next{display:grid;align-content:center;gap:8px;cursor:pointer}.cloud-dashboard-next:not(:disabled):hover{border-color:var(--accent);background:var(--surface-soft)}.cloud-dashboard-next>span,.cloud-dashboard-metric>span{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:800;text-transform:uppercase}.cloud-dashboard-next>span svg,.cloud-dashboard-metric>span svg{color:var(--accent)}.cloud-dashboard-next>strong{padding-right:34px;color:var(--text-strong);font-size:26px}.cloud-dashboard-next>small,.cloud-dashboard-metric>small{color:var(--muted);font-size:13px}.cloud-dashboard-next>svg{position:absolute;right:20px;bottom:20px;color:var(--accent)}.cloud-dashboard-metric{display:grid;align-content:center;gap:10px}.cloud-dashboard-metric>strong{color:var(--text-strong);font-size:30px}.cloud-dashboard-metric[data-tone=positive]>strong{color:var(--success)}.cloud-dashboard-metric[data-tone=danger]>strong{color:var(--danger)}.cloud-dashboard-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.cloud-dashboard-tasks,.cloud-dashboard-upcoming{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cloud-dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.cloud-dashboard-section-heading h3{margin:3px 0 0;font-size:20px}.cloud-dashboard-section-heading>strong{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--text-strong);background:var(--surface-strong)}.cloud-dashboard-section-heading>button{border:0;color:var(--accent);background:transparent;font-weight:800;cursor:pointer}.cloud-dashboard-tasks>button,.cloud-dashboard-upcoming>button{display:grid;width:100%;align-items:center;gap:12px;padding:15px 18px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left;cursor:pointer}.cloud-dashboard-tasks>button{grid-template-columns:auto minmax(0,1fr) auto}.cloud-dashboard-upcoming>button{grid-template-columns:92px minmax(0,1fr) auto}.cloud-dashboard-tasks>button:hover,.cloud-dashboard-upcoming>button:hover{background:var(--surface-soft)}.cloud-dashboard-tasks>button>svg:first-child{color:var(--warning)}.cloud-dashboard-tasks>button[data-urgency=urgent]>svg:first-child{color:var(--danger)}.cloud-dashboard-tasks>button>span,.cloud-dashboard-upcoming>button>span{display:grid;gap:4px;min-width:0}.cloud-dashboard-tasks strong,.cloud-dashboard-upcoming strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.cloud-dashboard-tasks small,.cloud-dashboard-upcoming small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.cloud-dashboard-upcoming time{color:var(--muted-strong);font-size:13px;font-weight:800}.cloud-dashboard-clear{display:flex;align-items:center;gap:12px;padding:22px 18px;color:var(--success)}.cloud-dashboard-clear>div{display:grid;gap:3px}.cloud-dashboard-clear span{color:var(--muted)}.cloud-dashboard-master-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-dashboard-master-data button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);background:var(--surface);text-align:left;cursor:pointer}.cloud-dashboard-master-data button:hover{border-color:var(--accent)}.cloud-dashboard-master-data button>svg:first-child{color:var(--accent)}.cloud-dashboard-master-data button strong{color:var(--text-strong);font-size:20px}@media(max-width:1100px){.cloud-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-dashboard-next{grid-column:1 / -1}.cloud-dashboard-workspace{grid-template-columns:1fr}}.global-search-page{display:grid;gap:16px;min-width:0}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.module-heading h2,.module-heading p,.document-tag-filter h3,.document-tag-filter p{margin:0}.module-heading h2{margin-top:3px;color:var(--text-strong);font-size:28px}.module-heading>div>p:last-child{margin-top:5px;color:var(--muted)}.module-heading>svg{flex:0 0 auto;color:var(--accent)}.global-search-controls{display:grid;grid-template-columns:minmax(320px,1fr) minmax(210px,280px) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.global-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--muted);background:var(--field)}.global-search-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.global-search-input input{min-width:0;height:46px;border:0;outline:0;color:var(--text-strong);background:transparent;font-size:16px}.document-tag-filter{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.document-tag-filter>div:first-child{display:flex;align-items:center;gap:10px}.document-tag-filter>div:first-child>svg{color:var(--accent)}.document-tag-filter h3{color:var(--text-strong);font-size:16px}.document-tag-filter p{margin-top:3px;color:var(--muted);font-size:13px}.document-tag-list{display:flex;flex-wrap:wrap;gap:8px}.document-tag-list button{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--field);cursor:pointer}.document-tag-list button[data-active=true]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:800}.global-search-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px}.global-search-summary>div{display:flex;align-items:baseline;gap:10px}.global-search-summary strong{color:var(--text-strong)}.global-search-summary span,.global-search-summary small{color:var(--muted)}.global-search-groups{display:grid;gap:12px}.global-search-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.global-search-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 16px;color:var(--text-strong);cursor:pointer;list-style:none}.global-search-group>summary::-webkit-details-marker{display:none}.global-search-group>summary>span{display:flex;align-items:center;gap:9px}.global-search-group>summary svg{color:var(--accent)}.global-search-group>summary small{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;color:var(--muted-strong);background:var(--surface-strong)}.global-search-group>div{border-top:1px solid var(--border)}.global-search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);color:var(--text);background:transparent;text-align:left;cursor:pointer}.global-search-result:last-child{border-bottom:0}.global-search-result:hover{background:var(--surface-soft)}.global-search-result-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);background:var(--accent-soft)}.global-search-result>span:nth-child(2){display:grid;gap:3px;min-width:0}.global-search-result strong,.global-search-result small,.global-search-result em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{color:var(--text-strong);font-size:15px}.global-search-result small{color:var(--muted-strong)}.global-search-result em{color:var(--muted);font-size:12px;font-style:normal}.global-search-result>svg{color:var(--muted)}@media(max-width:1000px){.global-search-controls{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.global-search-controls>.secondary-action{grid-column:1 / -1;justify-self:end}}@media(max-width:680px){.global-search-controls{grid-template-columns:minmax(0,1fr)}.global-search-controls>.secondary-action{grid-column:auto;justify-self:stretch}.global-search-summary,.global-search-summary>div{align-items:flex-start;flex-direction:column;gap:3px}.global-search-result{grid-template-columns:34px minmax(0,1fr);padding:12px}.global-search-result>svg{display:none}}@media(max-width:680px){.cloud-dashboard-page{padding:16px}.cloud-dashboard-heading{align-items:flex-start;flex-direction:column}.cloud-dashboard-kpis,.cloud-dashboard-master-data{grid-template-columns:1fr}.cloud-dashboard-next{grid-column:auto;min-width:0}.cloud-dashboard-upcoming>button{grid-template-columns:78px minmax(0,1fr) auto}.cloud-dashboard-tasks small{white-space:normal}}@media(max-width:900px){.cloud-readonly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-readonly-header,.cloud-event-row{align-items:flex-start;flex-direction:column}.cloud-event-row{justify-content:center;padding:12px 0}}.cloud-events-page,.cloud-event-detail{display:grid;gap:18px;padding:24px}.cloud-events-heading,.cloud-event-hero,.cloud-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.cloud-events-heading h2,.cloud-event-hero h2{margin:4px 0 6px;font-size:34px}.cloud-events-heading p,.cloud-event-hero p,.cloud-detail-title p{margin:0;color:#9caac0}.cloud-events-toolbar{padding:12px;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-events-search{display:flex;align-items:center;gap:10px;width:min(520px,100%);padding:0 14px;border:1px solid #29405a;border-radius:6px;background:#0e192a;color:#9caac0}.cloud-events-search input{width:100%;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:#edf4ff;font:inherit}.cloud-events-filters{display:flex;gap:4px;padding:4px;border:1px solid #29405a;border-radius:6px;background:#0e192a}.cloud-events-filters button{min-height:36px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#a8b4c8;font:inherit;font-weight:700}.cloud-events-filters button.active{background:#173c43;color:#55e0cd}.cloud-events-count{color:#9caac0;font-size:14px;text-align:right}.cloud-events-list{overflow:hidden;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-events-item{display:grid;grid-template-columns:90px minmax(240px,1fr) 130px 140px;align-items:center;gap:18px;width:100%;min-height:88px;padding:14px 20px;border:0;border-bottom:1px solid #29405a;background:transparent;color:#edf4ff;text-align:left}.cloud-events-item:last-child{border-bottom:0}.cloud-events-item:hover{background:#16263d}.cloud-events-item time{display:grid;border-right:1px solid #29405a}.cloud-events-item time strong{font-size:25px}.cloud-events-item time span,.cloud-event-number{color:#9caac0}.cloud-events-item-main{display:grid;gap:5px;min-width:0}.cloud-events-item-main>strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.cloud-events-item-main>span,.cloud-event-hero p{display:flex;align-items:center;gap:6px;color:#9caac0}.cloud-status{display:inline-flex;justify-content:center;width:fit-content;padding:6px 10px;border-radius:5px;font-weight:800}.cloud-status-planned{background:#173c43;color:#55e0cd}.cloud-status-completed{background:#383649;color:#d6c9ff}.cloud-status-settled{background:#233a2e;color:#6de0a1}.cloud-back-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 12px;border:1px solid #29405a;border-radius:6px;background:#111d30;color:#dce5f3;font:inherit;font-weight:700}.cloud-event-hero{padding:24px;border:1px solid #2f5f67;border-radius:8px;background:#13243a}.cloud-event-hero-meta{display:flex;align-items:center;gap:12px;color:#a8b4c8}.cloud-event-date{display:flex;align-items:center;gap:9px;color:#dce5f3}.cloud-event-date svg{color:#55e0cd}.cloud-event-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cloud-summary-tile{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;min-height:122px;padding:17px;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-summary-tile>span{color:#a8b4c8;font-weight:700}.cloud-summary-tile>strong,.cloud-summary-tile>small{grid-column:1 / -1}.cloud-summary-tile>strong{font-size:20px}.cloud-summary-tile>small{color:#9caac0}.cloud-summary-done{border-color:#2d695f}.cloud-summary-done svg{color:#55e0cd}.cloud-summary-open{border-color:#856940}.cloud-summary-open svg{color:#ffc867}.cloud-summary-neutral svg{color:#9caac0}.cloud-event-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cloud-detail-section{min-width:0;padding:20px;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-detail-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.cloud-detail-title svg{margin-top:2px;color:#55e0cd}.cloud-detail-title h3{margin:0 0 3px}.cloud-position-row,.cloud-schedule-row,.cloud-material-row{display:grid;align-items:center;gap:12px;min-height:58px;border-top:1px solid #29405a}.cloud-position-row{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr)}.cloud-position-row>div{display:grid;gap:3px}.cloud-position-row span,.cloud-schedule-row span,.cloud-material-row span{color:#9caac0}.cloud-person-chip{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:4px;background:#173c43;color:#55e0cd!important;font-weight:700}.cloud-open-label{color:#ffc867!important;font-weight:700}.cloud-schedule-row{grid-template-columns:62px 110px minmax(0,1fr)}.cloud-schedule-row time{color:#55e0cd;font-weight:800}.cloud-material-row{grid-template-columns:auto minmax(140px,1fr) auto}.cloud-material-row svg{color:#596b83}.cloud-material-row svg.packed{color:#55e0cd}.cloud-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-category-grid>div{display:grid;gap:4px;padding:13px;border:1px solid #29405a;border-radius:6px;background:#142238}.cloud-category-grid span{color:#9caac0}.cloud-event-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.cloud-event-facts dl>div{padding-top:12px;border-top:1px solid #29405a}.cloud-event-facts dt{margin-bottom:5px;color:#9caac0;font-size:13px;font-weight:700}.cloud-event-facts dd{margin:0;font-weight:700}.cloud-event-native-layout{padding-top:18px}.cloud-event-editor{overflow:hidden}.cloud-event-editor>.event-file{padding:18px}.cloud-event-editor .editor-header p:last-child{margin:5px 0 0;color:var(--muted)}.cloud-native-va-number{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#94a3b80e}.cloud-native-va-number>div{display:grid;gap:3px}.cloud-native-va-number span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.cloud-native-va-number strong{color:var(--text-strong);font-size:20px}.cloud-native-va-number small{color:var(--muted-strong)}.cloud-workflow-readonly button:disabled{opacity:1}.cloud-native-tab-content{padding:16px 18px 18px}.cloud-readonly-form fieldset{min-width:0;margin:0;padding:0;border:0;opacity:1}.cloud-readonly-form fieldset:disabled input,.cloud-readonly-form fieldset:disabled select,.cloud-readonly-form fieldset:disabled textarea{color:var(--text);opacity:1;-webkit-text-fill-color:var(--text)}.cloud-readonly-form .form-grid{padding:0}.cloud-readonly-form textarea{min-height:92px}.cloud-planning-assistant{margin:0 18px 16px}.cloud-event-editor>.event-phase-navigator{margin:0 18px}.cloud-va-fields-readonly input{color:var(--text-strong);opacity:1;-webkit-text-fill-color:var(--text-strong)}.cloud-native-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.cloud-native-detail-grid .detail-item{min-width:0}.cloud-native-rows{padding:0 14px 14px}.cloud-readonly-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface-soft);font-size:12px;font-weight:800;white-space:nowrap}.cloud-readonly-notice{display:flex;align-items:center;gap:8px;margin:0 14px 4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:#94a3b80d;font-size:13px}.cloud-readonly-notice svg{flex:0 0 auto;color:var(--muted-strong)}.cloud-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;border-top:1px solid #29405a}.cloud-document-row svg{color:#55e0cd}.cloud-document-row span{color:#9caac0}.cloud-staffing-editor .subsection-header{align-items:center;gap:16px}.cloud-staffing-add{display:flex;align-items:center;gap:10px;padding:0 14px 14px}.cloud-staffing-add select{width:min(440px,100%);min-height:44px}.cloud-staffing-list{display:grid;gap:12px;padding:0 14px 14px}.cloud-staffing-position{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.cloud-staffing-position>header{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;background:#94a3b80b}.cloud-staffing-position>header>div{display:grid;gap:3px;min-width:0;margin-right:auto}.cloud-staffing-position>header>div strong{overflow:hidden;color:var(--accent);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.cloud-staffing-position>header>div span{color:var(--muted);font-size:12px}.cloud-staffing-position>header>label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.cloud-staffing-position>header>label input{width:70px;min-height:38px}.cloud-position-note{padding:0 14px 12px}.cloud-position-note-readonly{margin:0;padding:0 14px 12px;color:var(--muted);font-size:13px}.cloud-staffing-assignments{border-top:1px solid var(--border)}.cloud-staffing-assignment{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) repeat(2,minmax(105px,.55fr)) minmax(105px,.5fr) minmax(110px,.55fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:12px 14px}.cloud-staffing-assignment+.cloud-staffing-assignment{border-top:1px solid var(--border)}.cloud-staffing-assignment .form-field{min-width:0}.cloud-staffing-assignment input,.cloud-staffing-assignment select{width:100%;min-height:40px}.cloud-staffing-assignment .danger-icon{align-self:end;margin-bottom:2px}.cloud-add-assignment{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0 14px 13px;padding:0 11px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--accent);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cloud-add-assignment:hover{border-color:var(--accent);background:var(--accent-soft)}.cloud-day-close .subsection-header{align-items:center;gap:16px}.cloud-day-close-status{margin:0 14px 16px}.cloud-day-close-status>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.cloud-day-close-status>div[data-status=complete]{border-color:var(--success-border);background:var(--success-soft)}.cloud-day-close-status>div svg{grid-row:1 / 4;color:var(--warning)}.cloud-day-close-status>div[data-status=complete] svg{color:var(--success)}.cloud-day-close-status>div span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.cloud-day-close-status>div strong{color:var(--text-strong);font-size:18px}.cloud-day-close-status>div small{color:var(--muted)}.cloud-day-close-positions{display:grid;gap:10px;padding:0 14px 16px}.cloud-day-close-positions details{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.cloud-day-close-positions summary{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr));align-items:center;gap:14px;min-height:70px;padding:12px 16px;cursor:pointer;list-style:none}.cloud-day-close-positions summary::-webkit-details-marker{display:none}.cloud-day-close-positions summary>span{display:grid;gap:4px;color:var(--muted);font-size:12px}.cloud-day-close-positions summary>span:first-child{display:flex;align-items:center;color:var(--accent);font-size:17px}.cloud-day-close-positions summary>span strong{color:var(--text-strong);font-size:17px}.cloud-day-close-positions summary strong[data-positive=true]{color:var(--success)}.cloud-day-close-positions summary strong[data-positive=false]{color:var(--danger)}.cloud-day-close-table{overflow-x:auto;border-top:1px solid var(--border)}.cloud-day-close-head,.cloud-day-close-row{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(135px,.6fr));align-items:center;gap:12px;min-width:850px;padding:10px 16px}.cloud-day-close-head{color:var(--muted);background:var(--surface-strong);font-size:11px;font-weight:800;text-transform:uppercase}.cloud-day-close-row+.cloud-day-close-row{border-top:1px solid var(--border)}.cloud-day-close-row>div{display:grid;gap:3px}.cloud-day-close-row>div span{color:var(--muted);font-size:12px}.cloud-day-close-row input{width:100%;min-height:40px}.cloud-day-close-total{margin:0 14px 16px;padding:16px}.cloud-day-close-total .day-close-result-strip{margin-bottom:0}.cloud-day-close-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 14px 14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm)}.cloud-day-close-finance legend{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--text-strong);font-weight:800}.cloud-day-close-finance:disabled{opacity:.78}@media(max-width:1100px){.cloud-events-toolbar,.cloud-event-hero{align-items:flex-start;flex-direction:column}.cloud-events-item{grid-template-columns:72px minmax(190px,1fr) 120px}.cloud-event-number{display:none}.cloud-day-close-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-staffing-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-staffing-note{grid-column:span 2}.cloud-event-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cloud-events-page,.cloud-event-detail{padding:16px}.cloud-events-filters{width:100%;overflow-x:auto}.cloud-events-item{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.cloud-events-item .cloud-status{grid-column:2}.cloud-event-summary-grid,.cloud-event-detail-columns,.cloud-event-facts dl{grid-template-columns:1fr}.cloud-position-row{grid-template-columns:1fr;padding:10px 0}.cloud-native-detail-grid{grid-template-columns:1fr}.cloud-staffing-add{align-items:stretch;flex-direction:column}.cloud-staffing-add select{width:100%}.cloud-staffing-position>header{align-items:flex-start;flex-wrap:wrap}.cloud-staffing-position>header>div{flex:1 1 170px}.cloud-staffing-assignment{grid-template-columns:1fr 1fr}.cloud-staffing-assignment .form-field:first-child,.cloud-staffing-note{grid-column:1 / -1}}.cloud-master-page{display:grid;gap:20px;min-width:0;padding:28px}.cloud-master-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.cloud-master-toolbar .cloud-events-search{flex:1 1 420px}.cloud-toggle,.cloud-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 15px;border:1px solid #29405a;border-radius:8px;background:#111d30;color:#d7dfeb;font:inherit;font-weight:700;white-space:nowrap}.cloud-toggle input{width:18px;height:18px;accent-color:#38d4c1}.cloud-sort-button{cursor:pointer}.cloud-sort-button:hover{border-color:#3d766f;color:#55e0cd}.cloud-sort-button svg{width:19px}.cloud-master-list,.cloud-article-table{overflow:hidden;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-master-row{display:grid;grid-template-columns:52px minmax(220px,1.5fr) minmax(140px,.8fr) auto 24px;align-items:center;gap:16px;width:100%;min-height:78px;padding:13px 18px;border:0;border-bottom:1px solid #29405a;background:transparent;color:#eef3fb;text-align:left;cursor:pointer}.cloud-master-row:last-child{border-bottom:0}.cloud-master-row:hover{background:#16263d}.cloud-master-row-main{display:grid;gap:4px;min-width:0}.cloud-master-row-main strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.cloud-master-row-main small,.cloud-master-row-meta{color:#9caac0}.cloud-master-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #28736e;border-radius:8px;background:#15343a;color:#55e0cd;font-size:16px;font-weight:900}.cloud-master-avatar svg{width:23px;height:23px}.cloud-owner-row{box-shadow:inset 4px 0 #f2c55d;background:#241f1b}.cloud-owner-row .cloud-master-avatar,.cloud-owner-hero .cloud-master-avatar{border-color:#8c713a;background:#302818;color:#f2c55d}.cloud-owner-row .cloud-master-row-main strong{color:#ffd879;font-weight:900}.cloud-active-state{padding:6px 10px;border-radius:7px;font-size:13px;font-weight:800}.cloud-active-state.active{background:#143d39;color:#4ce0b5}.cloud-active-state.inactive{background:#293346;color:#a7b2c5}.cloud-master-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloud-master-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:15px;min-height:94px;padding:18px;border:1px solid #29405a;border-radius:8px;background:#111d30;color:#eef3fb;text-align:left;cursor:pointer}.cloud-master-card:hover{border-color:#39736d;background:#16263d}.cloud-master-card>span:nth-child(2){display:grid;gap:7px;min-width:0}.cloud-master-card strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.cloud-master-card small{display:flex;align-items:center;gap:5px;color:#9caac0}.cloud-master-card-count{display:grid;justify-items:center;color:#55e0cd;font-size:22px;font-weight:900}.cloud-master-card-count small{font-size:11px;text-transform:uppercase}.cloud-detail-back{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;padding:0 15px;border:1px solid #29405a;border-radius:8px;background:#111d30;color:#eef3fb;font:inherit;font-weight:800;cursor:pointer}.cloud-detail-back:hover{border-color:#39736d;color:#55e0cd}.cloud-detail-back svg{width:19px}.cloud-master-hero{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #28736e;border-radius:8px;background:#13293a}.cloud-master-hero>div:nth-child(2){display:grid;gap:5px;min-width:0}.cloud-master-hero h2{margin:0;color:#f4f7fc;font-size:30px}.cloud-master-hero p{margin:0;color:#a8b4c8}.cloud-master-hero .cloud-readonly-lock{margin-left:auto}.cloud-master-detail-grid,.cloud-master-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-master-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-article-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-master-metric{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;min-width:0;padding:17px;border:1px solid #29405a;border-radius:8px;background:#111d30}.cloud-master-metric svg{grid-row:1 / span 2;color:#55e0cd}.cloud-master-metric span{color:#9caac0;font-size:13px;font-weight:800;text-transform:uppercase}.cloud-master-metric strong{overflow-wrap:anywhere;color:#f4f7fc;font-size:24px}.cloud-master-metric small{grid-column:2;color:#9caac0}.cloud-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#29405a}.cloud-key-values>div{display:grid;gap:5px;padding:13px;background:#111d30}.cloud-key-values dt{color:#8998b0;font-size:12px;font-weight:800;text-transform:uppercase}.cloud-key-values dd{margin:0;color:#eef3fb;font-weight:800}.cloud-owner-capability{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #8c713a;border-radius:8px;background:#282217;color:#f2c55d}.cloud-owner-capability>div{display:grid;gap:5px}.cloud-owner-capability span{color:#c9baa0}.cloud-privacy-note{margin:0;padding:13px 16px;border-left:3px solid #f2c55d;background:#201d1c;color:#b9b2a5}.cloud-chip-list{display:flex;flex-wrap:wrap;gap:8px}.cloud-chip-list span,.cloud-category-filter button{padding:8px 11px;border:1px solid #31506b;border-radius:7px;background:#16253a;color:#cbd6e5;font:inherit;font-size:13px;font-weight:800}.cloud-category-filter{display:flex;flex-wrap:wrap;gap:8px}.cloud-category-filter button{cursor:pointer}.cloud-category-filter button.active{border-color:#38bfb0;background:#173c43;color:#55e0cd}.cloud-category-filter button.clear{border-color:#80535b;color:#ff9aa2}.cloud-simple-list{display:grid}.cloud-simple-list>div{display:grid;gap:4px;padding:12px 3px;border-bottom:1px solid #29405a}.cloud-simple-list>div:last-child{border-bottom:0}.cloud-simple-list strong{color:#edf2fa}.cloud-simple-list span{color:#9caac0}.cloud-article-table-head,.cloud-article-table-row{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(130px,.8fr) 120px 140px 75px 24px;align-items:center;gap:14px;min-width:850px;padding:13px 17px}.cloud-article-table{overflow-x:auto}.cloud-article-table-head{color:#8998b0;font-size:12px;font-weight:800;text-transform:uppercase}.cloud-article-table-row{width:100%;border:0;border-top:1px solid #29405a;background:transparent;color:#d9e2ee;text-align:left;cursor:pointer}.cloud-article-table-row:hover{background:#16263d}.cloud-article-table-row>span:first-child{display:grid;gap:4px;min-width:0}.cloud-article-table-row strong{overflow:hidden;color:#f4f7fc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cloud-article-table-row small{color:#8998b0}.cloud-data-table{overflow-x:auto;border:1px solid #29405a;border-radius:8px}.cloud-data-table-head,.cloud-data-table-row{display:grid;align-items:center;gap:14px;min-width:760px;padding:13px 15px}.cloud-data-table-head{color:#8998b0;font-size:12px;font-weight:800;text-transform:uppercase}.cloud-data-table-row{border-top:1px solid #29405a;color:#d9e2ee}.cloud-data-table-row>span{min-width:0;overflow-wrap:anywhere}.cloud-data-table-row>span:first-child{display:grid;gap:3px}.cloud-data-table-row small{color:#55e0cd}.cloud-supplier-table .cloud-data-table-head,.cloud-supplier-table .cloud-data-table-row{grid-template-columns:1fr 1.2fr .8fr 1.5fr}.cloud-venue-price-table .cloud-data-table-head,.cloud-venue-price-table .cloud-data-table-row{grid-template-columns:1.1fr .6fr 1fr 1.3fr}.cloud-stock-table .cloud-data-table-head,.cloud-stock-table .cloud-data-table-row{grid-template-columns:1.2fr 1.2fr .7fr}.cloud-pick-mix-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.war-room-page{display:grid;gap:18px;padding:24px}.event-center-topbar h1{font-size:20px;white-space:nowrap}.war-room-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.war-room-heading h2{margin:0;color:var(--text-strong);font-size:clamp(28px,3vw,40px)}.war-room-heading p:not(.module-kicker){margin:6px 0 0;color:var(--muted)}.war-room-heading .secondary-action{flex:0 0 auto}.war-room-status-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.war-room-status-line[data-mode=LIVE]{color:#9bb8ff}.war-room-status-line[data-mode=LIVE] .war-room-live-dot{background:#5b8cff;box-shadow:0 0 0 4px #5b8cff24,0 0 14px #5b8cffcc}.war-room-status-line .is-spinning{animation:sync-spin .8s linear infinite}.war-room-status-line .secondary-action{margin-left:auto}.war-room-live-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.war-room-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.war-room-metric{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-height:104px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.war-room-metric-icon{grid-row:1 / span 3;display:grid;place-items:center;width:34px;height:34px;color:var(--accent)}.war-room-metric-icon svg{width:22px}.war-room-metric[data-tone=red] .war-room-metric-icon{color:var(--danger)}.war-room-metric[data-tone=amber] .war-room-metric-icon{color:var(--warning)}.war-room-metric span,.war-room-metric small{color:var(--muted);font-size:12px;font-weight:800}.war-room-metric strong{color:var(--text-strong);font-size:25px}.war-room-metric small{font-weight:600}.war-room-section{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.war-room-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.war-room-section-heading h3{margin:0;color:var(--text-strong);font-size:21px}.war-room-section-heading>span{color:var(--muted);font-size:13px;font-weight:800}.war-room-action-list,.war-room-event-list{display:grid;gap:8px}.war-room-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:inherit;text-align:left;cursor:pointer}.war-room-action-row:hover{border-color:var(--warning)}.war-room-action-icon{display:grid;place-items:center;color:var(--warning)}.war-room-action-row[data-tone=critical]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.war-room-action-row[data-tone=critical]:hover{border-color:var(--danger)}.war-room-action-row[data-tone=critical] .war-room-action-icon{color:var(--danger)}.war-room-action-row span:nth-child(2){display:grid;gap:3px;min-width:0}.war-room-action-row strong{color:var(--text-strong)}.war-room-action-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.war-room-event-card{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:15px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--field)}.war-room-event-card[data-level=CRITICAL]{border-left-color:var(--danger)}.war-room-event-card[data-level=ATTENTION]{border-left-color:var(--warning)}.war-room-event-card[data-level=PLANNING]{border-left-color:var(--muted)}.war-room-event-main{min-width:0}.war-room-event-main h4{margin:4px 0 2px;color:var(--text-strong);font-size:18px}.war-room-event-main p{margin:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.war-room-level{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.war-room-event-card[data-level=CRITICAL] .war-room-level{color:var(--danger)}.war-room-event-card[data-level=ATTENTION] .war-room-level{color:var(--warning)}.war-room-level-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.war-room-event-stats{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:12px}.war-room-event-stats span{display:grid;gap:3px;min-width:0}.war-room-event-stats strong{overflow:hidden;color:var(--text-strong);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.war-room-event-stats small{color:var(--muted);font-size:11px}.war-room-event-card .icon-action{justify-self:end}.war-room-clear{display:flex;align-items:center;gap:10px;padding:14px;color:var(--accent)}.war-room-clear span{color:var(--muted)}.event-center-alert-header{display:flex;align-items:center;gap:18px;min-height:88px;padding:12px 22px;overflow:hidden;border:1px solid #f43f51;border-radius:8px;background:linear-gradient(100deg,#6f0f22,#3d0919 72%,#7c0d20);box-shadow:0 0 20px #ef233c2e}.event-center-alert-icon{display:grid;flex:0 0 66px;height:62px;place-items:center;border-radius:7px;background:#ff304c47;color:#ffb1b9}.event-center-alert-header h2{margin:0;color:#fff;font-size:25px;letter-spacing:0}.event-center-alert-header p{margin:4px 0 0;color:#ffe0e4;font-size:13px}.event-center-alert-aside{margin-left:auto;color:#fff0f2;font-style:italic;font-size:15px;white-space:nowrap}.event-center-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.event-center-status-tabs,.event-center-selects{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.event-center-status-tabs button{min-height:42px;padding:8px 13px;border:1px solid #24506c;border-radius:6px;background:#0b1c30;color:#dce8f4;cursor:pointer;white-space:nowrap}.event-center-status-tabs button[data-active=true]{border-color:#18d6d5;background:#053346;color:#61f2e8;box-shadow:0 0 12px #0bd4d629}.event-center-status-tabs button span{margin-left:6px;color:#a9c3d7}.event-center-status-tabs button[data-status=OPEN] span{color:#ff697a}.event-center-status-tabs button[data-status=IN_PROGRESS] span{color:#ffc46c}.event-center-status-tabs button[data-status=RESOLVED] span{color:#5de6a8}.event-center-selects{flex-wrap:nowrap;min-width:0;margin-left:auto}.event-center-selects label{display:grid;gap:3px;min-width:0}.event-center-selects label:nth-child(1){width:158px}.event-center-selects label:nth-child(2){width:172px}.event-center-selects label:nth-child(3){width:128px}.event-center-selects label span{color:var(--muted);font-size:11px}.event-center-selects select{width:100%;min-height:42px;padding:8px 28px 8px 10px;overflow:hidden;border:1px solid #24506c;border-radius:6px;background:#0b1c30;color:var(--text);text-overflow:ellipsis}.event-center-workspace{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:14px;align-items:start}.event-center-list-panel,.event-center-detail-panel{min-width:0;border:1px solid #1c4661;border-radius:8px;background:#081d32}.event-center-panel-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #1c4661}.event-center-panel-heading h3{min-width:0;margin:0;color:var(--text-strong);font-size:18px}.event-center-panel-heading h3 span{display:inline-grid;min-width:24px;height:24px;margin-left:5px;place-items:center;border-radius:12px;background:#9e0d27;color:#fff;font-size:12px}.event-center-panel-heading small{color:var(--muted);white-space:nowrap}.event-center-list{display:grid;gap:8px;max-height:min(570px,66vh);padding:10px;overflow-y:auto;overscroll-behavior:contain}.event-center-list-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid #244b68;border-radius:7px;background:#08233c;color:var(--text);text-align:left;cursor:pointer}.event-center-list-item:hover{border-color:#37bfd1;background:#0a2b46}.event-center-list-item[data-selected=true]{border-color:#2bd6dd;box-shadow:inset 3px 0 #2bd6dd}.event-center-list-item[data-selected=true][data-status=OPEN][data-priority=CRITICAL],.event-center-list-item[data-selected=true][data-status=OPEN][data-priority=URGENT]{border-color:#ff405b;background:#281c32;box-shadow:inset 3px 0 #ff405b,0 0 12px #ff314d26}.event-center-category-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid #31678b;border-radius:50%;background:#0d304d;color:#6cd4f0}.event-center-list-item[data-status=OPEN][data-priority=CRITICAL] .event-center-category-icon,.event-center-list-item[data-status=OPEN][data-priority=URGENT] .event-center-category-icon{border-color:#cf3150;background:#4a172e;color:#ff8294}.event-center-list-copy{display:grid;min-width:0;gap:4px}.event-center-list-copy strong{overflow:hidden;color:#f5f8fc;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.event-center-list-copy>span:not(.event-center-list-meta),.event-center-list-copy small{overflow:hidden;color:#b7cce0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-center-list-copy small{color:#92a9bf}.event-center-list-meta{display:flex;align-items:center;gap:8px;color:#b7cce0;font-size:12px}.event-center-list-end{display:flex;align-items:center;gap:5px}.event-center-list-end svg{color:#b7cce0}.event-center-badge,.event-center-priority{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:26px;padding:3px 8px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.event-center-badge[data-status=OPEN]{border-color:#b91a3a;background:#6a1029;color:#ffd4dc}.event-center-badge[data-status=IN_PROGRESS]{border-color:#ad7518;background:#4a3515;color:#ffdb96}.event-center-badge[data-status=RESOLVED]{border-color:#16845c;background:#113d32;color:#75e8b8}.event-center-priority[data-priority=CRITICAL]{border-color:#b91a3a;background:#6a1029;color:#ffd4dc}.event-center-priority[data-priority=URGENT]{border-color:#ad7518;background:#4a3515;color:#ffdb96}.event-center-priority[data-priority=NORMAL]{border-color:#347d6a;background:#123c35;color:#90e5c2}.event-center-detail-panel{min-height:340px;padding-bottom:14px}.event-center-detail-title{display:flex;align-items:flex-start;gap:15px;padding:19px}.event-center-detail-title .event-center-category-icon{flex-basis:62px;width:62px;height:62px}.event-center-detail-title>div{display:grid;min-width:0;gap:4px}.event-center-detail-title h4{margin:0;color:#f5f8fc;font-size:22px}.event-center-detail-title p{margin:0;color:#b7cce0}.event-center-detail-title time,.event-center-detail-title>div>span{color:#a8c0d5;font-size:12px}.event-center-detail-title>.event-center-priority{margin-left:auto}.event-center-message{margin:0 19px 15px;padding:15px;border:1px solid #2b5875;border-radius:6px;background:#102b45;color:#f0f6fc;line-height:1.5;overflow-wrap:anywhere}.event-center-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 19px 15px;padding:14px;border:1px solid #214969;border-radius:6px}.event-center-detail-grid div{min-width:0}.event-center-detail-grid dt{color:#9bb5cc;font-size:12px}.event-center-detail-grid dd{margin:4px 0 0;color:#f1f6fc;font-size:13px;overflow-wrap:anywhere}.event-center-resolution{display:flex;gap:7px;margin:0 19px 14px;color:#75e8b8}.event-center-detail-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 19px}.event-center-detail-actions .form-field{flex:1 1 220px}.event-center-detail-actions button{min-height:42px}.event-center-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;padding:24px;color:#8fdad4;text-align:center}.event-center-empty span{color:#9fb4c8;font-size:13px}.event-center-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #214969;border-radius:7px;background:#10263d}.event-center-footer p{margin:0;color:#a9bfd3;font-size:12px}.event-center-footer>div{display:flex;flex-wrap:wrap;gap:8px}.event-center-footer button{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 11px;border:1px solid #167c8c;border-radius:6px;background:#073146;color:#83f5e6;cursor:pointer;white-space:nowrap}.event-center-footer button:hover{background:#0a4355}@media(max-width:1450px){.event-center-alert-aside{display:none}.event-center-selects{width:100%;justify-content:flex-end;margin-left:0}.event-center-selects label:nth-child(1){width:210px}.event-center-selects label:nth-child(2){width:230px}.event-center-selects label:nth-child(3){width:160px}}@media(max-width:900px){.event-center-topbar h1{white-space:normal}.event-center-selects{flex-wrap:wrap}.event-center-selects label:nth-child(n){flex:1 1 180px;width:auto}.event-center-workspace{grid-template-columns:1fr}.event-center-list{max-height:360px}.event-center-footer{align-items:stretch;flex-direction:column}}@media(max-width:600px){.event-center-alert-header{min-height:76px;padding:10px;gap:10px}.event-center-alert-icon{flex-basis:46px;height:48px}.event-center-alert-icon svg{width:28px}.event-center-alert-header h2{font-size:19px}.event-center-alert-header p{font-size:11px}.event-center-status-tabs{width:100%}.event-center-status-tabs button{flex:1 1 40%}.event-center-list-item{grid-template-columns:36px minmax(0,1fr);padding:10px}.event-center-list-item .event-center-category-icon{width:36px;height:36px}.event-center-list-end{grid-column:2;justify-content:space-between}.event-center-detail-title{flex-wrap:wrap}.event-center-detail-title>.event-center-priority{margin-left:0}.event-center-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){.war-room-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.war-room-event-card{grid-template-columns:1fr auto}.war-room-event-stats{grid-column:1 / -1}}@media(max-width:600px){.war-room-page{padding:16px}.war-room-heading{flex-direction:column}.war-room-heading .secondary-action{width:100%;justify-content:center}.war-room-summary{grid-template-columns:1fr}.war-room-section{padding:13px}.war-room-event-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-center-page{gap:14px}.event-center-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.event-center-context[data-mode=LIVE]{border-color:#5b8cff;background:linear-gradient(90deg,rgba(35,61,130,.58),var(--surface));box-shadow:inset 4px 0 #5b8cff,0 0 0 1px #5b8cff2e,var(--shadow-soft)}.event-center-mode-badge{display:inline-block;margin-left:8px;padding:3px 8px;border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:900}.event-center-context[data-mode=LIVE] .event-center-mode-badge{border-color:#5b8cff;color:#c7d6ff;background:#5b8cff2e;box-shadow:0 0 12px #5b8cff47}.war-room-summary[data-mode=PREPARE]{border-bottom:2px solid var(--accent-border);padding-bottom:12px}.event-center-selected-overview[data-mode=LIVE]{border-top:3px solid #5b8cff;box-shadow:inset 0 1px #5b8cff2e}.event-center-context-copy{min-width:0}.event-center-context-copy h2{margin:3px 0 5px;overflow:hidden;color:var(--text-strong);font-size:25px;text-overflow:ellipsis;white-space:nowrap}.event-center-context-copy>p:not(.module-kicker){display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:var(--muted-strong);font-size:13px}.event-center-context-copy>p svg{flex:0 0 auto;color:var(--accent)}.event-center-context-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.event-center-mode{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.event-center-mode button{min-height:36px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:var(--muted-strong);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.event-center-mode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.event-center-phase{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border:1px solid var(--accent-border);border-radius:5px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:800}.event-center-event-select{display:grid;flex:0 1 310px;gap:4px;min-width:230px}.event-center-event-select>span{color:var(--muted);font-size:11px;font-weight:800}.event-center-event-select select{min-height:42px;width:100%;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--text-strong);font:inherit}.event-center-main-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.event-center-main-tabs button{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--muted-strong);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.event-center-main-tabs button:hover{color:var(--text-strong);border-color:var(--accent-border)}.event-center-main-tabs button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.event-center-main-tabs button[data-tone=critical]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:var(--danger)}.event-center-main-tabs button[data-tone=attention]:not([data-active=true]){color:var(--warning)}.event-center-main-tabs button[data-tone=ready]:not([data-active=true]){color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.event-center-main-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:var(--danger);color:#fff;font-size:10px}.event-center-selected-overview,.event-center-tab-panel{display:grid;gap:14px;padding:17px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.event-center-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.event-center-section-heading h3{margin:2px 0 0;color:var(--text-strong);font-size:19px}.event-center-section-heading .secondary-action{flex:0 0 auto}.event-center-selected-metrics,.event-center-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.event-center-selected-metrics .war-room-metric{min-height:96px;background:var(--field)}.event-center-priorities{display:grid;gap:10px}.event-center-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.event-center-tab-title{display:flex;align-items:center;gap:10px;min-width:0}.event-center-tab-title>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.event-center-tab-title h3{margin:0}.event-center-tab-title p{margin:3px 0 0;color:var(--muted);font-size:12px}.event-center-detail-metrics article{display:grid;align-content:center;gap:5px;min-height:82px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.event-center-detail-metrics article[data-warning=true]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--field))}.event-center-detail-metrics span{color:var(--muted);font-size:11px;font-weight:800}.event-center-detail-metrics strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:20px}.event-center-item-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:6px}.event-center-item-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.event-center-item-list article:last-child{border-bottom:0}.event-center-item-list article>div{display:grid;min-width:0;gap:3px}.event-center-item-list strong{min-width:0;color:var(--text-strong)}.event-center-item-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.event-center-item-list article>span{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:5px;color:var(--muted-strong);font-size:11px;font-weight:800}.event-center-item-list article>span[data-state=ready]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.event-center-item-list article>span[data-state=open]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.event-center-definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.event-center-definition-list>div{display:grid;min-height:76px;align-content:center;gap:5px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.event-center-definition-list dt{color:var(--muted);font-size:11px;font-weight:800}.event-center-definition-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-size:14px;font-weight:800}.event-center-tab-panel .compact-empty{min-height:110px;margin:0;border:1px dashed var(--border);border-radius:6px;background:var(--field)}@media(max-width:1120px){.event-center-selected-metrics,.event-center-detail-metrics,.event-center-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-center-context{align-items:stretch;flex-direction:column}.event-center-context-actions{justify-content:flex-start}.event-center-event-select{min-width:0;flex-basis:auto}.event-center-context-copy h2{white-space:normal}.event-center-section-heading{align-items:flex-start;flex-direction:column}.event-center-section-heading .secondary-action{width:100%;justify-content:center}}@media(max-width:520px){.event-center-selected-metrics,.event-center-detail-metrics,.event-center-definition-list{grid-template-columns:1fr}.event-center-item-list article{align-items:flex-start;flex-direction:column}}@media(max-width:1080px){.cloud-article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-master-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.cloud-master-page{padding:16px}.cloud-master-toolbar{align-items:stretch;flex-direction:column}.cloud-master-toolbar .cloud-events-search{flex-basis:auto}.cloud-master-row{grid-template-columns:46px minmax(0,1fr) 22px;gap:11px;padding:12px}.cloud-master-row-meta,.cloud-master-row .cloud-active-state{display:none}.cloud-master-detail-grid,.cloud-master-metrics,.cloud-article-metrics{grid-template-columns:1fr}.cloud-master-hero{align-items:flex-start;flex-wrap:wrap}.cloud-master-hero .cloud-readonly-lock{margin-left:0}.cloud-master-hero h2{font-size:24px}.cloud-key-values,.cloud-pick-mix-list{grid-template-columns:1fr}.cloud-article-table{overflow:visible;border:0;background:transparent}.cloud-article-table-head{display:none}.cloud-article-table-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;margin-bottom:8px;border:1px solid #29405a;border-radius:8px}.cloud-article-table-row>span:not(:first-child){display:none}.cloud-products-switch{position:sticky;z-index:20;top:0;margin:0 16px;padding:10px 0;background:var(--bg)}}.cloud-products-page{display:grid;gap:12px;min-width:0}.cloud-products-switch{justify-self:start;margin:20px 28px 0}.cloud-search-page{min-width:0}.cloud-search-controls{grid-template-columns:minmax(0,1fr)}.dashboard-reference-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.86fr);gap:14px;align-items:start}.dashboard-reference-page>*{min-width:0}.dashboard-reference-hero{grid-column:1 / -1;order:1;padding:0 0 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.dashboard-reference-hero h2{margin:4px 0 0;font-size:31px}.dashboard-reference-hero p:not(.module-kicker){max-width:760px;margin-top:5px;font-size:14px;line-height:1.45}.dashboard-reference-hero .module-kicker{color:var(--accent)}.dashboard-reference-hero .dashboard-hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px}.dashboard-hero-actions>select{min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-strong);background:var(--field);font:inherit}.dashboard-period-label{display:inline-flex;align-items:center;color:var(--muted-strong);font-size:12px;font-weight:700}.dashboard-period-select{display:grid;grid-template-columns:auto minmax(118px,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:220px;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:var(--field)}.dashboard-period-select>svg{grid-row:span 2;color:var(--accent)}.dashboard-period-select>span{color:var(--muted);font-size:11px;font-weight:800}.dashboard-period-select select{min-width:0;padding:0;border:0;color:var(--text-strong);background:transparent;font:inherit;font-size:13px;font-weight:800}.dashboard-last-update{display:grid;align-content:center;min-width:148px;padding:8px 0 8px 12px;border-left:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.35}.dashboard-last-update strong{color:var(--text-strong);font-size:12px}.dashboard-reference-page>.dashboard-urgent-incident{grid-column:1 / -1;order:2;margin:0}.dashboard-reference-kpis{grid-column:1 / -1;order:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-metric{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-metric[data-clickable=true]{cursor:pointer;text-align:left;font:inherit}.dashboard-metric[data-clickable=true]:hover,.dashboard-metric[data-clickable=true]:focus-visible{border-color:var(--accent);background:var(--surface-muted)}.dashboard-metric-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.dashboard-metric>div{display:grid;min-width:0;gap:2px}.dashboard-metric strong{color:var(--text-strong);font-size:26px;line-height:1}.dashboard-metric span{color:var(--text-strong);font-size:13px;font-weight:800}.dashboard-metric small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric[data-tone=success] .dashboard-metric-icon{color:var(--success);background:#34d3991f}.dashboard-metric[data-tone=warning] .dashboard-metric-icon{color:var(--warning);background:#f8c4711f}.dashboard-metric[data-tone=danger] .dashboard-metric-icon{color:var(--danger);background:#f871711f}.dashboard-metric[data-tone=info] .dashboard-metric-icon{color:#65b5ff;background:#438fe71f}.dashboard-business-charts{grid-column:1 / span 2;grid-row:span 2;order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.dashboard-trend-card{display:grid;min-width:0;min-height:286px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-trend-card>header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.dashboard-trend-card h3{margin:0;color:var(--text-strong);font-size:16px}.dashboard-trend-card header>div{display:grid;gap:3px}.dashboard-trend-card header>div>strong{color:var(--text-strong);font-size:25px}.dashboard-trend-card header>div>small{color:var(--muted);font-size:11px;line-height:1.35}.dashboard-chart-shell{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:7px}.dashboard-chart-shell svg{width:100%;height:100%;min-height:150px;overflow:visible}.dashboard-chart-shell line{stroke:color-mix(in srgb,var(--border) 78%,transparent);stroke-width:.45;vector-effect:non-scaling-stroke}.dashboard-chart-axis-label{fill:var(--muted);font-size:4px}.dashboard-chart-line{fill:none;stroke:var(--accent);stroke-width:1.3;vector-effect:non-scaling-stroke}.dashboard-chart-area{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:none}.dashboard-chart-shell circle{fill:var(--accent-strong)}.dashboard-trend-card[data-tone=profit] .dashboard-chart-line{stroke:var(--success)}.dashboard-trend-card[data-tone=profit] .dashboard-chart-area{fill:color-mix(in srgb,var(--success) 14%,transparent)}.dashboard-trend-card[data-tone=profit] .dashboard-chart-shell circle{fill:var(--success)}.dashboard-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.dashboard-reference-page>.dashboard-next-action{grid-column:3;order:5;min-height:132px;margin:0;padding:15px}.dashboard-reference-page>.dashboard-todo-overview{grid-column:3;order:6;align-self:stretch;max-height:520px;margin:0;padding:15px;overflow:hidden}.dashboard-recent-events{grid-column:1 / -1;order:8;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.dashboard-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-recent-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:6px;color:var(--text-strong);background:var(--field);text-align:left;cursor:pointer}.dashboard-recent-list button:hover{border-color:var(--accent-border)}.dashboard-recent-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-list button span,.dashboard-recent-list button small{color:var(--muted-strong)}.dashboard-new-event-list{grid-template-columns:minmax(0,1fr)}.dashboard-new-event-list button{grid-template-columns:minmax(0,1fr) 20px;gap:4px 8px}.dashboard-new-event-list button>span,.dashboard-new-event-list button>strong,.dashboard-new-event-list button>small{grid-column:1;min-width:0;overflow-wrap:anywhere}.dashboard-new-event-list button>strong{white-space:normal;font-size:14px}.dashboard-new-event-list button>small{font-size:11px}.dashboard-new-event-list button>svg{grid-column:2;grid-row:1 / 5}.dashboard-risk-focus{display:flex;flex-direction:column}.dashboard-risk-focus>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-risk-list{grid-template-columns:minmax(0,1fr);align-content:start}.dashboard-risk-list button{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px}.dashboard-risk-list button>strong,.dashboard-risk-list button>span,.dashboard-risk-list button>small{grid-column:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.dashboard-risk-list button>svg{grid-column:2;grid-row:1 / 4}.dashboard-trend-card>header{grid-template-columns:40px minmax(0,1fr) 32px}.dashboard-reference-page .dashboard-todo-overview h3{font-size:17px}.dashboard-reference-page .dashboard-todo-overview>header>button,.dashboard-reference-page .dashboard-todo-overview>header>.dashboard-panel-actions>button:not(.dashboard-focus-toggle){font-size:12px}.dashboard-reference-page .dashboard-todo-list>button{grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px}.dashboard-reference-page .dashboard-todo-list>button>em{font-size:10px}.dashboard-reference-operations .dashboard-card-header{grid-template-columns:40px minmax(0,1fr) auto}.dashboard-panel-actions{display:flex;align-items:center;gap:6px}.dashboard-focus-toggle{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--surface-muted);cursor:pointer}.dashboard-focus-toggle:hover,.dashboard-focus-toggle:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.dashboard-focus-backdrop{position:fixed;z-index:180;inset:0;width:100%;padding:0;border:0;background:#020c1cad;cursor:default}.dashboard-focus-panel[data-focused=true]{position:fixed;z-index:181;top:24px;bottom:24px;left:50%;width:min(1180px,calc(100vw - 48px));height:auto!important;max-height:none!important;margin:0;padding:20px;overflow:auto!important;transform:translate(-50%);box-shadow:0 22px 64px #0000007a}.dashboard-focus-panel[data-focused=true] .dashboard-todo-list,.dashboard-focus-panel[data-focused=true] .dashboard-task-list,.dashboard-focus-panel[data-focused=true] .upcoming-event-list,.dashboard-focus-panel[data-focused=true] .dashboard-notifications{overflow:visible}.dashboard-focus-panel[data-focused=true] .dashboard-list-more{display:none}.dashboard-reference-page>.dashboard-ai-focus{grid-column:1 / -1;order:9}.dashboard-reference-operations{grid-column:1 / -1;order:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:14px;align-items:stretch}.dashboard-module-config{grid-column:1 / -1;order:7;align-self:start;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.dashboard-module-config summary{display:flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:12px;font-weight:800;cursor:pointer}.dashboard-module-config>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.dashboard-module-config>div>div{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:5px}.dashboard-module-config label{display:flex;align-items:center;flex:1;gap:7px;min-width:0;font-size:12px}.dashboard-module-config button:not(.secondary-action){display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--field);color:var(--text-strong);cursor:pointer}.dashboard-module-config button:disabled{opacity:.4;cursor:default}.dashboard-module-config .secondary-action{width:fit-content}.dashboard-reference-operations .dashboard-card{min-height:0;height:100%;overflow:hidden}.dashboard-reference-operations .dashboard-task-list,.dashboard-reference-operations .upcoming-event-list,.dashboard-reference-operations .external-calendar-list,.dashboard-reference-operations .calendar-candidate-list,.dashboard-reference-operations .dashboard-notifications,.dashboard-reference-bottom .dashboard-quality-list{min-height:0;overflow:auto;overscroll-behavior:contain}.dashboard-list-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:30px;margin-top:auto;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--accent-strong);background:var(--surface-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dashboard-list-more:hover{border-color:var(--accent-border);background:var(--accent-soft)}.dashboard-list-more svg[data-expanded=true]{transform:rotate(180deg)}.dashboard-reference-operations .dashboard-upcoming-card{grid-column:1;grid-row:1}.dashboard-reference-operations .dashboard-external-calendar-card{grid-column:2;grid-row:1}.dashboard-reference-operations .dashboard-tasks-card{grid-column:3;grid-row:1}.dashboard-reference-operations .dashboard-calendar-card{grid-column:1;grid-row:2}.dashboard-reference-operations .dashboard-calendar-candidates-card{grid-column:2;grid-row:2}.dashboard-reference-operations .dashboard-notifications-card{grid-column:3;grid-row:2}.dashboard-reference-bottom{grid-column:1 / -1;order:8;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.dashboard-reference-bottom .dashboard-quality-card{min-height:250px;max-height:340px;overflow:hidden}.dashboard-reference-bottom .dashboard-commission-submissions{margin:0}.dashboard-commission-submissions{min-width:0}.dashboard-billing-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.dashboard-billing-heading .dashboard-billing-summary{min-width:0}.dashboard-billing-summary>div{display:grid;gap:2px}.dashboard-billing-summary>div>small{color:var(--muted);font-size:12px;font-weight:500}.dashboard-billing-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.dashboard-billing-filters button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--surface-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dashboard-billing-filters button:hover,.dashboard-billing-filters button[data-active=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.dashboard-billing-filters strong{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:50%;color:var(--text-strong);background:var(--surface-strong);font-size:11px}.dashboard-billing-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-billing-state{flex:0 0 auto;padding:4px 7px;border-radius:5px;color:var(--muted-strong);background:var(--field);font-size:10px;font-weight:800}.dashboard-billing-state[data-state=COMPLETE]{color:var(--success);background:#34d3991a}.dashboard-billing-state[data-state=PAYMENT_OPEN],.dashboard-billing-state[data-state=INVOICE_OVERDUE]{color:var(--warning);background:#f8c4711a}.dashboard-billing-state[data-state=DUE]{color:var(--danger);background:#f871711a}.dashboard-billing-financials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-billing-financials>span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--field)}.dashboard-billing-financials small{color:var(--muted);font-size:10px;font-weight:800}.dashboard-billing-financials strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1240px){.dashboard-reference-page{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-hero,.dashboard-reference-kpis,.dashboard-reference-page>.dashboard-urgent-incident,.dashboard-reference-operations,.dashboard-reference-bottom,.dashboard-reference-page>.dashboard-ai-focus{grid-column:1 / -1}.dashboard-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-business-charts{grid-column:1 / -1;grid-row:auto}.dashboard-reference-page>.dashboard-next-action,.dashboard-reference-page>.dashboard-todo-overview{grid-column:auto}.dashboard-reference-operations{grid-template-rows:none;grid-auto-rows:minmax(280px,380px)}.dashboard-reference-operations .dashboard-upcoming-card,.dashboard-reference-operations .dashboard-external-calendar-card,.dashboard-reference-operations .dashboard-tasks-card,.dashboard-reference-operations .dashboard-calendar-card,.dashboard-reference-operations .dashboard-calendar-candidates-card,.dashboard-reference-operations .dashboard-notifications-card{grid-column:auto;grid-row:auto}}@media(max-width:900px){.dashboard-reference-hero{align-items:flex-start;flex-direction:column}.dashboard-reference-hero .dashboard-hero-actions{width:100%}.dashboard-reference-operations{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(270px,auto)}.dashboard-reference-operations .dashboard-upcoming-card,.dashboard-reference-operations .dashboard-external-calendar-card,.dashboard-reference-operations .dashboard-tasks-card,.dashboard-reference-operations .dashboard-calendar-card,.dashboard-reference-operations .dashboard-calendar-candidates-card,.dashboard-reference-operations .dashboard-notifications-card{grid-column:auto;grid-row:auto}.dashboard-reference-bottom{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-reference-page{display:flex;flex-direction:column}.dashboard-recent-list,.dashboard-module-config>div{grid-template-columns:1fr}.dashboard-reference-page>*{width:100%}.dashboard-reference-hero .dashboard-hero-actions{align-items:stretch;flex-direction:column}.dashboard-period-select{width:100%}.dashboard-last-update{padding:0;border-left:0}.dashboard-reference-kpis,.dashboard-business-charts,.dashboard-reference-operations{grid-template-columns:1fr}.dashboard-reference-operations{grid-auto-rows:auto}.dashboard-reference-operations .dashboard-card,.dashboard-reference-bottom .dashboard-quality-card{height:auto;max-height:440px}.dashboard-reference-operations .dashboard-calendar-card{max-height:none}.dashboard-metric{min-height:76px}.dashboard-trend-card{min-height:250px}.dashboard-billing-summary{grid-template-columns:minmax(0,1fr) 20px}.dashboard-billing-summary-counts{grid-column:1 / -1;justify-content:flex-start}.dashboard-billing-detail-header{align-items:flex-start;flex-direction:column}.dashboard-billing-detail-header .secondary-action{width:100%}.dashboard-commission-statuses,.dashboard-billing-financials{grid-template-columns:1fr}.dashboard-focus-panel[data-focused=true]{top:8px;bottom:8px;width:calc(100vw - 16px);padding:14px}}@media(max-width:760px){.cloud-products-switch{justify-self:stretch;top:0;margin:0 16px;padding:10px 0}.cloud-products-switch button{flex:1}}.reports-reference-page{gap:14px}.reports-reference-page>*{min-width:0}.reports-reference-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 15px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.reports-reference-hero h2{margin:3px 0 0;font-size:30px}.reports-reference-hero p:not(.module-kicker){margin:5px 0 0;color:var(--muted-strong);font-size:14px}.reports-hero-icon,.report-card-icon,.report-kpi-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--accent);background:var(--accent-soft)}.reports-hero-icon{width:58px;height:58px;border:1px solid var(--accent-border);border-radius:7px}.reports-reference-page .report-export-actions{justify-content:flex-end}.reports-reference-page .report-view-switch{width:fit-content;margin:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.reports-reference-page .report-view-switch button{min-height:34px;padding:7px 13px;border-radius:5px}.reports-reference-filters{padding:0;overflow:hidden;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.reports-reference-filters .subsection-header{padding:13px 15px 10px}.reports-reference-filters .subsection-header>svg{color:var(--accent)}.reports-reference-filters .report-filter-grid{padding:0 15px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reports-reference-filters .form-field{min-width:0}.reports-reference-filters .form-field>span{font-size:11px;font-weight:800}.reports-reference-filters .form-field input,.reports-reference-filters .form-field select{min-height:38px}.reports-reference-filters .secondary-action{min-height:38px;align-self:end}.reports-reference-page.reports-page .report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reports-reference-page .report-kpis article{grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:106px;padding:13px;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.reports-reference-page .report-kpi-icon{grid-row:auto;width:52px;height:52px;border-radius:7px}.reports-reference-page .report-kpi-icon svg{grid-row:auto;color:inherit}.reports-reference-page .report-kpis article>div{display:grid;min-width:0;gap:2px;overflow:visible}.reports-reference-page .report-kpis span:not(.report-kpi-icon){color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.reports-reference-page .report-kpis strong{color:var(--text-strong);font-size:21px;line-height:1.1;overflow:visible;text-overflow:clip;white-space:normal}.reports-reference-page .report-kpis small{color:var(--muted);font-size:10px;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.reports-reference-page .report-kpis article[data-tone=positive] .report-kpi-icon{color:var(--success);background:#34d3991f}.reports-reference-page .report-kpis article[data-tone=negative] .report-kpi-icon{color:var(--danger);background:#f871711f}.reports-overview{display:grid;gap:14px}.reports-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-trend-card,.report-breakdown-card,.report-payment-card,.report-quantity-card{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.report-trend-card{display:grid;min-height:286px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px}.report-trend-card>header,.report-breakdown-card>header,.report-payment-card>header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px}.report-card-icon{width:40px;height:40px;border-radius:7px}.report-trend-card header>div{display:grid;gap:3px}.report-trend-card h3,.report-breakdown-card h3,.report-payment-card h3{margin:0;color:var(--text-strong);font-size:16px}.report-trend-card header strong{color:var(--text-strong);font-size:25px;line-height:1.1}.report-trend-card header small{color:var(--muted);font-size:11px;line-height:1.35}.report-chart-shell{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:7px}.report-chart-shell svg{width:100%;height:100%;min-height:150px;overflow:visible}.report-chart-shell line{stroke:color-mix(in srgb,var(--border) 78%,transparent);stroke-width:.45;vector-effect:non-scaling-stroke}.report-chart-line{fill:none;stroke:var(--accent);stroke-width:1.3;vector-effect:non-scaling-stroke}.report-chart-area{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:none}.report-chart-shell circle{fill:var(--accent-strong)}.report-trend-card[data-tone=profit] .report-card-icon,.report-trend-card[data-tone=profit] .report-chart-shell circle{color:var(--success)}.report-trend-card[data-tone=profit] .report-card-icon{background:#34d3991f}.report-trend-card[data-tone=profit] .report-chart-line{stroke:var(--success)}.report-trend-card[data-tone=profit] .report-chart-area{fill:color-mix(in srgb,var(--success) 14%,transparent)}.report-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.report-empty-chart{align-self:center;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.reports-insight-grid,.reports-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-breakdown-card,.report-payment-card{display:grid;min-height:230px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px}.report-breakdown-list{display:grid;align-content:start;gap:8px}.report-breakdown-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center}.report-breakdown-list span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--muted-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-breakdown-list span:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);content:""}.report-breakdown-list strong{color:var(--text-strong);font-size:12px;white-space:nowrap}.report-breakdown-list i{grid-column:1 / -1;display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--field)}.report-breakdown-list b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#38bdf8)}.report-breakdown-list>div[data-tone=candybar] span:before,.report-breakdown-list>div[data-tone=candybar] b{background:#f05aa6}.report-breakdown-list>div[data-tone=eis] span:before,.report-breakdown-list>div[data-tone=eis] b{background:#35b9e9}.report-breakdown-list>div[data-tone=popcorn] span:before,.report-breakdown-list>div[data-tone=popcorn] b{background:#f4c84b}.report-breakdown-list>div[data-tone=getraenke] span:before,.report-breakdown-list>div[data-tone=getraenke] b{background:var(--accent)}.report-breakdown-list>div[style*=--report-group-color] span:before,.report-breakdown-list>div[style*=--report-group-color] b{background:var(--report-group-color)}.report-payment-content{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(0,1fr);align-items:center;gap:14px}.report-payment-donut{display:grid;width:min(132px,100%);aspect-ratio:1;place-items:center;align-content:center;margin:auto;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 52%,transparent 53%),conic-gradient(var(--accent) 0 var(--report-payment-split),#60a5fa var(--report-payment-split) 100%);text-align:center}.report-payment-donut strong{color:var(--text-strong);font-size:15px;line-height:1.1}.report-payment-donut small{color:var(--muted);font-size:10px}.report-payment-legend{display:grid;gap:10px}.report-payment-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--muted-strong);font-size:12px}.report-payment-legend i{width:9px;height:9px;border-radius:50%;background:var(--accent)}.report-payment-legend i[data-tone=cashless]{background:#60a5fa}.report-payment-legend strong{color:var(--text-strong);font-size:12px}.report-quantity-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:132px;padding:16px}.report-quantity-card>div{display:grid;gap:3px}.report-quantity-card p,.report-quantity-card small{margin:0;color:var(--muted);font-size:12px}.report-quantity-card strong{color:var(--text-strong);font-size:25px;line-height:1.1}.reports-reference-page .report-results{padding:0;overflow:hidden;border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.reports-reference-page .report-results>.subsection-header,.reports-reference-page .report-comparison-header{padding:14px 16px}.reports-reference-page .report-results>.report-table-scroll,.reports-reference-page .report-results>.empty-state{margin:0 16px 16px}.reports-reference-page .report-results>.performance-report-detail{margin:0 16px 16px;border-radius:7px}.reports-reference-page .report-comparison{gap:0}.reports-reference-page .report-comparison-header{gap:14px;border-bottom:1px solid var(--border)}.reports-reference-page .report-comparison-header h3{font-size:18px}.reports-reference-page .report-comparison-switch{border:1px solid var(--border);border-radius:7px;background:var(--field)}.reports-reference-page .report-table-scroll{border-radius:6px}.reports-reference-page .report-table-scroll th{color:var(--muted-strong);background:var(--surface-strong);font-size:11px}.reports-reference-page .report-table-scroll tr:last-child td{border-bottom:0}.reports-reference-page .report-article-results-scroll{max-height:488px;overflow:auto}.reports-reference-page .report-article-results-scroll thead th{position:sticky;top:0;z-index:1}@media(max-width:1240px){.reports-reference-page.reports-page .report-kpis,.reports-reference-filters .report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-insight-grid,.reports-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-reference-hero{grid-template-columns:52px minmax(0,1fr);align-items:start}.reports-reference-hero .report-export-actions{grid-column:1 / -1;justify-content:flex-start}.reports-trend-grid{grid-template-columns:1fr}.reports-reference-filters .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-reference-page{gap:12px}.reports-reference-hero{display:flex;flex-wrap:wrap}.reports-reference-hero h2{font-size:26px}.reports-reference-page .report-view-switch{width:100%}.reports-reference-page .report-view-switch button{flex:1;justify-content:center}.reports-reference-filters .report-filter-grid,.reports-reference-page.reports-page .report-kpis,.reports-insight-grid,.reports-breakdown-grid{grid-template-columns:1fr}.report-trend-card{min-height:250px}.report-payment-content{grid-template-columns:1fr}.report-payment-donut{width:126px}.reports-reference-page .report-comparison-header{flex-direction:column;align-items:stretch}.reports-reference-page .report-comparison-switch{width:100%;overflow-x:auto}.reports-reference-page .report-comparison-switch button{flex:0 0 auto}.reports-reference-page .report-article-results-scroll{max-height:440px}}.search-reference-page{gap:14px;padding:4px 2px 16px}.search-reference-intro{margin:-10px 2px 0;color:var(--muted-strong)}.search-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(278px,320px);align-items:start;gap:14px}.search-command-main{display:grid;min-width:0;gap:12px}.search-reference-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.search-reference-input{min-height:48px;padding:0 13px;border-color:var(--accent-border);color:var(--accent)}.search-reference-input input{height:46px;font-size:15px}.search-reference-scope{gap:5px}.search-reference-scope>span{color:var(--muted-strong);font-size:11px;font-weight:800}.search-reference-scope select{min-height:42px}.search-reference-filter,.search-reference-reset{min-height:42px;white-space:nowrap}.search-reference-filter[data-active=true]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.search-more-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted)}.search-more-filters>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.search-more-filters>div{display:flex;flex-wrap:wrap;gap:7px}.search-more-filters button{min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);font:inherit;font-size:12px;cursor:pointer}.search-more-filters button[data-active=true],.search-more-filters button:hover,.search-more-filters button:focus-visible{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);outline:0}.search-scope-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.search-scope-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted-strong);background:var(--surface);box-shadow:var(--shadow-soft);font:inherit;text-align:left;cursor:pointer}.search-scope-card:hover,.search-scope-card:focus-visible,.search-scope-card[data-active=true]{border-color:var(--accent-border);color:var(--text-strong);background:var(--surface-strong)}.search-scope-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-scope-card-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.search-scope-card-label{min-width:0;overflow-wrap:anywhere;color:inherit;font-size:12px;font-weight:800;line-height:1.2}.search-scope-card-count{display:grid;min-width:27px;height:25px;justify-self:end;place-items:center;padding:0 6px;border:1px solid var(--border);border-radius:999px;color:var(--text-strong);background:var(--field);font-size:11px;font-variant-numeric:tabular-nums}.search-scope-card[data-tone=blue] .search-scope-card-icon{color:#65b5ff;background:#438fe724}.search-scope-card[data-tone=green] .search-scope-card-icon{color:var(--success);background:#34d39921}.search-scope-card[data-tone=yellow] .search-scope-card-icon{color:var(--warning);background:#f8c47121}.search-scope-card[data-tone=violet] .search-scope-card-icon{color:#a78bfa;background:#a78bfa21}.search-scope-card[data-tone=rose] .search-scope-card-icon{color:#ff78a8;background:#ff78a81f}.search-scope-card[data-tone=cyan] .search-scope-card-icon{color:#63d4ff;background:#63d4ff1f}.search-reference-tags{border-color:var(--accent-border)}.search-reference-summary{min-height:28px;padding:0 3px}.search-reference-summary strong{color:var(--accent-strong);font-size:16px}.search-reference-groups{gap:10px}.search-reference-page .global-search-group{border-radius:8px;box-shadow:var(--shadow-soft)}.search-reference-page .global-search-group>summary{min-height:48px;padding:0 14px;background:var(--surface-muted)}.search-reference-page .global-search-group>summary:hover{color:var(--accent-strong)}.search-command-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:transparent}.search-command-result:last-child{border-bottom:0}.search-command-result:hover{background:var(--surface-soft)}.search-result-media{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid var(--accent-border);border-radius:7px;color:var(--accent);background:var(--accent-soft)}.search-result-media img{width:100%;height:100%;object-fit:cover}.search-result-copy{display:grid;min-width:0;gap:2px}.search-result-copy>strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.search-result-copy>small{overflow:hidden;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.search-result-eyebrow{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.search-result-details{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.search-result-details>span,.search-result-details>b{display:inline-flex;min-width:0;align-items:center;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted-strong);background:var(--field);font-size:10px;font-style:normal;font-weight:750;line-height:1.25}.search-result-details>b[data-tone=positive]{border-color:#34d39957;color:var(--success);background:#34d3991a}.search-result-details>b[data-tone=warning]{border-color:#f8c47157;color:var(--warning);background:#f8c4711a}.search-result-details>b[data-tone=danger]{border-color:#f8717161;color:var(--danger);background:#f871711a}.search-result-open{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.search-result-open:hover,.search-result-open:focus-visible{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);outline:0}.search-reference-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);background:var(--surface)}.search-reference-empty>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--accent-border);border-radius:7px;color:var(--accent);background:var(--accent-soft)}.search-reference-empty>div{display:grid;gap:4px}.search-reference-empty strong{color:var(--text-strong);font-size:15px}.search-reference-empty p{margin:0;color:var(--muted);font-size:12px}.search-reference-empty .secondary-action{min-height:36px}.search-command-sidebar{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.search-command-heading{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.search-command-heading>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid var(--accent-border);border-radius:7px;color:var(--accent);background:var(--accent-soft)}.search-command-heading h2{margin:0;color:var(--text-strong);font-size:16px;letter-spacing:0}.search-command-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.search-command-section{display:grid;gap:9px;padding:13px 14px;border-bottom:1px solid var(--border)}.search-command-section:last-child{border-bottom:0}.search-command-section h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-strong);font-size:13px}.search-command-section h3 svg{color:var(--accent)}.search-command-actions,.search-command-history{display:grid;gap:7px}.search-command-actions button,.search-command-history button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:36px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted-strong);background:var(--field);font:inherit;font-size:12px;text-align:left;cursor:pointer}.search-command-actions button:hover,.search-command-actions button:focus-visible,.search-command-history button:hover,.search-command-history button:focus-visible{border-color:var(--accent-border);color:var(--text-strong);background:var(--surface-soft);outline:0}.search-command-actions button svg:first-child,.search-command-history button svg:first-child{color:var(--accent)}.search-command-actions button svg:last-child,.search-command-history button svg:last-child{justify-self:end;color:var(--muted)}.search-command-history button>span{display:grid;min-width:0;gap:2px}.search-command-history strong,.search-command-history em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-command-history strong{color:var(--text-strong);font-size:12px}.search-command-history em,.search-command-history small{color:var(--muted);font-size:10px;font-style:normal}.search-query-history button{grid-template-columns:17px minmax(0,1fr) 16px}.search-query-history button>span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.search-command-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:1240px){.search-command-layout{grid-template-columns:minmax(0,1fr)}.search-command-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.search-command-heading{grid-column:1 / -1}.search-command-section{border-bottom:0;border-right:1px solid var(--border)}.search-command-section:last-child{border-right:0}}@media(max-width:980px){.search-reference-controls{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto}.search-reference-reset{grid-column:1 / -1;justify-self:end}.search-scope-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.search-reference-page{gap:12px;padding-bottom:8px}.search-reference-intro{margin-top:-6px}.search-reference-controls{grid-template-columns:minmax(0,1fr);padding:11px}.search-reference-filter,.search-reference-reset{justify-content:center}.search-reference-reset{grid-column:auto;justify-self:stretch}.search-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.search-scope-card{min-height:52px}.search-command-sidebar{grid-template-columns:1fr}.search-command-section{border-right:0;border-bottom:1px solid var(--border)}.search-command-section:last-child{border-bottom:0}.search-reference-empty{grid-template-columns:38px minmax(0,1fr);padding:14px}.search-reference-empty .secondary-action{grid-column:1 / -1;justify-content:center}.search-command-result{grid-template-columns:38px minmax(0,1fr) 34px;gap:9px;padding:10px 12px}.search-result-media{width:38px;height:38px}.search-result-open{width:34px;min-height:34px;justify-content:center;padding:0}.search-result-open span{display:none}}.auth-page{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(32px,7vw,120px);place-items:stretch;padding:clamp(28px,7vw,112px);background:#071321}.auth-welcome{display:grid;align-content:center;gap:28px;min-width:0;padding:clamp(16px,3vw,42px)}.auth-welcome-brand,.auth-card-heading,.auth-welcome-footnote,.auth-system-status,.warehouse-reference-header,.warehouse-reference-title,.warehouse-reference-metrics article{display:flex;align-items:center}.auth-welcome-brand{gap:9px;color:var(--text-strong)}.auth-welcome-brand .auth-brand-mark{width:42px;height:42px;margin:0;border-radius:8px}.auth-welcome-brand>span{color:var(--accent);font-size:25px;font-weight:900;letter-spacing:0}.auth-welcome-brand>small{color:var(--muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.auth-welcome-copy{max-width:610px}.auth-welcome-copy h1{margin:7px 0 12px;color:var(--text-strong);font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:0}.auth-welcome-copy>p:last-child{max-width:520px;margin:0;color:var(--muted-strong);font-size:clamp(17px,1.7vw,21px);line-height:1.52}.auth-welcome-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:560px}.auth-welcome-modules span{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:54px;padding:0 14px;border:1px solid var(--border);border-radius:7px;color:var(--muted-strong);background:#172033ad;font-size:14px;font-weight:750}.auth-welcome-modules svg{color:var(--accent)}.auth-welcome-footnote{gap:9px;color:var(--muted);font-size:13px}.auth-welcome-footnote svg{color:var(--accent)}.auth-panel{align-self:center;width:min(100%,470px);margin-left:auto;padding:clamp(24px,3vw,38px);border-color:var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 30px 80px #00000059}.auth-card-heading{align-items:flex-start;gap:13px}.auth-card-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.auth-panel h1{margin:4px 0 0;color:var(--text-strong);font-size:25px;letter-spacing:0}.auth-panel .auth-intro{margin:20px 0 26px;line-height:1.55}.auth-form{gap:15px}.auth-form .form-field{gap:7px}.auth-form .form-field input{min-height:48px;padding:0 13px;border-color:var(--border-strong);background:var(--field)}.auth-submit{min-height:50px;margin-top:3px}.auth-system-status{flex-wrap:wrap;gap:8px 14px;margin-top:22px;padding-top:17px;border-top:1px solid var(--border)}.auth-system-status span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.auth-system-status svg{color:var(--success)}.auth-security-note{justify-content:flex-start;margin-top:13px}.warehouse-reference-page{gap:16px;padding-bottom:16px}.warehouse-reference-header{justify-content:space-between;gap:18px;min-height:100px;padding:18px 22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.warehouse-reference-title{gap:14px;min-width:0}.warehouse-reference-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.warehouse-reference-header h2{margin:3px 0 0;color:var(--text-strong);font-size:26px;letter-spacing:0}.warehouse-reference-header p:not(.module-kicker){margin:5px 0 0;color:var(--muted);font-size:13px}.warehouse-reference-header .secondary-action{min-height:42px;flex:0 0 auto}.warehouse-reference-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-reference-metrics article{gap:12px;min-height:88px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.warehouse-metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:7px;color:var(--accent);background:var(--accent-soft)}.warehouse-reference-metrics article>div{display:grid;gap:3px;min-width:0}.warehouse-reference-metrics strong{color:var(--text-strong);font-size:23px;line-height:1}.warehouse-reference-metrics article>div>span{color:var(--muted-strong);font-size:12px;font-weight:700}.warehouse-reference-metrics article[data-tone=warning]{border-color:#f8c4715c}.warehouse-reference-metrics article[data-tone=warning] .warehouse-metric-icon{color:var(--warning);background:#f8c4711f}.warehouse-reference-metrics article[data-tone=danger]{border-color:#f871715c}.warehouse-reference-metrics article[data-tone=danger] .warehouse-metric-icon{color:var(--danger);background:#f871711c}.warehouse-view-switch{width:fit-content;padding:5px;border-color:var(--border);background:var(--surface)}.warehouse-reference-page .pick-mix-flow{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.warehouse-reference-page .pick-mix-flow>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.warehouse-reference-page .pick-mix-flow>header h3{margin:0;color:var(--text-strong);font-size:20px}.warehouse-reference-page .pick-mix-fields{gap:12px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--field)}.warehouse-reference-page .pick-mix-table-scroll{margin-top:14px;border:1px solid var(--border);border-radius:7px}.warehouse-reference-page .pick-mix-table-scroll table{min-width:760px}.warehouse-reference-page .pick-mix-table-scroll th{padding:10px 12px;color:var(--muted);background:var(--surface-muted);font-size:11px}.warehouse-reference-page .pick-mix-table-scroll td{padding:11px 12px;color:var(--muted-strong)}.warehouse-reference-page .pick-mix-table-scroll td:first-child .text-button{color:var(--text-strong);font-weight:750}.warehouse-reference-page .inventory-count-sheet,.warehouse-reference-page .inventory-period-toolbar,.warehouse-reference-page .inventory-period-create{border-radius:8px}@media(max-width:980px){.auth-page{grid-template-columns:1fr;gap:22px;padding:28px 20px;overflow-y:auto}.auth-welcome{padding:10px 4px}.auth-welcome-copy h1{font-size:42px}.auth-panel{width:min(100%,580px);margin:0}.warehouse-reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.auth-page{padding:20px 14px}.auth-welcome{gap:20px}.auth-welcome-modules{grid-template-columns:1fr}.auth-welcome-copy h1{font-size:34px}.auth-panel{padding:22px 18px}.warehouse-reference-header{align-items:stretch;flex-direction:column;padding:16px}.warehouse-reference-header .secondary-action{justify-content:center}.warehouse-reference-title{align-items:flex-start}.warehouse-reference-icon{width:48px;height:48px;flex-basis:48px}.warehouse-reference-metrics{grid-template-columns:1fr}.warehouse-view-switch{width:100%;overflow-x:auto}.warehouse-view-switch button{flex:1 0 auto;justify-content:center}.warehouse-reference-page .pick-mix-flow{padding:14px}}.analysis-center{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.analysis-center>*{min-width:0}.analysis-nav{position:relative;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.analysis-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted-strong);cursor:pointer}.analysis-tabs button[data-active=true]{border-color:#13d5da;color:#20e3e0;background:#06343e}.analysis-settings{position:relative;z-index:4;flex:0 0 auto}.analysis-settings summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-strong);cursor:pointer;list-style:none}.venue-hardware-toolbar{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr);gap:12px;margin-bottom:14px}.venue-hardware-list{border:1px solid var(--border);border-radius:6px;overflow:hidden}.venue-hardware-row{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border)}.venue-hardware-row:last-child{border-bottom:0}.venue-hardware-row>button:first-child{display:grid;grid-template-columns:minmax(140px,2fr) minmax(100px,1fr) minmax(105px,1fr);align-items:center;gap:10px;flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--muted-strong);text-align:left;cursor:pointer}.venue-hardware-row strong{color:var(--text-strong)}.venue-hardware-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-hardware-detail,.venue-hardware-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.venue-hardware-detail h4,.venue-hardware-form h4{margin:0 0 12px}.venue-hardware-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 16px}.venue-hardware-detail dl>div{display:grid;gap:3px}.venue-hardware-detail dt{color:var(--muted);font-size:12px}.venue-hardware-detail dd{margin:0;color:var(--text-strong)}.cloud-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin-top:12px}.cloud-image-tile{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--field);color:var(--muted);cursor:pointer}.cloud-image-tile img{width:100%;height:100%;object-fit:cover}.cloud-image-tile span{padding:8px;font-size:12px;text-align:center}.cloud-image-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:56px 20px 20px;background:#000712e6}.cloud-image-overlay>.icon-action{position:absolute;top:16px;right:20px}.cloud-image-overlay>img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:700px){.venue-hardware-toolbar,.venue-hardware-detail dl{grid-template-columns:1fr}.venue-hardware-row>button:first-child{grid-template-columns:minmax(100px,1fr) 100px}.venue-hardware-row>button:first-child span:last-child{display:none}}.analysis-settings summary::-webkit-details-marker{display:none}.analysis-settings-menu{position:absolute;right:0;top:44px;width:min(310px,86vw);display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 16px 32px #0008}.analysis-setting-row{display:flex;align-items:center;gap:4px}.analysis-setting-row label{display:flex;align-items:center;gap:7px;flex:1}.analysis-setting-row button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--text-strong);cursor:pointer}.analysis-setting-row button:disabled{opacity:.35;cursor:default}.analysis-panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.analysis-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.analysis-panel-heading h3,.analysis-panel-heading h4{margin:0 0 4px;color:var(--text-strong)}.analysis-panel-heading p{margin:0;color:var(--muted)}.analysis-panel h4{margin:18px 0 8px}.analysis-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}.analysis-controls label{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong)}.analysis-controls select,.analysis-event-filters select,.analysis-event-select select{max-width:100%;min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--text-strong)}.analysis-group-select{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.analysis-group-select button,.analysis-group-select label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--field);color:var(--muted-strong);font-size:12px}.analysis-group-select button{cursor:pointer}.analysis-group-select label{border-left:3px solid var(--analysis-color);cursor:pointer}.analysis-totals,.analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.analysis-totals>div,.analysis-summary>div{display:grid;gap:4px;min-width:0;padding:12px;border-left:2px solid var(--border);background:var(--field)}.analysis-totals span,.analysis-summary span,.analysis-summary small{color:var(--muted)}.analysis-totals strong,.analysis-summary strong{color:var(--text-strong);font-size:18px}.analysis-totals [data-ok=true]{color:#1ee6b5}.analysis-totals [data-ok=false]{color:#ff6379}.analysis-totals [data-ok=unknown]{color:#e7bb54;font-size:13px}.analysis-compare-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted-strong);font-size:12px}.analysis-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.analysis-table{width:100%;min-width:700px;border-collapse:collapse}.analysis-table th,.analysis-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.analysis-table th{color:var(--muted);font-size:12px;background:var(--surface-muted)}.analysis-table td{color:var(--muted-strong)}.analysis-table tbody tr:last-child td{border-bottom:0}.analysis-table tbody tr[tabindex]{cursor:pointer}.analysis-table tbody tr[tabindex]:hover{background:var(--field)}.analysis-group-name{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong)}.analysis-group-name svg{color:var(--analysis-color)}.analysis-bar{display:block;width:100%;height:4px;margin-top:6px;border-radius:4px;background:var(--field)}.analysis-bar b{display:block;height:100%;border-radius:inherit}.analysis-note{color:var(--muted);font-size:12px}.analysis-drilldown{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.analysis-event-filters{display:grid;grid-template-columns:minmax(170px,2fr) repeat(3,minmax(130px,1fr));gap:10px;margin-bottom:10px}.analysis-event-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.analysis-inline-filter{max-width:340px;margin-bottom:12px}.analysis-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analysis-top-grid section{min-width:0;padding:12px;border-top:1px solid var(--border)}.analysis-top-grid section h4{margin:0 0 8px;color:var(--text-strong)}.analysis-top-grid section>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);color:var(--muted-strong)}.analysis-top-grid section>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-top-grid section>div strong{flex:0 0 auto;color:var(--text-strong)}.analysis-timeline summary{color:var(--text-strong);cursor:pointer;font-weight:700}.analysis-timeline-bars{display:grid;gap:5px;max-height:310px;overflow-y:auto;margin-top:14px}.analysis-timeline-bars>div{display:grid;grid-template-columns:85px minmax(80px,1fr) 110px 120px;align-items:center;gap:10px;color:var(--muted-strong);font-size:12px}.analysis-timeline-bars i{height:8px;border-radius:4px;background:var(--field)}.analysis-timeline-bars i b{display:block;height:100%;border-radius:inherit;background:#09cde2}.analysis-timeline-bars strong{color:var(--text-strong)}.analysis-timeline-bars small{color:var(--muted)}@media(max-width:800px){.analysis-totals,.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-event-filters,.analysis-event-select{grid-template-columns:1fr}}@media(max-width:520px){.analysis-totals,.analysis-summary,.analysis-top-grid{grid-template-columns:1fr}.analysis-panel{padding:12px}.analysis-timeline-bars>div{grid-template-columns:72px minmax(60px,1fr) 85px}.analysis-timeline-bars small{display:none}}.personnel-analytics{margin:16px 0;padding:16px;border:1px solid var(--border, #24445b);border-radius:8px;background:var(--surface, #091d30)}.personnel-analytics-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.personnel-analytics-filters label{display:grid;gap:4px;min-width:130px;font-size:12px}.personnel-analytics-filters select,.personnel-analytics-filters input{min-height:36px}.personnel-analytics-totals{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid #24445b}.personnel-analytics-totals span{display:grid;gap:3px}.personnel-analytics-table{overflow-x:auto}.personnel-analytics-table table{width:100%;border-collapse:collapse;white-space:nowrap}.personnel-analytics-table th,.personnel-analytics-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #24445b}.personnel-analytics-note{color:#a7bfd0;font-size:12px;margin:12px 0 0}.employee-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.employee-finance-summary>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:6px}.employee-finance-summary span{color:var(--muted);font-size:12px}.employee-finance-summary strong{overflow-wrap:anywhere}@media(max-width:800px){.employee-finance-summary{grid-template-columns:1fr}}.employee-editor-command{display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:0;padding:0;overflow:hidden}.employee-command-sidebar,.employee-command-insights{min-width:0;padding:16px;background:var(--surface-muted)}.employee-command-sidebar{border-right:1px solid var(--border);overflow-y:auto}.employee-command-insights{border-left:1px solid var(--border);overflow-y:auto}.employee-command-main{min-width:0;overflow-y:auto;padding-bottom:18px}.employee-command-identity{display:grid;justify-items:start;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border)}.employee-command-identity img,.employee-command-identity .employee-detail-initials{width:88px;height:112px;border-radius:10px;object-fit:cover}.employee-command-identity .employee-detail-initials{display:grid;place-items:center;color:var(--text-strong);background:var(--surface-strong);font-size:28px}.employee-command-identity strong{color:var(--text-strong);font-size:17px}.employee-command-identity small{color:var(--muted)}.employee-command-badges{display:flex;flex-wrap:wrap;gap:6px}.employee-command-badges span,.employee-insight-card h3 span{padding:4px 9px;border-radius:999px;color:var(--text-strong);background:var(--surface-strong);font-size:11px;font-weight:800}.employee-command-badges span[data-tone=success],.employee-insight-card h3 span[data-tone=success]{color:var(--success);background:#34d39921}.employee-command-badges span[data-tone=accent]{color:var(--accent-strong);background:var(--accent-soft)}.employee-command-contact,.employee-command-qualifications{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--border)}.employee-command-contact a,.employee-command-contact span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-strong);font-size:12px;overflow-wrap:anywhere}.employee-command-contact a{text-decoration:none}.employee-command-contact a:hover{color:var(--accent-strong)}.employee-command-contact svg{flex:0 0 auto;color:var(--accent)}.employee-qualification-chips{display:flex;flex-wrap:wrap;gap:6px}.qualification-chip{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-strong);background:var(--surface-strong);font-size:11px;font-weight:800}.qualification-chip.candybar{color:#f9a8d4;background:#ec48992e;border-color:#ec489973}.qualification-chip.eis{color:#93c5fd;background:#3b82f629}.qualification-chip.popcorn{color:#fcd34d;background:#f59e0b26}.employee-command-nav{display:grid;gap:3px;padding-top:14px}.employee-command-nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;padding:0 9px;border:0;border-radius:var(--radius-sm);color:var(--muted-strong);background:transparent;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.employee-command-nav button:hover,.employee-command-nav button.is-active{color:var(--text-strong);background:var(--accent-soft)}.employee-command-nav button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.employee-command-insights{display:grid;align-content:start;gap:10px}.employee-insight-card{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.employee-insight-card h3{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;color:var(--text-strong);font-size:13px}.employee-insight-card h3 svg{color:var(--accent)}.employee-insight-card>strong{color:var(--text-strong);font-size:20px}.employee-insight-card p,.employee-insight-card small{margin:0;color:var(--muted-strong);font-size:12px}.employee-insight-card .secondary-action{justify-content:center;min-height:32px;padding:0 8px;font-size:11px}.employee-insight-card dl{display:grid;gap:7px;margin:0}.employee-insight-card dl div,.employee-document-status{display:flex;justify-content:space-between;gap:8px;font-size:12px}.employee-insight-card dt{color:var(--muted)}.employee-insight-card dd{margin:0;color:var(--text-strong);text-align:right}.employee-document-status strong{font-size:11px}.employee-document-status strong[data-tone=success],.insight-success{color:var(--success)!important}.employee-document-status strong[data-tone=warning],.insight-warning{color:var(--warning)!important}.employee-command-main .editor-header{position:sticky;top:0;z-index:2;background:var(--surface)}.employee-command-main .personnel-section,.employee-command-main .employee-detail-overview,.employee-command-main .employee-finance-summary{scroll-margin-top:64px}.employee-command-main .personnel-section.is-highlighted,.employee-command-main .employee-detail-overview.is-highlighted,.employee-command-main .employee-finance-summary.is-highlighted{animation:employee-detail-target-highlight 1.1s ease-out}@keyframes employee-detail-target-highlight{0%{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 22px var(--accent-soft);background:var(--surface-strong)}to{border-color:var(--border);box-shadow:none;background:inherit}}@media(max-width:1180px){.employee-editor-command{grid-template-columns:220px minmax(0,1fr)}.employee-command-insights{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:0}}@media(max-width:800px){.employee-editor-command{display:block;overflow:visible}.employee-command-sidebar,.employee-command-insights{border:0;border-bottom:1px solid var(--border);overflow:visible}.employee-command-sidebar{display:grid;grid-template-columns:minmax(0,1fr)}.employee-command-insights{grid-template-columns:1fr}.employee-command-main{overflow:visible}.employee-command-main .editor-header{position:static}}.venue-command-center{gap:18px;padding:18px;scroll-behavior:smooth}.venue-command-center [id^=venue-area-]{scroll-margin-top:18px}.venue-command-hero{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:130px;padding:16px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.venue-command-hero-media{display:grid;width:112px;height:96px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;color:var(--accent);background:var(--surface-muted)}.venue-command-hero-media img{width:100%;height:100%;object-fit:cover}.venue-command-hero-copy{min-width:0}.venue-command-hero-copy>p:last-of-type{margin:5px 0 0;color:var(--muted-strong)}.venue-command-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.venue-command-hero-title h3{margin:2px 0;color:var(--text-strong);font-size:30px;line-height:1.1;overflow-wrap:anywhere}.venue-command-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.venue-command-meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--surface-muted);font-size:12px}.venue-command-hero-actions{display:flex;align-self:start;align-items:center;gap:8px}.venue-command-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.venue-command-nav-card{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;min-height:68px;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);background:var(--surface-muted);cursor:pointer;font:inherit;text-align:left}.venue-command-nav-card:hover,.venue-command-nav-card:focus-visible{border-color:var(--accent-border);background:var(--surface);outline:0}.venue-command-nav-card>span{display:flex;min-width:0;flex-direction:column;gap:3px}.venue-command-nav-card strong{overflow-wrap:anywhere;color:var(--text-strong);white-space:normal;font-size:13px}.venue-command-nav-card small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.venue-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px}.venue-command-main{display:flex;min-width:0;flex-direction:column;gap:14px}.venue-command-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px;overflow-x:auto;padding-bottom:2px}.venue-command-kpi{display:flex;min-width:145px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-command-kpi>span{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);background:#3b82f61a}.venue-command-kpi[data-tone=positive]>span{color:var(--success);background:#10b9811c;border-color:#10b98159}.venue-command-kpi div{display:flex;min-width:0;flex-direction:column;gap:3px}.venue-command-kpi small{color:var(--muted);font-size:11px;font-weight:750}.venue-command-kpi strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:17px;line-height:1.15}.venue-command-analysis{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-command-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.venue-command-section-heading h3{margin:3px 0;color:var(--text-strong);font-size:18px}.venue-command-section-heading p:last-child{margin:0;color:var(--muted);font-size:12px}.venue-command-section-heading .form-field{min-width:150px}.venue-command-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:9px;min-height:220px;padding:12px 2px 0;border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,rgba(148,163,184,.13) 54px)}.venue-command-chart-column{display:flex;min-width:0;height:100%;flex-direction:column;justify-content:end;gap:8px;color:var(--muted);text-align:center;font-size:11px}.venue-command-chart-bars{display:flex;height:188px;align-items:end;justify-content:center;gap:4px}.venue-command-chart-bar{width:min(18px,42%);min-height:4px;border-radius:3px 3px 0 0}.venue-command-chart-bar.revenue{background:var(--accent)}.venue-command-chart-bar.profit{background:var(--success)}.venue-command-chart-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted-strong);font-size:12px}.venue-command-chart-legend span{display:inline-flex;align-items:center;gap:6px}.venue-command-chart-legend i{width:9px;height:9px;border-radius:2px;background:var(--accent)}.venue-command-chart-legend i[data-tone=profit]{background:var(--success)}.venue-command-commission{margin-left:auto}.venue-command-dense-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-muted)}.venue-command-dense-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.venue-command-dense-metrics>div:nth-child(5n){border-right:0}.venue-command-dense-metrics>div:nth-last-child(-n+5){border-bottom:0}.venue-command-dense-metrics span{color:var(--muted);font-size:11px}.venue-command-dense-metrics strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.venue-command-dense-metrics small{color:var(--accent);font-size:11px}.venue-command-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.venue-command-event-panel{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-command-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.venue-command-panel-heading h3{margin:0;color:var(--text-strong);font-size:16px}.venue-command-event-panel>div:last-child{display:flex;flex-direction:column}.venue-command-event-panel button:not(.text-action){display:grid;grid-template-columns:82px minmax(0,1fr) minmax(0,1.4fr) 16px;align-items:center;gap:8px;width:100%;min-height:43px;padding:8px 2px;border:0;border-top:1px solid var(--border);color:var(--text-strong);background:transparent;cursor:pointer;font:inherit;text-align:left}.venue-command-event-panel button:not(.text-action):hover{color:var(--accent)}.venue-command-event-panel button span,.venue-command-event-panel button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.venue-command-event-panel button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.venue-command-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.venue-command-summary-grid>.detail-card{min-width:0}.venue-infrastructure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.venue-infrastructure-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--field)}.venue-infrastructure-grid>div[data-state=available] svg,.venue-infrastructure-grid>div[data-state=available] strong{color:var(--success)}.venue-infrastructure-grid>div[data-state=unavailable] svg,.venue-infrastructure-grid>div[data-state=unavailable] strong{color:var(--danger)}.venue-infrastructure-grid>div[data-state=unknown] svg,.venue-infrastructure-grid>div[data-state=unknown] strong{color:var(--warning)}.venue-infrastructure-grid span{font-size:11px}.venue-infrastructure-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.venue-command-position-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.venue-command-position-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:88px;gap:12px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-strong);background:var(--field);cursor:pointer;font:inherit;text-align:left}.venue-command-position-card:hover{border-color:var(--accent-border);background:var(--surface)}.venue-command-position-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.venue-command-position-card strong,.venue-command-position-card small,.venue-command-position-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-command-position-card small{color:var(--muted);font-size:11px}.venue-command-position-card em{color:var(--accent);font-size:11px;font-style:normal}.venue-command-position-card>.employee-status{position:static;align-self:start;padding:3px 6px;font-size:10px}.venue-command-position-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);background:#3b82f61a}.venue-command-position-card[data-tone=ice] .venue-command-position-icon{color:#50c7ff;border-color:#50c7ff59;background:#50c7ff1a}.venue-command-position-card[data-tone=candy] .venue-command-position-icon{color:#e879f9;border-color:#e879f959;background:#e879f91a}.venue-command-position-card[data-tone=popcorn] .venue-command-position-icon{color:#f5c451;border-color:#f5c45159;background:#f5c4511a}.venue-command-position-card[data-tone=drinks] .venue-command-position-icon{color:#58a6ff;border-color:#58a6ff59;background:#58a6ff1a}.venue-command-position-card[data-tone=runner] .venue-command-position-icon{color:#38d89a;border-color:#38d89a59;background:#38d89a1a}.venue-command-position-card[data-tone=food] .venue-command-position-icon{color:#f59e52;border-color:#f59e5259;background:#f59e521a}.venue-command-sidebar{display:flex;position:sticky;top:16px;flex-direction:column;gap:10px}.venue-command-sidebar-card{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.venue-command-sidebar-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.venue-command-sidebar-card small{color:var(--muted);font-size:11px}.venue-command-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.venue-command-sidebar-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-weight:800;font-size:13px}.venue-command-sidebar-heading svg{color:var(--accent)}.venue-command-next-event>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px;padding:0;border:0;color:var(--text-strong);background:transparent;cursor:pointer;font:inherit;text-align:left}.venue-command-next-event strong{color:var(--accent);font-size:20px}.venue-command-next-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.venue-command-next-event small{grid-column:1}.venue-command-next-event svg{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--accent)}.venue-command-infrastructure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.venue-command-infrastructure>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--field);text-align:center}.venue-command-infrastructure span{font-size:10px}.venue-command-infrastructure strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.venue-command-infrastructure>div[data-state=available] svg,.venue-command-infrastructure>div[data-state=available] strong{color:var(--success)}.venue-command-infrastructure>div[data-state=unavailable] svg,.venue-command-infrastructure>div[data-state=unavailable] strong{color:var(--danger)}.venue-command-infrastructure>div[data-state=unknown] svg,.venue-command-infrastructure>div[data-state=unknown] strong{color:var(--warning)}.venue-command-note{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--muted-strong)!important;background:#3b82f614}.venue-command-note svg{flex:0 0 auto;color:var(--accent)}.venue-command-contacts{display:flex;flex-direction:column}.venue-command-contacts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.venue-command-contacts>div:first-child{border-top:0}.venue-command-contacts>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.venue-command-contacts strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.venue-command-contacts span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.venue-command-contacts a{color:var(--accent);text-decoration:none}.full-width-action{width:100%;justify-content:center}.venue-command-quick-actions{display:flex;flex-direction:column;gap:6px}.venue-command-quick-actions button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;font-size:12px;text-align:left}.venue-command-quick-actions button:hover{border-color:var(--accent-border);color:var(--accent)}.venue-command-open-items{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.venue-command-open-items li{display:flex;gap:7px;color:var(--muted-strong);font-size:12px;line-height:1.35}.venue-command-open-items li:before{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--warning);content:""}.venue-command-clear{display:flex;align-items:center;gap:7px;color:var(--success)!important}.venue-command-clear svg{color:var(--success)}@media(max-width:1320px){.venue-command-layout{grid-template-columns:minmax(0,1fr)}.venue-command-sidebar{display:grid;position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(max-width:980px){.venue-command-hero{grid-template-columns:88px minmax(0,1fr)}.venue-command-hero-media{width:88px;height:82px}.venue-command-hero-actions{grid-column:1 / -1;justify-content:flex-end}.venue-command-dense-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-command-dense-metrics>div:nth-child(5n){border-right:1px solid var(--border)}.venue-command-dense-metrics>div:nth-child(3n){border-right:0}.venue-command-dense-metrics>div:nth-last-child(-n+5){border-bottom:1px solid var(--border)}.venue-command-dense-metrics>div:nth-last-child(-n+3){border-bottom:0}.venue-command-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-command-position-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.venue-command-center{padding:12px}.venue-command-hero{grid-template-columns:1fr}.venue-command-hero-media{width:100%;height:130px}.venue-command-hero-title h3{font-size:24px}.venue-command-hero-actions{grid-column:auto;justify-content:flex-start}.venue-command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-command-nav-card{grid-template-columns:18px minmax(0,1fr);min-height:64px}.venue-command-nav-card>svg:last-child{display:none}.venue-command-kpis{grid-template-columns:repeat(6,minmax(160px,1fr))}.venue-command-section-heading{align-items:stretch;flex-direction:column}.venue-command-analysis{padding:13px}.venue-command-chart{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:5px}.venue-command-dense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-command-dense-metrics>div:nth-child(n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.venue-command-dense-metrics>div:nth-child(2n){border-right:0}.venue-command-dense-metrics>div:nth-last-child(-n+2){border-bottom:0}.venue-command-position-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-command-event-grid,.venue-command-summary-grid,.venue-command-sidebar{grid-template-columns:1fr}.venue-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-command-event-panel button:not(.text-action){grid-template-columns:72px minmax(0,1fr) 16px}.venue-command-event-panel button small{display:none}.venue-command-commission{width:100%;margin-left:0}}.venue-command-status-list{display:flex;flex-direction:column;gap:7px;margin:0}.venue-command-status-list>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.venue-command-status-list dt{color:var(--muted)}.venue-command-status-list dd{margin:0;overflow:hidden;color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap}.venue-command-document-summary{display:flex;flex-direction:column}.venue-command-document-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--border);color:var(--muted-strong);font-size:12px}.venue-command-document-summary span:first-child{border-top:0}.venue-command-document-summary strong{color:var(--text-strong)}.product-command-shell{display:grid;min-width:0;max-width:100%;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-command-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.product-command-identity{display:flex;flex:1 1 420px;min-width:0;align-items:center;gap:14px}.product-command-image{display:grid;position:relative;width:118px;height:118px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent);background:var(--field);cursor:pointer}.product-command-image img{width:100%;height:100%;grid-area:1 / 1;object-fit:cover}.product-command-image>span{display:inline-flex;grid-area:1 / 1;align-self:end;align-items:center;justify-content:center;gap:4px;width:100%;min-height:24px;padding:3px 4px;color:var(--text-strong);background:#081120d1;font-size:11px;font-weight:800}.product-command-identity>div{min-width:0}.product-command-back{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin:0 0 5px;padding:0;border:0;color:var(--accent);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.product-command-back:hover{color:var(--text-strong)}.product-command-identity h2{margin:0;color:var(--text-strong);font-size:34px;line-height:1.04}.product-command-identity p{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;color:var(--muted);font-size:13px}.product-command-identity p i{width:1px;height:14px;background:var(--border)}.product-command-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nutrition-badges{display:inline-flex;flex-wrap:wrap;gap:5px}.nutrition-badges i{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border:1px solid rgba(45,212,191,.34);border-radius:5px;color:#a7f3d0;background:#10b9811a;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.nutrition-badges i[data-label=halal]{color:#f8d47a;border-color:#f8d47a61;background:#f8d47a14}.nutrition-badges i[data-label=glutenfrei]{color:#93c5fd;border-color:#93c5fd61;background:#3b82f617}.nutrition-badges i[data-label=laktosefrei]{color:#c4b5fd;border-color:#c4b5fd61;background:#8b5cf617}.nutrition-badges i[data-label=zuckerfrei]{color:#fdba74;border-color:#fdba7461;background:#f9731617}.nutrition-badges .nutrition-badge-more{color:var(--muted);border-color:var(--border);background:var(--field)}.article-overview-name .nutrition-badges{margin-top:4px}.nutrition-editor{display:grid;width:100%;max-width:100%;min-width:0;gap:14px}.nutrition-editor *,.nutrition-editor-grid>*,.nutrition-values,.nutrition-table-scroll{min-width:0}.nutrition-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nutrition-editor h3,.nutrition-editor h4{margin:0;color:var(--text-strong)}.nutrition-editor h4{font-size:15px}.nutrition-editor p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.nutrition-save{flex:0 0 auto;white-space:nowrap}.nutrition-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-panel,.nutrition-values,.nutrition-warnings{padding:16px;border:1px solid var(--border);border-radius:7px;background:linear-gradient(135deg,#0f172aad,#0f172a61)}.nutrition-module-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.nutrition-module-heading>div{min-width:0}.nutrition-module-heading .module-kicker{margin:0;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.nutrition-module-heading h4{margin-top:1px}.nutrition-module-heading p:last-child{margin-top:3px}.nutrition-module-icon{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(45,212,191,.34);border-radius:6px;color:var(--accent);background:#14b8a617}.nutrition-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:14px}.nutrition-check-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:28px;padding:3px 0;color:var(--text);font-size:12px;line-height:1.35;cursor:pointer}.nutrition-check-option:hover span{color:var(--accent)}.nutrition-check-option>input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border:0;border-radius:3px;accent-color:var(--accent)}.nutrition-check-option>span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none;white-space:normal}.nutrition-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.nutrition-reference-fields{grid-template-columns:1.05fr 1fr .7fr}.nutrition-inline-fields label,.nutrition-reference-description{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.nutrition-reference-description{margin-top:10px}.nutrition-inline-fields input,.nutrition-inline-fields select,.nutrition-editor input:not([type=checkbox]),.nutrition-editor select,.nutrition-editor textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:5px;color:var(--text-strong);background:var(--field);padding:8px 9px;font:inherit}.nutrition-editor textarea{resize:vertical;min-height:160px;margin-top:12px;line-height:1.45}.nutrition-reference-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.nutrition-reference-summary>span{display:grid;gap:3px;padding:10px;border:1px solid rgba(45,212,191,.25);border-radius:5px;background:#14b8a60f}.nutrition-reference-summary small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.nutrition-reference-summary strong{color:var(--text-strong);font-size:12px;overflow-wrap:normal;word-break:normal}.nutrition-values{overflow:hidden}.nutrition-values>.nutrition-module-heading{padding-bottom:12px;border-bottom:1px solid rgba(100,116,139,.22)}.nutrition-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.nutrition-value-table{min-width:0;margin-top:11px}.nutrition-value-table>div{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(210px,1fr) minmax(210px,1fr);gap:10px;align-items:center;min-height:48px;border-top:1px solid rgba(100,116,139,.22)}.nutrition-value-table .nutrition-value-head{min-height:30px;border-top:0;color:var(--muted);font-size:11px;font-weight:800}.nutrition-value-head span{overflow-wrap:normal;word-break:normal}.nutrition-value-name{display:grid;gap:2px;color:var(--text);font-size:12px;font-weight:750}.nutrition-value-name small{color:var(--muted);font-size:10px;font-weight:600}.nutrition-value-input{display:grid;gap:3px;padding:5px 7px;border:1px solid rgba(100,116,139,.24);border-radius:5px;background:#0f172a80}.nutrition-value-input.is-source{border-color:#2dd4bf57;background:#14b8a60d}.nutrition-value-input span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.nutrition-value-input.is-source span{color:var(--accent)}.nutrition-value-input input{padding:5px 6px}.nutrition-energy-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nutrition-optionals{margin-top:13px;border-top:1px solid rgba(100,116,139,.25)}.nutrition-optionals summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 2px;color:var(--accent);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.nutrition-optionals summary::-webkit-details-marker{display:none}.nutrition-optionals[open] summary svg{transform:rotate(180deg)}.nutrition-custom-value{grid-template-columns:minmax(130px,1.1fr) minmax(72px,.45fr) minmax(150px,1fr) minmax(150px,1fr)!important}.nutrition-custom-value>label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.nutrition-custom-value>label input{padding:6px 8px}.nutrition-warnings{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px}.nutrition-warnings.has-warning{border-color:#fbbf2466}.nutrition-warnings.is-clear{border-color:#34d39947}.nutrition-warnings .nutrition-module-icon{color:var(--success);border-color:#34d39952;background:#34d39917}.nutrition-warnings.has-warning .nutrition-module-icon{color:var(--warning);border-color:#fbbf245c;background:#fbbf2414}.nutrition-warnings p{margin:2px 0 0;color:var(--warning)}.nutrition-warning-list{display:grid;gap:7px;margin-top:4px}.nutrition-warning-list p{display:grid;gap:2px;margin:0}.nutrition-warning-list p strong{color:var(--warning);font-size:10px;letter-spacing:.035em}.nutrition-warning-list p span{color:var(--muted-strong)}.nutrition-warning-list .severity-klarer-widerspruch strong{color:#fb7185}.nutrition-warning-list .severity-allergen--deklaration-prufen strong{color:#fbbf24}.nutrition-compliance-disclaimer{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.4}.nutrition-warnings.is-clear p:last-child{display:grid;gap:2px;color:var(--success)}.nutrition-warnings.is-clear p:last-child span{color:var(--muted)}@media(max-width:1100px){.nutrition-editor-grid{grid-template-columns:1fr}}@media(max-width:760px){.nutrition-value-table{min-width:650px}}@media(max-width:650px){.nutrition-editor>header{flex-direction:column}.nutrition-save{width:100%}.nutrition-choice-grid,.nutrition-inline-fields,.nutrition-reference-fields,.nutrition-reference-summary{grid-template-columns:1fr}.nutrition-panel,.nutrition-values,.nutrition-warnings{padding:12px}}.product-command-chips span,.product-command-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);background:var(--field);font-size:11px;font-weight:800}.product-command-status{color:var(--success);border-color:#34d39952;background:#34d39917}.product-command-status[data-active=false]{color:var(--muted);border-color:var(--border);background:var(--field)}.inactive-entities{min-width:0;margin-top:16px}.inactive-entities>div{display:grid;gap:8px}.inactive-entities article{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface-muted)}.inactive-entities article strong{flex:1 1 120px;overflow-wrap:anywhere}.inactive-entities img{width:36px;height:36px;object-fit:contain;filter:grayscale(1)}.inactive-entities button{display:inline-flex;align-items:center;gap:6px}.product-command-save-state{color:var(--muted);font-size:11px;font-weight:800}.product-command-save-state[data-state=dirty]{color:var(--warning)}.product-command-save-state[data-state=saving]{color:var(--accent)}.product-command-save-state[data-state=saved]{color:var(--success)}.product-command-actions{display:flex;min-width:0;max-width:560px;flex:1 1 360px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.product-command-actions>*{min-width:0}.product-command-actions .primary-action,.product-command-actions .secondary-action{min-height:36px}.product-command-shell .article-editor-navigation{display:flex;min-width:0;flex-wrap:wrap;gap:4px;overflow:visible;padding:7px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;scrollbar-width:thin}.product-command-shell .article-editor-navigation button{display:flex;min-width:0;flex:1 1 152px;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm)}.product-command-shell .article-editor-navigation button>svg{flex:0 0 auto;color:var(--muted)}.product-command-shell .article-editor-navigation button>span{display:grid;width:auto;height:auto;grid-row:auto;gap:1px;place-items:start;border:0;border-radius:0;background:transparent}.product-command-shell .article-editor-navigation button small{display:none}.product-command-shell .article-editor-navigation button strong{overflow:visible;text-overflow:clip;white-space:normal}.product-command-shell .article-editor-navigation button.is-active>svg{color:var(--accent)}.product-command-shell .article-editor-navigation button.is-active>span{color:inherit;background:transparent}.product-command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.product-command-kpi{display:grid;min-height:118px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;column-gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--field);font:inherit;text-align:left}.product-command-kpi>span{display:grid;width:40px;height:40px;grid-row:span 3;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);background:#2dd4bf17}.product-command-kpi:nth-child(2)>span{color:#f472b6;border-color:#f472b659;background:#f472b61a}.product-command-kpi:nth-child(3)>span{color:#a78bfa;border-color:#a78bfa59;background:#a78bfa1a}.product-command-kpi:nth-child(4)>span{color:#60a5fa;border-color:#60a5fa59;background:#60a5fa1a}.product-command-kpi small{color:var(--muted);font-size:11px;font-weight:800}.product-command-kpi strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1}.product-command-kpi em{align-self:end;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal}.product-command-needs{cursor:pointer}.product-command-needs[data-has-issues=true]{border-color:#f5c45175}.product-command-needs[data-has-issues=true]>span{color:var(--warning);border-color:#f5c45161;background:#f5c4511a}.product-command-needs:hover{border-color:var(--accent-border)}.product-command-attention{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:14px;padding:14px;border:1px solid rgba(245,196,81,.4);border-radius:var(--radius-sm);background:#f5c4510f}.product-command-attention h3{margin:2px 0 0;color:var(--text-strong);font-size:16px}.product-command-attention>p{display:flex;align-items:center;gap:7px;margin:0;color:var(--success)}.product-command-attention-list{display:grid;gap:6px}.product-command-attention-list button{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--field);cursor:pointer;font:inherit;text-align:left}.product-command-attention-list button:hover{border-color:var(--accent-border);color:var(--text-strong)}.product-command-attention-list button svg:first-child{color:var(--warning)}.product-command-attention-list button svg:last-child{color:var(--accent)}.product-record-page{margin-top:14px}.product-record-page:has(.product-overview){padding:0;border:0;background:transparent}.product-overview{display:grid;gap:12px}.product-overview-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,var(--field))}.product-overview-card>header{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.product-overview-card>header h3{margin:2px 0 0;color:var(--text-strong);font-size:16px}.product-overview-card>header>svg{color:var(--accent)}.product-overview-grid{display:grid;grid-template-columns:1.05fr .68fr .92fr 1.05fr;gap:12px}.product-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.product-facts-list div{min-width:0}.product-facts-list dt{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.product-facts-list dd{margin:3px 0 0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.product-facts-list-compact{grid-template-columns:1fr;gap:8px}.product-facts-list-compact dd{white-space:normal}.product-inline-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;border:0;color:var(--accent);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.product-inline-link:hover,.product-inline-link:focus-visible{color:var(--text-strong)}.product-image-card{display:flex;flex-direction:column}.product-image-card>img{width:100%;min-height:150px;height:100%;max-height:226px;flex:1 1 auto;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover}.product-image-empty{display:grid;min-height:150px;flex:1 1 auto;place-items:center;align-content:center;gap:8px;border:1px dashed var(--accent-border);border-radius:var(--radius-sm);color:var(--muted);background:var(--field);font-size:12px;text-align:center}.product-image-empty svg{color:var(--accent)}.product-price-card{border-color:#a78bfa52;background:linear-gradient(145deg,rgba(167,139,250,.1),var(--field))}.product-price-card>header>svg{color:#a78bfa}.product-price-lines{display:grid;gap:8px}.product-price-lines span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.product-price-lines span:last-child{border:0;padding-bottom:0}.product-price-lines small{color:var(--muted);font-size:11px}.product-price-lines strong{overflow:hidden;color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-overview-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.product-packages-card,.product-chart-card{min-height:260px}.product-package-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.product-package-table>div{display:grid;grid-template-columns:1.1fr .85fr 1fr .64fr;gap:9px;align-items:center;min-height:39px;padding:7px 10px;border-top:1px solid var(--border);color:var(--muted-strong);font-size:11px}.product-package-table>div:first-child{border-top:0}.product-package-table .product-package-head{min-height:30px;color:var(--muted);background:color-mix(in srgb,var(--field) 72%,#1e5f72);font-size:10px;font-weight:800;text-transform:uppercase}.product-package-table strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-package-table strong small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:600}.product-package-table>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock-chart{display:grid;height:178px;grid-template-columns:70px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px}.product-stock-chart-axis{display:flex;grid-row:1;flex-direction:column;justify-content:space-between;padding:5px 0 15px;color:var(--muted);font-size:10px;text-align:right}.product-stock-chart svg{width:100%;height:100%;grid-column:2;grid-row:1;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border) 72%,transparent) 25%)}.product-stock-chart-labels{display:flex;grid-column:2;justify-content:space-between;color:var(--muted);font-size:10px}.product-module-empty{display:grid;min-height:155px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.product-module-empty>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.product-module-empty p{max-width:285px;margin:0;font-size:12px;line-height:1.45}.product-module-empty .product-inline-link{margin-top:2px}.product-overview-actions-row{display:grid;grid-template-columns:.92fr 1.15fr .88fr;gap:12px}.product-overview-actions-row .product-overview-card{min-height:206px}.product-quick-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-quick-actions button{display:grid;min-height:62px;align-content:center;justify-items:start;gap:5px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--field);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.product-quick-actions button:hover,.product-quick-actions button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft)}.product-quick-actions button svg{color:var(--accent)}.product-movement-list{display:grid}.product-movement-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;min-height:34px;padding:5px 0;border-top:1px solid var(--border)}.product-movement-list>div:first-child{border-top:0}.product-movement-list>div>span{grid-row:span 2;min-width:48px;color:var(--success);font-size:12px;font-weight:800}.product-movement-list>div>span[data-type=TRANSFER_OUT],.product-movement-list>div>span[data-type=OFF_REGISTER_SALE],.product-movement-list>div>span[data-type=DAMAGED],.product-movement-list>div>span[data-type=DISPOSED]{color:#fb7185}.product-movement-list strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.product-movement-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.product-production-card{border-color:#2dd4bf52}.product-production-visual{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;margin-top:6px}.product-production-visual strong{grid-row:span 2;color:var(--accent);font-size:34px;line-height:1}.product-production-visual span{color:var(--muted-strong);font-size:12px;font-weight:800}.product-production-visual i{height:7px;overflow:hidden;border-radius:99px;background:var(--border)}.product-production-visual i:after{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--accent);content:""}.product-production-card>p{min-height:36px;margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.product-record-page>.personnel-section,.product-record-page>.article-package-workspace,.product-record-page>.article-calculation-section,.product-record-page>.pick-mix-flow{border-radius:var(--radius-sm)}.product-record-page .article-overview-summary{display:grid;gap:16px}.product-record-page .article-overview-summary>.subsection-header{padding-bottom:10px;border-bottom:1px solid var(--border)}.product-record-page .article-overview-summary .venue-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.product-record-page .article-overview-summary .detail-item{min-height:76px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field)}.product-record-page .article-offer-summary{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field)}.product-record-page .article-offer-summary h4{margin:0;color:var(--text-strong);font-size:16px}.product-record-page .article-offer-summary-row{grid-template-columns:minmax(170px,1.15fr) repeat(4,minmax(115px,.8fr))}.product-record-page .article-summary-price-table{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field)}@media(max-width:900px){.product-record-page .article-offer-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.package-barcode-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.package-barcode-field .icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0}.product-production-command{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--field)}.product-production-command h4{margin:2px 0 5px;color:var(--text-strong);font-size:16px}.product-production-command p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.product-production-command dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.product-production-command dl div{min-width:0;padding-left:10px;border-left:1px solid var(--border)}.product-production-command dt{color:var(--muted);font-size:11px;font-weight:700}.product-production-command dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:12px;font-weight:800}@media(max-width:1280px){.product-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1500px){.product-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-command-actions{max-width:none;justify-content:flex-start}}@media(max-width:900px){.product-command-hero{align-items:stretch;flex-direction:column}.product-command-actions{max-width:none;justify-content:flex-start}.product-command-attention,.product-production-command,.product-overview-lower,.product-overview-actions-row{grid-template-columns:1fr}}@media(max-width:640px){.product-command-shell{padding:12px}.product-command-identity{align-items:flex-start}.product-command-image{width:72px;height:72px}.product-command-identity h2{font-size:22px}.product-command-kpis{grid-template-columns:1fr}.product-command-kpi{min-height:92px}.product-command-actions>*{flex:1 1 auto;justify-content:center}.product-overview-grid,.product-facts-list{grid-template-columns:1fr}.product-package-table{overflow-x:auto}.product-package-table>div{min-width:520px}}
