@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700&family=Manrope:wght@400;600;700&display=swap";:root{--bg: #08121b;--bg-gradient-start: #17304b;--bg-gradient-end: #08121b;--surface: #122234;--surface-soft: #1a3149;--text: #eef4f8;--muted: #b2c4d3;--accent: #f46f31;--accent-soft: #ffb385;--accent-contrast: #09131d;--ok: #41d39a;--border: #2d4962;--border-soft: #355773;--floating-bg: rgba(8, 18, 27, .86);--floating-border: #355773;--theme-switcher-bg: rgba(8, 18, 27, .9);--theme-switcher-shadow: 0 8px 22px rgba(0, 0, 0, .22);--theme-chip-bg: transparent;--theme-chip-active-bg: rgba(244, 111, 49, .16);--control-bg: #0e1d2d;--control-border: #2d4962;--panel-strong: #102338;--panel-strong-hover: #17304a;--row-bg: #0d1f30;--row-border: #2f4a63;--drawer-bg: linear-gradient(160deg, #11243a, #0a1724);--overlay: rgba(4, 10, 16, .54);--shadow-soft: 0 6px 18px rgba(0, 0, 0, .35);--primary-shadow: 0 18px 30px rgba(244, 111, 49, .22);--primary-shadow-hover: 0 20px 32px rgba(244, 111, 49, .28);--danger-border: #8f3a3a;--danger-bg: #3b1a1a;--danger-bg-hover: #552323;--danger-text: #ffd6d6;--feedback-error-bg: #5f2b34;--feedback-error-border: #9f4252;--feedback-success-bg: #1b4c38;--feedback-success-border: #2e9f70}:root[data-theme=light]{--bg: #eef4f8;--bg-gradient-start: #ffffff;--bg-gradient-end: #dce8f1;--surface: #ffffff;--surface-soft: #edf3f8;--text: #132536;--muted: #586d80;--accent: #f46f31;--accent-soft: #b95628;--accent-contrast: #ffffff;--ok: #138a5f;--border: #c7d5e1;--border-soft: #b8c8d6;--floating-bg: rgba(255, 255, 255, .94);--floating-border: #c3d0db;--theme-switcher-bg: rgba(255, 255, 255, .98);--theme-switcher-shadow: 0 10px 24px rgba(28, 52, 74, .16);--theme-chip-bg: rgba(19, 37, 54, .04);--theme-chip-active-bg: rgba(244, 111, 49, .18);--control-bg: #f6f9fc;--control-border: #c7d5e1;--panel-strong: #f6f9fc;--panel-strong-hover: #eaf1f7;--row-bg: #f7fbff;--row-border: #cbd8e4;--drawer-bg: linear-gradient(160deg, #ffffff, #e8f0f6);--overlay: rgba(40, 60, 80, .16);--shadow-soft: 0 8px 20px rgba(22, 45, 68, .12);--primary-shadow: 0 14px 28px rgba(244, 111, 49, .16);--primary-shadow-hover: 0 16px 30px rgba(244, 111, 49, .2);--danger-border: #d57a7a;--danger-bg: #fff1f1;--danger-bg-hover: #ffe1e1;--danger-text: #8c2f2f;--feedback-error-bg: #fff1f1;--feedback-error-border: #e0aaaa;--feedback-success-bg: #ecfbf3;--feedback-success-border: #a5d8bb}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top right,var(--bg-gradient-start),var(--bg-gradient-end) 42%);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}.layout{min-height:100vh;padding:2rem clamp(1rem,3vw,3rem);max-width:1200px;margin:0 auto}.topbar{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.brandLogo,.menuBrandLogo{display:inline-flex;align-items:center;line-height:0;background:transparent;border:0;padding:0}.brandLogo{margin-left:-28px}.brandLogo img{display:block;width:clamp(280px,44vw,460px);height:auto;max-height:170px;object-fit:contain;background:transparent}.menuBrandLogo img{display:block;width:min(180px,62vw);height:auto;max-height:58px;object-fit:contain;background:transparent}.brand{font-family:Barlow Condensed,sans-serif;font-size:1.8rem;letter-spacing:.04em;font-weight:700}.topbar nav{display:flex;gap:1.2rem;color:var(--muted);font-size:.95rem}.hero{margin-top:1.35rem;display:grid;grid-template-columns:1.35fr 1fr;gap:1.2rem}.kicker{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.07em;font-size:.8rem}.pageStudioName{margin:0 0 .25rem;color:var(--text);font-family:Manrope,sans-serif;font-size:clamp(.92rem,1.25vw,1.05rem);font-weight:600;letter-spacing:.01em}.pageTitle{margin:0;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1}h1,h2,h3{font-family:Barlow Condensed,sans-serif;letter-spacing:.02em;margin:0}h1{font-size:clamp(2rem,5vw,4rem);line-height:.95}.hero p{color:var(--muted);max-width:60ch}.heroActions{margin-top:1.3rem;display:flex;gap:.8rem}button,.ghostButton{border-radius:10px;padding:.75rem 1.1rem;border:1px solid transparent;font-weight:600;cursor:pointer}button{background:var(--accent);color:var(--accent-contrast)}.ghostButton{border-color:var(--border-soft);color:var(--text);background:transparent}.heroCard,article,.portalCard{background:linear-gradient(140deg,var(--surface),var(--surface-soft));border:1px solid var(--border);border-radius:16px;padding:1.1rem}.heroCard ul{padding-left:1rem;color:var(--muted)}.grid3{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.plans{margin-top:2rem;background:#0e1d2d;border:1px dashed #355573;border-radius:16px;padding:1.2rem}.portalLayout{min-height:100vh;padding:2rem clamp(1rem,3vw,2.2rem);max-width:1000px;margin:0 auto}.portalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portalHeader p{color:var(--muted)}.portalGrid{margin-top:1rem;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:1rem}.portalTopGrid{margin-top:1rem;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(340px,1.08fr);gap:1rem;align-items:stretch}.portalTopGrid.employee{grid-template-columns:minmax(0,720px);justify-content:center}.portalTopGrid.employee .portalSummaryCard{width:100%;justify-self:center}.portalTimelineCard{max-width:none;padding:1rem;height:100%}.portalSummaryCard{padding:1rem;height:100%;min-width:0}.portalUpdatesCard{min-height:0;margin-top:1rem}.portalCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.portalCardHeader h2{margin:0}.portalSummaryLead{margin:.45rem 0 0;color:var(--muted)}.portalPrimaryAction{min-width:190px}.timeline,.priceList{list-style:none;padding:0;margin:1rem 0 0}.timeline li,.priceList li{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #2e475d}.timeline .done{color:var(--ok)}.timeline .pending{color:var(--muted)}.total{display:flex;justify-content:space-between;margin-top:.8rem;font-size:1.15rem}.wide{grid-column:span 2}@media (max-width: 900px){.hero,.grid3,.portalGrid,.portalTopGrid{grid-template-columns:1fr}.portalHeader{flex-direction:column}.portalHeader .portalPrimaryAction{align-self:flex-end}.wide{grid-column:auto}}.serviceLayout{min-height:100vh;padding:2rem clamp(1rem,3vw,2.2rem);max-width:1150px;margin:0 auto}.serviceHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.serviceHeaderButton{min-height:44px;padding:.75rem 1.1rem;border-radius:12px;border:1px solid rgba(244,111,49,.45);background:linear-gradient(135deg,#f46f31,#ff915f);color:var(--accent-contrast);font-weight:800;box-shadow:var(--primary-shadow)}.serviceHeaderButton:hover{transform:translateY(-1px);box-shadow:var(--primary-shadow-hover)}.serviceNav{display:flex;gap:1rem;color:var(--muted)}.statGrid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.serviceCard{margin-top:1rem;background:linear-gradient(140deg,var(--surface),var(--surface-soft));border:1px solid var(--border);border-radius:16px;padding:1rem}.serviceCard strong{display:block;margin-top:.3rem;font-size:1.4rem}.serviceTable{width:100%;border-collapse:collapse;margin-top:.8rem}.serviceTable th,.serviceTable td{text-align:left;padding:.6rem;border-bottom:1px solid #2e475d;font-size:.92rem}.serviceRowLink{cursor:pointer;transition:background-color .14s ease}.serviceRowLink:hover{background:#ffffff0a}.serviceRowLink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status{text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:6.8rem;max-width:9.5rem;padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;color:#f7fbff;border:1px solid transparent;box-shadow:inset 0 1px #ffffff0f}.ordersInlineStatusBadge{margin-bottom:.45rem}.status.pending,.status.order_created,.status.vehicle_received,.status.initial_inspection,.status.service_approval{background:#5a6774}.status.in_progress,.status.quality_control{background:#516df5}.status.done,.status.ready_for_pickup{background:#2e9f70}.status.canceled{background:#7f3f49}.status.concluido{background:#0f9f8c}:root[data-theme=light] .status{color:#173249;border-color:#49667e24;box-shadow:none}:root[data-theme=light] .status.pending,:root[data-theme=light] .status.order_created,:root[data-theme=light] .status.vehicle_received,:root[data-theme=light] .status.initial_inspection,:root[data-theme=light] .status.service_approval{background:#e7edf3;color:#31495f;border-color:#c9d6e2}:root[data-theme=light] .status.in_progress,:root[data-theme=light] .status.quality_control{background:#e4ebff;color:#3551c9;border-color:#becbff}:root[data-theme=light] .status.done,:root[data-theme=light] .status.ready_for_pickup{background:#e6f7ee;color:#16704a;border-color:#b8e1c9}:root[data-theme=light] .status.concluido{background:#e3f8f5;color:#0f7266;border-color:#afe1da}:root[data-theme=light] .status.canceled{background:#fff1f1;color:#9a3c3c;border-color:#e6b4b4}@media (max-width: 900px){.serviceHeader{flex-direction:column;align-items:flex-start}.serviceHeaderButton{width:100%}.statGrid{grid-template-columns:1fr}.serviceTable{display:block;overflow-x:auto}}.serviceForm{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.serviceForm label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--muted)}.serviceForm input,.serviceForm select,.serviceForm textarea{width:100%;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);border-radius:10px;padding:.65rem .75rem;font:inherit}.serviceForm textarea{resize:vertical}.serviceForm .fullWidth{grid-column:span 2}.feedback{margin-top:.9rem;padding:.6rem .75rem;border-radius:10px;font-size:.9rem}.feedback.error{background:var(--feedback-error-bg);border:1px solid var(--feedback-error-border)}.customerFieldErrorLabel{color:#ffb3b3}.customerFieldErrorInput{border-color:#ff6f6fe6!important;box-shadow:0 0 0 3px #ff6f6f24}.customerFieldErrorInput:focus{outline:none;border-color:#ff8686!important;box-shadow:0 0 0 4px #ff6f6f2e}.customerFieldErrorText{color:#ff9a9a;font-size:.78rem;line-height:1.35}.feedback.success{background:var(--feedback-success-bg);border:1px solid var(--feedback-success-border)}@media (max-width: 900px){.serviceForm{grid-template-columns:1fr}.serviceForm .fullWidth{grid-column:auto}}.statGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.employeeMetricCard h3{margin:0}.employeeMetricCard strong{margin-top:.7rem}.managerGrid{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem}.dashboardAccordionTrigger{width:100%;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.9rem;text-align:left}.dashboardAccordionTrigger h2,.dashboardAccordionTrigger h3{margin:0}.dashboardAccordionChevron{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(76,111,142,.55);background:#ffffff0a;color:var(--text);font-size:1rem;font-weight:800;flex:0 0 auto}.dashboardAccordionBody{margin-top:.8rem}@media (min-width: 641px){.dashboardAccordionTrigger{pointer-events:none}.dashboardAccordionChevron{display:none}}.managerRecentOrdersFooter{display:flex;justify-content:center;margin-top:1rem;padding-top:.35rem}.managerRecentOrdersButton{min-height:46px;min-width:216px;padding:.82rem 1.2rem;border-radius:16px;border:1px solid rgba(76,111,142,.7);background:linear-gradient(180deg,#17314afa,#0d1e2efa);color:var(--text);font-weight:800;letter-spacing:.01em;box-shadow:0 12px 24px #050c1338;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.managerRecentOrdersButton:hover{border-color:#f46f31c7;background:linear-gradient(180deg,#1c3c5afa,#112539fa);box-shadow:0 14px 28px #050c1347;transform:translateY(-1px)}.managerRecentOrdersButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboardRecentOrdersMobile{display:none}.dashboardRecentOrderCard{display:grid;gap:.9rem;padding:.95rem;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#0b1723eb,#112233e0)}.dashboardRecentOrderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dashboardRecentOrderKicker{margin:0 0 .18rem;color:var(--muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.dashboardRecentOrderTop h3{margin:0;font-size:1.5rem;line-height:.95}.dashboardOrderWidgetGridWide{grid-column:1 / -1}.dashboardRecentOrderAction{width:100%;justify-content:center}.dashboardStatusGrid{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboardStatusCard{display:grid;gap:.6rem;padding:.85rem .95rem;border:1px solid #314d66;border-radius:16px;background:linear-gradient(165deg,#112538eb,#0b1a29e6)}.dashboardStatusCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dashboardStatusCardLabelRow{display:flex;align-items:center;gap:.55rem;min-width:0}.dashboardStatusCardLabelRow strong{margin:0;font-size:1rem;line-height:1.2}.dashboardStatusCardDot{width:.72rem;height:.72rem;border-radius:999px;box-shadow:0 0 0 3px #ffffff0f;flex:0 0 auto}.dashboardStatusCardCount{flex:0 0 auto;min-width:2rem;padding:.24rem .5rem;border-radius:999px;border:1px solid #35516b;background:#ffffff0f;text-align:center;font-weight:800}.dashboardStatusCardMeta{margin:0;color:var(--muted);font-size:.82rem}.dashboardStatusCardTrack{height:10px;background:#0f2232;border:1px solid #30485f;border-radius:999px;overflow:hidden}.dashboardStatusCardFill{height:100%;border-radius:999px}.barFill.pending{background:#8b97a3}.barFill.in_progress{background:#5d79ff}.barFill.done{background:#35b17d}:root[data-theme=light] .dashboardStatusCard{background:linear-gradient(165deg,#f9fbfd,#eef4f8);border-color:#d2dee8;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #172d430d}:root[data-theme=light] .dashboardStatusCardMeta{color:#31495e}:root[data-theme=light] .dashboardStatusCardCount{border-color:#c9d7e2;background:#fff;color:#173249}:root[data-theme=light] .barTrack{background:#edf3f8;border-color:#cad8e3}:root[data-theme=light] .barFill.pending{background:#7e8d9b}:root[data-theme=light] .barFill.in_progress{background:#4d6df2}:root[data-theme=light] .barFill.done{background:#239164}:root[data-theme=light] .managerRecentOrdersButton{border-color:#c8d6e2;background:linear-gradient(180deg,#fff,#eef4f8);color:#173249;box-shadow:0 10px 22px #152d4314}:root[data-theme=light] .managerRecentOrdersButton:hover{border-color:#e58a57;background:linear-gradient(180deg,#fff,#f7efe9);box-shadow:0 12px 24px #152d431f}:root[data-theme=light] .dashboardRecentOrderCard{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#eff5fafa)}:root[data-theme=light] .dashboardAccordionChevron{border-color:#d1dee8;background:#ffffffeb;color:#26445c}.topList{list-style:none;padding:0;margin:.8rem 0 0}.topList li{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid #2e475d}@media (max-width: 900px){.statGrid4,.managerGrid,.dashboardStatusGrid{grid-template-columns:1fr}.managerRecentOrdersFooter{justify-content:stretch}.managerRecentOrdersButton{width:100%;min-width:0}}.routeProgress{position:fixed;top:0;left:0;width:100%;height:3px;opacity:0;pointer-events:none;z-index:9999;transition:opacity .22s ease}.routeProgress.visible{opacity:1}.routeProgress.finish{opacity:0;transition-delay:.12s}.routeProgressBar{height:100%;width:0%;background:linear-gradient(90deg,#f46f31,#ffb385);box-shadow:0 0 14px #f46f318c;transition:width .38s cubic-bezier(.2,.8,.2,1)}.routeProgress.start .routeProgressBar{width:16%}.routeProgress.run .routeProgressBar{width:78%}.routeProgress.finish .routeProgressBar{width:100%}.routeContent{animation:routeEnter .3s ease both}.routeContentStatic{animation:none}@keyframes routeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.routeProgress,.routeProgressBar,.routeContent{animation:none;transition:none}}@media (max-width: 720px){.routeProgress,.routeProgressBar,.routeContent{animation:none;transition:none}}@media (max-width: 1024px){.topbar{flex-direction:column;align-items:flex-start}.topbar nav,.serviceNav{width:100%;flex-wrap:wrap;gap:.65rem}.topbar nav a,.serviceNav a{padding:.45rem .65rem;border:1px solid #2d4962;border-radius:999px;background:#0f2133;font-size:.86rem}.hero{margin-top:2rem}.heroActions{flex-wrap:wrap}.heroActions button,.heroActions .ghostButton{width:100%;text-align:center}.serviceTable th,.serviceTable td{white-space:nowrap}}@media (max-width: 640px){.customerPortalLayout{width:100%;max-width:100%;overflow-x:clip;padding:.85rem .75rem 2rem;gap:.9rem}.customerPortalLayout>section,.customerPortalHero,.customerPortalSelectionCard,.customerPortalDetailCard,.customerPortalServiceSection .portalUpdatesCard{overflow:hidden;border-radius:20px}.brandLogo{margin-left:-12px}.brandLogo img{width:clamp(220px,72vw,300px);max-height:120px}.layout,.portalLayout,.serviceLayout,.customerPortalLayout{padding:4.6rem 1rem 1rem}h1{font-size:clamp(1.6rem,8vw,2.2rem);line-height:1}.brand{font-size:1.5rem}.heroCard,article,.portalCard,.serviceCard,.plans{padding:.85rem;border-radius:12px}.portalHeader p{font-size:.9rem}.serviceCard strong{font-size:1.2rem}.serviceForm button{width:100%}.serviceTable{font-size:.85rem}.serviceTable th,.serviceTable td{padding:.5rem}.serviceHeader,.portalHeader{padding-left:3.45rem;padding-right:4.2rem}.timeline li,.priceList li,.topList li{gap:.5rem;align-items:center}}.muted{color:var(--muted)}.timelineVisual{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.8rem}.portalTimelineTrigger{width:100%;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.portalTimelineTrigger h2{margin:0}.portalTimelineChevron{display:none;width:1.9rem;height:1.9rem;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(78,112,142,.72);background:#122232b8;color:var(--text);font-size:1rem;font-weight:700;line-height:1}.portalTimelineBody{margin-top:0}.timelineVisual li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:.8rem;align-items:start}.timelineVisual li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;width:2px;height:calc(100% - 2px);background:linear-gradient(180deg,#4e708ee6,#27415859)}.timelineVisual .dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;border:1px solid #35546f;background:#13293e;box-shadow:0 10px 24px #030a1038}.timelineStepCard{min-height:68px;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(63,96,122,.72);background:linear-gradient(180deg,#15273af0,#0d1a27f0);box-shadow:inset 0 1px #ffffff0a}.timelineVisual li strong{display:block;font-size:.95rem;line-height:1.2}.timelineVisual li p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.timelineVisual li.done .dot{background:#1d553f;border-color:#2e9f70}.timelineVisual li.done .timelineStepCard{border-color:#2e9f7094;background:linear-gradient(180deg,#112f25fa,#0b221bfa)}.timelineVisual li.active .dot{background:#5a3a22;border-color:var(--accent);box-shadow:0 0 0 4px #f46f3124,0 14px 30px #0b131c47}.timelineVisual li.active .timelineStepCard{border-color:#f46f31b8;background:linear-gradient(180deg,#3e2717fa,#1d1510fa);box-shadow:0 14px 32px #0a121b40,inset 0 1px #ffffff0d}.timelineVisual li.pending .dot{opacity:.75}.timelineVisual li.pending .timelineStepCard{opacity:.84}[data-theme=light] .timelineVisual li:not(:last-child):after{background:linear-gradient(180deg,#89a2bbe6,#bccad94d)}[data-theme=light] .timelineVisual .dot{border-color:#597c9b6b;background:linear-gradient(180deg,#eef5fb,#dfeaf4);color:#17324b;box-shadow:0 10px 24px #23435f1f}[data-theme=light] .timelineStepCard{border-color:#90abc6b3;background:linear-gradient(180deg,#fffffffa,#f1f7fcfa);box-shadow:0 12px 26px #3d567014}[data-theme=light] .timelineVisual li.done .dot{background:linear-gradient(180deg,#dff5ea,#c8ead7);border-color:#2e9f7073;color:#0b4d33}[data-theme=light] .timelineVisual li.done .timelineStepCard{border-color:#2e9f704d;background:linear-gradient(180deg,#f1fbf6fa,#e7f7eefa)}[data-theme=light] .timelineVisual li.active .dot{background:linear-gradient(180deg,#ffe9d8,#ffd3b5);border-color:#f46f3180;color:#7f3508;box-shadow:0 0 0 4px #f46f311f,0 14px 28px #4f6a8624}[data-theme=light] .timelineVisual li.active .timelineStepCard{border-color:#f46f3166;background:linear-gradient(180deg,#fff7f0fa,#fff0e5fa)}[data-theme=light] .portalTimelineChevron{border-color:#90abc6b3;background:linear-gradient(180deg,#fffffffa,#f1f7fcfa);color:#17324b}.updatesFeed{margin-top:.8rem;display:grid;gap:.75rem;max-height:720px;overflow:auto;padding-right:.2rem}.updateItem{padding:.75rem;border:1px solid #2f4a63;border-radius:12px;background:#0d1f30}.updateItem p{margin:.45rem 0 0;color:var(--text)}[data-theme=light] .updateItem{border-color:#d3e0ea;background:linear-gradient(180deg,#fff,#edf4f9)}[data-theme=light] .updateItem p,[data-theme=light] .updateMeta{color:#31495f}.updateMeta{display:flex;justify-content:space-between;gap:.7rem;font-size:.85rem;color:var(--muted)}.updatePhotos{margin-top:.65rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.updatePhotos img{width:100%;height:95px;object-fit:cover;border-radius:8px;border:1px solid #335170;background:#0b1825}[data-theme=light] .updatePhotos img,[data-theme=light] .updatePhotos .updateVideo{border-color:#c7d6e3;background:#f4f8fb}.updatePhotos .updateVideo{width:100%;height:95px;object-fit:cover;border-radius:8px;border:1px solid #335170;background:#0b1825}.updateDocument{min-height:95px;display:grid;align-content:center;gap:.4rem;padding:.8rem;border-radius:10px;border:1px solid #335170;background:linear-gradient(180deg,#102338,#0b1b2a);color:#e7f0f8;text-decoration:none}.updateDocument:hover{border-color:#4f7698;background:linear-gradient(180deg,#132b43,#0e2133)}.updateDocumentIcon{display:inline-flex;width:fit-content;padding:.16rem .42rem;border-radius:999px;background:#f46f3129;color:#ffb383;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.updateDocumentLabel{font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.updateItem[role=button]{cursor:pointer}.updateItem[role=button]:hover{border-color:#4d7396}.updateDetailsFeed{max-height:none}.updateItemDetail{padding:1rem}.updatePhotosDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.updatePhotosDetail img,.updatePhotosDetail .updateVideo{height:min(42vw,360px);object-fit:contain;background:#07131d}[data-theme=light] .updatePhotosDetail img,[data-theme=light] .updatePhotosDetail .updateVideo{background:#f7fafc}.updateDocument.detail{min-height:140px}[data-theme=light] .updateDocument{border-color:#c9d8e5;background:linear-gradient(180deg,#fff,#eef4f9);color:#16324a}[data-theme=light] .updateDocument:hover{border-color:#9ab4ca;background:linear-gradient(180deg,#fff,#e8f0f7)}[data-theme=light] .updateDocumentIcon{background:#f46f3124;color:#b24a14}@media (max-width: 900px){.updatesFeed{max-height:none}.portalCardHeader{flex-direction:column;align-items:flex-start}.updatePhotos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.portalTimelineCard.collapsed .portalTimelineBody{display:none}.portalTimelineTrigger{padding:0}.portalTimelineChevron{display:inline-flex;flex:0 0 auto}.portalTimelineBody{margin-top:.7rem}.timelineVisual li{grid-template-columns:32px 1fr}.timelineVisual .dot{width:30px;height:30px;font-size:.78rem}.timelineVisual li:not(:last-child):after{left:15px;top:36px}.timelineStepCard{min-height:0;padding:.75rem .8rem;border-radius:14px}.updateMeta{flex-direction:column;align-items:flex-start}.updatePhotos{grid-template-columns:1fr}.updatePhotos img{height:150px}.updatePhotosDetail{grid-template-columns:1fr}.updatePhotosDetail img{height:220px}.portalTopGrid{gap:.85rem}.portalSummaryCard .priceList li{align-items:flex-start;flex-direction:column}.portalPrimaryAction{width:100%;min-width:0}}.ordersManageGrid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.9fr);gap:1rem;margin-top:1rem;align-items:stretch}.ordersListPanel,.ordersDetailPanel{min-width:0;display:flex}.ordersListPanel>.serviceCard,.ordersDetailPanel>.serviceCard{flex:1 1 auto;min-height:0}.ordersListPanel>.serviceCard{display:flex;flex-direction:column}.ordersDetailPanel>.serviceCard{display:flex;flex-direction:column;overflow:auto}.ordersMobileBackNav{display:none}.ordersList{display:grid;gap:.55rem;margin-top:.8rem;flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.ordersPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ordersPanelHeader h2{margin:0 0 .25rem}.ordersInlineButton{white-space:nowrap}.orderListItem{text-align:left;background:var(--row-bg);border:1px solid var(--row-border);color:var(--text);border-radius:12px;padding:.65rem .75rem;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:.5rem}.orderListItem.active{border-color:var(--accent);box-shadow:0 0 0 1px #f46f3140}.orderListItem small{color:var(--muted)}.orderListItem .status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:0;padding:.18rem .5rem;font-size:.72rem;font-weight:700;line-height:1.1}.ordersDetailsHeader{margin:.25rem 0 .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.ordersDetailsActions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ordersReportActionGroup{display:grid;gap:.35rem}.ordersReportStatus{min-width:0;max-width:none;justify-self:flex-start;font-size:.75rem;padding:.24rem .58rem}.ordersDetailsMeta{margin:0;color:var(--muted);font-size:.92rem}.ordersContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1rem}.ordersContextCard{display:grid;gap:.28rem;min-height:72px;padding:.7rem .8rem;border:1px solid #2d4962;border-radius:14px;background:linear-gradient(155deg,#0d1c2bfa,#112436f5);box-shadow:inset 0 1px #ffffff05}.ordersContextLabel{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ordersContextValue{color:var(--text);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.ordersDetailFieldsBand{border:1px solid #2d4962;border-radius:14px;background:linear-gradient(160deg,#0c1b29f5,#0f2131f5);padding:.9rem}.ordersDetailFieldsRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.72fr) minmax(160px,.88fr);gap:.9rem;align-items:end}.ordersDetailFieldsBand label{margin:0}.ordersDetailFieldsBand label>span,.ordersDetailFieldsBand label>strong,.ordersDetailFieldsBand label>small{margin:0}.ordersDetailFieldsBand .serviceForm label,.ordersDetailFieldsBand label{font-size:.82rem;letter-spacing:.02em}.ordersDetailFieldsBand input,.ordersDetailFieldsBand select{min-height:42px;background:#102338}:root[data-theme=light] .ordersContextCard{border-color:#cfdae4;background:linear-gradient(165deg,#f8fbfd,#edf3f8);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1e354c0f}:root[data-theme=light] .ordersContextLabel{color:#667d90}:root[data-theme=light] .ordersContextValue{color:#183047;font-weight:700}:root[data-theme=light] .ordersDetailFieldsBand{border-color:#cfdae4;background:linear-gradient(165deg,#f7fbfd,#eef4f8);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #1a31470d}:root[data-theme=light] .ordersDetailFieldsBand label,:root[data-theme=light] .ordersDetailFieldsBand label>span,:root[data-theme=light] .ordersDetailFieldsBand label>strong,:root[data-theme=light] .ordersDetailFieldsBand label>small{color:#53697b}:root[data-theme=light] .ordersDetailFieldsBand input,:root[data-theme=light] .ordersDetailFieldsBand select,:root[data-theme=light] .ordersDetailFieldsBand textarea{border-color:#c9d7e2;background:#fff;color:#163047}:root[data-theme=light] .ordersDetailFieldsBand input::placeholder,:root[data-theme=light] .ordersDetailFieldsBand textarea::placeholder{color:#8395a4}.ordersCompactField input{max-width:100%}.ordersSaveAction{display:flex;justify-content:flex-end}.ordersSaveButton{width:auto;min-width:168px;padding-inline:1.15rem}.detailsGhostButton{min-height:40px}.detailsPrimaryButton{border-color:#f46f318c;background:linear-gradient(135deg,#f46f31,#ff915f);color:#08121b;font-weight:800;box-shadow:0 10px 22px #07111a3d}.detailsPrimaryButton:hover{background:linear-gradient(135deg,#f57d45,#ffa176);box-shadow:0 12px 26px #07111a47}.detailsSecondaryButton{border-color:#3d6688;background:#16314a;color:var(--text);font-weight:700}.detailsSecondaryButton:hover{background:#1b3b59}.detailsTertiaryButton{border-color:#314d66;background:#0f2234;color:#d5e2ee;font-weight:600}.detailsTertiaryButton:hover{background:#163049;color:#f2f7fb}.ordersCreateWidgetIntro{margin-bottom:1rem}.ordersCreateWidgetIntro p{margin:0;color:var(--muted)}.employeesList{display:grid;gap:1rem}.employeeListCard{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--card-border);border-radius:1.25rem;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.employeeListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.employeeListHeader h3{margin:0 0 .25rem}.employeeDetailsGrid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.employeeAddressBlock{display:grid;gap:.22rem}.employeeAddressLine{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.employeeAddressLine.primary{color:var(--text);font-weight:700}.employeeListActions{display:flex;justify-content:flex-end}.employeeCredentialsCard{display:grid;gap:1rem}.employeeCredentialsGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.employeeFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dangerGhostButton{border-color:#ff6b6b73;color:#ffb3b3}.dangerGhostButton:hover{border-color:#ff8585bf;background:#7a191938}@media (min-width: 901px){.ordersManageGrid{min-height:calc(100dvh - 12.2rem)}.ordersDetailPanel .serviceForm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ordersDetailPanel .serviceForm textarea{min-height:120px}.ordersSaveAction.fullWidth{margin-top:auto}}@media (max-width: 900px){.ordersManageGrid{grid-template-columns:1fr}.ordersListPanel,.ordersDetailPanel{display:block}.ordersListPanel>.serviceCard,.ordersDetailPanel>.serviceCard{min-height:auto}.ordersList{max-height:none}.ordersDetailsHeader{align-items:flex-start;flex-direction:column}.ordersPanelHeader{flex-direction:column}.ordersDetailsActions{width:100%;flex-direction:column;align-items:stretch}.ordersDetailFieldsRow,.ordersContextGrid{grid-template-columns:1fr}.ordersSaveAction{justify-content:stretch}.ordersSaveButton,.detailsPrimaryButton,.detailsSecondaryButton,.detailsTertiaryButton{width:100%}.ordersManageGrid.detailsFocused .ordersListPanel{display:none}.ordersManageGrid.detailsFocused .ordersDetailPanel{display:grid;gap:.85rem}.ordersMobileBackNav{display:flex}.ordersMobileBackButton{width:100%;justify-content:center}.employeeDetailsGrid,.employeeCredentialsGrid,.employeeFormGrid{grid-template-columns:1fr}.employeeListHeader,.employeeListActions{justify-content:flex-start}}@media (max-width: 640px){.ordersManageGrid{gap:.85rem}.orderListItem{grid-template-columns:minmax(0,1fr) auto;row-gap:.45rem;align-items:start}.orderListItem span{grid-column:1 / 2;grid-row:1;font-weight:700}.orderListItem small{grid-column:2 / 3;grid-row:1;justify-self:end;align-self:center;text-align:right}.orderListItem .status{grid-column:1 / -1;grid-row:2;max-width:100%}.ordersDetailsMeta{overflow-wrap:anywhere}.ordersContextCard{min-height:0}.ordersDetailFieldsBand{padding:.8rem}.ordersUpdateHistoryCard{margin-top:.85rem}}.catalogTable th{color:var(--muted)}.catalogMetricsRow{margin:1rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.catalogMetricCard{margin-top:0;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.catalogMetricLabel{margin:0;color:var(--muted);font-size:.86rem;letter-spacing:.03em;text-transform:uppercase}.catalogMetricValue{margin-top:0;font-size:clamp(1.9rem,2.6vw,2.3rem);line-height:1}.catalogCreateCard{margin-bottom:1rem}.catalogTableControl{width:100%;background:transparent!important;color:var(--muted);border:1px solid rgba(32,45,66,.2);box-shadow:none;border-radius:8px;padding:.45rem .55rem;font:inherit}.catalogTableControl:focus{outline:none;border-color:#1f5eff}.catalogTableMobile{display:none}.catalogMobileCard{display:grid;gap:.85rem;padding:.95rem;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(180deg,#0b1723eb,#112233e0)}.catalogMobileHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.catalogMobileField{display:grid;gap:.35rem;color:var(--muted);font-size:.88rem}.catalogMobileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:root[data-theme=light] .catalogMobileCard{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#eff5fafa)}.timelineSettingsCard{overflow:hidden}.timelineSettingsList{margin-top:1.35rem;display:grid;gap:1rem}.timelineStatusRow{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;align-items:start}.timelineStatusRow:not(.tail):after{content:"";position:absolute;left:23px;top:48px;width:2px;height:calc(100% + .85rem);background:linear-gradient(180deg,#557694eb,#344b6133)}.timelineStatusRow.tail:after{display:none}.timelineStatusNode{position:relative;z-index:1;width:48px;height:48px;border-radius:16px;border:1px solid rgba(78,111,140,.85);background:linear-gradient(180deg,#182a3dfa,#0f1c2afa);color:var(--text);display:grid;gap:.2rem;place-items:center;font-weight:800;box-shadow:0 12px 28px #08111a38}.timelineStatusNodeDot{width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 0 3px #ffffff14}.timelineStatusNode.add{background:transparent;border:0;box-shadow:none}.timelineStatusBody{padding:1rem 1rem .95rem;border-radius:18px;border:1px solid rgba(65,97,123,.82);background:linear-gradient(180deg,#162638f5,#0f1c2af5);display:grid;gap:.95rem}.timelineStatusRow.system .timelineStatusBody{border-color:#74829173;background:linear-gradient(180deg,#22303fd6,#1a2632d6)}.timelineStatusFields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(116px,.45fr);gap:.85rem}.timelineStatusFields label,.timelineInlineCreateForm label{display:grid;gap:.35rem;color:var(--muted);font-size:.88rem}.timelineStatusFields label span,.timelineInlineCreateForm label span{font-weight:700}.timelineStatusFields input,.timelineInlineCreateForm input{width:100%;border:1px solid rgba(63,93,118,.75);background:#08141f73;color:var(--text);border-radius:12px;padding:.72rem .8rem;font:inherit}.timelineStatusFields input:disabled{opacity:.72}.timelineStatusPositionField{max-width:180px}.timelineStatusColorField{max-width:132px}.timelineStatusColorField input,.timelineInlineCreateBody .timelineStatusColorField input{padding:.28rem;min-height:44px;cursor:pointer}.timelineStatusMeta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.timelineStatusToggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--text)}.timelineStatusToggle.disabled{opacity:.7}.timelineStatusBadge{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.01em}.timelineStatusBadge.system{background:#8394a429;color:#d7e1ea;border:1px solid rgba(131,148,164,.26)}.timelineStatusBadge.custom{background:#277eff1f;color:#cfe1ff;border:1px solid rgba(39,126,255,.24)}.timelineStatusSave{min-height:42px;padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(244,111,49,.4);background:linear-gradient(135deg,#f46f31,#ff915f);color:#09131d;font-weight:800}.timelineInlineCreateRow{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;align-items:start;margin-top:.1rem}.timelineInlineDraftRow{margin-top:.1rem}.timelineInlineCreateBody{width:100%;min-width:0;display:grid;gap:.95rem;border-style:dashed;border-color:#f46f3157;background:linear-gradient(180deg,#162738f5,#0e1b28f5)}.timelineInlineCreateBody .timelineStatusFields{width:100%;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(132px,.45fr)}.timelineInlineCollapsedSpacer{min-height:48px}.timelineInlineCreateIndex{border-color:#f46f3185;background:linear-gradient(180deg,#432b1afa,#221812fa)}.timelineInlineAddButton{width:48px;height:48px;padding:0;border-radius:16px;border:1px dashed rgba(244,111,49,.55);background:#f46f3114;color:var(--accent);font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 10px 22px #09121c29}[data-theme=light] .timelineStatusRow:not(.tail):after{background:linear-gradient(180deg,#89a2bbeb,#bccad938)}[data-theme=light] .timelineStatusNode{border-color:#87a4bebf;background:linear-gradient(180deg,#fffffffc,#f0f7fcfc);color:#183650;box-shadow:0 12px 28px #304c671a}[data-theme=light] .timelineStatusBody{border-color:#95b0c9d1;background:linear-gradient(180deg,#fffffffc,#f4f9fdfc)}[data-theme=light] .timelineStatusRow.system .timelineStatusBody{border-color:#b4c2d0cc;background:linear-gradient(180deg,#f6f9fcfc,#eff4f8fc)}[data-theme=light] .timelineStatusFields input,[data-theme=light] .timelineInlineCreateBody input{border-color:#96b1c9e0;background:#fffffff2;color:#183650}[data-theme=light] .timelineStatusBadge.system{background:#798da01f;color:#50687d;border-color:#798da02e}[data-theme=light] .timelineStatusBadge.custom{background:#277eff1a;color:#25578f;border-color:#277eff33}[data-theme=light] .timelineInlineCreateBody{border-color:#f46f3157;background:linear-gradient(180deg,#fffaf6fc,#fff5eefc)}[data-theme=light] .timelineInlineCreateIndex{border-color:#f46f3170;background:linear-gradient(180deg,#ffeee1fc,#ffe4cdfc);color:#8a3b11}[data-theme=light] .timelineInlineCreatePlaceholder{color:#6a8093}[data-theme=light] .timelineInlineAddButton{background:#f46f3114;color:#d45d23}@media (max-width: 900px){.catalogMetricsRow{grid-template-columns:1fr}.catalogMetricCard{min-height:0}.timelineStatusFields,.timelineInlineCreateBody .timelineStatusFields{grid-template-columns:1fr}.timelineStatusPositionField{max-width:none}}@media (max-width: 640px){.timelineStatusRow,.timelineInlineCreateRow{grid-template-columns:40px minmax(0,1fr);gap:.75rem}.timelineStatusNode,.timelineInlineAddButton{width:40px;height:40px;border-radius:14px}.timelineInlineCreateForm{min-height:0}.timelineStatusRow:not(.tail):after{left:19px;top:40px}.timelineStatusBody{padding:.85rem;border-radius:16px}}.langSwitcher{position:fixed;top:.85rem;right:.85rem;z-index:1200;display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--floating-border);background:var(--floating-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.themeSwitcher{position:fixed;top:4.15rem;right:1rem;z-index:1200;display:inline-flex;gap:.35rem;padding:.3rem;border-radius:999px;border:1px solid var(--floating-border);background:var(--theme-switcher-bg);box-shadow:var(--theme-switcher-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.96}.langFlag{width:2rem;height:2rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);padding:0;display:grid;place-items:center;font-size:1rem}.langFlag.active{border-color:var(--accent);box-shadow:0 0 0 1px #f46f3159}.themeChip{min-height:1.9rem;min-width:1.9rem;padding:.38rem .65rem;border-radius:999px;border:1px solid transparent;background:var(--theme-chip-bg);color:var(--text);font-size:.78rem;font-weight:700}.themeChip.active{border-color:var(--accent);background:var(--theme-chip-active-bg);box-shadow:0 0 0 1px #f46f3140}@media (max-width: 720px){.langSwitcher,.themeSwitcher{display:none}}.menuFab{position:fixed;top:.85rem;left:.85rem;z-index:1250;width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--panel-strong);box-shadow:var(--shadow-soft);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;padding:0}.menuFab span{width:1.05rem;height:2px;background:var(--text);border-radius:2px}.menuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1220;border:0;background:var(--overlay);padding:0}.menuDrawer{position:fixed;top:0;left:0;height:100dvh;width:min(320px,88vw);z-index:1230;transform:translate(-105%);transition:transform .22s ease;background:var(--drawer-bg);border-right:1px solid var(--border);display:grid;grid-template-rows:auto 1fr}.menuDrawer.open{transform:translate(0)}.menuDrawerHeader{padding:1rem 1rem .7rem;border-bottom:1px solid var(--border);color:var(--text)}.menuDrawerNav{display:grid;align-content:start;gap:.55rem;padding:.85rem .75rem 1rem;overflow:auto}.menuItem{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.85rem .9rem;border-radius:16px;color:#dbe7f3;border:1px solid rgba(63,92,118,.68);background:linear-gradient(180deg,#183149d1,#102335e0);box-shadow:inset 0 1px #ffffff05;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.menuItem:hover{border-color:#5d809fe0;background:linear-gradient(180deg,#1c3a56e6,#12273af0);color:#f4f8fc;transform:translateY(-1px)}.menuItem.active{border-color:#577ea0f2;background:linear-gradient(180deg,#224260f5,#152b3ffa);color:#f8fbff;box-shadow:0 10px 22px #07111a2e}.roleSwitchButton{margin-top:.6rem;width:100%;min-height:56px;border-radius:16px;border:1px solid rgba(63,92,118,.72);background:linear-gradient(180deg,#17314aeb,#0e1f30f2);color:#f4f8fc;text-align:center;padding:.8rem .9rem;font-weight:800}.roleSwitchButton:hover{border-color:#5d809fe0;background:linear-gradient(180deg,#1c3a56f0,#12273afa)}.menuItemIcon{width:1.2rem;text-align:center}.menuSettingsSection{display:grid;gap:.75rem;margin-top:.8rem;padding:.8rem;border:1px solid rgba(63,92,118,.72);border-radius:16px;background:linear-gradient(180deg,#13283bdb,#0c1b2ae6);box-shadow:inset 0 1px #ffffff05}.menuSettingsTitle{margin:0;color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menuSettingsGroup{display:grid;gap:.45rem}.menuSettingsLabel{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.menuThemeOptions,.menuLanguageOptions{display:grid;gap:.45rem}.menuThemeOptions{grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;border-radius:16px;background:#09162266;border:1px solid rgba(58,87,112,.5)}.menuLanguageOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.menuThemeButton,.menuLanguageButton,.menuCookieButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:12px;border:1px solid transparent;background:transparent;color:#dbe7f3;font-weight:700;padding:.6rem .72rem}.menuThemeButton.active,.menuLanguageButton.active{border-color:#52749199;background:linear-gradient(180deg,#1e3b57fa,#122639fa);color:#f4f8fc;box-shadow:0 8px 18px #07111a2e}.menuCookieButton{width:100%;justify-content:flex-start;border:1px solid rgba(82,116,145,.36);background:#0c192661}.menuThemeIcon{font-size:.98rem;line-height:1}[data-theme=light] .menuSettingsSection{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#f0f6fafa);box-shadow:inset 0 1px #ffffffd9,0 10px 24px #20374e0f}[data-theme=light] .menuItem{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#f0f6fafa);color:#26445c;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #20374e0d}[data-theme=light] .menuItem:hover{border-color:#bfd0de;background:linear-gradient(180deg,#fff,#eaf2f8);color:#173249}[data-theme=light] .menuItem.active{border-color:#b3c8d9;background:linear-gradient(180deg,#f8fbfd,#e5eef5);color:#132b40;box-shadow:0 10px 22px #20374e14}[data-theme=light] .menuSettingsTitle{color:#26445c}[data-theme=light] .menuSettingsLabel{color:#657b8e}[data-theme=light] .menuThemeButton,[data-theme=light] .menuLanguageButton,[data-theme=light] .menuCookieButton{background:transparent;color:#26445c}[data-theme=light] .menuThemeButton.active,[data-theme=light] .menuLanguageButton.active{border-color:#d1dee8;background:linear-gradient(180deg,#fff,#eef4f8);color:#173249;box-shadow:0 8px 18px #20374e14}[data-theme=light] .menuThemeOptions{background:#e9f1f7e6;border-color:#d7e3ec}[data-theme=light] .menuCookieButton{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#f0f6fafa)}[data-theme=light] .roleSwitchButton{border-color:#d7e3ec;background:linear-gradient(180deg,#fffffffa,#f0f6fafa);color:#26445c;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #20374e0d}[data-theme=light] .roleSwitchButton:hover{border-color:#bfd0de;background:linear-gradient(180deg,#fff,#eaf2f8)}@media (max-width: 720px){.menuFab{top:.35rem;left:.6rem}}.detailsLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--panel-strong);color:var(--text);font-weight:600;line-height:1}.detailsLinkButton:hover{background:var(--panel-strong-hover)}.historyNav{position:fixed;bottom:.9rem;right:.9rem;z-index:1200;display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--floating-border);background:var(--floating-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.historyBtn{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--panel-strong);color:var(--text);padding:0;display:grid;place-items:center;font-size:.9rem;line-height:1}.historyBtn:disabled{opacity:.45;cursor:not-allowed}.cookieBanner{position:fixed;left:1rem;bottom:1rem;z-index:1300;width:min(460px,calc(100vw - 2rem));display:grid;gap:.9rem;padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid var(--floating-border);background:linear-gradient(160deg,#0c1a27f5,#13283bf5);box-shadow:0 24px 48px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookieBannerContent{display:grid;gap:.55rem}.cookieBannerEyebrow{margin:0;color:var(--accent-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cookieBanner h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1}.cookieBannerMessage{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.cookieBannerDetails{display:grid;gap:.7rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(84,116,143,.44);background:#07111a42}.cookieBannerDetails strong{display:block;margin-bottom:.22rem}.cookieBannerDetails p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.cookieBannerActions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.cookieBannerPrimary,.cookieBannerSecondary{min-height:42px}.cookieBannerPrimary{box-shadow:var(--primary-shadow)}[data-theme=light] .cookieBanner{background:linear-gradient(160deg,#fffffffa,#ecf3f8fa);border-color:#d3e0ea;box-shadow:0 24px 44px #162d4326}[data-theme=light] .cookieBannerDetails{background:#f5f9fcf5;border-color:#d7e3ec}@media (max-width: 720px){.historyNav{display:none}.cookieBanner{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.cookieBannerActions{justify-content:stretch}.cookieBannerPrimary,.cookieBannerSecondary{width:100%}}.menuFab.open{transform:translate(min(320px,88vw))}@media (max-width: 720px){.menuFab.open{transform:translate(min(300px,86vw))}}.customerFormActions{display:flex;align-items:center;gap:.8rem}.customerProfileGrid{margin-top:1rem;display:grid;grid-template-columns:1fr;gap:1rem}.customerListWrap{margin-top:.8rem}.customerListHead{display:grid;grid-template-columns:1.2fr 1fr 1fr .5fr;gap:.65rem;padding:0 .75rem .45rem;color:var(--muted);font-size:.8rem;font-weight:700}.customerList{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto;border:1px solid var(--row-border);border-radius:12px;background:var(--row-bg)}.customerList li+li{border-top:1px solid var(--border)}.customerListRow{width:100%;background:transparent;color:var(--text);border:0;text-align:left;display:grid;grid-template-columns:1.2fr 1fr 1fr .5fr;gap:.65rem;padding:.68rem .75rem;cursor:pointer;font:inherit}.customerListRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerListRow:hover{background:var(--panel-strong-hover)}.customerListRow.active{background:#f46f3124;box-shadow:inset 2px 0 0 var(--accent)}.customerListRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.profileDetails p{margin:.45rem 0}.profileDetails p strong{display:inline;margin:0;font-size:.95rem}.vehicleHistoryGrid{display:grid;gap:.8rem;margin-top:.8rem}.vehicleCard{border:1px solid #2f4a63;border-radius:12px;padding:.8rem;background:#0d1f30}.vehicleCard>strong{display:block;margin:0;font-size:1rem}.vehicleCard h4{margin:.6rem 0 .25rem;font-size:.95rem}.vehicleCard .priceList{margin-top:.4rem}.vehicleCard .priceList li{align-items:flex-start;gap:.5rem}.vehicleCard .priceList li>span:last-child{display:inline-flex;align-items:center;gap:.45rem}.vehicleCard .priceList strong{display:inline;margin:0;font-size:.9rem}:root[data-theme=light] .profileDetails p{color:#21384d}:root[data-theme=light] .profileDetails p strong{color:#142a3f}:root[data-theme=light] .vehicleCard{border-color:#cfdae4;background:linear-gradient(165deg,#f7fbfd,#eef4f8);box-shadow:inset 0 1px #ffffffe0,0 8px 18px #192f440f;color:#1b3349}:root[data-theme=light] .vehicleCard>strong,:root[data-theme=light] .vehicleCard h4,:root[data-theme=light] .vehicleCard .priceList strong{color:#183047}:root[data-theme=light] .vehicleCard .priceList li,:root[data-theme=light] .vehicleCard .priceList li>span,:root[data-theme=light] .vehicleCard .priceList li>div,:root[data-theme=light] .vehicleCard .priceList li>small{color:#3e566b}:root[data-theme=light] .historyDate{color:#6b8192}.historyDate{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem}@media (max-width: 900px){.customerProfileGrid{grid-template-columns:1fr}.customerList{max-height:none}.customerListHead,.customerListRow{grid-template-columns:1fr;gap:.15rem}.customerListHead{display:none}.customerListRow span:nth-child(2),.customerListRow span:nth-child(3){color:var(--muted);font-size:.9rem}}.customerDetailBtn{margin-top:.45rem;width:fit-content}.carsInlineList{margin-top:1rem}.vehicleEditList{display:grid;gap:.65rem;margin-top:.6rem}.vehicleEditRow{border:1px solid var(--row-border);border-radius:12px;padding:.65rem .75rem;background:var(--row-bg);display:flex;align-items:center;justify-content:space-between;gap:.6rem}.vehicleEditRow strong{display:inline;margin:0;font-size:.95rem}.rowActions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.dangerButton,.dangerActionButton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:10px;padding:.75rem 1.1rem;border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);font-weight:600;cursor:pointer}.dangerButton:hover,.dangerActionButton:hover{background:var(--danger-bg-hover)}.dangerActionButton:disabled{opacity:.6;cursor:not-allowed}.dangerActionIcon{width:1rem;height:1rem;display:inline-flex}.dangerActionIcon svg{width:100%;height:100%}@media (max-width: 900px){.vehicleEditRow{align-items:flex-start;flex-direction:column}}.customerSectionDivider{margin:1.1rem 0;border-top:1px solid #2d4962}.customerVehicleBlock h3{margin:0 0 .8rem}.customerSaveFooter{margin-top:1rem;display:flex;align-items:center;gap:.8rem;justify-content:flex-end}@media (max-width: 900px){.customerSaveFooter{justify-content:flex-start;flex-wrap:wrap}}.customerSaveFooter{margin-top:1.35rem;padding-top:1rem;border-top:1px solid #36526b}.saveAllButton{background:#2ec27e;color:#062818;border:1px solid #3fe091;box-shadow:0 0 0 1px #2ec27e47}.saveAllButton:hover{background:#44d891}.saveAllButton:disabled{background:#6ea891;color:#133325;border-color:#79b79e;box-shadow:none}.actionToastViewport{position:fixed;right:1rem;top:1rem;z-index:1600;display:grid;gap:.7rem;width:min(420px,calc(100vw - 2rem));pointer-events:none}.actionToast{pointer-events:auto;display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between;border-radius:12px;border:1px solid #3b5f7e;padding:.8rem .9rem;box-shadow:0 12px 28px #00000059;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:actionToastIn .22s ease}.actionToast.success{background:#16402bf5;border-color:#44c98a}.actionToast.info{background:#142a3ff5;border-color:#4d7cab}.actionToastContent{min-width:0}.actionToastTitle{margin:0;font-size:.84rem;letter-spacing:.01em;color:#d5e8f7;text-transform:uppercase}.actionToastMessage{margin:.2rem 0 0;font-size:.9rem;color:#eef4f8;line-height:1.3}.actionToastClose{border:0;background:transparent;color:#b7d0e6;padding:0 .2rem;min-width:auto;line-height:1;font-size:1rem}.actionToastClose:hover{color:#fff}@keyframes actionToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast{position:fixed;right:1rem;bottom:1rem;z-index:1400;max-width:min(420px,calc(100vw - 2rem));border-radius:12px;padding:.7rem .9rem;border:1px solid #3b5f7e;box-shadow:0 10px 24px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.toastSuccess{background:#16402bf5;color:#ddf7ea;border-color:#44c98a}@media (max-width: 720px){.actionToastViewport{right:.7rem;left:.7rem;top:.7rem;width:auto}.toast{right:.7rem;left:.7rem;bottom:.7rem;max-width:none}}.serviceAddAction{align-self:end}.selectedServicesPanel{border:1px solid #2d4962;border-radius:12px;background:#0e1d2d;padding:.75rem}.selectedServicesHeader{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.selectedServicesHeader strong{font-size:.95rem;color:var(--text)}.selectedServicesHeader small{color:var(--muted);font-size:.78rem}.selectedServicesList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.selectedServiceChip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;border:1px solid #35526e;border-radius:999px;background:#132638;color:var(--text);padding:.25rem .3rem .25rem .65rem}.selectedServiceName{max-width:min(56vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.selectedServiceRemove{width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid #8f3a3a;background:#3b1a1a;color:#ffd6d6;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.selectedServiceRemove:hover{background:#582424;border-color:#b24c4c;transform:translateY(-1px)}.selectedServiceRemove:focus-visible{outline:2px solid #ff8a8a;outline-offset:1px}.selectedServicesEmpty{margin:0;color:var(--muted);font-size:.9rem}:root[data-theme=light] .selectedServicesPanel{border-color:#d2dee8;background:linear-gradient(160deg,#f7fbfd,#eef4f8);box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .selectedServicesHeader strong{color:#1a3347}:root[data-theme=light] .selectedServicesHeader small,:root[data-theme=light] .selectedServicesEmpty{color:#657b8d}:root[data-theme=light] .selectedServiceChip{border-color:#cad8e3;background:#fff;color:#193146;box-shadow:0 1px 4px #162d440f}:root[data-theme=light] .selectedServiceRemove{border-color:#d7aaaa;background:#fff3f3;color:#9d4040}:root[data-theme=light] .selectedServiceRemove:hover{background:#ffe6e6;border-color:#cb7b7b}:root[data-theme=light] .selectedServiceRemove:focus-visible{outline-color:#e67a7a}@media (max-width: 900px){.serviceAddAction{align-self:auto}.selectedServiceName{max-width:68vw}}.loginLayout{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.loginCard{width:min(520px,96vw);border:1px solid #2d4962;border-radius:18px;padding:1.5rem;background:linear-gradient(160deg,#12263b,#0a1725);box-shadow:0 18px 38px #00000059;text-align:center}.loginIntro{display:grid;gap:.55rem;margin-bottom:.95rem}.loginBrand{display:flex;justify-content:center;width:100%;margin:0 0 .4rem}.loginBrand img{width:min(340px,82vw);height:auto;display:block}.loginStudioName{margin:.1rem 0 .15rem;font-size:clamp(2rem,4.8vw,3rem);line-height:1}.loginCopy{display:grid;gap:.2rem}.loginSubtitle{margin:.3rem 0 1rem;color:var(--muted);font-size:1rem}.loginCredentialsHint{margin:0 0 .9rem;color:var(--muted);font-size:.86rem;line-height:1.35;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}.loginForm{display:grid;gap:.8rem}.loginForm label{display:grid;gap:.4rem;color:var(--muted);font-size:.92rem;text-align:left}.loginForm input{width:100%;border:1px solid #2d4962;background:#0e1d2d;color:var(--text);border-radius:10px;padding:.68rem .76rem;font:inherit}.loginForm input:focus-visible{outline:2px solid rgba(244,111,49,.88);outline-offset:2px;border-color:#f46f31}.loginForm button{margin-top:.25rem}.secondaryActionButton{margin-top:.85rem;width:100%;border:1px solid #355473;background:#102030eb;color:var(--text);border-radius:12px;padding:.78rem .95rem;font:inherit;font-weight:700}.secondaryActionButton:hover{border-color:#4b7097;background:#16293df5}.customerAccessLayout{position:relative;padding:clamp(1.2rem,4vw,4rem);overflow:hidden}.customerAccessLayout:before{content:"";position:fixed;inset:10% auto auto 50%;width:min(720px,48vw);height:min(720px,48vw);pointer-events:none;background:radial-gradient(circle,rgba(244,111,49,.16),transparent 64%);filter:blur(18px);transform:translate(-8%)}.customerAccessCard{position:relative;width:min(1040px,calc(100vw - 2.4rem));min-height:min(620px,calc(100vh - 4rem));display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);padding:clamp(1.4rem,4vw,3.2rem);overflow:hidden;text-align:left}.customerAccessCard:before{content:"";position:absolute;top:1.1rem;right:50%;bottom:1.1rem;left:1.1rem;border-radius:26px;background:radial-gradient(circle at 30% 28%,rgba(14,165,233,.22),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid rgba(148,163,184,.14);pointer-events:none}.customerAccessBrand{position:relative;z-index:1;grid-column:1;grid-row:1 / span 4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(1.4rem,3vw,2.4rem);min-height:420px;margin:0;text-align:left}.customerAccessBrand img{width:min(360px,32vw);height:auto;display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.24))}.customerAccessBrand .pageStudioName{margin:0 0 .65rem}.customerAccessBrand .loginStudioName{max-width:9ch;font-size:clamp(3rem,4.6vw,5rem);line-height:.95;letter-spacing:-.04em}.customerAccessSubtitle{position:relative;z-index:1;grid-column:2;margin:0;color:var(--muted);line-height:1.5;text-align:left;font-size:clamp(1rem,1.25vw,1.18rem);max-width:34rem}.customerAccessForm{position:relative;z-index:1;grid-column:2;width:100%;gap:1rem;align-self:start;margin-top:-1.5rem}.customerAccessForm input{min-height:58px;border-radius:14px;background:#081421c7}.customerAccessForm button{min-height:56px;border-radius:14px}.customerAccessCard>.feedback{position:relative;z-index:1;grid-column:2;margin:0}.customerAccessErrorHint{display:block;margin-top:.4rem;color:#fbbf24}.customerPortalLayout{width:min(1320px,calc(100% - 2rem));max-width:100%;margin:0 auto;padding:clamp(1.4rem,3vw,3rem) 1rem 3rem;display:grid;gap:1.35rem}.customerPortalHero{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,1.4rem);min-width:0;padding:clamp(1.35rem,2.6vw,2rem);border-radius:28px;background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 28%),radial-gradient(circle at left center,rgba(59,130,246,.12),transparent 32%),linear-gradient(135deg,#0a1725fa,#12263bf5);border:1px solid rgba(88,120,148,.38);box-shadow:0 24px 48px #00000047}.customerPortalHero h1{margin:.35rem 0 .55rem;font-size:clamp(2.4rem,3.8vw,4rem);line-height:1.05}.customerPortalHero p{margin:0;color:#e2e8f0d1;max-width:56ch}.customerPortalHeroCopy{display:grid;gap:.25rem;min-width:0}.customerPortalStudioPill{width:fit-content;margin:0;padding:.3rem .7rem;border-radius:999px;background:#ffffff12;border:1px solid rgba(148,163,184,.22)}.customerPortalHeroMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:280px;max-width:100%}.customerPortalHeroMeta div{display:grid;gap:.2rem;min-width:128px;min-height:92px;padding:1rem 1.05rem;border-radius:18px;background:#ffffff0f;border:1px solid rgba(148,163,184,.16)}.customerPortalHeroMeta span{color:#e2e8f0b3;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.customerPortalHeroMeta strong{font-size:1.45rem;line-height:1}.customerPortalHeroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.65rem;min-width:0;width:236px;padding:.45rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px #ffffff08}.customerPortalActionButton{min-height:92px;width:100%;padding:.78rem .95rem;border-radius:14px;border:1px solid transparent;font-weight:700;letter-spacing:.01em;max-width:100%;box-shadow:none}.customerPortalActionButtonPrimary{background:linear-gradient(135deg,#fff3ebeb,#f46f31eb);border-color:#ffb38357;color:#7a2d08;box-shadow:0 10px 22px #f46f3124}.customerPortalActionButtonSecondary{background:#ffffff14;border-color:#94a3b83d;color:#dbe7f3}.customerPortalActionButton:hover{transform:translateY(-1px)}.customerPortalServiceSection{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);gap:clamp(1rem,2vw,1.4rem);align-items:start}.customerPortalServiceSection>.customerPortalInlineNav{grid-column:1 / -1}.customerPortalSelectionCard{display:grid;gap:.9rem;padding:1rem;border-radius:22px}.customerPortalSectionIntro{display:grid;gap:.25rem}.customerPortalSectionIntro h2{margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.1}.customerPortalVehicleList,.customerPortalServiceList{display:grid;gap:.75rem}.customerPortalVehicleButton,.customerPortalServiceButton{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem 1.05rem;border-radius:18px;border:1px solid #31506a;background:linear-gradient(145deg,#091421fa,#0e1d2df0),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 26%);color:var(--text);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.customerPortalServiceButtonStandalone{min-height:112px}.customerPortalVehicleButton strong,.customerPortalServiceButton strong{display:block;margin:0 0 .2rem;font-size:1rem;overflow-wrap:anywhere}.customerPortalVehicleButton span,.customerPortalServiceButton span{color:var(--muted);overflow-wrap:anywhere}.customerPortalFinalStageHint{display:inline-flex;margin-top:.45rem;width:fit-content;padding:.2rem .5rem;border-radius:999px;background:#f46f3126;color:#ffb383;font-size:.74rem;font-weight:700}.customerPortalVehicleButton.active,.customerPortalServiceButton.active{border-color:#f46f31b3;box-shadow:0 0 0 3px #f46f3129}.customerPortalVehicleButton:hover,.customerPortalServiceButton:hover{transform:translateY(-1px);border-color:#7095b5b8}.customerPortalVehicleCopy{display:grid;gap:.18rem;min-width:0;flex:1 1 auto}.customerPortalVehicleChevron{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:.45rem .7rem;border-radius:999px;background:#ffffff12;border:1px solid rgba(148,163,184,.18);color:#dbe7f3!important;font-size:.8rem;font-weight:700;flex:0 0 auto}.customerPortalWidgetContent{display:grid;gap:1rem;max-height:min(72vh,920px);overflow:auto;padding-right:.2rem}.customerPortalDetailNav{display:flex;justify-content:flex-start}.customerPortalUpdateDetailCard{display:grid;gap:.9rem}.customerPortalSelectedUpdateFeed{margin-top:0;max-height:min(68vh,760px);padding-right:.15rem}.customerPortalSelectedUpdateCard{gap:.9rem;padding:clamp(1rem,2vw,1.25rem);border-radius:18px}.customerPortalSelectedUpdateCard .updateMeta{align-items:flex-start}.customerPortalSelectedUpdateCard .updateMeta strong{font-size:1rem}.customerPortalSelectedUpdateCard .updateMeta span{font-size:.92rem}.customerPortalSelectedUpdateCard p{font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.6}.customerPortalSelectedUpdateEmpty{margin:0;padding:.85rem .95rem;border-radius:14px;border:1px dashed rgba(86,118,147,.7);background:#0814215c}.customerPortalDetailSheet .infoWidgetClose{flex:0 0 auto}[data-theme=light] .customerPortalVehicleButton,[data-theme=light] .customerPortalServiceButton{border-color:#d4e0ea;background:linear-gradient(180deg,#fff,#eef4f8),radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 24%);color:#173249}[data-theme=light] .customerPortalVehicleButton span,[data-theme=light] .customerPortalServiceButton span{color:#516679}[data-theme=light] .customerPortalVehicleChevron{background:#1325360a;border-color:#d6e1ea;color:#26445c!important}[data-theme=light] .customerPortalFinalStageHint{background:#f46f311f;color:#b24a14}.customerPortalDetailCard{display:grid;gap:1rem;border-radius:22px;min-height:0}.customerPortalServiceSection .portalUpdatesCard{min-height:min(760px,calc(100vh - 320px));padding:clamp(1.1rem,1.8vw,1.45rem)}.customerPortalServiceSection .portalUpdatesCard .portalCardHeader h2{font-size:clamp(1.7rem,2.2vw,2.35rem)}.customerPortalServiceSection .updatesFeed{max-height:min(660px,calc(100vh - 440px));gap:1rem}.customerPortalServiceSection .updateItem{padding:1rem;border-radius:16px}.customerPortalServiceSection .updatePhotos{grid-template-columns:repeat(2,minmax(180px,1fr))}.customerPortalServiceSection .updatePhotos img,.customerPortalServiceSection .updatePhotos .updateVideo{height:150px;border-radius:12px}.customerPortalDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0}.customerPortalDetailHeader h2{margin:.35rem 0 .4rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.customerPortalDetailHeader p{margin:0;color:var(--muted);overflow-wrap:anywhere}.customerPortalDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.customerPortalDetailGrid div{display:grid;gap:.35rem;padding:.85rem;border:1px solid #2f4a63;border-radius:14px;background:#0d1f3094}.customerPortalDetailGrid span{color:var(--muted);font-size:.82rem}.customerPortalDetailGrid strong{overflow-wrap:anywhere}.customerPortalReportButton{justify-self:flex-start}@media (min-width: 1121px){.customerPortalServiceSection .customerPortalDetailGrid{grid-template-columns:1fr}.customerPortalServiceSection .customerPortalReportButton{width:100%}}[data-theme=light] .customerPortalDetailGrid div{border-color:#d4e0ea;background:#ffffffd1}[data-theme=light] .customerPortalDetailHeader p,[data-theme=light] .customerPortalDetailGrid span{color:#516679}[data-theme=light] .customerPortalHero{background:radial-gradient(circle at top right,rgba(244,111,49,.12),transparent 28%),radial-gradient(circle at left center,rgba(59,130,246,.07),transparent 32%),linear-gradient(180deg,#f8fbfdfc,#edf4f8fa);border-color:#d7e3ec;box-shadow:0 20px 44px #182e441a}[data-theme=light] .customerPortalHero p{color:#516679}[data-theme=light] .customerPortalStudioPill,[data-theme=light] .customerPortalHeroMeta div{background:#ffffffb8;border-color:#d7e3ec}[data-theme=light] .customerPortalHeroMeta span{color:#6a7f91}[data-theme=light] .customerPortalHeroMeta strong{color:#173249}[data-theme=light] .customerPortalActionButtonPrimary{background:linear-gradient(135deg,#fff3ea,#ffb084);border-color:#f2b08b;color:#7a2d08;box-shadow:0 12px 24px #f46f3124}[data-theme=light] .customerPortalActionButtonSecondary{background:#ffffffd1;border-color:#d7e3ec;color:#26445c}[data-theme=light] .customerPortalSelectedUpdateEmpty{border-color:#cad8e5;background:#ffffffc2}[data-theme=light] .customerPortalHeroActions{background:#ffffffbd;border-color:#d7e3ec;box-shadow:inset 0 1px #ffffffb3}.customerPortalAccessCard{display:grid;gap:1rem}.customerPortalAccessHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.customerPortalAccessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.customerPortalAccessGrid div{display:grid;gap:.35rem;padding:.85rem;border:1px solid #2d4962;border-radius:14px;background:#0e1d2db8}.customerPortalAccessGrid span{color:var(--muted);font-size:.86rem}.customerPortalAccessGrid strong{overflow-wrap:anywhere}.customerPortalAccessActions{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width: 1120px){.customerPortalHero{grid-template-columns:minmax(0,1fr) auto}.customerPortalHeroActions{grid-column:1 / -1;width:100%}.customerPortalActionButton{min-height:58px}.customerPortalServiceSection{grid-template-columns:1fr}}@media (max-width: 900px){.customerPortalLayout,.customerPortalLayout>section,.customerPortalHero,.customerPortalSelectionCard,.customerPortalServiceSection,.customerPortalDetailCard,.customerPortalServiceSection .portalUpdatesCard{width:100%;max-width:100%;min-width:0}.customerAccessCard{grid-template-columns:1fr;min-height:0;gap:1rem}.customerAccessCard:before{top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;opacity:.42}.customerAccessBrand,.customerAccessSubtitle,.customerAccessForm,.customerAccessCard>.feedback{grid-column:1}.customerAccessBrand{grid-row:auto;min-height:0;gap:1rem}.customerAccessBrand img{width:min(280px,64vw)}.customerAccessBrand .loginStudioName{max-width:12ch;font-size:clamp(2rem,7vw,3.2rem)}.customerAccessForm{margin-top:0}.customerPortalHero{grid-template-columns:1fr;overflow:hidden}.customerPortalHeroMeta{min-width:0;width:100%}.customerPortalHeroMeta div,.customerPortalHeroActions,.customerPortalDetailHeader,.customerPortalDetailHeader>div,.customerPortalDetailGrid,.customerPortalDetailGrid div{min-width:0}.customerPortalDetailHeader h2,.customerPortalDetailHeader p,.customerPortalSelectedUpdateCard p{overflow-wrap:anywhere;word-break:break-word}}.rememberCredentialsField{display:flex;align-items:center;gap:.55rem;margin-top:.15rem;flex-wrap:wrap}.rememberCredentialsToggleInput{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rememberCredentialsToggle{width:2.4rem;height:1.4rem;border-radius:999px;border:1px solid #44617a;background:#243a4d;position:relative;flex:0 0 auto;transition:background-color .16s ease,border-color .16s ease}.rememberCredentialsToggle:after{content:"";position:absolute;top:50%;left:.12rem;width:1rem;height:1rem;border-radius:50%;background:#d6e2ec;transform:translateY(-50%);transition:transform .16s ease}.rememberCredentialsToggleInput:checked+.rememberCredentialsToggle{background:#1b5f45;border-color:#2f9a70}.rememberCredentialsToggleInput:checked+.rememberCredentialsToggle:after{transform:translate(.98rem,-50%)}.rememberCredentialsToggleInput:focus-visible+.rememberCredentialsToggle{outline:2px solid var(--accent);outline-offset:2px}.rememberCredentialsField span:last-child{color:var(--muted);font-size:.88rem;line-height:1.3}:root[data-theme=light] .loginCard{border-color:#ccd8e3;background:linear-gradient(160deg,#fff,#edf3f8);box-shadow:0 18px 34px #182e441f}:root[data-theme=light] .loginBrand{margin:0 0 .7rem;padding:.7rem .9rem;border:1px solid #d6e1ea;border-radius:16px;background:linear-gradient(160deg,#f5f9fcfa,#ebf2f8f5);box-shadow:inset 0 1px #fff9}:root[data-theme=light] .loginBrand img{filter:drop-shadow(0 4px 10px rgba(33,56,77,.08))}:root[data-theme=light] .customerAccessBrand{margin:0;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme=light] .customerAccessCard:before{background:radial-gradient(circle at 30% 28%,rgba(14,165,233,.14),transparent 34%),linear-gradient(145deg,#ffffffd1,#edf4f8b8);border-color:#d7e3ece6}:root[data-theme=light] .loginStudioName{color:#132536}:root[data-theme=light] .loginSubtitle,:root[data-theme=light] .loginCredentialsHint,:root[data-theme=light] .loginForm label,:root[data-theme=light] .rememberCredentialsField span:last-child{color:#516679}:root[data-theme=light] .loginCredentialsHint{background:#1325360a;border:1px solid #d5e0e9;border-radius:12px;padding:.7rem .8rem}:root[data-theme=light] .loginForm input{border-color:#c9d7e2;background:#f8fbfd;color:#132536}:root[data-theme=light] .loginForm input::placeholder{color:#7b8f9f}:root[data-theme=light] .rememberCredentialsToggle{border-color:#becdda;background:linear-gradient(160deg,#e7eef4,#dce6ee)}:root[data-theme=light] .rememberCredentialsToggle:after{background:linear-gradient(160deg,#fff,#f3f7fa);box-shadow:0 2px 7px #13253629}:root[data-theme=light] .rememberCredentialsToggleInput:checked+.rememberCredentialsToggle{background:linear-gradient(160deg,#f08b5a,#f46f31);border-color:#df6a34}:root[data-theme=light] .rememberCredentialsField span:last-child{color:#4a6176}@media (max-width: 640px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.loginLayout{display:block;min-height:100svh;padding:max(.8rem,env(safe-area-inset-top)) .8rem max(1.2rem,env(safe-area-inset-bottom));width:100%;max-width:100%;overflow-x:clip}.loginCard{width:min(100%,calc(100vw - 1.6rem));max-width:100%;margin-top:0;padding:1rem 1rem 1.1rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(21,57,90,.34),transparent 34%),linear-gradient(160deg,#12263b,#0a1725);box-shadow:0 14px 30px #00000047;text-align:left}.loginIntro{gap:.75rem;margin-bottom:1rem}.loginBrand{justify-content:flex-start;margin:0;padding-bottom:.3rem;border-bottom:1px solid rgba(77,111,141,.28)}.loginBrand img{width:min(176px,48vw);max-width:100%}.loginStudioName{font-size:clamp(1.55rem,7.1vw,2.15rem);margin:0;letter-spacing:-.02em}.loginSubtitle{margin:0;font-size:.96rem}.loginCredentialsHint{margin:.15rem 0 0;padding:.72rem .82rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(77,111,141,.22);font-size:.82rem;line-height:1.45}.loginForm{gap:.9rem;min-width:0}.loginForm label{gap:.42rem;font-size:.95rem}.loginForm input,.loginForm button{max-width:100%}.loginForm input{min-height:56px;border-radius:16px;padding:.9rem 1rem;font-size:1rem}.loginForm button{min-height:56px;border-radius:16px;font-size:1rem}.rememberCredentialsField{align-items:flex-start;gap:.7rem;margin-top:-.05rem}.rememberCredentialsToggle{width:2.85rem;height:1.65rem}.rememberCredentialsToggle:after{left:.13rem;width:1.22rem;height:1.22rem}.rememberCredentialsToggleInput:checked+.rememberCredentialsToggle:after{transform:translate(1.15rem,-50%)}.rememberCredentialsField span:last-child{flex:1 1 220px;font-size:.92rem;line-height:1.4}.customerAccessBrand{align-items:flex-start}.customerPortalHero{grid-template-columns:1fr;gap:.85rem;padding:1rem .95rem;min-width:0}.customerPortalHeroActions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.35rem;border-radius:18px}.customerPortalHeroActions button{width:100%}.customerPortalActionButton{min-height:54px;padding:.72rem .78rem;border-radius:13px}.customerPortalHeroCopy,.customerPortalHeroMeta,.customerPortalDetailHeader>div,.customerPortalVehicleCopy,.customerPortalServiceButton>div{width:100%;min-width:0}.customerPortalHeroMeta{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.customerPortalHeroMeta div{min-width:0;min-height:0;padding:.8rem .85rem;border-radius:16px}.customerPortalHeroMeta strong{font-size:1.25rem}.customerPortalHero h1{margin:.2rem 0 .45rem;font-size:clamp(2.05rem,8.4vw,2.8rem);line-height:.98}.customerPortalHero p{max-width:100%;font-size:.98rem;line-height:1.42}.customerPortalAccessHeader{flex-direction:column}.customerPortalAccessGrid{grid-template-columns:1fr}.customerPortalDetailHeader,.customerPortalServiceButton{flex-direction:column;align-items:flex-start}.customerPortalVehicleButton{align-items:flex-start}.customerPortalVehicleChevron,.customerPortalServiceButton .status{max-width:100%}.customerPortalSelectionCard,.customerPortalDetailCard,.customerPortalServiceSection .portalUpdatesCard{padding:.95rem}.customerPortalSectionIntro h2,.customerPortalDetailHeader h2{font-size:clamp(1.35rem,7vw,1.95rem);line-height:1.08;overflow-wrap:anywhere;word-break:break-word}.customerPortalDetailHeader p,.customerPortalSectionIntro p,.customerPortalSummaryLead{max-width:100%;overflow-wrap:anywhere}.customerPortalDetailGrid{grid-template-columns:1fr;gap:.7rem}.customerPortalDetailGrid div{padding:.8rem;border-radius:13px}.customerPortalReportButton,.customerPortalInlineNav .ghostButton{width:100%;justify-content:center}.customerPortalServiceButtonStandalone{min-height:0}.customerPortalServiceButton,.customerPortalVehicleButton{padding:.9rem;border-radius:16px}.customerPortalServiceSection .portalUpdatesCard .portalCardHeader h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.05}.customerPortalServiceSection .updatePhotos{grid-template-columns:1fr}.customerPortalServiceSection .updatePhotos img,.customerPortalServiceSection .updatePhotos .updateVideo{height:auto;max-height:220px;min-height:150px;object-fit:cover}}.recentOrderRow{cursor:pointer;transition:background-color .14s ease}.recentOrderRow:hover{background:#ffffff0a}.recentOrderRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboardOrderWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}.dashboardOrderWidgetGrid p{margin:0}.dashboardOrderWidgetGrid .status{margin-left:.35rem}.managerStatusCell{vertical-align:middle}.managerStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-width:6.75rem;font-weight:700;white-space:nowrap}@media (max-width: 900px){.dashboardOrderWidgetGrid{grid-template-columns:1fr}}@media (max-width: 640px){.statGrid,.managerGrid{gap:.75rem}.dashboardAccordionCard{padding:.8rem .85rem}.dashboardAccordionCard.collapsed .dashboardAccordionBody{display:none}.dashboardAccordionTrigger h2,.dashboardAccordionTrigger h3{font-size:1.25rem;line-height:1}.dashboardAccordionChevron{width:1.75rem;height:1.75rem;font-size:.92rem}.dashboardAccordionBody{margin-top:.65rem}.catalogTableDesktop{display:none}.catalogTableMobile{display:grid;gap:.85rem;margin-top:.85rem}.catalogMobileGrid{grid-template-columns:1fr}.dashboardRecentOrdersDesktop{display:none}.dashboardRecentOrdersMobile{display:grid;gap:.7rem;margin-top:.65rem}.dashboardRecentOrderTop{flex-direction:column;align-items:flex-start}.dashboardRecentOrderCard{gap:.75rem;padding:.8rem}.dashboardRecentOrderTop h3{font-size:1.3rem}.dashboardStatusGrid{gap:.7rem;margin-top:.65rem}.dashboardStatusCard{gap:.5rem;padding:.75rem .8rem}.topList{margin-top:.65rem}.topList li{padding:.45rem 0}.managerRecentOrdersFooter{margin-top:.75rem;padding-top:.2rem}.managerRecentOrdersButton{min-height:42px;padding:.72rem 1rem;border-radius:14px}}.infoWidgetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#040c14bd;display:flex;align-items:flex-start;justify-content:center;padding:5.2rem 1rem 1rem;overflow:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.infoWidgetPanel{width:min(760px,96vw);max-height:calc(100vh - 6.3rem);overflow:auto;margin:0;border-radius:16px;box-shadow:0 16px 38px #0006;animation:infoWidgetEnter .16s ease-out}.infoWidgetHandle{width:64px;height:6px;border-radius:999px;background:#829ab15c;margin:0 auto .9rem}.infoWidgetPanel-md{width:min(620px,96vw)}.infoWidgetPanel-lg{width:min(820px,96vw)}.infoWidgetPanel-xl{width:min(1040px,97vw)}.infoWidgetPanel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.infoWidgetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.8rem}.infoWidgetHeader h2{margin:0;line-height:1}.infoWidgetActions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.infoWidgetClose{width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.infoWidgetClose span{font-size:1.12rem;line-height:1}.infoWidgetBody{display:block;min-width:0}.customerPortalSheet{width:min(920px,94vw);max-height:calc(100vh - 7rem);border-radius:28px;padding:1.15rem 1.15rem 1.05rem;background:radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 28%),linear-gradient(180deg,#172b40fc,#14273afc)}.customerPortalDetailSheet{width:min(880px,92vw)}.customerPortalSheet .infoWidgetHeader{position:sticky;top:0;z-index:2;padding-bottom:.9rem;margin-bottom:.9rem;background:linear-gradient(180deg,#172b40fa,#172b40eb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customerPortalSheet .infoWidgetHeader h2{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.05}.customerPortalSheetBody{padding-bottom:.3rem}[data-theme=light] .infoWidgetHandle{background:#66809847}[data-theme=light] .customerPortalSheet{background:radial-gradient(circle at top right,rgba(244,111,49,.1),transparent 28%),linear-gradient(180deg,#f8fbfdfc,#eef4f8fc)}[data-theme=light] .customerPortalSheet .infoWidgetHeader{background:linear-gradient(180deg,#f8fbfdfa,#f8fbfdeb)}@keyframes infoWidgetEnter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.infoWidgetOverlay{padding:0;align-items:flex-end}.infoWidgetPanel{width:100%;max-height:min(88vh,920px);border-radius:24px 24px 0 0;margin-top:auto}.infoWidgetActions{width:100%;justify-content:flex-start}.customerPortalSheet,.customerPortalDetailSheet{width:100%;max-height:min(88vh,920px);border-radius:28px 28px 0 0;padding:.9rem .9rem max(1rem,env(safe-area-inset-bottom))}.customerPortalSheet .infoWidgetHeader{padding-top:.15rem}.customerPortalDetailSheet{padding:.85rem .85rem max(1rem,env(safe-area-inset-bottom))}.customerPortalDetailSheet .infoWidgetHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-top:.1rem;padding-bottom:.75rem;margin-bottom:.75rem}.customerPortalDetailSheet .infoWidgetHeader h2{max-width:10ch;font-size:clamp(1.05rem,6.2vw,1.45rem);line-height:1.08}.customerPortalDetailSheet .infoWidgetActions{width:auto;justify-content:flex-end;align-self:start}.customerPortalDetailSheet .infoWidgetClose{width:2.35rem;height:2.35rem;margin-top:-.05rem}.customerPortalSelectedUpdateFeed{max-height:none;overflow:visible;padding-right:0}.customerPortalSelectedUpdateCard{padding:.9rem;border-radius:16px}.customerPortalSelectedUpdateCard .updateMeta{display:grid;gap:.2rem}.customerPortalSelectedUpdateCard .updateMeta span{font-size:.88rem}.customerPortalSelectedUpdateCard p{font-size:.98rem;line-height:1.5}.customerPortalDetailSheet .updatePhotosDetail{grid-template-columns:1fr;gap:.7rem}.customerPortalDetailSheet .updatePhotosDetail img,.customerPortalDetailSheet .updatePhotosDetail .updateVideo{width:100%;height:auto;max-height:46vh;min-height:180px;object-fit:contain}.customerPortalDetailSheet .updateDocument.detail{min-height:0}}.orderDetailsCard{display:grid;gap:.9rem}.orderDetailsForm{gap:1rem}.orderDetailsHeader{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.orderDetailsInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem}.orderDetailsInfoGrid p{margin:0}.orderDetailsServicePicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:end}.orderDetailsAddAction{align-self:end}.orderDetailsAddButton{width:auto;min-width:148px;white-space:nowrap}.orderDetailsControlBand{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.72fr) minmax(170px,.8fr);gap:.9rem;align-items:start;border:1px solid #2d4962;border-radius:14px;background:linear-gradient(160deg,#0c1b29f5,#0f2131f5);padding:.9rem}.orderDetailsCompactField input{max-width:100%}.orderDetailsSaveAction{display:flex;justify-content:flex-end}.orderDetailsSaveButton{width:auto;min-width:180px;padding-inline:1.15rem}@media (max-width: 900px){.orderDetailsInfoGrid,.orderDetailsServicePicker,.orderDetailsControlBand{grid-template-columns:1fr}.orderDetailsAddButton,.orderDetailsSaveButton{width:100%}.orderDetailsSaveAction{justify-content:stretch}}
