.pwa-notice{position:fixed;z-index:120;top:calc(var(--app-safe-top, env(safe-area-inset-top, 0px)) + 64px);right:max(12px,env(safe-area-inset-right,0px));width:min(360px,calc(100vw - 24px));padding:14px 48px 14px 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-overlay);font-size:13px;line-height:1.5}.pwa-notice p{margin:0 0 10px}.pwa-notice p:last-child{margin-bottom:0}.pwa-notice button{font:inherit;cursor:pointer}.pwa-notice button:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.pwa-notice button:disabled{opacity:.6;cursor:default}.pwa-notice__close{position:absolute;top:0;right:0;width:44px;height:44px;border:0;background:transparent;color:var(--text-muted);font-size:24px!important}.pwa-notice__action{display:block;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);text-align:left}:root{color-scheme:light dark;color:var(--text-strong);background:var(--app-bg);font-family:Montserrat Variable,Montserrat,Arial,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--tg-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--app-safe-top: max(env(safe-area-inset-top, 0px), var(--tg-content-safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px));--brand: #365edc;--brand-rgb: 54, 94, 220;--brand-soft: #ebeffb;--brand-ink: #ffffff;--brand-text: #365edc;--ink-rgb: 28, 38, 53;--surface: var(--tg-theme-secondary-bg-color, #ffffff);--surface-raised: #ffffff;--surface-sunken: #f7f8fb;--app-bg: var(--tg-theme-bg-color, #f7f8fb);--text-strong: var(--tg-theme-text-color, #1c2635);--text-muted: var(--tg-theme-hint-color, #555555);--text-soft: #6b7482;--text-faint: #9aa4b2;--input-bg: #ffffff;--input-ink: #000000;--border-hairline: #e2e7ef;--border-input: #d8e0ea;--success: #28a365;--success-bg: #dff3e7;--success-ink: #23613c;--warning: #f0b429;--warning-bg: #fff8e5;--warning-ink: #8a5a00;--danger: #d84727;--danger-bg: #fff0ec;--danger-ink: #a7371d;--bubble-own: var(--brand);--bubble-own-ink: #ffffff;--bubble-support: #ffffff;--bubble-support-ink: #1c2635;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-card: 0 8px 22px rgba(28, 38, 53, .07);--shadow-overlay: 0 14px 42px rgba(28, 38, 53, .18);--shadow-brand: 0 10px 24px rgba(54, 94, 220, .24);--focus-ring: 0 0 0 3px rgba(54, 94, 220, .28);--control-h: 46px;--control-h-sm: 38px;--tap-min: 44px;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .14s}:root[data-theme=dark]{color-scheme:dark;--brand: #6b8cff;--brand-rgb: 107, 140, 255;--brand-soft: rgba(107, 140, 255, .16);--brand-ink: #ffffff;--brand-text: #9db1ff;--ink-rgb: 0, 0, 0;--surface: var(--tg-theme-secondary-bg-color, #1b1f27);--surface-raised: #242934;--surface-sunken: #121419;--app-bg: var(--tg-theme-bg-color, #0f1116);--text-strong: var(--tg-theme-text-color, #f2f4f8);--text-muted: var(--tg-theme-hint-color, #a8b1c0);--text-soft: #a0a9b8;--text-faint: #717b8a;--input-bg: #12151b;--input-ink: #f2f4f8;--border-hairline: rgba(255, 255, 255, .08);--border-input: rgba(255, 255, 255, .16);--success: #3fbf7a;--success-bg: rgba(63, 191, 122, .16);--success-ink: #8fe0b4;--warning: #f5c04a;--warning-bg: rgba(245, 192, 74, .16);--warning-ink: #ffd98a;--danger: #ef6a4c;--danger-bg: rgba(239, 106, 76, .16);--danger-ink: #ffb3a1;--bubble-own: #3f63d6;--bubble-own-ink: #ffffff;--bubble-support: #242934;--bubble-support-ink: #f2f4f8;--shadow-card: 0 8px 22px rgba(0, 0, 0, .35);--shadow-overlay: 0 14px 42px rgba(0, 0, 0, .55);--shadow-brand: 0 10px 24px rgba(107, 140, 255, .28);--focus-ring: 0 0 0 3px rgba(107, 140, 255, .4)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}html,body,#root{min-height:var(--app-viewport-height, 100dvh);background:var(--app-bg)}@media(display-mode:standalone){html,body,#root{background:var(--surface)}}body{margin:0;min-width:300px;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:var(--tap-min)}button,a{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}button:not(:disabled):active{transform:scale(.97)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}input:focus-visible:focus-visible,textarea:focus-visible:focus-visible,select:focus-visible:focus-visible{outline:none;box-shadow:none;border-color:var(--text-muted)}button:disabled{opacity:.55;cursor:default}.soonBadge{align-self:center;padding:2px 7px;border-radius:var(--radius-pill);color:var(--warning-ink);background:var(--warning-bg);font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}@media(hover:hover){.iconButton:hover,.sectionHeader button:hover{background:var(--brand-soft)}.newTicketButton:hover,.ticketSubmitButton:hover,.saveMachineButton:hover,.editPassportButton:hover,.repeatOrderButton:hover,.orderSummary button:hover,.emptyCart button:hover,.checkoutTotal button:not(:disabled):hover,.checkoutSuccess button:hover,.feedbackPanel button:not(:disabled):hover,.errorCardRetry:hover,.qualityRefreshButton:not(:disabled):hover,.cleanChatComposer .cleanSendButton:not(:disabled):hover{box-shadow:var(--shadow-brand)}.logoutButton:hover,.machineCard:hover,.productCard:hover,.orderCard:hover,.ticketHistoryCard:hover,.supportIssueCard:hover{box-shadow:var(--shadow-overlay)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.appShell{min-height:var(--app-viewport-height, 100dvh);background:var(--app-bg)}.phoneFrame{position:relative;width:100%;max-width:480px;height:var(--app-viewport-height, 100dvh);padding-top:var(--app-safe-top);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface)}.retainedPage{display:contents}.retainedPage[hidden]{display:none}.eyebrow,.sectionHeader h2{margin:0}.eyebrow{color:var(--brand-text);font-size:20px;font-weight:900;line-height:1;letter-spacing:.4px}.iconButton{width:var(--tap-min);height:var(--tap-min);display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card)}.cartHeaderButton{position:relative}.cartHeaderButton span{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border:2px solid var(--surface);border-radius:var(--radius-pill);color:var(--brand-ink);background:var(--danger);font-size:11px;font-weight:600}.cartButtonLanded{animation:cartLanded .48s var(--ease)}@keyframes cartLanded{30%{transform:scale(1.25) rotate(-8deg)}60%{transform:scale(.92) rotate(5deg)}}.contentArea{grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px;padding:0 18px calc(100px + var(--tg-safe-bottom));scrollbar-width:none}.contentArea::-webkit-scrollbar{display:none}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sectionHeader h2{font-size:18px}.sectionHeader button{min-height:var(--control-h-sm);padding:0 8px;border:0;border-radius:var(--radius-sm);color:var(--brand);background:transparent;font-size:14px;font-weight:650}.betaNotice{position:relative;display:grid;gap:8px;margin-bottom:12px;padding:14px 46px 14px 14px;border-radius:var(--radius-md);background:var(--brand-soft)}.betaNotice button{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);font-size:20px;line-height:1}.betaNotice button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.betaNotice h2,.betaNotice p{margin:0}.betaNotice h2{color:var(--brand);font-size:17px;line-height:1.2}.betaNotice p{color:var(--text-strong);font-size:12px;line-height:1.35}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip-path:inset(50%);white-space:nowrap}.errorCard{display:grid;color:var(--text-strong);gap:6px;padding:13px 14px;border:1px solid rgba(216,71,39,.18);border-radius:var(--radius-md);background:var(--danger-bg);font-size:13px;line-height:1.4}.errorCardTitle{margin:0;color:var(--danger-ink);font-size:14px;font-weight:700}.errorCardText{margin:0;color:var(--text-strong);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.errorCardDetails{color:var(--text-soft);font-size:12px;overflow-wrap:anywhere}.errorCardDetails summary{color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:600}.errorCardDetails dl,.errorCardDetails p{display:grid;gap:3px;margin:6px 0 0}.errorCardDetails dt{font-weight:600}.errorCardDetails dd{margin:0}.errorCardRetry{justify-self:start;min-height:var(--control-h-sm);margin-top:2px;padding:0 14px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-size:13px;font-weight:650}.caseStatusDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--text-faint)}.caseStatusDot--open{background:var(--brand)}.caseStatusDot--closed{background:var(--text-faint)}.caseStatusPill,.orderStatusPill{width:fit-content;padding:4px 9px;border-radius:var(--radius-pill);color:var(--text-soft);background:var(--surface-sunken);font-size:11px;font-weight:650;white-space:nowrap}.caseStatusPill--open{color:var(--brand);background:var(--brand-soft)}.caseStatusPill--closed{color:var(--text-soft);background:var(--surface-sunken)}.orderStatusPill--created{color:var(--warning-ink);background:var(--warning-bg)}.orderStatusPill--confirmed{color:var(--brand);background:var(--brand-soft)}.orderStatusPill--delivered{color:var(--success-ink);background:var(--success-bg)}.orderStatusPill--cancelled{color:var(--danger-ink);background:var(--danger-bg)}.orderStatusPill--unknown{color:var(--text-soft);background:var(--surface-sunken)}.fieldError{color:var(--danger-ink);font-size:12px;font-weight:600;line-height:1.3}.fieldCounter{justify-self:end;color:var(--text-muted);font-size:12px;text-align:right}.cardHighlight{border-color:var(--brand);box-shadow:var(--focus-ring),inset 0 0 0 999px rgba(var(--brand-rgb),.08);animation:cardHighlightFade 2.4s var(--ease) forwards}@keyframes cardHighlightFade{0%,55%{box-shadow:var(--focus-ring),inset 0 0 0 999px rgba(var(--brand-rgb),.08)}to{box-shadow:var(--shadow-card)}}.chatSystemMessage{justify-self:center;max-width:92%;padding:2px 0;color:var(--text-muted);font-size:12px;line-height:1.35;text-align:center}.typingDots{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.typingDots span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typingDotPulse 1.1s var(--ease) infinite}.typingDots span:nth-child(2){animation-delay:.16s}.typingDots span:nth-child(3){animation-delay:.32s}@keyframes typingDotPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.inlineBanner{display:grid;gap:4px;padding:11px 13px;border-radius:var(--radius-md);color:var(--text-strong);background:var(--brand-soft);font-size:13px;line-height:1.35}.inlineBanner--success{color:var(--success-ink);background:var(--success-bg)}.stickyFooter{position:sticky;bottom:0;z-index:5;display:grid;gap:10px;padding:12px 0 calc(8px + var(--tg-safe-bottom));background:var(--surface);box-shadow:0 -10px 22px rgba(var(--ink-rgb),.08)}.serviceLinks{padding:12px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface)}.serviceLinks>summary{color:var(--text-strong);cursor:pointer;font-size:14px;font-weight:600;list-style:none}.serviceLinks>summary::-webkit-details-marker{display:none}.serviceLinksList{display:grid;gap:8px;margin-top:10px}.serviceLinksList button{min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font-size:13px;font-weight:600;text-align:left}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}button,summary,[role=button]{min-width:var(--tap-min);min-height:var(--tap-min)!important}}.authStatus{min-width:0;width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card);font-size:11px;line-height:1.05}.authStatus__dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--text-muted);box-shadow:0 0 0 3px #6a75861f}.authStatus--telegram .authStatus__dot,.authStatus--browser-password .authStatus__dot{background:#13a66b;box-shadow:0 0 0 3px #13a66b24}.authStatus--local-dev .authStatus__dot{background:#18a76f;box-shadow:0 0 0 3px #18a76f24}.authStatus--local-dev{border-color:rgba(var(--brand-rgb),.1);background:var(--surface-raised)}.authStatus--unavailable .authStatus__dot,.authStatus--error .authStatus__dot{background:var(--danger);box-shadow:0 0 0 3px #d8472724}.authStatus__text{min-width:0;flex:1 1 auto;display:grid;gap:2px}.authStatus__text strong,.authStatus__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authStatus__text strong{font-size:11px;font-weight:800}.authStatus__text span{color:var(--text-muted);font-size:10px}.authStatus__retry{flex:0 0 auto;border:0;border-radius:var(--radius-pill);padding:5px 7px;color:var(--brand-ink);background:var(--danger);font-size:10px;font-weight:750;line-height:1}.authStatus--browser-password .authStatus__text strong{white-space:normal;overflow-wrap:anywhere}.profileAccount{padding:10px 12px;font-size:12px}.profileAccount .authStatus__text strong{font-size:12px}.profileAccount .authStatus__text span{font-size:11px}.browserAuthShell{background:radial-gradient(circle at 50% 0%,rgba(var(--brand-rgb),.14),transparent 34%),linear-gradient(180deg,var(--brand-soft) 0%,var(--surface-sunken) 100%)}.browserAuthFrame{display:flex;padding:24px;overflow-y:auto}.browserAuthFrame>*{margin:auto}.browserAuthPanel{width:100%;display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card)}.browserAuthPanel h1{margin:0;color:var(--text-strong);font-size:22px;line-height:1.15;letter-spacing:-.02em}.browserAuthPanel__intro,.browserAuthPanel__status,.browserAuthPanel__hint{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.browserAuthPanel__form{display:grid;gap:10px}.browserAuthPanel__form label{display:grid;gap:6px;font-size:12px;font-weight:600}.browserAuthPanel__form .fieldError{color:var(--danger-ink)}.browserAuthPanel__form input,.browserAuthPanel__form textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--input-ink);caret-color:var(--input-ink);background:var(--input-bg);color-scheme:inherit;font-size:16px;font-weight:400}.browserAuthPanel__form input{height:var(--control-h);padding:0 12px}.browserAuthPanel__form input::placeholder,.browserAuthPanel__form textarea::placeholder{color:var(--text-soft);opacity:1}.browserAuthPanel__form input:-webkit-autofill,.browserAuthPanel__form input:-webkit-autofill:hover,.browserAuthPanel__form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-ink);box-shadow:0 0 0 1000px var(--input-bg) inset}.browserAuthPanel__form textarea{min-height:84px;resize:vertical;padding:10px 12px;line-height:1.35}.browserAuthPanel__field{position:relative}.browserAuthPanel__field input{padding-right:92px}.browserAuthPanel__reveal{position:absolute;right:6px;bottom:5px;min-height:var(--control-h-sm);padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--brand-text);background:var(--brand-soft);font-size:13px;font-weight:650}.browserAuthPanel__hint{font-size:12px}.browserAuthPanel__switchHint{margin:6px 0 -4px;color:var(--text-muted);font-size:13px;text-align:center}.browserAuthPanel__telegram{text-decoration:none}.browserAuthPanel__submit,.browserAuthPanel__switch{min-height:var(--control-h);display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-md);padding:0 14px;font-size:15px;font-weight:650}.browserAuthPanel__submit{color:var(--brand-ink);background:var(--brand);box-shadow:var(--shadow-brand)}.browserAuthPanel__submit:disabled{border:1px solid var(--border-input);color:var(--text-muted);background:var(--surface-sunken);box-shadow:none}.browserAuthPanel__switch{border:1px solid var(--border-input);color:var(--brand-text);background:var(--surface)}.browserAuthPanel__session{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--success-bg)}.browserAuthPanel__session .authStatus__dot{background:var(--success);box-shadow:0 0 0 4px #28a36529}.browserAuthPanel__session div{min-width:0;display:grid;gap:3px}.browserAuthPanel__session strong,.browserAuthPanel__session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browserAuthPanel__session span{color:var(--success-ink);font-size:12px}.browserAuthPanel__session .browserAuthPanel__submit{grid-column:1 / -1}.firstEntryShell{min-height:var(--app-viewport-height, 100dvh)}.firstEntryCard{gap:14px}.firstEntryCard--pending .authStatus__dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.firstEntryCard--no_access .authStatus__dot,.firstEntryCard--error .authStatus__dot{background:var(--danger);box-shadow:0 0 0 4px #d8472724}.firstEntryCard__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:14px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:20px;background:var(--surface-sunken)}.firstEntryCard__summary div,.firstEntryCard__diagnostics{min-width:0;display:grid;gap:4px}.firstEntryCard__summary strong,.firstEntryCard__summary span,.firstEntryCard__diagnostics span{overflow-wrap:anywhere}.firstEntryCard__summary span,.firstEntryCard__diagnostics{color:var(--text-muted);font-size:12px}.firstEntryCard__diagnostics{padding:12px;border:1px solid rgba(var(--brand-rgb),.12);border-radius:16px;background:rgba(var(--brand-rgb),.06)}.firstEntryCard__actions{display:grid;gap:10px}@media(max-width:380px){.browserAuthFrame{padding:14px}.browserAuthPanel{gap:13px;padding:18px;border-radius:24px}.browserAuthPanel h1{font-size:23px}.browserAuthPanel__submit,.browserAuthPanel__switch,.browserAuthPanel__form input,.browserAuthPanel__form textarea{border-radius:14px;padding:12px}}.accessRequest{display:grid;gap:12px;padding:14px;border:1px solid rgba(var(--brand-rgb),.12);border-radius:22px;background:rgba(var(--brand-rgb),.04)}.accessRequest__header{display:grid;gap:6px}.accessRequest__header h2,.accessRequest__header p{margin:0}.accessRequest__header h2{color:var(--text-strong);font-size:20px;line-height:1.1;letter-spacing:-.03em}.accessRequest__header p,.accessRequest__privacy{color:var(--text-muted);font-size:12px;line-height:1.4}.accessRequest__form{gap:10px}.accessRequest__privacy{margin:0}.firstEntryCard .eyebrow,.accessRequest .eyebrow{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.browserAuthShell,.browserAuthPanel h1,.accessRequest__header h2{color:var(--text-strong)}.browserAuthPanel__intro,.browserAuthPanel__status,.browserAuthPanel__hint,.browserAuthPanel__switchHint,.browserAuthPanel__form label,.accessRequest__header p,.accessRequest__privacy,.firstEntryCard__summary span,.firstEntryCard__diagnostics{color:var(--text-soft)}.machineList{display:grid;gap:10px}.machineCard{width:100%;min-height:92px;display:grid;grid-template-columns:54px 1fr;gap:10px;padding:10px;border:0;color:inherit;text-align:left;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.machineThumb{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:transparent;padding:0}.machineThumb img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.machineInfo{min-width:0;display:grid;align-content:space-between;gap:6px}.machineInfo h3,.machineInfo p{margin:0}.machineInfo h3{overflow:hidden;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.machineInfo p{margin-top:2px;color:var(--text-muted);font-size:12px}.machineMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.machineMetaGrid span{min-width:0;display:grid;gap:1px}.machineMetaGrid small{color:var(--text-muted);font-size:11px}.machineMetaGrid strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.addMachinePanel{display:grid;gap:12px;margin-bottom:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.addMachineHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.addMachineHeader h2{margin:0;font-size:18px}.addMachineHeader button{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--brand-soft)}.addMachineHeader button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.addMachinePreview{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px}.addMachinePreview span{min-width:0;display:grid;gap:4px}.addMachinePreview strong,.addMachinePreview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addMachinePreview small{color:var(--text-muted);font-size:12px}.addMachineFields{display:grid;gap:10px}.addMachineFields label{display:grid;gap:6px}.addMachineFields label span{color:var(--text-muted);font-size:12px;font-weight:600}.addMachineFields label span.fieldError{color:var(--danger-ink)}.addMachineFields label span.fieldCounter{justify-self:end;font-weight:500}.addMachineFields input[aria-invalid=true],.addMachineFields select[aria-invalid=true]{border-color:var(--danger)}.addMachineFields input,.addMachineFields select{width:100%;height:var(--control-h);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);padding:0 12px}.saveMachineButton{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.equipmentState{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--shadow-card);font-size:13px}.equipmentState strong{color:var(--text-strong);font-size:14px}.equipmentState small{color:var(--text-soft);overflow-wrap:anywhere}.equipmentState button{width:max-content;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);padding:8px 10px;font-weight:650}.equipmentState-validation,.equipmentState-conflict{border-color:var(--warning);background:var(--warning-bg)}.equipmentState-unavailable,.equipmentState-malformed,.equipmentState-unknown{border-color:var(--danger);background:var(--danger-bg)}.equipmentEmptyState{border-color:rgba(var(--brand-rgb),.35);background:var(--brand-soft)}.equipmentArea{display:grid;align-content:start;gap:12px}.machinePassportPanel{display:grid;gap:8px;padding:10px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.machinePassportHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.machinePassportHeader span,.machinePassportHeader p{margin:0;color:var(--text-muted);font-size:12px}.machinePassportHeader h2{margin:1px 0 2px;overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.machinePassportHeader button{min-height:var(--control-h-sm);padding:0 6px;border:0;color:var(--brand);background:transparent;font-size:13px;font-weight:600}.machinePassportVisual{height:58px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken)}.machinePassportVisual img{width:52px;height:52px;object-fit:contain;mix-blend-mode:multiply}.machinePassportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.machinePassportGrid span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.machinePassportGrid small{color:var(--text-muted);font-size:11px}.machinePassportGrid strong{overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.editPassportButton{min-height:var(--control-h-sm);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.profileArea{display:grid;align-content:start;gap:12px;padding-top:2px}.profileHero,.companyCard,.supportHistoryButton,.ordersHistoryButton,.feedbackButton,.logoutButton{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.profileHero{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:14px}.profileAvatar{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:50%;color:var(--brand-ink);background:var(--brand)}.profileMain{min-width:0}.profileMain p,.profileMain h2,.profileMain span{margin:0}.profileMain p{color:var(--text-muted);font-size:12px;font-weight:500}.profileMain h2{margin-top:2px;display:-webkit-box;overflow:hidden;font-size:18px;font-weight:600;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profileMain span{display:block;margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profileModeDescription{margin:0;padding:0 14px;color:var(--text-muted);font-size:13px;line-height:1.5}.companyCard{padding:14px}.companyRows{display:grid;gap:10px}.companyRows div{display:grid;grid-template-columns:24px 86px 1fr;align-items:center;gap:8px;min-height:34px}.companyRows svg{color:var(--brand)}.companyRows span{color:var(--text-muted);font-size:12px;font-weight:500}.companyRows strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.companyEditForm{margin-top:2px}.companyEditActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.companyEditActions button{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.companyEditActions .companyEditCancel{color:var(--text-strong);background:var(--surface);border:1px solid var(--border-input)}.logoutButton{min-height:var(--control-h);display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:var(--danger-ink);font-weight:650}.ordersHistoryButton,.supportHistoryButton,.feedbackButton{min-height:62px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:12px 14px;border:0;color:var(--text-strong);text-align:left}.ordersHistoryButton svg,.supportHistoryButton svg,.feedbackButton svg{grid-row:span 2;color:var(--brand)}.ordersHistoryButton span,.supportHistoryButton span,.feedbackButton span{font-size:14px;font-weight:600}.ordersHistoryButton strong,.supportHistoryButton strong,.feedbackButton strong{color:var(--text-muted);font-size:12px;font-weight:500}.feedbackPanel{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.feedbackPanel span{color:var(--text-strong);font-size:13px;font-weight:600}.feedbackPanel textarea{min-height:88px;resize:vertical;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);padding:10px 12px;font-size:13px;line-height:1.35}.feedbackPanel button{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.feedbackPanel small{color:var(--success-ink);font-size:12px}.feedbackPanel .fieldCounter{color:var(--text-muted)}.subscriptionCard{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.subscriptionHero{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);color:var(--brand-ink);background:var(--brand)}.subscriptionHero strong,.subscriptionHero p{margin:0}.subscriptionHero strong{min-width:0;overflow:hidden;font-size:17px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.subscriptionHero p{color:#ffffffd1;font-size:12px;line-height:1.3}.subscriptionRows{display:grid;gap:7px;padding:0 12px}.subscriptionRows div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:30px;padding-bottom:6px;border-bottom:1px solid var(--border-hairline)}.subscriptionRows div:last-child{border-bottom:0;padding-bottom:0}.subscriptionRows span{min-width:0;color:var(--text-muted);font-size:12px}.subscriptionRows strong{font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.profileNotice{display:grid;gap:5px;padding:12px 14px;border-radius:var(--radius-md);color:var(--text-soft);background:var(--brand-soft);box-shadow:var(--shadow-card);font-size:12px;line-height:1.35}.profileNotice strong{color:var(--text-strong)}.profileNotice small{color:var(--text-soft)}.profileNotice button{min-height:var(--control-h-sm);padding:0 14px;justify-self:start;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.profileNoticeError{color:var(--danger-ink);background:var(--danger-bg)}.shopArea{display:grid;align-content:start;gap:16px}.shopSearch{min-height:var(--control-h);display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface)}.shopSearch input{min-width:0;border:0;color:var(--text-strong);background:transparent;font-size:14px}.shopHero{position:relative;min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;overflow:hidden;padding:16px 16px 28px;border-radius:var(--radius-md);color:var(--brand-ink);background:var(--brand);box-shadow:0 14px 34px rgba(var(--brand-rgb),.22)}.shopHeroText{position:relative;z-index:1;min-width:0;animation:bannerSlideIn .42s var(--ease)}@keyframes bannerSlideIn{0%{opacity:0;transform:translate(16px)}}.shopHeroText p,.shopHeroText h2,.shopHeroText span{margin:0}.shopHeroText p{color:#ffffffc7;font-size:12px;font-weight:650}.shopHeroText h2{margin-top:5px;font-size:20px;line-height:1.12;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shopHeroText span{display:block;margin-top:8px;color:#ffffffd1;font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shopHeroImage{position:relative;z-index:1;width:112px;height:104px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#ffffff1f}.shopHeroImage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(20,30,48,.18));animation:bannerImageIn .42s var(--ease)}@keyframes bannerImageIn{0%{opacity:0;transform:scale(1.08)}}.shopHeroDots{position:absolute;left:3px;bottom:0;display:inline-flex;align-items:center;gap:0}.shopHeroDots button{width:18px;height:4px;box-sizing:content-box;padding:20px 13px;border:0;border-radius:var(--radius-pill);background:#ffffff59;background-clip:content-box}.shopHeroDots .shopHeroDotActive{width:28px;background:var(--brand-ink);background-clip:content-box}.categoryScroller{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;margin:0 -18px;padding:0 18px 2px;overflow-x:auto;scrollbar-width:none}.categoryScroller::-webkit-scrollbar{display:none}.repeatOrderCard{display:grid;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.repeatOrderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeatOrderHeader span{color:var(--text-muted);font-size:12px;font-weight:500}.repeatOrderHeader strong{color:var(--text-strong);font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.repeatOrderProducts{display:grid;grid-auto-columns:64px;grid-auto-flow:column;gap:8px;overflow-x:auto;scrollbar-width:none}.repeatOrderProducts::-webkit-scrollbar{display:none}.repeatOrderProduct{display:grid;gap:5px;min-width:0;border:0;background:transparent;padding:0;text-align:left}.repeatOrderProductImage{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken);padding:7px}.repeatOrderProductImage img{width:100%;height:100%;object-fit:contain}.repeatOrderProduct span{color:var(--text-muted);font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeatOrderButton{min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.repeatOrderState{color:var(--text-muted);font-size:12px;line-height:1.35}.catalogSection{display:grid;gap:10px}.categoryScroller button{min-height:var(--control-h-sm);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font-size:13px;font-weight:650;box-shadow:0 6px 18px rgba(var(--ink-rgb),.06)}.categoryScroller .categoryActive{border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.catalogEmptyState{display:grid;justify-items:start;gap:8px;padding:14px;border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);box-shadow:var(--shadow-card);font-size:13px;line-height:1.35}.catalogEmptyState strong{color:var(--text-strong);font-size:14px;overflow-wrap:anywhere}.catalogEmptyState button{min-height:var(--control-h-sm);padding:0 14px;border:0;border-radius:var(--radius-sm);color:var(--brand);background:var(--brand-soft);font-size:13px;font-weight:650}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productCard{min-width:0;display:grid;grid-template-rows:112px 1fr;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.productVisual{width:100%;border:0;color:var(--text-strong);background:var(--surface-sunken);display:grid;place-items:center;overflow:hidden;padding:10px}.productVisual img{width:100%;height:100%;object-fit:contain}.productInfo{min-height:126px;display:grid;align-content:space-between;gap:10px;padding:10px}.productTextButton{min-width:0;border:0;color:inherit;background:transparent;padding:0;text-align:left}.productBadge{display:inline-flex;width:max-content;max-width:100%;margin-bottom:6px;padding:4px 7px;border-radius:var(--radius-pill);color:var(--success-ink);background:var(--success-bg);font-size:10px;font-weight:600}.productInfo h3,.productInfo p{margin:0}.productInfo h3{display:-webkit-box;min-height:36px;overflow:hidden;color:var(--text-strong);font-size:14px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productInfo p{margin-top:4px;color:var(--text-muted);font-size:12px}.productBuyRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.productBuyRow strong{font-size:15px;white-space:nowrap}.productBuyRow button{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand)}.productBuyRow button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.productDetailArea{display:grid;align-content:start;gap:12px}.productDetailCard{display:grid;gap:14px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.productDetailImage{height:220px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken);padding:18px}.productDetailImage img{width:100%;height:100%;object-fit:contain}.productDetailInfo{display:grid;gap:6px}.productDetailInfo span,.productDetailInfo p{margin:0;color:var(--text-muted);font-size:13px}.productDetailInfo h2{margin:0;color:var(--text-strong);font-size:20px;line-height:1.18}.productDetailBadge{width:max-content;max-width:100%;padding:5px 8px;border-radius:var(--radius-pill);color:var(--success-ink);background:var(--success-bg);font-size:11px;font-weight:500}.productDetailDescription{display:grid;gap:6px;padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken)}.productDetailDescription h3{margin:0;display:flex;align-items:center;gap:8px;color:var(--text-strong);font-size:14px}.productDetailDescription p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.35}.productDetailFooter{display:grid;grid-template-columns:1fr auto var(--tap-min);align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-hairline)}.productDetailFooter>strong{font-size:20px}.productDetailFooter button{min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.productDetailFooter button:last-child{width:var(--tap-min);color:var(--brand);background:var(--brand-soft)}.productDetailMissing{display:grid;justify-items:center;gap:10px;padding:18px 6px;text-align:center}.productDetailMissing svg{color:var(--brand)}.productDetailMissing h2,.productDetailMissing p{margin:0}.productDetailMissing h2{color:var(--text-strong);font-size:18px;line-height:1.2}.productDetailMissing p{color:var(--text-muted);font-size:13px;line-height:1.35}.productDetailMissing button{min-height:var(--control-h);padding:0 18px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.productSourceLink{display:inline-block;margin-top:8px;color:var(--brand-text);font-size:13px;font-weight:600;text-decoration:none}.cartArea{display:grid;align-content:start;gap:12px}.cartBackButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;color:var(--brand);background:transparent;font-weight:500}.cartList{display:grid;gap:10px}.cartItem,.orderSummary,.emptyCart{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.cartItem{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:10px}.cartThumb{min-height:78px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken);overflow:hidden;padding:8px}.cartThumb img{width:100%;height:100%;object-fit:contain}.cartItemMain{min-width:0;display:grid;gap:8px}.cartItemTitle{display:grid;grid-template-columns:1fr 30px;gap:8px;align-items:start}.cartItemTitle h3,.cartItemMain p,.emptyCart h2,.emptyCart p{margin:0}.cartItemTitle h3{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cartItemTitle button{position:relative;width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--danger-ink);background:var(--danger-bg)}.cartItemTitle button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.cartItemMain p{color:var(--text-muted);font-size:12px}.cartControls{display:flex;align-items:center;justify-content:space-between;gap:10px}.quantityStepper{display:grid;grid-template-columns:var(--tap-min) 36px var(--tap-min);align-items:center;min-height:var(--tap-min);overflow:hidden;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface)}.quantityStepper button{width:var(--tap-min);height:var(--tap-min);display:inline-grid;place-items:center;border:0;color:var(--brand);background:var(--brand-soft)}.quantityStepper span{text-align:center;font-size:13px;font-weight:600;animation:quantityPop .22s var(--ease)}@keyframes quantityPop{0%{transform:scale(1.35)}}.cartControls strong{font-size:15px;white-space:nowrap}.orderSummary{position:sticky;bottom:0;z-index:5;display:grid;gap:10px;padding:14px;background:var(--surface)}.orderSummary.stickyFooter{position:sticky;bottom:0;padding:14px 14px calc(14px + var(--tg-safe-bottom));background:var(--surface);box-shadow:var(--shadow-card),0 -10px 22px rgba(var(--ink-rgb),.08)}.orderSummary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderSummary span{color:var(--text-muted);font-size:13px}.orderSummary strong{font-size:17px}.orderSummary button,.emptyCart button{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.emptyCart{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center}.emptyCart svg{color:var(--brand)}.emptyCart h2{font-size:20px}.emptyCart p{color:var(--text-muted);font-size:14px;line-height:1.35}.checkoutArea{display:grid;align-content:start;gap:12px}.checkoutCard,.checkoutTotal,.checkoutSuccess{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.checkoutCard{padding:14px}.checkoutFields{display:grid;gap:10px}.checkoutFields label{display:grid;gap:6px}.checkoutFields label span{color:var(--text-muted);font-size:12px;font-weight:600}.checkoutFields label span.fieldError{color:var(--danger-ink);font-size:12px;font-weight:600}.checkoutFields label span.fieldCounter{justify-self:end;color:var(--text-muted);font-weight:500}.checkoutFields input[aria-invalid=true],.checkoutFields textarea[aria-invalid=true]{border-color:var(--danger)}.checkoutFields input,.checkoutFields textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface)}.checkoutFields input{height:var(--control-h);padding:0 12px}.checkoutFields input:disabled{color:var(--text-muted);background:var(--surface)}.checkoutFields textarea{min-height:84px;resize:vertical;padding:10px 12px;line-height:1.35}.deliverySwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.deliverySwitch button{min-height:var(--control-h-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font-weight:650}.deliverySwitch .deliveryActive{border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.checkoutItems{display:grid;gap:8px}.checkoutItem{min-width:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.checkoutThumb{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken);padding:5px}.checkoutThumb img{width:100%;height:100%;object-fit:contain}.checkoutItem span{min-width:0;display:grid;gap:3px}.checkoutItem span strong,.checkoutItem span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkoutItem span strong{font-size:13px}.checkoutItem span small{color:var(--text-muted);font-size:12px}.checkoutItem>strong{font-size:13px;white-space:nowrap}.checkoutTotal{display:grid;gap:10px;padding:14px}.checkoutTotal div{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkoutTotal span{color:var(--text-muted);font-size:13px}.checkoutTotal strong{font-size:18px}.checkoutTotal button,.checkoutSuccess button{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.checkoutNotice{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-md);color:var(--text-soft);background:var(--brand-soft);font-size:12px;line-height:1.35}.checkoutNotice strong{color:var(--text-strong)}.checkoutNotice small{color:var(--text-soft)}.checkoutNoticeError{color:var(--danger-ink);background:var(--danger-bg)}.checkoutEmpty{color:var(--text-muted);font-size:13px}.checkoutSuccess{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center;animation:riseIn .36s var(--ease)}.checkoutSuccess svg{color:var(--success);animation:successPop .56s var(--ease)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}}@keyframes successPop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.checkoutSuccess h2,.checkoutSuccess p{margin:0}.checkoutSuccess h2{font-size:20px}.checkoutSuccess p{color:var(--text-muted);font-size:14px;line-height:1.35}.checkoutSuccess .inlineBanner{width:100%;text-align:center}.checkoutSuccess .inlineBanner p,.checkoutSuccess .inlineBanner strong{color:inherit}.checkoutSuccess button.checkoutSuccessSecondary{min-height:var(--control-h-sm);padding:0 16px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--brand);background:transparent;font-weight:650}@media(hover:hover){.checkoutSuccess button.checkoutSuccessSecondary:hover{background:var(--brand-soft);box-shadow:none}}.suggestWrap{position:relative}.suggestList{position:absolute;top:100%;left:0;right:0;z-index:6;margin:4px 0 0;padding:4px 0;list-style:none;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-overlay);max-height:216px;overflow-y:auto}.suggestOption{padding:10px 12px;color:var(--text-strong);font-size:14px;cursor:pointer}.suggestOptionActive{background:var(--brand-soft)}.ordersArea{display:grid;align-content:start;gap:12px}.ordersBackButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;color:var(--brand);background:transparent;font-weight:500}.ordersList{display:grid;gap:12px}.orderCard{display:grid;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.orderCardHeader,.orderCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderCardHeader span,.orderItem span{color:var(--text-muted);font-size:12px;font-weight:500}.orderCardHeader h2,.orderItem h3{margin:0;color:var(--text-strong)}.orderCardHeader h2{margin-top:3px;font-size:15px;font-weight:600}.orderCardHeader>strong{padding:5px 8px;border-radius:var(--radius-pill);color:var(--success-ink);background:var(--success-bg);font-size:11px;font-weight:500}.orderItems{display:grid;gap:8px}.orderItem{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px}.orderItemImage{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken);padding:6px}.orderItemImage img{width:100%;height:100%;object-fit:contain}.orderItem h3{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:500;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orderItem span{display:block;margin-top:4px}.orderCardFooter{padding-top:10px;border-top:1px solid var(--border-hairline)}.orderCardFooter>strong{color:var(--text-strong);font-size:16px;font-weight:600}.orderCardFooter button{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-size:12px;font-weight:650}.ordersState{display:grid;gap:6px;padding:14px;border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card);font-size:13px;line-height:1.35}.ordersState strong{color:var(--text-strong)}.ordersState small,.orderRepeatWarning{color:var(--text-muted);font-size:12px}.ordersState button{min-height:var(--control-h-sm);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.ordersStateError{color:var(--danger-ink);background:var(--danger-bg)}.ordersStateError strong{color:var(--text-strong)}.ordersStateError small{color:var(--text-soft)}.orderStatusPill--processing{color:var(--brand-text);background:var(--brand-soft)}.orderStatusPill--shipped{color:var(--success-ink);background:var(--success-bg)}.ordersPageHeader{display:grid;gap:4px;padding:2px 2px 6px}.ordersPageHeader h1{margin:0;color:var(--text-strong);font-size:23px;letter-spacing:-.02em}.ordersPageHeader p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.orderProgressSummary{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.orderProgressSummary strong{color:var(--text-strong);font-size:13px;font-weight:620}.orderProgressSummary span{color:var(--text-muted);font-size:11px;line-height:1.4}.orderCurrentDetails{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--border-hairline)}.orderCurrentDetails>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--border-hairline)}.orderCurrentDetails dt{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.orderCurrentDetails dd{margin:0;color:var(--text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.orderCurrentDetails dd span{color:var(--brand-text);font-weight:650}.orderCustomerComment{display:grid;gap:4px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.orderCustomerComment>span{color:var(--text-muted);font-size:11px;font-weight:600}.orderCustomerComment p{margin:0;color:var(--text-strong);font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.orderCardFooter>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.orderCardFooter .orderConversationButton{border:1px solid var(--border-input);color:var(--brand-text);background:var(--surface)}@media(max-width:420px){.orderCardHeader{align-items:flex-start}.orderCurrentDetails>div{grid-template-columns:1fr;gap:4px}.orderCardFooter{display:grid}.orderCardFooter>div{justify-content:stretch}.orderCardFooter button{flex:1}}.supportHistoryArea{display:grid;align-content:start;gap:12px}.supportIssueList{display:grid;gap:8px}.supportIssueCard,.supportIssueEmpty{width:100%;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);text-align:left;box-shadow:var(--shadow-card)}.supportIssueEmpty{min-height:var(--control-h);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--brand);font-weight:500}.supportIssueCard{display:grid;gap:10px;padding:12px;color:var(--text-strong)}.supportIssueHeader,.supportIssueBody,.supportIssueKind{display:grid;align-items:center;gap:8px}.supportIssueHeader{grid-template-columns:minmax(0,1fr) auto}.supportIssueHeader span,.supportIssueClosedAt{color:var(--text-muted);font-size:11px}.supportIssueHeader strong{font-size:11px;font-weight:600}.supportIssueKind{grid-template-columns:auto 1fr;width:fit-content;padding:4px 7px;border-radius:var(--radius-pill);color:var(--text-soft);background:var(--surface-sunken);font-size:11px;font-weight:650}.supportIssueBody{grid-template-columns:8px minmax(0,1fr)}.supportIssueBody>span:nth-child(2){min-width:0;display:grid;gap:3px}.supportIssueCard strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supportIssueBody small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supportHistoryLoading{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:12px}.supportReviewArea{display:grid;align-content:start;gap:16px;padding-top:4px;padding-bottom:calc(100px + var(--tg-safe-bottom))}.supportReviewLayout{display:grid;gap:16px}.supportReviewQueue{display:grid;gap:8px}.supportReviewPanel{display:grid;align-content:start;gap:12px}.supportReviewDetail{display:grid;gap:12px}.supportReviewHeader{display:grid;gap:8px}.supportReviewHeader>span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supportReviewHeader p,.supportReviewMuted{margin:0;color:var(--text-muted);font-size:13px}.supportReviewStats{display:flex;flex-wrap:wrap;gap:6px}.supportReviewStat{padding:5px 10px;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-sunken);font-size:12px;font-weight:600}.supportReviewStatAccent{color:var(--brand-text);background:var(--brand-soft)}.supportReviewLoading,.supportReviewEmpty,.supportReviewSaved{padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:13px}.supportReviewEmpty{display:grid;gap:4px}.supportReviewEmpty strong{color:var(--text-strong)}.supportReviewSaved{border-color:#28a36559;color:var(--success-ink);background:var(--success-bg);font-weight:650}.supportReviewQueueItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap-min);padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card);text-align:left}.supportReviewQueueItemActive{border-color:rgba(var(--brand-rgb),.55);box-shadow:0 10px 28px rgba(var(--brand-rgb),.14)}.supportReviewQueueItem span{display:grid;gap:4px;min-width:0}.supportReviewQueueItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportReviewQueueItem small,.supportReviewQueueItem em{color:var(--text-muted);font-size:12px;font-style:normal}.supportReviewDetail>header,.supportReviewBlock,.supportReviewOutcome,.supportReviewCorrectionCard{padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.supportReviewDetail>header{display:grid;gap:4px}.supportReviewDetail h2{margin:0;color:var(--text-strong);font-size:17px}.supportReviewBlock h3,.supportReviewCorrectionCard h3{margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.supportReviewDetail>header p,.supportReviewDetail>header span{color:var(--text-muted);font-size:12px}.supportReviewBlock{display:grid;gap:10px}.supportReviewBlock dl,.supportReviewDiagnostics{display:grid;gap:8px;margin:0}.supportReviewBlock dl div,.supportReviewDiagnostics div{display:grid;gap:2px}.supportReviewBlock dt,.supportReviewDiagnostics dt{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.supportReviewBlock dd,.supportReviewDiagnostics dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.supportReviewAnswer{margin:0;padding:12px;border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-sunken);line-height:1.45;white-space:pre-wrap}.supportReviewSources{display:grid;gap:8px;margin:0;padding:0;list-style:none}.supportReviewSources li{display:grid;gap:3px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.supportReviewSources span,.supportReviewSources small{color:var(--text-muted);font-size:12px}.supportReviewOutcome{display:grid;gap:12px}.supportReviewOutcome fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.supportReviewOutcome legend{margin-bottom:6px;color:var(--text-strong);font-size:15px;font-weight:700}.supportReviewOutcome fieldset label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.supportReviewOutcome fieldset label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.supportReviewOutcome fieldset label:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.supportReviewOutcome fieldset label span{display:grid;gap:3px}.supportReviewOutcome fieldset label strong{color:var(--text-strong);font-size:14px}.supportReviewOutcome fieldset label small{color:var(--text-muted);font-size:12px;line-height:1.35}.supportReviewOutcome input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:2px solid var(--border-input);border-radius:50%;background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease),border-width var(--dur) var(--ease)}.supportReviewOutcome input[type=radio]:checked{border-width:6px;border-color:var(--brand)}.floatField{position:relative;display:block;margin-top:6px}.floatFieldLabel{position:absolute;top:-8px;left:10px;padding:0 6px;border-radius:4px;color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:600;line-height:16px;pointer-events:none;transition:color var(--dur) var(--ease)}.floatField input,.floatField textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface)}.floatField input{height:var(--control-h);padding:0 12px}.floatField textarea{min-height:96px;padding:10px 12px;resize:vertical;line-height:1.35}.floatField:focus-within .floatFieldLabel{color:var(--brand-text)}.floatField input:focus-visible:focus-visible,.floatField textarea:focus-visible:focus-visible{border-color:var(--brand);outline:none;box-shadow:none}.supportReviewOutcome button[type=submit],.supportReviewCorrectionCard button,.supportReviewCorrectionForm button[type=submit]{min-height:var(--control-h);padding:0 16px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.supportReviewBacklogButton{justify-self:start;min-height:var(--control-h-sm);padding:0 16px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--brand);background:transparent;font-weight:650}@media(hover:hover){.supportReviewOutcome button[type=submit]:not(:disabled):hover,.supportReviewCorrectionCard button:not(:disabled):hover,.supportReviewCorrectionForm button[type=submit]:not(:disabled):hover{box-shadow:var(--shadow-brand)}.supportReviewBacklogButton:hover{background:var(--brand-soft)}.supportReviewQueueItem:hover{box-shadow:var(--shadow-overlay)}}.supportReviewCorrectionCard{display:grid;gap:12px}.supportReviewCorrectionCard p{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.supportReviewCorrectionSources strong{color:var(--text-strong);font-weight:700}.supportReviewCorrectionSources,.supportReviewCorrectionProvenance{display:grid;gap:6px;padding:10px;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-sunken);font-size:13px}.supportReviewCorrectionSources ul{display:grid;gap:4px;margin:0;padding-left:18px}.supportReviewCorrectionValidation{padding:10px 12px;border:1px solid rgba(216,71,39,.22);border-radius:var(--radius-sm);color:var(--danger-ink);background:var(--danger-bg);font-size:13px;font-weight:650}.knowledgeCorrectionsArea{display:grid;align-content:start;gap:14px;padding-top:4px;padding-bottom:calc(100px + var(--tg-safe-bottom))}.knowledgeCorrectionList{display:grid;gap:12px}.knowledgeCorrectionCard{display:grid;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.knowledgeCorrectionCard header{display:grid;gap:6px}.knowledgeCorrectionCard h2{margin:0;color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.knowledgeCorrectionCard header p{margin:0;color:var(--text-muted);font-size:12px}.knowledgeCorrectionCard section{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--border-hairline)}.knowledgeCorrectionCard h3{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.knowledgeCorrectionCard p,.knowledgeCorrectionCard dd{margin:0;color:var(--text-strong);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.knowledgeCorrectionCard ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.knowledgeCorrectionCard ul li{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-strong);font-size:13px;overflow-wrap:anywhere}.knowledgeCorrectionCard dl{display:grid;gap:8px;margin:0}.knowledgeCorrectionCard dl div{display:grid;gap:2px}.knowledgeCorrectionCard dt{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.knowledgeCorrectionStatus{justify-self:start;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.knowledgeCorrectionStatus-staged{background:var(--brand-soft);color:var(--brand-text)}.knowledgeCorrectionStatus-accepted{background:var(--warning-bg);color:var(--warning-ink)}.knowledgeCorrectionStatus-applied{background:var(--success-bg);color:var(--success-ink)}.knowledgeCorrectionStatus-rejected{background:var(--danger-bg);color:var(--danger-ink)}.knowledgeCorrectionActions{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid var(--border-hairline)}.knowledgeCorrectionButton{flex:1 1 120px;min-height:var(--control-h-sm);padding:0 14px;border:0;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font-size:14px;font-weight:650}.knowledgeCorrectionButton:disabled{opacity:.55}.knowledgeCorrectionButtonReject{background:var(--danger-bg);color:var(--danger-ink)}.qualityOperationsPage{display:grid;align-content:start;gap:12px;padding-top:4px}.qualityPageActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.qualityRefreshButton{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 14px;border:0;border-radius:var(--radius-pill);color:var(--brand-ink);background:var(--brand);font-size:13px;font-weight:650}.qualityHero,.qualityMetricCard,.qualityReadinessGrid article,.qualityActionPanel{padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.qualityHero{display:grid;gap:8px}.qualityHero>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.qualityOperationsPage .eyebrow{color:var(--brand-text);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qualityHero-ok{border-color:#28a36559}.qualityHero-attention{border-color:#f0b42980}.qualityHero-degraded{border-color:#d8472759}.qualityHero-ok .qualityHeroStatus svg{color:var(--success)}.qualityHero-attention .qualityHeroStatus svg{color:var(--warning)}.qualityHero-degraded .qualityHeroStatus svg{color:var(--danger)}.qualityHeroStatus{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:2px;color:var(--text-muted);font-size:13px}.qualityStatusPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700}.qualityStatusPill-ok{color:var(--success-ink);background:var(--success-bg)}.qualityStatusPill-attention{color:var(--warning-ink);background:var(--warning-bg)}.qualityStatusPill-degraded{color:var(--danger-ink);background:var(--danger-bg)}.qualityDiagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.qualityMetricCard{display:grid;gap:4px;min-width:0;align-content:start}.qualityMetricCard span{color:var(--text-muted);font-size:12px;font-weight:700}.qualityMetricCard strong{color:var(--text-strong);font-size:22px;line-height:1.2}.qualityMetricCard p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.qualityReadinessGrid{display:grid;gap:10px}.qualityReadinessGrid article{display:grid;gap:6px}.qualityReadinessGrid h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.qualityReadinessGrid span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.qualityReady,.qualityBlocked{margin:0;font-weight:700}.qualityReady{color:var(--success-ink)}.qualityBlocked{color:var(--danger-ink)}.qualityActionPanel{display:grid;gap:10px}.qualityActionPanel h2{margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.qualityActionPanel>p{margin:0;color:var(--text-strong);font-size:14px;line-height:1.45}.qualityActionPanel dl{display:grid;gap:8px;margin:0}.qualityActionPanel dt{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.qualityActionPanel dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.adminUsersPage,.adminAccessRequestsPage,.adminDeniedPage{display:grid;align-content:start;gap:12px}.adminPageHeader{display:grid;gap:4px}.adminPageHeader span{font-weight:800;font-size:18px}.adminPageHeader p{margin:0;color:var(--text-muted);font-size:13px}.adminStateCard,.adminUserCard,.adminAccessRequestCard,.adminMetricCard{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.adminStateCard{display:grid;gap:6px;padding:14px;font-size:14px}.adminUserList,.adminAccessRequestList{display:grid;gap:12px}.adminUserCard,.adminAccessRequestCard{display:grid;gap:12px;padding:14px}.adminAccessRequestCard header{display:grid;gap:6px;justify-items:start}.adminAccessRequestCard header h2{margin:0;font-size:16px}.adminAccessRequestCard header p{margin:0;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.adminUserCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminUserCardHeader h2{margin:0;font-size:16px;overflow-wrap:anywhere}.adminUserCardHeader .adminBadge{flex-shrink:0}.adminUserMeta{display:grid;gap:6px;margin:0;padding:0;list-style:none}.adminUserMeta li{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.adminUserMeta li svg{flex-shrink:0}.adminBadge{padding:4px 12px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);font-size:12px;font-weight:700}.adminBadge-role-admin,.adminBadge-status-approved,.adminBadge-corpus-include{background:var(--success-bg);color:var(--success-ink)}.adminBadge-status-no_access,.adminBadge-corpus-quarantine{background:var(--danger-bg);color:var(--danger-ink)}.adminBadge-status-pending,.adminBadge-corpus-duplicate{background:var(--warning-bg);color:var(--warning-ink)}.adminAccessRequestActions,.adminFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adminUserControls{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-hairline)}.adminUserControls label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--text-strong)}.adminUserControls select{flex:1;min-width:0;max-width:220px;min-height:var(--control-h-sm);padding:0 10px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);font-size:14px}.adminActionButton,.adminFilterButton{min-height:var(--tap-min);padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--brand);color:var(--brand-ink);font-size:14px;font-weight:700}.adminActionButton:disabled,.adminFilterButton:disabled{opacity:.55}.adminActionButton-secondary,.adminFilterButton{background:var(--brand-soft);color:var(--brand-text)}.adminFilterButton-active{background:var(--brand);color:var(--brand-ink)}.adminAccessRequestCard dl{display:grid;gap:6px;margin:0}.adminAccessRequestCard dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.adminAccessRequestCard dt{color:var(--text-muted)}.adminAccessRequestCard dd{margin:0;text-align:right;overflow-wrap:anywhere}.adminMetricCard{display:grid;gap:4px;padding:14px}.adminMetricCard span{color:var(--text-muted);font-size:12px}.adminMetricCard strong{font-size:20px}.adminTagList{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adminTagList li{padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);font-size:12px}.adminDeniedPage h2{margin:0;font-size:17px}.adminAccessRequestsPage .adminPageHeader p{font-size:12px;line-height:1.4}.adminAccessRequestsPage .adminPageHeader strong{color:var(--text-strong);font-size:13px}.adminAccessRequestsPage .adminFilterRow{gap:8px}.adminAccessRequestsPage .adminFilterButton{min-height:var(--control-h-sm);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font-size:13px;font-weight:650}.adminAccessRequestsPage .adminFilterButton-active{border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.adminAccessRequestsPage .adminStateCard{font-size:13px;line-height:1.35}.adminAccessRequestsPage .adminStateCard span{color:var(--text-muted);font-size:12px}.adminAccessRequestsPage .adminStateCard-success{border-color:transparent;color:var(--success-ink);background:var(--success-bg);font-weight:600}.adminAccessRequestsPage .adminAccessRequestCard{gap:10px}.adminAccessRequestsPage .adminAccessRequestCard dl{gap:0}.adminAccessRequestsPage .adminAccessRequestCard dl div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:30px;padding:4px 0;border-bottom:1px solid var(--border-hairline)}.adminAccessRequestsPage .adminAccessRequestCard dl div:last-child{padding-bottom:0;border-bottom:0}.adminAccessRequestsPage .adminAccessRequestCard dt{font-size:12px;font-weight:500}.adminAccessRequestsPage .adminAccessRequestCard dd a{color:var(--brand-text);font-weight:500;text-decoration:none}.adminAccessRequestsPage .adminAccessRequestNote{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.adminAccessRequestsPage .adminAccessRequestNote span{color:var(--text-muted);font-size:12px;font-weight:500}.adminAccessRequestsPage .adminAccessRequestNote p{margin:0;color:var(--text-strong);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.adminAccessRequestsPage .adminAccessRequestActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.adminAccessRequestsPage .adminActionButton{min-height:var(--control-h);padding:0 14px;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-size:13px;font-weight:650}.adminAccessRequestsPage .adminActionButton-secondary{color:var(--danger-ink);background:var(--danger-bg)}.adminSupportCasesPage{display:grid;align-content:start;gap:16px;padding-top:4px;padding-bottom:calc(100px + var(--tg-safe-bottom))}.adminChatBanner{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface)}.adminChatBanner>div{display:grid;gap:2px;min-width:0;flex:1}.adminChatBanner small{color:var(--text-muted);font-size:12px}.adminLayout{grid-row:2;min-height:0;overflow-y:auto;background:var(--app-bg);scrollbar-width:thin}.adminLayout>.contentArea,.adminLayout>.adminChatsPage{min-height:auto;overflow:visible;padding-top:16px}.adminNav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:10px 18px;border-block:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminNavPrimary{display:flex;flex:1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.adminNavLink,.adminNavMore summary,.adminChatTab,.adminInlineButton,.adminIconDanger{min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font:inherit;font-size:12px;font-weight:700}.adminNavLink{flex:0 0 auto}.adminNavLink-active,.adminChatTab-active{border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.adminNavMore{position:relative}.adminNavMore summary{cursor:pointer;list-style:none}.adminNavMore summary::-webkit-details-marker{display:none}.adminNavMore>div{position:absolute;top:calc(100% + 8px);right:0;width:190px;display:grid;gap:6px;padding:8px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.adminNavMore .adminNavLink{justify-content:flex-start}.adminHomePage,.adminSkillsPage,.adminDiagnosticConversations{display:grid;align-content:start;gap:16px}.adminHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminHomeCard{min-height:120px;display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card);text-align:left}.adminHomeCard>svg{flex:0 0 auto;color:var(--brand-text)}.adminHomeCard span{display:grid;gap:6px}.adminHomeCard small{color:var(--text-muted);line-height:1.45}.adminSkillsHeader,.adminSkillEditorTopbar,.adminSkillEditorActions,.adminConversationToolbar,.adminChatTabs{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminSkillsHeader>div{display:grid;gap:4px}.adminSkillsHeader .adminActionButton,.adminSkillEditorActions .adminActionButton{display:inline-flex;align-items:center;justify-content:center;gap:6px}.adminSkillEditorTopbar{position:sticky;top:0;z-index:10;padding-block:10px;border-bottom:1px solid var(--border-hairline);background:var(--app-bg)}.adminSkillFilters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px}.adminSkillFilters label,.adminSkillFormGrid>label,.adminFullField,.adminMarkdownField,.adminConversationToolbar label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.adminMarkdownField>small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.45}.adminSkillFilters input,.adminSkillFilters select,.adminSkillFormGrid input,.adminSkillFormGrid select,.adminStructuredField input,.adminStructuredField textarea,.adminFullField textarea,.adminConversationToolbar input{width:100%;min-height:var(--control-h-sm);padding:9px 11px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--input-ink);background:var(--input-bg);font:inherit;font-size:13px}.adminSkillList,.adminConversationList,.adminTraceList{display:grid;gap:10px}.adminSkillCard,.adminConversationCard{width:100%;display:grid;gap:8px;padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card);text-align:left}.adminSkillCardTitle,.adminConversationCard>span{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.adminSkillCard code,.adminConversationCard strong,.adminTraceSources code{overflow-wrap:anywhere}.adminSkillCardMeta{display:flex;flex-wrap:wrap;gap:6px}.adminSkillCardMeta em,.adminDecision{padding:3px 8px;border-radius:var(--radius-pill);color:var(--brand-text);background:var(--brand-soft);font-size:11px;font-style:normal;font-weight:700}.adminSkillCard small,.adminConversationCard small,.adminConversationCard time,.adminTraceCard small{color:var(--text-muted);font-size:11px}.adminSkillEditor{display:grid;gap:16px}.adminSkillsPage{overflow-wrap:anywhere}.adminSkillsPage,.adminSkillEditor,.adminSkillsPage .adminStructuredField{grid-template-columns:minmax(0,1fr)}.adminSkillsPage>*,.adminSkillEditor>*,.adminSkillFormGrid>*,.adminArrayRow>*,.adminSkillFilters>*,.adminSkillCardTitle>*,.adminVersionHistory article>div{min-width:0}.adminSkillsPage input,.adminSkillsPage textarea{min-width:0;max-width:100%}.adminSkillsPage textarea{resize:vertical;line-height:1.5}.adminSkillsPage pre{min-width:0;max-width:100%;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.adminSkillCardTitle{flex-wrap:wrap}.adminSkillsPage .adminActionButton,.adminSkillsPage .adminInlineButton{max-width:100%;white-space:normal}.adminVersionHistory>article{flex-wrap:wrap}.adminSkillEditor-saving>:not(.adminSkillEditorTopbar){pointer-events:none;opacity:.72}.adminSkillMetadata,.adminTraceMetadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.adminSkillMetadata div,.adminTraceMetadata div{min-width:0;padding:10px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.adminSkillMetadata dt,.adminTraceMetadata dt{color:var(--text-muted);font-size:11px}.adminSkillMetadata dd,.adminTraceMetadata dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.adminConflictCard,.adminValidationCard{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);color:var(--warning-ink);background:var(--warning-bg)}.adminConflictCard p,.adminValidationCard ul{margin:0;font-size:13px;line-height:1.45}.adminConflictCard>div{display:flex;gap:8px;flex-wrap:wrap}.adminStateCard-error{grid-template-columns:auto 1fr;align-items:center;color:var(--danger-ink);background:var(--danger-bg)}.adminStateCard-success{grid-template-columns:auto 1fr;align-items:center;color:var(--success-ink);background:var(--success-bg)}.adminSkillFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminAudienceField,.adminStructuredField{min-width:0;margin:0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface)}.adminAudienceField legend,.adminStructuredField legend{padding:0 5px;color:var(--text-strong);font-size:13px;font-weight:800}.adminAudienceField label{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);white-space:nowrap;margin-right:16px;font-size:13px}.adminAudienceField input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.adminStructuredField{display:grid;gap:10px}.adminStructuredField>p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.adminArrayRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.adminArrayRow-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.adminArrayRow-required{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.adminArrayRow-source{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1fr) auto}.adminIconDanger{width:var(--control-h-sm);padding:0;color:var(--danger-ink);background:var(--danger-bg)}.adminInlineButton{width:fit-content}.adminMarkdownEditor{overflow:hidden;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--input-bg);min-width:0;max-width:100%}.adminMarkdownEditor .cm-editor,.adminMarkdownEditor .cm-gutters{color:var(--input-ink);background:var(--input-bg)}.adminMarkdownEditor .cm-scroller{overflow:auto}.adminMarkdownEditor .cm-activeLine,.adminMarkdownEditor .cm-activeLineGutter{background:var(--brand-soft)}.adminMarkdownEditor .cm-focused{outline:none;box-shadow:inset var(--focus-ring)}.adminMarkdownPreview,.adminVersionHistory,.adminOriginalTranscript,.adminTraceEvidence,.chatAdminDiagnostics{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface)}.adminMarkdownPreview summary,.adminVersionHistory summary,.adminOriginalTranscript summary,.adminTraceEvidence summary,.chatAdminDiagnostics summary{padding:12px;cursor:pointer;font-size:13px;font-weight:800}.adminMarkdownPreview pre{max-height:360px;margin:0;overflow:auto;padding:14px;border-top:1px solid var(--border-hairline);color:var(--text-strong);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere}.adminVersionHistory>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--border-hairline)}@media(max-width:1000px){.adminSkillFilters,.adminSkillFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminVersionHistory article>div{display:grid;gap:3px}.adminVersionHistory>p{margin:0;padding:12px;color:var(--text-muted);font-size:12px}.adminChatsPage{padding-bottom:calc(60px + var(--tg-safe-bottom))}.adminChatsPage .contentArea.cleanChatArea{height:calc(100svh - 156px);min-height:520px;overflow:hidden;padding-bottom:calc(16px + var(--tg-safe-bottom))}.adminChatTabs{position:sticky;top:60px;z-index:12;justify-content:flex-start;padding:12px 18px 0;background:var(--app-bg)}.adminChatTab{min-height:var(--tap-min)}.adminDiagnosticConversations{padding:16px 18px 60px}.adminConversationToolbar label{min-width:min(100%,360px);flex:1}.adminConversationCard{position:relative;min-width:0;align-content:start;grid-template-columns:minmax(0,1fr) auto}.adminConversationCard>span{min-width:0;flex-direction:column;gap:4px}.adminConversationCard small{overflow-wrap:anywhere}.adminConversationCard>span>strong,.adminConversationCard>span>small{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.8em;overflow:hidden;line-height:1.4}.adminConversationCard>.adminDecision{max-width:130px;align-self:start;justify-self:start;overflow-wrap:anywhere}.adminConversationCard p{grid-column:1 / -1;margin:0;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-height:2.8em;color:var(--text-muted);font-size:12px;line-height:1.4;white-space:normal}.adminConversationCard time{grid-column:1 / -1}.adminPagination{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:12px}.adminConversationDetail{min-width:0;align-content:start;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;display:grid;gap:14px;padding:16px 18px 60px}.adminConversationDetail>header,.adminTraceCard>header{flex-wrap:wrap;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminConversationDetail>header>div,.adminTraceCard>header>div{flex:1 1 220px;display:grid;gap:4px;min-width:0}.adminConversationDetail>header strong{overflow-wrap:anywhere}.adminOriginalTranscript article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px;border-top:1px solid var(--border-hairline)}.adminTraceMessage>p,.adminTraceContext p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.adminTraceCard{min-width:0;grid-template-columns:minmax(0,1fr);display:grid;gap:12px;padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.adminDecision-stop,.adminDecision-escalate{color:var(--danger-ink);background:var(--danger-bg)}.adminDecision-clarify{color:var(--warning-ink);background:var(--warning-bg)}.adminDecision-complete{color:var(--success-ink);background:var(--success-bg)}.adminTraceMessage,.adminTraceContext,.adminTraceCodes{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:5px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:13px;line-height:1.5}.adminTraceMessage>span,.adminTraceContext>span{color:var(--text-muted);font-size:11px;font-weight:800}.adminTraceAnswer{border-left:3px solid var(--brand)}.adminTraceMetadata{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTraceList{min-width:0;grid-template-columns:minmax(0,1fr);align-content:start}.adminTraceCodes p{margin:0}.adminOriginalTranscript,.adminTraceEvidence{min-width:0;overflow-wrap:anywhere}.adminTraceEvidence>ul{max-height:360px;overflow:auto;overscroll-behavior:contain;margin:0;padding:0 12px 12px 30px}.adminTraceEvidence>ul>li+li{margin-top:8px}.adminTraceCodes ul,.adminTraceSources{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adminTraceCodes li{padding:3px 8px;border-radius:var(--radius-pill);background:var(--warning-bg)}.adminTraceRisks li{color:var(--danger-ink);background:var(--danger-bg)}.adminTraceSources{padding:0 12px 12px}.adminTraceSources li{min-width:0;flex:1 1 180px;overflow-wrap:anywhere;display:grid;gap:4px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:11px}.adminTraceSources a{color:var(--brand-text)}.adminTraceEmpty{margin:0;padding:0 12px 12px;color:var(--text-muted);font-size:12px}.chatAdminDiagnostics{margin-top:8px;background:transparent}.chatAdminDiagnostics .chatDiagnostics{overflow-wrap:anywhere;padding:0 10px}.chatAdminDiagnostics>p{margin:6px 10px 10px;overflow-wrap:anywhere;font-size:11px}@media(max-width:700px){.phoneFrame:has(.adminLayout){max-width:480px}.adminNav{padding-inline:12px}.adminNavLink{padding-inline:10px}.adminNavLink svg{display:none}.adminHomeGrid,.adminSkillFormGrid,.adminSkillMetadata,.adminTraceMetadata,.adminSkillFilters{grid-template-columns:1fr}.adminSkillEditorActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.adminSkillEditorActions .adminActionButton:last-child{grid-column:1 / -1}.adminArrayRow-wide,.adminArrayRow-source{grid-template-columns:minmax(0,1fr) auto}.adminArrayRow-wide>:first-child,.adminArrayRow-source>:nth-child(2){grid-column:1 / -1}.adminArrayRow-source>:first-child,.adminArrayRow-source>:nth-child(3){grid-column:1}.adminArrayRow-source>.adminIconDanger{grid-column:2;grid-row:2}.adminConversationCard{grid-template-columns:1fr}.adminConversationCard .adminDecision{width:fit-content}.adminConversationCard p,.adminConversationCard time{grid-column:1}.adminChatTabs{top:58px;display:grid;grid-template-columns:1fr 1fr}.adminChatTab{padding-inline:8px}}.authUnavailableCard{min-width:0;display:grid;gap:10px;width:100%;padding:12px;border:1px solid rgba(216,71,39,.18);border-radius:var(--radius-md);color:var(--text-strong);background:var(--danger-bg);text-align:left;overflow-wrap:anywhere}.authUnavailableCard--secondary{border-color:var(--border-input);background:var(--surface-sunken)}.authUnavailableCard__content,.authUnavailableCard__diagnostics,.authUnavailableCard__diagnostic,.authUnavailableCard__diagnostic dd{min-width:0}.authUnavailableCard__content{display:grid;gap:4px}.authUnavailableCard__title{color:var(--text-strong);font-size:15px;line-height:1.25}.authUnavailableCard__body{max-width:none;margin:0;color:var(--text-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.authUnavailableCard__diagnostics{display:flex;flex-wrap:wrap;gap:6px;margin:0}.authUnavailableCard__diagnostic{display:inline-grid;color:var(--text-strong);grid-template-columns:auto minmax(0,1fr);gap:5px;max-width:100%;padding:5px 8px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.1);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.authUnavailableCard__diagnostic dt{color:var(--text-soft);font-weight:700}.authUnavailableCard__diagnostic dd{margin:0;color:var(--brand);font-weight:700;overflow-wrap:anywhere}.authUnavailableCard__primaryAction{min-height:var(--control-h-sm);width:100%;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:700;box-shadow:0 8px 18px rgba(var(--brand-rgb),.18)}.cleanChatArea{display:flex;flex-direction:column;gap:8px;padding-top:0;padding-bottom:calc(40px + var(--tg-safe-bottom))}.emptyChatWindow{flex:1;min-height:0;overflow-y:auto;min-width:0;padding:4px 0;color:var(--text-muted);text-align:center}.emptyChatState{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px}.emptyChatState--compact{min-height:0;padding:10px 0 0}.emptyChatWindow svg{color:var(--brand)}.emptyChatWindow h2,.emptyChatWindow p{margin:0}.emptyChatWindow h2{color:var(--text-strong);font-size:20px}.emptyChatWindow p{max-width:380px;font-size:14px;line-height:1.55}.cleanChatMessages{display:grid;justify-items:stretch;gap:10px;text-align:left}.cleanChatMessage{width:fit-content;max-width:84%;display:block;justify-self:end;padding:9px 12px 7px;border-radius:var(--radius-lg) var(--radius-lg) 6px var(--radius-lg);color:var(--bubble-own-ink);background:var(--bubble-own);box-shadow:0 2px 10px rgba(var(--brand-rgb),.18);overflow-wrap:anywhere}.cleanChatMessage p,.cleanChatMessage small{margin:0}.cleanChatMessage p{font-size:14px;line-height:1.4}.cleanChatMessage>*+*{margin-top:8px}.cleanChatMessage p.chatMessageText{display:inline}.cleanChatMessage>small{float:right;margin:9px 0 0 12px;color:#ffffffb3;font-size:10.5px;line-height:1;letter-spacing:.2px}.cleanChatMessage .chatMachineContext{display:block}.cleanChatComposer{position:relative;min-width:0;min-height:var(--control-h);display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:3px;padding:5px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.cleanChatComposer.cleanChatComposerTextOnly{grid-template-columns:minmax(0,1fr) auto}.cleanChatComposer[data-disabled=true]{border-color:var(--border-input);background:var(--surface);box-shadow:none}.composerHelpText{grid-column:1 / -1;min-width:0;margin:0 3px 2px;color:var(--text-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.cleanChatComposer button{position:relative;width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--brand);background:var(--brand-soft)}.cleanChatComposer button:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.cleanChatComposer textarea{min-width:0;height:var(--control-h-sm);padding:9px 10px;resize:none;overflow-y:auto;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--input-ink);background:var(--input-bg);font-size:14px;line-height:18px;order:1}.cleanChatComposer textarea::placeholder{color:var(--text-muted);opacity:1}.cleanChatComposer textarea:disabled{color:var(--input-ink);background:var(--input-bg);opacity:1;-webkit-text-fill-color:var(--input-ink)}.cleanChatComposer textarea:disabled::placeholder{color:var(--text-muted);opacity:1;-webkit-text-fill-color:var(--text-muted)}.cleanChatComposer .cleanSendButton{color:var(--brand-ink);order:2;background:var(--brand)}.cleanChatComposer .voiceRecordingButton{color:var(--brand-ink);background:var(--danger)}.composerAttachmentRow{display:grid;gap:4px;margin-bottom:6px}.composerAttachmentChip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);font-size:12px}.composerAttachmentChip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerAttachmentChip>small{color:var(--text-muted);white-space:nowrap}.composerAttachmentChip>button{width:20px;height:20px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--brand);background:var(--brand-soft);font-size:14px;line-height:1}.composerRecordingChip{border-color:#d8472752;color:var(--danger-ink);background:var(--danger-bg)}.composerRecordingChip>small{color:var(--danger-ink);font-variant-numeric:tabular-nums}.composerRecordingChip>button{color:var(--danger-ink);background:#d8472724}.chatAttachmentImage{display:block;max-width:100%;max-height:280px;border-radius:var(--radius-sm);object-fit:cover}.chatAttachmentAudio{display:block;width:240px;max-width:100%}.chatAttachmentFile{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);color:inherit;background:#ffffff29;font-size:12px;text-align:left}.chatAttachmentFile>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachmentFile>small{opacity:.78;white-space:nowrap}.cleanChatMessageSupport .chatAttachmentFile{border-color:var(--border-hairline);background:rgba(var(--brand-rgb),.08)}.chatTabs{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.chatTabs::-webkit-scrollbar{display:none}.chatTab{flex:0 0 auto;min-height:var(--control-h-sm);padding:6px 12px;border:1px solid var(--border-hairline);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:13px;font-weight:600;white-space:nowrap}.chatTabActive{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.chatSuggestionChips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.chatSuggestionChips button{min-height:var(--control-h-sm);padding:6px 12px;border:1px solid var(--border-hairline);border-radius:999px;color:var(--text-strong);background:var(--surface);font-size:12px}.chatSuggestionChips button:disabled{opacity:.6}.machinePickerPanel{display:grid;gap:8px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.machinePickerPanel span,.machinePickerPanel p{color:var(--text-muted);font-size:12px}.machinePickerPanel span{color:var(--text-strong);font-weight:600}.machinePickerPanel p{margin:0;line-height:1.3}.machinePickerPanel>div{display:grid;gap:7px}.machinePickerPanel button{display:grid;gap:3px;padding:10px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);text-align:left}.machinePickerPanel button strong,.machinePickerPanel button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machinePickerPanel button strong{font-size:13px;font-weight:600}.machinePickerPanel button small{color:var(--text-muted);font-size:11px}.machinePickerPanel .machinePickerActive{border-color:var(--brand);background:var(--brand-soft)}.chatMachineContext{width:max-content;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:var(--radius-pill);color:var(--brand);background:#ffffffe6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cleanChatMessageSupport .chatMachineContext{color:var(--brand);background:var(--surface-raised)}.cleanChatMessageSupport{width:auto;max-width:88%;display:grid;gap:8px;justify-self:start;padding:10px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 6px;color:var(--bubble-support-ink);background:var(--bubble-support);box-shadow:var(--shadow-card)}.cleanChatMessageSupport>*+*{margin-top:0}.cleanChatMessageSupport p.chatMessageText{display:block}.cleanChatMessageSupport>small{float:none;margin:0;color:var(--text-faint);font-size:10.5px;text-align:left}.contentArea.cleanChatArea{padding-top:12px;padding-bottom:calc(84px + var(--tg-safe-bottom))}.cleanChatMessage,.cleanChatMessageSupport,.chatEvidenceSources,.chatSourceCard,.chatDiagnostics,.chatDiagnosticPill{min-width:0}.cleanChatMessage p.chatMessageText{max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.chatEvidence{margin:2px 0 0;border-top:1px solid var(--border-hairline);padding-top:6px}.chatEvidence>summary{display:flex;align-items:center;gap:6px;min-height:28px;color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.chatEvidence>summary::-webkit-details-marker{display:none}.chatEvidence>summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.chatEvidence[open]>summary:after{transform:rotate(-135deg)}.chatEvidence ol{min-width:0;display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;counter-reset:source}.chatSourceCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-strong);overflow-wrap:anywhere;counter-increment:source}.chatSourceCard:before{content:counter(source);min-width:16px;color:var(--brand-text);font-size:11px;font-weight:700;text-align:center}.chatSourceCard strong,.chatSourcesMore,.chatDiagnosticPill dt,.chatDiagnosticPill dd{min-width:0;overflow-wrap:anywhere}.chatSourceCard strong{font-size:12px;font-weight:600;line-height:1.3}.chatSourcesMore{margin-top:4px;color:var(--text-faint);font-size:11px;line-height:1.25}.chatDiagnosticPill{border-radius:var(--radius-pill);background:var(--brand-soft)}.chatDiagnostics{display:flex;flex-wrap:wrap;gap:5px;margin:0}.chatDiagnosticPill{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:4px;max-width:100%;padding:4px 7px;color:var(--text-strong);font-size:10px}.chatDiagnosticPill dt{color:var(--text-soft);font-weight:600}.chatDiagnosticPill dd{margin:0;color:var(--brand);font-weight:700}.chatFeedbackControls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.chatFeedbackControls>span{margin-right:2px}.chatFeedbackControls button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-strong);background:transparent}.chatFeedbackControls button[aria-pressed=true],.chatFeedbackControls button:not(:disabled):active{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.chatFeedbackControls small{flex-basis:100%;color:var(--text-muted)}.chatLoadingState{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font-size:12px}.cleanChatArea{position:relative}.cleanChatMessages{gap:10px}.cleanChatMessage{max-width:min(84%,720px)}.cleanChatMessage-client{color:var(--brand-ink);background:var(--brand);box-shadow:0 2px 10px rgba(var(--brand-rgb),.18)}.cleanChatMessage-ai{border:1px solid var(--border-hairline);color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-card)}.cleanChatMessage-support{border:1px solid rgba(40,163,101,.25);color:var(--text-strong);background:color-mix(in srgb,var(--success-bg) 72%,var(--surface));box-shadow:0 3px 14px #28a3651a}.chatMessageAuthor{display:block;margin-bottom:4px;color:inherit;font-size:10px;font-weight:800;letter-spacing:.035em;opacity:.72;text-transform:uppercase}.messageText{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.cleanChatMessage .messageText p{font-size:inherit;line-height:inherit}.messageText :is(h1,h2,h3,h4,h5,h6){margin:1.1em 0 .45em;color:inherit;font-weight:700;line-height:1.3;text-wrap:pretty}.messageText h1{font-size:1.4em}.messageText h2{font-size:1.25em}.messageText h3{font-size:1.12em}.messageText :is(h4,h5,h6){font-size:1em}.messageText>:first-child{margin-top:0}.messageText>:last-child{margin-bottom:0}.messageText p,.messageText ul,.messageText ol,.messageText blockquote,.messageText pre,.messageText table{margin:.75em 0}.messageText p{white-space:pre-wrap}.messageText ul,.messageText ol{padding-left:1.35rem}.messageText li+li{margin-top:.4em}.messageText li::marker{font-weight:600}.messageText li>:is(ul,ol){margin:.3em 0}.messageText li>p{margin:.4em 0}.messageText hr{margin:1em 0;border:0;border-top:1px solid var(--border-hairline)}.messageText blockquote{padding:3px 0 3px 12px;border-left:3px solid var(--brand)}.messageText code{padding:.12em .35em;border-radius:4px;background:rgba(var(--ink-rgb),.09);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.messageText pre{min-width:0;max-width:100%;overflow-x:auto;padding:12px 14px;border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.09);white-space:pre;overflow-wrap:normal;line-height:1.55}.messageText pre code{padding:0;background:transparent}.messageText a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.messageTextTableScroll{min-width:0;max-width:100%;margin:.85em 0;overflow-x:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.messageText table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;font-size:.92em}.messageText th,.messageText td{max-width:28rem;padding:9px 12px;border-bottom:1px solid var(--border-hairline);vertical-align:top;text-align:left}.messageText th{font-weight:700;background:rgba(var(--ink-rgb),.06)}.messageText tbody tr:last-child td{border-bottom:0}.messageText a:focus-visible,.messageText pre:focus-visible,.messageTextTableScroll:focus-visible,.chatAnswerActions button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.messageTextReveal>*{animation:checkedReplyIn .38s var(--ease) both}.messageTextReveal>:nth-child(2){animation-delay:45ms}.messageTextReveal>:nth-child(3){animation-delay:90ms}.messageTextReveal>:nth-child(4){animation-delay:135ms}.messageTextReveal>:nth-child(n+5){animation-delay:.18s}@keyframes checkedReplyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatAnswerActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:11px}.chatAnswerActions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:inherit;background:transparent;font:inherit;cursor:pointer}.chatAnswerActions button:hover{color:var(--brand-text);background:var(--brand-soft)}.messageTextBlockedImage{display:inline-block;padding:3px 7px;border:1px dashed currentColor;border-radius:5px;font-size:11px;opacity:.75}.chatDateSeparator{width:100%;display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--text-muted);font-size:10px;font-weight:700}.chatDateSeparator:before,.chatDateSeparator:after{content:"";height:1px;flex:1;background:var(--border-hairline)}.chatDateSeparator span{padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface)}.chatNewMessagesButton{position:absolute;z-index:6;right:18px;bottom:76px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(var(--brand-rgb),.25);border-radius:var(--radius-pill);color:var(--brand-text);background:var(--surface-raised);box-shadow:var(--shadow-overlay);font:inherit;font-size:11px;font-weight:800}.chatPersistedFeedback{display:grid;gap:6px;margin-top:8px;padding:9px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface)}.chatPersistedFeedback>strong{font-size:10px;letter-spacing:.03em;text-transform:uppercase}.chatPersistedFeedback ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chatPersistedFeedback li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.chatPersistedFeedback li p{flex-basis:100%;margin:0;color:var(--text-muted);white-space:pre-wrap}.chatFeedbackRating{padding:2px 6px;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-sunken);font-weight:800}.chatFeedbackRating-helpful{color:var(--success-ink);background:var(--success-bg)}.chatFeedbackRating-not_helpful{color:var(--warning-ink);background:var(--warning-bg)}.chatFeedbackRating-flagged{color:var(--danger-ink);background:var(--danger-bg)}@media(max-width:600px){.cleanChatMessage{max-width:92%}.chatNewMessagesButton{right:12px;bottom:72px}}@media(min-width:1024px){.messageText{font-size:15px}}@media(prefers-reduced-motion:reduce){.cleanChatMessage,.messageTextReveal>*,.typingDots span{animation:none}.chatEvidence>summary:after{transition:none}}.cleanChatMessage-client>small{color:#ffffffb8}.cleanChatMessage-ai>small,.cleanChatMessage-support>small{color:var(--text-faint)}.chatNewMessagesButton:focus-visible,.chatFeedbackControls button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cleanChatMessage .messageText p{max-width:none}.chatPersistedFeedback time{color:var(--text-faint);font-size:10px}.chatFeedbackHistory summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;color:var(--text-muted);cursor:pointer;font-size:11px}.chatFeedbackHistory[open] summary{margin-bottom:6px}.cleanChatArea:has(textarea:focus)>.betaNotice{display:none}.appFrame .contentArea.cleanChatArea{min-height:0;overflow:hidden;gap:12px;padding:12px clamp(12px,3vw,32px) calc(12px + var(--tg-safe-bottom))}.appFrame .emptyChatWindow{scrollbar-width:none;overscroll-behavior-y:contain;padding:8px 0 20px}.appFrame .emptyChatWindow::-webkit-scrollbar{display:none}.appFrame .cleanChatMessages,.appFrame .emptyChatState,.appFrame .emptyChatWindow>.errorCard,.appFrame .cleanChatComposer,.appFrame .composerAttachmentRow,.appFrame .machinePickerPanel{width:100%;max-width:800px;margin-inline:auto}.appFrame .cleanChatMessages{gap:24px}.appFrame .cleanChatMessage{max-width:85%;padding:12px 16px;border:0;border-radius:20px;color:var(--text-strong);background:var(--surface-sunken);box-shadow:none}.appFrame .cleanChatMessage-client{justify-self:end;background:var(--brand-soft)}.appFrame .cleanChatMessageSupport{width:100%;max-width:100%;justify-self:start;gap:10px;padding:4px 0;color:var(--text-strong);background:transparent;border-radius:0}.appFrame .cleanChatMessage .messageText,.appFrame .cleanChatMessage p{font-size:15px;line-height:1.7}.appFrame .cleanChatMessage>small{float:none;display:block;margin:6px 0 0;color:var(--text-muted);font-size:12px;text-align:right}.appFrame .cleanChatMessageSupport>small{margin:0;text-align:left}.appFrame .chatMessageAuthor{display:none}.appFrame .chatMachineContext,.appFrame .cleanChatMessageSupport .chatMachineContext{padding:0;color:var(--text-muted);background:transparent;font-size:11px}.appFrame .chatDateSeparator{justify-content:center;margin:0;font-weight:400}.appFrame .chatDateSeparator:before,.appFrame .chatDateSeparator:after{display:none}.appFrame .chatDateSeparator span{background:transparent}.appFrame .chatAnswerActions button{border-color:transparent}.appFrame .emptyChatState{gap:24px;padding:20px 0}.appFrame .emptyChatState h2{font-size:clamp(25px,4vw,32px);font-weight:600;letter-spacing:-.035em}.appFrame .emptyChatState--compact{gap:12px}.appFrame .chatSuggestionChips{max-width:620px;gap:8px;margin:0}.appFrame .chatSuggestionChips button{min-height:42px;padding:10px 14px;color:var(--text-strong);background:transparent;font-size:12px;line-height:1.4;text-align:left}.appFrame .cleanChatComposer{flex:0 0 auto;grid-template-columns:minmax(0,1fr) 40px 40px 40px;gap:6px;padding:10px;border-radius:24px;background:var(--surface);box-shadow:0 4px 20px rgba(var(--ink-rgb),.05)}.appFrame .cleanChatComposer.cleanChatComposerTextOnly{grid-template-columns:minmax(0,1fr) 40px}.appFrame .cleanChatComposer textarea{grid-column:1 / -1;grid-row:1;order:0;width:100%;min-height:48px;max-height:min(200px,28dvh);padding:10px 6px;border:0;border-radius:0;background:transparent;font-size:16px;line-height:24px;box-shadow:none;scrollbar-width:none}.appFrame .cleanChatComposer textarea::-webkit-scrollbar{display:none}.appFrame .cleanChatComposer textarea:focus-visible{outline:none}.appFrame .cleanChatComposer:focus-within{border-color:var(--brand)}.appFrame .cleanChatComposer button{order:1;width:40px;height:40px;border-radius:50%;color:var(--text-strong);background:transparent}.appFrame .cleanChatComposer button:disabled{opacity:.45}.appFrame .cleanChatComposer .chatMachineButton{width:100%;display:flex;justify-content:flex-start;gap:6px;min-width:0;padding:0 8px;border-radius:20px;font-size:12px}.chatMachineButton>span{display:none}.appFrame .chatMachineButton>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appFrame .chatMachineButton>svg{flex:0 0 auto}.appFrame .cleanChatComposer .cleanSendButton{grid-column:-2;grid-row:2;color:var(--brand-ink);background:var(--brand)}.appFrame .cleanChatComposer .voiceRecordingButton{color:var(--danger-ink);background:var(--danger-bg)}.appFrame .cleanChatComposer .composerHelpText{grid-row:3}.appFrame .machinePickerPanel{flex:0 1 auto;min-height:0;max-height:min(320px,40dvh);overflow-y:auto}.appFrame .composerAttachmentRow{margin-bottom:0}.appFrame .chatNewMessagesButton{position:static;align-self:center;flex-shrink:0;margin:-4px 0}@media(min-width:1024px){.appFrame .cleanChatMessage .messageText,.appFrame .cleanChatMessage p{font-size:16px}}@media(max-width:1023px){.adminSourceDetails{display:none}}.ticketsArea{display:grid;align-content:start;gap:16px}.newTicketButton{min-height:var(--control-h);display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.ticketCreatePanel{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.ticketCreateHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticketCreateHeader h3{margin:0;color:var(--text-strong);font-size:15px;font-weight:700}.ticketCloseButton{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface)}.ticketCloseButton:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}.ticketCreatePanel label{display:grid;gap:6px}.ticketCreatePanel label span{color:var(--text-muted);font-size:12px;font-weight:600}.ticketCreatePanel label span.fieldError{color:var(--danger-ink)}.ticketCreatePanel label span.fieldCounter{justify-self:end;font-weight:500}.ticketCreatePanel input[aria-invalid=true],.ticketCreatePanel select[aria-invalid=true],.ticketCreatePanel textarea[aria-invalid=true]{border-color:var(--danger)}.ticketCreatePanel input,.ticketCreatePanel select,.ticketCreatePanel textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface)}.ticketCreatePanel input,.ticketCreatePanel select{height:var(--control-h);padding:0 12px}.ticketCreatePanel textarea{min-height:86px;resize:vertical;padding:10px 12px;line-height:1.35}.ticketSubmitButton{min-height:var(--control-h);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);font-weight:650}.ticketFormError,.ticketLoadingState,.ticketEmptyState{display:grid;gap:5px;padding:11px 12px;border-radius:var(--radius-md);font-size:12px}.ticketFormError{border:1px solid rgba(216,71,39,.22);color:var(--danger-ink);background:var(--danger-bg)}.ticketFormError strong{color:var(--text-strong);font-size:13px}.ticketFormError small{color:var(--text-soft);line-height:1.35}.ticketFormError button{justify-self:start;min-height:var(--control-h-sm);border:0;border-radius:var(--radius-sm);color:var(--brand-ink);background:var(--brand);padding:7px 10px;font-weight:650}.ticketLoadingState,.ticketEmptyState{border:1px solid var(--border-hairline);color:var(--text-muted);background:var(--surface)}.ticketHistoryList{display:grid;gap:8px}.ticketHistoryCard{width:100%;min-height:74px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:inherit;background:var(--surface);text-align:left;box-shadow:var(--shadow-card)}.ticketHistoryActive{align-content:start;border-color:rgba(var(--brand-rgb),.55);box-shadow:0 10px 28px rgba(var(--brand-rgb),.14)}.ticketHistoryMeta{display:grid;align-items:center;grid-template-columns:78px 46px 1fr;gap:8px;padding-left:18px;color:var(--text-muted);font-size:12px}.ticketHistoryTitle{min-width:0;display:grid;grid-template-columns:10px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.25}.ticketHistoryTitle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketHistoryMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketStatusLine{margin-left:18px}.ticketInlineDetails{display:grid;gap:8px;margin-top:5px;padding-top:10px;border-top:1px solid var(--border-hairline)}.ticketInlineDetails>span{display:grid;gap:4px}.ticketInlineDetails strong{color:var(--text-muted);font-size:12px;font-weight:600}.ticketInlineDetails small{color:var(--text-strong);font-size:13px;line-height:1.35;white-space:pre-line}.phoneFrame.appFrame{width:100%;max-width:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.appFrame>.contentArea,.appFrame>.retainedPage>.contentArea{grid-column:1;grid-row:2;min-width:0;width:100%;padding:16px 18px calc(20px + var(--tg-safe-bottom))}.appFrame>.contentArea.cleanChatArea{overflow:hidden;padding-top:8px;padding-bottom:calc(12px + var(--tg-safe-bottom))}.appTopBar{grid-column:1;grid-row:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.appTopBar h1{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.appTopBarActions{display:flex;align-items:center;flex:0 0 auto;gap:4px}.appTopBar button,.appSidebarClose{flex-shrink:0;min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:0;border-radius:var(--radius-sm);color:var(--text-strong);background:transparent}.appTopBar button:hover,.appSidebarClose:hover{color:var(--text-strong);background:var(--surface-sunken)}.appTopBar .appShopButton{border:1px solid var(--border-hairline);color:var(--text-strong);font-size:13px;font-weight:600}.appCartButton{position:relative}.appCartButton span{position:absolute;top:0;right:0;min-width:17px;height:17px;display:grid;place-items:center;padding:0 3px;border-radius:var(--radius-pill);color:var(--brand-ink);background:var(--brand);font-size:10px;font-weight:600}.appSidebar{display:none}.appSidebarContent{height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px 12px max(12px,var(--tg-safe-bottom));color:var(--text-strong);background:var(--surface-sunken)}.appSidebarHeader{display:flex;align-items:center;gap:8px}.appSidebarNewChat{flex:1;min-width:0;min-height:var(--tap-min);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface);font-size:14px;font-weight:600;text-align:left}.appSidebarHistoryTitle{margin:4px 12px 0;color:var(--text-strong);font-size:12px;font-weight:600}.appSidebarHistory{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-input) transparent}.appSidebarConversationList{display:grid;gap:4px;margin:0;padding:0;list-style:none}.appSidebarConversation,.appSidebarFooter button{width:100%;min-width:0;min-height:var(--tap-min);display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--radius-sm);color:var(--text-strong);background:transparent;font-size:13px;text-align:left}.appSidebarContent button svg{flex-shrink:0}.appSidebarConversationText{min-width:0;display:grid;gap:4px}.appSidebarConversationText>span,.appSidebarFooter button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSidebarConversationText small{color:var(--text-muted);font-size:12px}.appSidebarContent button:hover{color:var(--text-strong);background:var(--surface)}.appSidebarContent button[aria-current=page]{color:var(--brand-text);background:var(--brand-soft)}.appTopBar button:focus-visible,.appSidebarContent button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.appSidebarState{margin:12px;color:var(--text-muted);font-size:13px;line-height:1.5}.appSidebarError{margin:0 0 12px;overflow-wrap:anywhere}.appSidebarFooter{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--border-hairline)}.appSidebarFooter .appSidebarProfile{margin-top:4px;color:var(--text-strong)}.appNavigationDrawer{position:fixed;inset:0 auto 0 0;width:min(304px,calc(100vw - 28px));max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--app-safe-top) 0 0 env(safe-area-inset-left,0px);overflow:hidden;border:0;border-right:1px solid var(--border-hairline);color:var(--text-strong);background:var(--surface-sunken);box-shadow:var(--shadow-overlay);opacity:0;transform:translate(-100%);transition:transform .2s var(--ease),opacity .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}.appNavigationDrawer[open]{opacity:1;transform:translate(0)}.appNavigationDrawer::backdrop{background:#0000005c;opacity:0;transition:opacity .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}.appNavigationDrawer[open]::backdrop{opacity:1}@starting-style{.appNavigationDrawer[open]{opacity:0;transform:translate(-100%)}.appNavigationDrawer[open]::backdrop{opacity:0}}@media(max-width:599px){.appTopBar{gap:4px;padding:8px 10px}.appTopBar .appShopButton span{display:none}}@media(max-height:560px){.appSidebarContent{gap:6px;padding-top:8px;padding-bottom:8px}.appSidebarFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding-top:6px}.appSidebarFooter button{gap:6px;padding:6px;font-size:11px}.appSidebarFooter .appSidebarProfile{grid-column:1 / -1;margin-top:0}}@media(min-width:1024px){.phoneFrame.appFrame{grid-template-columns:280px minmax(0,1fr)}.appFrame>.appTopBar,.appFrame>.contentArea,.appFrame>.retainedPage>.contentArea{grid-column:2}.appFrame>.appTopBar{padding:12px 28px;min-height:72px}.appFrame>.contentArea,.appFrame>.retainedPage>.contentArea{max-width:1280px;justify-self:center;padding:24px 32px calc(24px + var(--tg-safe-bottom));scrollbar-width:thin}.appFrame>.contentArea::-webkit-scrollbar,.appFrame>.retainedPage>.contentArea::-webkit-scrollbar{display:block;width:8px}.appFrame>.appSidebar{grid-column:1;grid-row:1 / -1;min-height:0;display:block;border-right:1px solid var(--border-hairline)}.appFrame .appMenuButton,.appNavigationDrawer{display:none}}@media(prefers-reduced-motion:reduce){.appNavigationDrawer,.appNavigationDrawer::backdrop{transition:none}}.adminSelectTrigger{width:100%;min-width:0;min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 11px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--input-ink);background:var(--input-bg);font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.adminSelectTrigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSelectTrigger:hover:not(:disabled){border-color:var(--text-muted)}.adminSelectTrigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.adminSelectTrigger[data-state=open]{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.adminSelectTrigger[data-placeholder]{color:var(--text-muted)}.adminSelectTrigger:disabled,.adminSelectTrigger[data-disabled]{color:var(--text-muted);background:var(--surface-sunken);cursor:not-allowed;opacity:.72}.adminSelectTrigger[aria-invalid=true],.adminSelectTrigger-error{border-color:var(--danger)}.adminSelectTrigger[aria-invalid=true]:focus-visible,.adminSelectTrigger-error:focus-visible{outline-color:var(--danger)}.adminSelectIcon{flex:0 0 auto;display:inline-flex;color:var(--text-muted);transition:transform .18s ease}.adminSelectTrigger[data-state=open] .adminSelectIcon{transform:rotate(180deg)}.adminSelectContent{z-index:1000;width:max-content;min-width:min(var(--radix-select-trigger-width),calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(var(--radix-select-content-available-height),calc(100dvh - 16px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface-raised);box-shadow:var(--shadow-overlay);transform-origin:var(--radix-select-content-transform-origin);animation:adminSelectEnter .18s ease-out}.adminSelectViewport{min-height:0;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.adminSelectItem{position:relative;min-height:34px;display:flex;align-items:center;padding:7px 10px 7px 34px;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-strong);font-size:13px;font-weight:550;line-height:1.35;cursor:default;-webkit-user-select:none;user-select:none;outline:none;overflow-wrap:anywhere}.adminSelectItem[data-highlighted]{color:var(--brand-text);background:var(--brand-soft)}.adminSelectItem[data-state=checked]{color:var(--brand-text);font-weight:700}.adminSelectItem[data-disabled]{color:var(--text-muted);opacity:.56;pointer-events:none}.adminSelectItemIndicator{position:absolute;left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-text)}.adminSelectScrollButton{min-height:28px;display:flex;align-items:center;justify-content:center;border:0;color:var(--text-muted);background:var(--surface-raised)}.adminUserControls .adminSelectTrigger{flex:1;max-width:220px;font-size:14px}@keyframes adminSelectEnter{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:420px){.adminSelectContent{max-width:calc(100vw - 12px)}}@media(prefers-reduced-motion:reduce){.adminSelectTrigger,.adminSelectIcon,.adminSelectContent{animation:none;transition:none}}.adminOrdersPage{display:grid;align-content:start;gap:20px;min-width:0}.adminOrdersHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.adminOrdersHeader>div{display:grid;gap:5px}.adminOrdersEyebrow{color:var(--brand-text);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.adminOrdersHeader h1,.adminOrderDetailHeader h2,.adminOrderPanel h3{margin:0;color:var(--text-strong)}.adminOrdersHeader h1{font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.025em}.adminOrdersHeader p,.adminOrderDetailHeader p,.adminOrderPanelNote,.adminOrderOriginalComment p{margin:0;color:var(--text-muted)}.adminOrdersHeader p{max-width:700px;font-size:14px;line-height:1.5}.adminOrdersRefresh,.adminOrderDetailActions button,.adminOrderTransitions button,.adminOrderAddItem,.adminOrderSaveButton,.adminOrderConflictActions button,.adminOrdersState button,.adminOrderDetailEmpty button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-input);border-radius:10px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:13px;font-weight:680;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.adminOrdersRefresh{flex:0 0 auto;padding:0 15px}.adminOrdersRefresh:hover:not(:disabled),.adminOrderDetailActions button:hover:not(:disabled),.adminOrderTransitions button:hover:not(:disabled),.adminOrderAddItem:hover:not(:disabled),.adminOrderConflictActions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text)}.adminOrdersRefresh:active:not(:disabled),.adminOrderDetailActions button:active:not(:disabled),.adminOrderTransitions button:active:not(:disabled),.adminOrderAddItem:active:not(:disabled){transform:translateY(1px)}.adminOrderMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminOrderMetrics>div{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface)}.adminOrderMetrics span{color:var(--text-muted);font-size:12px}.adminOrderMetrics strong{color:var(--text-strong);font-size:23px;font-variant-numeric:tabular-nums}.adminOrdersWorkspace{min-height:680px;display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-hairline);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.adminOrdersQueue{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border-hairline);background:var(--surface-sunken)}.adminOrdersFilters{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.adminOrdersSearch{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-input);border-radius:10px;color:var(--text-muted);background:var(--surface)}.adminOrdersSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.adminOrdersSearch input{width:100%;min-width:0;border:0;outline:0;color:var(--text-strong);background:transparent;font:inherit;font-size:13px}.adminOrdersFilters>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.adminOrdersFilters .adminSelectTrigger{width:100%;min-width:0}.adminOrdersQueueList{display:grid;align-content:start;gap:1px;overflow-y:auto;overscroll-behavior:contain}.adminOrderQueueCard{width:100%;display:grid;gap:7px;padding:15px;border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-strong);background:var(--surface);text-align:left;transition:background-color .18s ease,box-shadow .18s ease}.adminOrderQueueCard:hover,.adminOrderQueueCard:focus-visible{background:var(--brand-soft)}.adminOrderQueueCard-active{position:relative;z-index:1;background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.adminOrderQueueTopline,.adminOrderQueueMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminOrderQueueTopline strong{font-size:13px}.adminOrderQueueTopline time,.adminOrderQueueAssignee{color:var(--text-muted);font-size:11px}.adminOrderQueueCustomer{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.adminOrderQueueMeta>strong{font-size:13px;font-variant-numeric:tabular-nums}.adminOrderStatus{width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:var(--text-muted);background:var(--surface-sunken);font-size:11px;font-weight:720;line-height:1.2}.adminOrderStatus-created,.adminOrderStatus-confirmed{color:var(--warning-ink);background:var(--warning-bg)}.adminOrderStatus-processing{color:var(--brand-text);background:var(--brand-soft)}.adminOrderStatus-shipped,.adminOrderStatus-delivered{color:var(--success-ink);background:var(--success-bg)}.adminOrderStatus-cancelled{color:var(--danger-ink);background:var(--danger-bg)}.adminOrdersState,.adminOrderDetailEmpty{display:grid;justify-items:start;gap:8px;padding:22px;color:var(--text-muted);font-size:13px;line-height:1.45}.adminOrdersState-error,.adminOrderDetailEmpty.adminOrdersState-error{color:var(--danger-ink)}.adminOrderDetail{min-width:0;display:grid;align-content:start;gap:14px;padding:20px;overflow-y:auto;background:var(--surface-sunken)}.adminOrderDetailEmpty{place-self:center;justify-items:center;max-width:340px;padding:64px 24px;text-align:center}.adminOrderDetailEmpty strong{color:var(--text-strong);font-size:16px}.adminOrderDetailHeader{display:flex;align-items:flex-start;gap:12px;padding:2px 2px 4px}.adminOrderDetailHeader>div{min-width:0;flex:1}.adminOrderDetailHeader>div>span{color:var(--text-muted);font-size:11px}.adminOrderDetailHeader h2{margin-top:3px;font-size:23px;letter-spacing:-.02em}.adminOrderDetailHeader p{margin-top:3px;overflow-wrap:anywhere;font-size:13px}.adminOrderMobileBack{display:none}.adminOrderDetailActions{display:flex;flex-wrap:wrap;gap:8px}.adminOrderDetailActions button{padding:0 13px}.adminOrderDetailActions button:last-child{color:var(--brand-text)}.adminOrderPanel,.adminOrderSavePanel{display:grid;gap:14px;padding:17px;border:1px solid var(--border-hairline);border-radius:13px;background:var(--surface)}.adminOrderPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminOrderPanel>header>div{display:grid;gap:2px}.adminOrderPanel>header span,.adminOrderSavePanel label>span,.adminOrderFormGrid label>span,.adminOrderOriginalComment>span{color:var(--text-muted);font-size:11px;font-weight:680}.adminOrderPanel h3{font-size:15px}.adminOrderPanel>header>strong{color:var(--text-strong);font-size:17px;font-variant-numeric:tabular-nums}.adminOrderTransitions{display:flex;flex-wrap:wrap;gap:8px}.adminOrderTransitions button{min-height:36px;padding:0 12px}.adminOrderTransitions .adminOrderTransition-active{border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.adminOrderEditableItems{display:grid;gap:8px}.adminOrderEditableItem{display:grid;grid-template-columns:minmax(180px,1fr) 76px minmax(130px,auto) 38px;align-items:center;gap:9px}.adminOrderEditableItem .adminSelectTrigger{width:100%;min-width:0}.adminOrderEditableItem input,.adminOrderFormGrid input,.adminOrderSavePanel textarea{width:100%;min-width:0;border:1px solid var(--border-input);border-radius:9px;color:var(--text-strong);background:var(--input-bg);font:inherit;font-size:13px;outline:0}.adminOrderEditableItem input,.adminOrderFormGrid input{min-height:40px;padding:0 11px}.adminOrderEditableItem input:focus,.adminOrderFormGrid input:focus,.adminOrderSavePanel textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.adminOrderEditableItem input:disabled,.adminOrderFormGrid input:disabled{color:var(--text-muted);background:var(--surface-sunken);opacity:.75}.adminOrderItemPrice{color:var(--text-muted);font-size:11px;line-height:1.35}.adminOrderRemoveItem{width:38px;min-height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--danger-ink);background:transparent}.adminOrderRemoveItem:hover:not(:disabled){background:var(--danger-bg)}.adminOrderRemoveItem:disabled,.adminOrdersPage button:disabled{cursor:not-allowed;opacity:.5}.adminOrderAddItem{width:fit-content;min-height:36px;padding:0 12px;color:var(--brand-text)}.adminOrderPanelNote{font-size:12px;line-height:1.45}.adminOrderFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminOrderFormGrid label,.adminOrderSavePanel label{min-width:0;display:grid;gap:6px}.adminOrderFormGrid .adminSelectTrigger{width:100%}.adminOrderFormWide{grid-column:1 / -1}.adminOrderOriginalComment{display:grid;gap:5px;padding:11px 12px;border-radius:9px;background:var(--surface-sunken)}.adminOrderOriginalComment p{color:var(--text-strong);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.adminOrderSavePanel textarea{min-height:86px;resize:vertical;padding:10px 11px;line-height:1.45}.adminOrderSaveButton{width:fit-content;padding:0 18px;border-color:var(--brand);color:var(--brand-ink);background:var(--brand)}.adminOrderSaveMessage{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;color:var(--danger-ink);background:var(--danger-bg);font-size:12px;line-height:1.45}.adminOrderSaveMessage svg{flex:0 0 auto;margin-top:1px}.adminOrderSaveMessage-conflict{color:var(--warning-ink);background:var(--warning-bg)}.adminOrderSaveMessage-success{color:var(--success-ink);background:var(--success-bg)}.adminOrderConflictActions{display:flex;flex-wrap:wrap;gap:8px}.adminOrderConflictActions button{padding:0 13px}.adminOrderHistory ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.adminOrderEvent{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px;padding-bottom:16px}.adminOrderEvent:not(:last-child):before{content:"";position:absolute;top:13px;bottom:0;left:5px;width:1px;background:var(--border-hairline)}.adminOrderTimelineDot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid var(--brand-soft);border-radius:50%;background:var(--brand);box-sizing:border-box}.adminOrderEvent>div{min-width:0;display:grid;gap:7px}.adminOrderEvent header{display:flex;justify-content:space-between;gap:12px}.adminOrderEvent header strong{color:var(--text-strong);font-size:12px}.adminOrderEvent header time{color:var(--text-muted);font-size:11px}.adminOrderEvent p{margin:0;color:var(--text-strong);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.adminOrderEvent dl{display:grid;gap:5px;margin:0;padding:9px 10px;border-radius:8px;background:var(--surface-sunken)}.adminOrderEvent dl>div{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px;font-size:11px}.adminOrderEvent dt{color:var(--text-muted)}.adminOrderEvent dd{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;color:var(--text-muted);text-align:right;overflow-wrap:anywhere}.adminOrderEvent dd strong{color:var(--text-strong)}@media(max-width:1040px){.adminOrdersWorkspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.adminOrderEditableItem{grid-template-columns:minmax(150px,1fr) 70px 38px}.adminOrderItemPrice{grid-column:1 / 3;grid-row:2}}@media(max-width:760px){.adminOrdersPage-detailOpen>.adminOrdersHeader,.adminOrdersPage-detailOpen>.adminOrderMetrics{display:none}.adminOrdersHeader{display:grid;gap:14px}.adminOrdersRefresh{width:fit-content}.adminOrderMetrics{gap:8px}.adminOrderMetrics>div{padding:11px 12px}.adminOrderMetrics strong{font-size:19px}.adminOrdersWorkspace{min-height:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.adminOrdersQueue{border:1px solid var(--border-hairline);border-radius:14px;overflow:hidden}.adminOrdersPage-detailOpen .adminOrdersQueue{display:none}.adminOrderDetail{display:none;padding:0;overflow:visible;background:transparent}.adminOrdersPage-detailOpen .adminOrderDetail{display:grid}.adminOrderMobileBack{width:40px;min-height:40px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-input);border-radius:10px;color:var(--text-strong);background:var(--surface)}.adminOrderFormGrid{grid-template-columns:1fr}.adminOrderFormWide{grid-column:auto}}@media(max-width:480px){.adminOrderMetrics{grid-template-columns:1fr 1fr}.adminOrderMetrics>div:first-child{grid-column:1 / -1}.adminOrdersFilters>div{grid-template-columns:1fr}.adminOrderDetailHeader{align-items:center}.adminOrderDetailHeader .adminOrderStatus{display:none}.adminOrderDetailActions{display:grid}.adminOrderEditableItem{grid-template-columns:minmax(0,1fr) 68px 38px}.adminOrderEditableItem .adminSelectTrigger{grid-column:1 / -1}.adminOrderItemPrice{grid-column:1 / 2;grid-row:auto}.adminOrderPanel,.adminOrderSavePanel{padding:14px}.adminOrderSaveButton{width:100%}.adminOrderEvent header,.adminOrderEvent dl>div{display:grid}.adminOrderEvent dd{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.adminOrdersPage *,.adminOrdersPage *:before,.adminOrdersPage *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.adminChatsPage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 18px 24px}.adminChatsPage .adminChatTabs{position:static;flex-shrink:0;padding:14px 0 10px;border-bottom:1px solid var(--border-hairline);background:transparent}.adminInboxWorkspace,.adminDiagnosticWorkspace{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,380px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.adminInboxListPane,.adminDiagnosticListPane{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border-hairline);background:var(--surface-sunken)}.adminSupportCasesPage{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:0;padding:0}.adminInboxListHeader{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 14px 12px}.adminInboxListHeader>div{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.adminInboxListHeader>div>span{color:var(--text-strong);font-size:17px;font-weight:800}.adminInboxListHeader>div>strong{min-width:24px;padding:2px 7px;border-radius:var(--radius-pill);color:var(--brand-text);background:var(--brand-soft);font-size:11px;text-align:center}.adminInboxListHeader>div>small{flex-basis:100%;color:var(--text-muted);font-size:11px}.adminInboxRefresh{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface)}.adminInboxListHeader .ordersBackButton{display:none}.adminInboxFilters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.adminInboxSearch{grid-column:1 / -1;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface)}.adminInboxSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.adminInboxSearch input{min-width:0;height:38px;padding:0;border:0;outline:0;color:var(--text-strong);background:transparent;font:inherit;font-size:12px}.adminInboxFilters .adminSelectTrigger{width:100%}.adminInboxCaseList{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--border-hairline)}.adminInboxCase{position:relative;min-width:0;width:100%;display:grid;align-content:start;gap:8px;padding:13px 14px;border:0;border-bottom:1px solid var(--border-hairline);color:var(--text-strong);background:transparent;text-align:left;transition:background .18s ease,box-shadow .18s ease}.adminInboxCase:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 3px 3px 0;background:transparent}.adminInboxCase-active{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.08)}.adminInboxCase-active:before{background:var(--brand)}.adminInboxCaseTopline,.adminInboxCaseFooter,.adminInboxCaseMeta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.adminInboxCaseTopline{justify-content:space-between}.adminInboxCaseTopline strong,.adminInboxCasePreview,.adminInboxCaseFooter>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInboxCaseTopline strong{font-size:13px}.adminInboxCaseTopline time,.adminInboxCaseFooter{color:var(--text-muted);font-size:10px}.adminInboxCaseTopline time{flex-shrink:0}.adminInboxCaseMeta{flex-wrap:wrap;color:var(--text-muted);font-size:10px}.adminInboxCaseMeta>span,.adminCaseStatus,.adminInboxFeedbackCount{padding:3px 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-style:normal;font-weight:700}.adminCaseStatus-open,.adminCaseStatus-in_progress{color:var(--success-ink);background:var(--success-bg)}.adminCaseStatus-waiting{color:var(--warning-ink);background:var(--warning-bg)}.adminCaseStatus-closed{color:var(--text-muted)}.adminInboxCasePreview{color:var(--text-soft);font-size:12px;line-height:1.45}.adminInboxCaseFooter{justify-content:space-between}.adminInboxFeedbackCount{flex:0 0 auto;color:var(--brand-text);background:var(--brand-soft)}.adminInboxEmpty{align-self:start;display:grid;justify-items:center;gap:8px;margin:24px 14px;padding:24px;border:1px dashed var(--border-input);border-radius:var(--radius-md);color:var(--text-muted);font-size:12px;text-align:center}.adminInboxConversationPane,.adminDiagnosticDetailPane{min-width:0;min-height:0;overflow:hidden;background:var(--surface-sunken)}.adminInboxWelcome{height:100%;display:grid;place-content:center;justify-items:center;gap:7px;padding:28px;color:var(--text-muted);text-align:center}.adminInboxWelcome strong{color:var(--text-strong);font-size:17px}.adminInboxWelcome p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.adminConversationPaneState{height:100%;display:grid;align-content:start;min-width:0;overflow-y:auto;overflow-wrap:anywhere;gap:12px;padding:16px}.adminChatsPage .contentArea.cleanChatArea{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--surface-sunken)}.adminChatsPage .adminConversationHeader,.adminChatsPage .cleanChatComposer{flex-shrink:0}.adminChatsPage .emptyChatWindow{overscroll-behavior:contain;scrollbar-width:thin;padding:16px}.adminChatsPage .cleanChatMessages{min-width:0;align-content:start}.adminChatsPage .cleanChatMessage{max-width:min(90%,760px)}.adminChatsPage .messageText pre{max-height:360px;white-space:pre-wrap;overflow-wrap:anywhere}.adminChatsPage .chatDiagnosticPill{overflow-wrap:anywhere}.adminConversationHeader{display:grid;gap:0;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.adminChatBanner{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:12px;padding:12px 16px;border:0;border-radius:0;background:transparent}.adminChatIdentity{min-width:0;display:grid;align-content:center;gap:3px}.adminChatIdentity strong,.adminChatIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminChatIdentity strong{color:var(--text-strong);font-size:14px}.adminChatIdentity small{color:var(--text-muted);font-size:11px}.adminChatControls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.adminTakeoverButton{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface);font:inherit;font-size:12px;font-weight:700}.adminTakeoverButton-active{border-color:rgba(var(--brand-rgb),.35);color:var(--brand-text);background:var(--brand-soft)}.adminTakeoverButton:disabled{cursor:default;opacity:.72}.adminConversationBack{display:none}.adminLinkedOrderCard{min-width:0;display:grid;grid-template-columns:auto minmax(110px,1fr) repeat(2,minmax(90px,auto));align-items:center;gap:12px;padding:9px 16px;border:0;border-top:1px solid var(--border-hairline);color:var(--text-strong);background:var(--surface-sunken);text-align:left}.adminLinkedOrderCard>svg{color:var(--brand-text)}.adminLinkedOrderCard>span{min-width:0;display:grid;gap:2px}.adminLinkedOrderCard small{color:var(--text-muted);font-size:10px}.adminLinkedOrderCard strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.adminLinkedOrderCard:disabled{cursor:default;opacity:1}.adminDiagnosticConversations{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;padding:0}.adminDiagnosticConversations>.adminPageHeader{flex-shrink:0;padding:14px 0}.adminDiagnosticListPane{min-height:0;display:flex;flex-direction:column;padding:0}.adminConversationToolbar{padding:12px}.adminConversationToolbar label{min-width:0}.adminConversationList{min-height:0;min-width:0;align-content:start;grid-auto-rows:max-content;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 10px 10px}.adminConversationCard-active{border-color:rgba(var(--brand-rgb),.4);background:var(--brand-soft)}.adminDiagnosticListPane>.adminConversationToolbar,.adminDiagnosticListPane>.adminStateCard,.adminDiagnosticListPane>.adminPagination{flex-shrink:0}.adminDiagnosticListPane>.adminPagination{padding:12px 10px;border-top:1px solid var(--border-hairline)}.adminDiagnosticDetailPane{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.adminDiagnosticDetailPane .adminConversationDetail{width:100%;max-width:1120px;margin-inline:auto;padding:18px 20px 40px}.adminOriginalTranscript article:nth-of-type(odd){margin-right:10%;background:var(--surface-sunken)}.adminOriginalTranscript article:nth-of-type(2n){margin-left:10%;background:var(--brand-soft)}.adminTraceQuestion{margin-right:8%}.adminTraceAnswer{margin-left:8%;background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}@media(hover:hover){.adminInboxCase:hover,.adminInboxRefresh:hover,.adminTakeoverButton:hover:not(:disabled){background:var(--brand-soft)}.adminLinkedOrderCard:hover:not(:disabled){background:color-mix(in srgb,var(--brand-soft) 65%,var(--surface))}}@media(max-width:760px){.adminChatsPage{padding:0}.adminChatsPage .adminChatTabs{position:sticky;top:0;z-index:12;padding:8px 12px;background:var(--app-bg)}.adminInboxWorkspace,.adminDiagnosticWorkspace{min-height:0;grid-template-columns:minmax(0,1fr);border-inline:0;border-radius:0}.adminInboxListPane,.adminDiagnosticListPane{border-right:0}.adminInboxWorkspace[data-has-selection=true] .adminInboxListPane,.adminDiagnosticWorkspace[data-has-selection=true] .adminDiagnosticListPane,.adminInboxWorkspace[data-has-selection=false] .adminInboxConversationPane,.adminDiagnosticWorkspace[data-has-selection=false] .adminDiagnosticDetailPane{display:none}.adminInboxListHeader .ordersBackButton,.adminConversationBack{display:inline-flex}.adminInboxListHeader{grid-template-columns:auto minmax(0,1fr) auto}.adminChatBanner{grid-template-columns:minmax(0,1fr);padding:10px 12px}.adminConversationBack{width:fit-content}.adminChatControls{display:grid;grid-template-columns:1fr 1fr}.adminChatControls .adminSelectTrigger,.adminTakeoverButton{width:100%}.adminLinkedOrderCard{grid-template-columns:auto minmax(0,1fr) auto}.adminLinkedOrderCard>span:last-child{grid-column:2 / -1}.adminDiagnosticConversations>.adminPageHeader{padding:12px}.adminDiagnosticDetailPane .adminConversationDetail{padding:12px 12px 32px}.adminChatsPage .emptyChatWindow{padding:12px}.adminChatsPage .cleanChatMessage{max-width:96%}.adminOriginalTranscript article:nth-of-type(odd),.adminOriginalTranscript article:nth-of-type(2n),.adminTraceQuestion,.adminTraceAnswer{margin-inline:0}}@media(prefers-reduced-motion:reduce){.adminInboxCase,.adminSelectContent{transition:none;animation:none}}.adminInboxCase:focus-visible,.adminInboxRefresh:focus-visible,.adminTakeoverButton:focus-visible,.adminLinkedOrderCard:focus-visible,.adminConversationCard:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.phoneFrame:has(.adminLayout){max-width:none;font-family:Inter Variable,system-ui,sans-serif;background:var(--app-bg);border-inline:1px solid var(--border-hairline)}.phoneFrame:has(.adminLayout)>.appTopBar{padding:16px 24px;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.phoneFrame:has(.adminLayout)>.appTopBar h1{font-size:18px;font-weight:650;letter-spacing:-.025em}.adminLayout{display:grid;grid-template-columns:224px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;font-family:Inter Variable,system-ui,sans-serif}.adminLayout .adminNav{position:static;display:flex;flex-direction:column;align-items:stretch;gap:24px;min-width:0;min-height:0;padding:24px 14px 16px;overflow-y:auto;border:0;border-right:1px solid var(--border-hairline);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.adminBrand{display:flex;align-items:center;gap:10px;padding:0 6px 4px}.adminBrandMark{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:var(--brand);color:var(--brand-ink)}.adminBrand>span:last-child{display:grid;gap:4px;min-width:0}.adminBrand strong{color:var(--text-strong);font-size:18px;font-weight:750;letter-spacing:-.04em}.adminBrand small,.adminNavFooter small{color:var(--text-muted);font-size:11px;line-height:1.5}.adminNavGroupTitle{margin:0 10px 10px;color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.adminLayout .adminNavPrimary,.adminNavSecondary{display:grid;flex:none;gap:5px;overflow:visible}.adminLayout .adminNavLink{width:100%;min-height:42px;justify-content:flex-start;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:550;text-align:left;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.adminLayout .adminNavLink svg{flex:0 0 auto}.adminLayout .adminNavLink:hover{color:var(--text-strong);background:var(--surface-sunken)}.adminLayout .adminNavLink-active,.adminLayout .adminNavLink-active:hover{color:var(--brand-text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 20%,transparent);font-weight:650}.adminNavFooter{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-hairline)}.adminNavFooter small{padding-inline:12px}.adminMobileNav{display:none}.adminWorkspaceContent{min-width:0;min-height:0;padding:24px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.adminWorkspaceContent>.contentArea{min-height:100%;height:auto;padding:0;overflow:visible}.adminWorkspaceContent:has(>.adminChatsPage){display:flex;padding:12px 18px 18px;overflow:hidden}.adminWorkspaceContent>.adminChatsPage{display:flex;flex-direction:column;width:100%;min-height:0;min-width:0;flex:1;padding:0}.adminWorkspaceContent .adminChatTabs{flex:0 0 auto;margin-bottom:12px;padding-top:0}.adminWorkspaceContent .adminInboxWorkspace,.adminWorkspaceContent .adminDiagnosticWorkspace{flex:1;min-height:0;height:auto;grid-template-columns:minmax(270px,360px) minmax(0,1fr)}.adminWorkspaceContent .adminHomePage{align-content:start;gap:24px}.adminHomePage .adminPageHeader{display:grid;gap:10px;padding:20px 0 4px}.adminHomePage .adminPageHeader>span{color:var(--brand-text);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.adminHomePage .adminPageHeader h2{margin:0;color:var(--text-strong);font-size:clamp(24px,2.5vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.035em}.adminHomePage .adminPageHeader p{max-width:680px;margin:0;font-size:14px;line-height:1.65}.adminHomeCard{min-height:148px;padding:22px;border-radius:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.adminHomeCard:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border-hairline));transform:translateY(-2px);box-shadow:var(--shadow-overlay)}.adminHomeCard strong{font-size:15px;font-weight:650}.adminHomeCard small{font-size:13px;line-height:1.65}.adminSelectContent{font-family:Inter Variable,system-ui,sans-serif}.orderConversationNotice{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:12px;color:var(--text-strong);background:var(--surface)}.orderConversationNotice button{width:fit-content;padding:0;border:0;background:transparent;color:var(--brand-text);font:inherit;font-size:12px}.orderConversationNotice strong{font-size:14px}.orderConversationNotice p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}@media(max-width:1050px){.adminLayout{grid-template-columns:192px minmax(0,1fr)}.adminWorkspaceContent{padding:18px}}@media(max-width:960px){.adminLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.adminLayout>.adminNav{display:none}.adminMobileNav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:10px 16px;border-bottom:1px solid var(--border-hairline);background:var(--surface)}.adminMobileBrand{display:flex;align-items:center;gap:8px;color:var(--brand-text);font-size:14px;font-weight:700}.adminMobileNav .adminSelectTrigger{justify-self:end;max-width:260px}}@media(max-width:760px){.phoneFrame:has(.adminLayout){border:0}.phoneFrame:has(.adminLayout)>.appTopBar{padding:12px 16px}.adminMobileNav{gap:12px;padding:8px 12px}.adminMobileBrand{font-size:12px}.adminMobileNav .adminSelectTrigger{min-height:36px;font-size:12px}.adminWorkspaceContent{padding:16px 12px}.adminWorkspaceContent:has(>.adminChatsPage){padding:0}.adminWorkspaceContent .adminChatTabs{margin:0;padding:8px 12px}.adminWorkspaceContent .adminInboxWorkspace,.adminWorkspaceContent .adminDiagnosticWorkspace,.adminHomeGrid{grid-template-columns:minmax(0,1fr)}.adminHomeCard{min-height:116px;padding:18px}}@media(min-width:761px){.adminWorkspaceContent:has(>.adminOrdersPage){display:flex;overflow:hidden}.adminWorkspaceContent>.adminOrdersPage{display:flex;flex:1;flex-direction:column;min-height:0}.adminOrdersPage>.adminOrdersHeader,.adminOrdersPage>.adminOrderMetrics{flex:0 0 auto}.adminOrdersPage>.adminOrdersWorkspace{flex:1;min-height:0;grid-template-columns:minmax(270px,32%) minmax(0,1fr)}.adminOrdersWorkspace>.adminOrdersQueue,.adminOrdersWorkspace>.adminOrderDetail{min-height:0}.adminOrdersFilters{flex:0 0 auto}.adminOrdersQueueList{flex:1;min-height:0}}@media(max-width:760px){.adminWorkspaceContent input,.adminWorkspaceContent textarea,.adminWorkspaceContent .cm-content{font-size:16px}}@media(min-width:700px)and (max-width:1023px){.equipmentArea .machineList,.ordersArea .ordersList{grid-template-columns:repeat(2,minmax(0,1fr))}.shopArea .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.equipmentArea .machineList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.equipmentArea .machineCard{padding:16px;min-height:124px;align-content:center}.equipmentArea .addMachinePanel{max-width:880px}.equipmentArea .addMachineFields{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentArea .machinePassportPanel{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:20px}.machinePassportPanel .machinePassportHeader,.machinePassportPanel .editPassportButton{grid-column:1 / -1}.machinePassportPanel .machinePassportVisual{height:100%;min-height:120px}.machinePassportVisual img{width:120px;height:120px}.shopArea .shopSearch{max-width:720px}.shopArea .shopHero{grid-template-columns:minmax(0,1fr) 200px;min-height:200px;padding:28px 32px}.shopHero .shopHeroImage{width:180px;height:150px}.shopArea .categoryScroller{display:flex;flex-wrap:wrap;margin:0;padding:0 0 4px;overflow:visible}.categoryScroller button{min-height:var(--tap-min)}.shopArea .productGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.shopArea .productCard{grid-template-rows:160px 1fr}.shopArea .productInfo{padding:16px}.ordersArea .ordersList,.ticketsArea .ticketHistoryList{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:start;gap:16px}.ticketsArea .ticketCreatePanel{max-width:760px}.profileArea,.checkoutArea{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.profileArea>*,.checkoutArea>*{grid-column:1 / -1;min-width:0}.profileArea>.companyCard,.profileArea>.subscriptionCard,.profileArea>.supportHistoryButton,.profileArea>.ordersHistoryButton,.checkoutArea>.checkoutCard{grid-column:auto}.checkoutArea .checkoutTotal{justify-self:end;width:min(100%,440px)}.cartArea:has(.cartList){grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.cartArea>.cartBackButton{grid-column:1 / -1}.cartArea>.cartList{grid-column:1;min-width:0}.cartArea>.orderSummary{grid-column:2;grid-row:2;top:0;border-radius:var(--radius-md)}.cartArea>.orderSummary div{flex-wrap:wrap}.productDetailArea .productDetailCard:not(.productDetailMissing){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:24px}.productDetailCard:not(.productDetailMissing)>.productDetailImage{grid-row:1 / 4;height:360px}.productDetailCard:not(.productDetailMissing)>:not(.productDetailImage){grid-column:2}.browserAuthFrame{max-width:none;padding:48px;background:transparent}.browserAuthFrame>.browserAuthPanel{max-width:640px;gap:20px;padding:40px 48px;border:1px solid var(--border-hairline);border-radius:24px;box-shadow:var(--shadow-overlay)}.browserAuthPanel h1{font-size:30px}.browserAuthPanel__intro{font-size:15px}.firstEntryFrame>.firstEntryCard{max-width:800px}.firstEntryCard__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.firstEntryCard__actions>:only-child,.firstEntryCard__actions>.errorCard{grid-column:1 / -1}}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
