:root{color:#1c2635;background:#dfe5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--tg-safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;place-items:center;padding:18px;background:linear-gradient(135deg,rgba(28,38,53,.08),transparent 38%),#dfe5ef}.phoneFrame{width:min(100%,430px);height:min(920px,calc(100vh - 36px));min-height:720px;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden;border:1px solid rgba(28,38,53,.12);border-radius:30px;background:#f7f8fb;box-shadow:0 22px 70px #1c26353b}.topBar{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 18px 12px}.phoneFrame:has(.cleanChatArea) .topBar{padding:8px 18px 2px}.eyebrow,.topBar h1,.sectionHeader h2,.chatHeader h2,.messageBubble p{margin:0}.eyebrow{color:#174bd7;font-size:20px;font-weight:900;line-height:1;letter-spacing:.4px}.topBar h1{margin-top:2px;font-size:28px;line-height:1.1}.iconButton{width:42px;height:42px;display:inline-grid;place-items:center;border:0;border-radius:8px;color:#233044;background:#fff;box-shadow:0 8px 22px #1c263514}.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 #f7f8fb;border-radius:999px;color:#fff;background:#d84727;font-size:11px;font-weight:600}.quickPanel{grid-row:2;display:grid;grid-template-columns:1fr;gap:10px;padding:0 18px 14px}.assistantBadge,.primaryAction{min-height:46px;display:flex;align-items:center;gap:10px;border-radius:8px;padding:0 14px}.assistantBadge{color:#23403b;background:#dff2eb;font-size:14px;font-weight:600}.primaryAction{justify-content:center;border:0;color:#fff;background:#174bd7;font-weight:650}.statsGrid{grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 14px}.statItem{min-height:84px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #e2e7ef;border-radius:8px;background:#fff}.statItem svg{color:#174bd7}.statItem strong{font-size:20px;line-height:1}.statItem span{color:#6a7586;font-size:12px;line-height:1.2}.contentArea{grid-row:4;min-height:0;overflow-y:auto;padding:0 18px 26px;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{border:0;color:#174bd7;background:transparent;font-size:14px;font-weight:650}.betaNoticeOverlay{position:absolute;top:78px;left:18px;right:18px;z-index:20;pointer-events:none}.betaNotice{position:relative;width:min(100%,360px);display:grid;gap:8px;margin:0 auto;padding:14px 42px 14px 14px;border-radius:8px;background:#fff;box-shadow:0 14px 42px #1c26352e;pointer-events:auto}.betaNotice button{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:8px;color:#6a7586;background:#eef3f8;font-size:20px;line-height:1}.betaNotice h2,.betaNotice p{margin:0}.betaNotice h2{color:#174bd7;font-size:17px;line-height:1.2}.betaNotice p{color:#1c2635;font-size:12px;line-height:1.35}.machineList{display:grid;gap:10px}.machineCard{min-height:92px;display:grid;grid-template-columns:54px 1fr;gap:10px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.machineThumb{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:8px;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:4px;color:#6a7586;font-size:13px}.machineConsumable{display:grid;gap:7px}.machineConsumable span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a7586;font-size:12px}.machineConsumable strong{color:#1c2635;font-size:13px;white-space:nowrap}.machineProgressTrack{height:8px;overflow:hidden;border-radius:999px;background:#e2e7ef}.machineProgressTrack div{height:100%;border-radius:inherit;background:#174bd7}.machineWarning{width:max-content;padding:4px 7px;border-radius:999px;color:#a7371d;background:#fff0ec;font-size:11px}.machineMetaGrid{display:grid;grid-template-columns:1fr 96px;gap:8px}.machineMetaGrid span{min-width:0;display:grid;gap:3px}.machineMetaGrid small{color:#6a7586;font-size:11px}.machineMetaGrid strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.machineActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machineActions button{min-height:36px;border:0;border-radius:8px;font-size:12px;font-weight:650}.machineActions button:first-child{color:#fff;background:#174bd7}.machineActions button:last-child{color:#174bd7;background:#e7f0fb}.addMachinePanel{display:grid;gap:12px;margin-bottom:12px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.addMachineHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.addMachineHeader h2{margin:0;font-size:18px}.addMachineHeader button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;color:#233044;background:#eef3f8}.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:#6a7586;font-size:12px}.addMachineFields{display:grid;gap:10px}.addMachineFields label{display:grid;gap:6px}.addMachineFields label span{color:#6a7586;font-size:12px;font-weight:600}.addMachineFields input,.addMachineFields select{width:100%;height:42px;border:1px solid #d8e0ea;border-radius:8px;color:#1c2635;background:#fff;outline:0;padding:0 12px}.saveMachineButton{min-height:46px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.equipmentArea{display:grid;align-content:start;gap:12px}.machineCard{width:100%;border:0;color:inherit;text-align:left}.machineMetaGrid{grid-template-columns:1fr 1fr;gap:6px}.machineInfo p{margin-top:2px;font-size:12px}.machineMetaGrid span{gap:1px}.machinePassportPanel{display:grid;gap:8px;padding:10px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.machinePassportHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.machinePassportHeader span,.machinePassportHeader p{margin:0;color:#6a7586;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{border:0;color:#174bd7;background:transparent;font-size:13px;font-weight:600}.machinePassportVisual{height:58px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f7f8fb}.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 #e2e7ef;border-radius:8px}.machinePassportGrid small{color:#6a7586;font-size:11px}.machinePassportGrid strong{overflow:hidden;color:#1c2635;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.editPassportButton{min-height:38px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.profileArea{display:grid;align-content:start;gap:12px;padding-top:2px}.profileHero,.companyCard,.supportHistoryButton,.ordersHistoryButton,.feedbackButton,.switchUserButton,.logoutButton{border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.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:#fff;background:#174bd7}.profileMain{min-width:0}.profileMain p,.profileMain h2,.profileMain span{margin:0}.profileMain p{color:#6a7586;font-size:12px;font-weight:500}.profileMain h2{margin-top:2px;overflow:hidden;font-size:18px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profileMain span{display:block;margin-top:4px;overflow:hidden;color:#6a7586;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.verifiedBadge{display:inline-flex;align-items:center;gap:4px;align-self:start;padding:6px 8px;border-radius:999px;color:#23613c;background:#dff3e7;font-size:11px;font-weight:500;white-space:nowrap}.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,.switchUserButton svg{color:#174bd7}.companyRows span{color:#6a7586;font-size:12px;font-weight:500}.companyRows strong{min-width:0;overflow:hidden;color:#1c2635;font-size:13px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.switchUserButton,.logoutButton{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;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:#1c2635;text-align:left}.ordersHistoryButton svg,.supportHistoryButton svg,.feedbackButton svg{grid-row:span 2;color:#174bd7}.ordersHistoryButton span,.supportHistoryButton span,.feedbackButton span{font-size:14px;font-weight:600}.ordersHistoryButton strong,.supportHistoryButton strong,.feedbackButton strong{color:#6a7586;font-size:12px;font-weight:500}.feedbackPanel{display:grid;gap:8px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.feedbackPanel span{color:#1c2635;font-size:13px;font-weight:600}.feedbackPanel textarea{min-height:88px;resize:vertical;border:1px solid #d8e0ea;border-radius:8px;color:#1c2635;background:#fff;outline:0;padding:10px 12px;font-size:13px;line-height:1.35}.feedbackPanel button{min-height:40px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.feedbackPanel small{color:#28a365;font-size:12px}.switchUserButton{color:#174bd7}.logoutButton{color:#a7371d}.subscriptionCard{display:grid;gap:10px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.subscriptionHero{display:grid;gap:6px;padding:12px;border-radius:8px;color:#fff;background:#174bd7}.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 #e2e7ef}.subscriptionRows div:last-child{border-bottom:0;padding-bottom:0}.subscriptionRows span{min-width:0;color:#6a7586;font-size:12px}.subscriptionRows strong{font-size:13px;font-weight:500;text-align:right;white-space:nowrap}.shopArea{display:grid;align-content:start;gap:16px}.shopSearch{min-height:46px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 13px;border:1px solid #e2e7ef;border-radius:8px;color:#6a7586;background:#fff}.shopSearch input{min-width:0;border:0;outline:0;color:#1c2635;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:8px;color:#fff;background:#174bd7;box-shadow:0 14px 34px #2364aa38}.shopHeroText{position:relative;z-index:1;min-width:0}.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:8px;background:#ffffff1f}.shopHeroImage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(20,30,48,.18))}.shopHeroDots{position:absolute;left:16px;bottom:12px;display:inline-flex;align-items:center;gap:6px}.shopHeroDots button{width:18px;height:4px;border:0;border-radius:999px;background:#ffffff59}.shopHeroDots .shopHeroDotActive{width:28px;background:#fff}.frequentScroller,.categoryScroller{display:grid;grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.frequentScroller::-webkit-scrollbar,.categoryScroller::-webkit-scrollbar{display:none}.frequentScroller{grid-auto-columns:calc((100% - 10px)/2);gap:10px;margin-right:0;padding-right:0}.repeatOrderCard{display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.repeatOrderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeatOrderHeader span{color:#6a7586;font-size:12px;font-weight:500}.repeatOrderHeader strong{color:#1c2635;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:8px;color:#233044;padding:7px}.repeatOrderProductImage img{width:100%;height:100%;object-fit:contain}.repeatOrderProduct span{color:#6a7586;font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeatOrderButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.catalogSection{display:grid;gap:10px}.categoryScroller{grid-auto-columns:max-content;gap:8px;margin:0 -18px;padding:0 18px 2px}.categoryScroller button{min-height:38px;padding:0 14px;border:1px solid #d8e0ea;border-radius:8px;color:#233044;background:#fff;font-size:13px;font-weight:650;box-shadow:0 6px 18px #1c26350f}.categoryScroller .categoryActive{border-color:#174bd7;color:#fff;background:#174bd7}.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:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.productCardCompact{grid-template-rows:92px 1fr}.productVisual{width:100%;border:0;color:#233044;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:999px;color:#23613c;background:#dff3e7;font-size:10px;font-weight:600}.productInfo h3,.productInfo p{margin:0}.productInfo h3{display:-webkit-box;min-height:36px;overflow:hidden;color:#1c2635;font-size:14px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productInfo p{margin-top:4px;color:#6a7586;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{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 34px;border:0;border-radius:8px;color:#fff;background:#174bd7}.productDetailArea{display:grid;align-content:start;gap:12px}.productDetailCard{display:grid;gap:14px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.productDetailImage{height:220px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#233044;padding:18px}.productDetailImage img{width:100%;height:100%;object-fit:contain}.productDetailInfo{display:grid;gap:6px}.productDetailInfo span,.productDetailInfo p{margin:0;color:#6a7586;font-size:13px}.productDetailInfo h2{margin:0;color:#1c2635;font-size:20px;line-height:1.18}.productDetailBadge{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;color:#23613c;background:#dff3e7;font-size:11px;font-weight:500}.productDetailDescription{display:grid;gap:6px;padding-top:12px;border-top:1px solid #e2e7ef}.productDetailDescription h3,.productDetailDescription p{margin:0}.productDetailDescription h3{font-size:15px}.productDetailDescription p{color:#6a7586;font-size:13px;line-height:1.35}.productDetailFooter{display:grid;grid-template-columns:1fr auto 42px;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e2e7ef}.productDetailFooter>strong{font-size:20px}.productDetailFooter button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.productDetailFooter button:last-child{width:42px;color:#174bd7;background:#e7f0fb}.cartArea{display:grid;align-content:start;gap:12px}.cartList{display:grid;gap:10px}.cartItem,.orderSummary,.emptyCart{border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.cartItem{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:10px}.cartThumb{min-height:78px;display:grid;place-items:center;border-radius:8px;color:#233044;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{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:8px;color:#a7371d;background:#fff0ec}.cartItemMain p{color:#6a7586;font-size:12px}.cartControls{display:flex;align-items:center;justify-content:space-between;gap:10px}.quantityStepper{display:grid;grid-template-columns:30px 34px 30px;align-items:center;min-height:32px;overflow:hidden;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.quantityStepper button{width:30px;height:32px;display:inline-grid;place-items:center;border:0;color:#174bd7;background:#eef3f8}.quantityStepper span{text-align:center;font-size:13px;font-weight:600}.cartControls strong{font-size:15px;white-space:nowrap}.orderSummary{position:sticky;bottom:0;display:grid;gap:10px;padding:14px}.orderSummary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderSummary span{color:#6a7586;font-size:13px}.orderSummary strong{font-size:17px}.orderSummary button,.emptyCart button{min-height:46px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.emptyCart{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center}.emptyCart svg{color:#174bd7}.emptyCart h2{font-size:20px}.emptyCart p{color:#6a7586;font-size:14px;line-height:1.35}.checkoutArea{display:grid;align-content:start;gap:12px}.checkoutCard,.checkoutTotal,.checkoutSuccess{border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.checkoutCard{padding:14px}.checkoutFields{display:grid;gap:10px}.checkoutFields label{display:grid;gap:6px}.checkoutFields label span{color:#6a7586;font-size:12px;font-weight:600}.checkoutFields input,.checkoutFields textarea{width:100%;border:1px solid #d8e0ea;border-radius:8px;color:#1c2635;background:#fff;outline:0}.checkoutFields input{height:42px;padding:0 12px}.checkoutFields input:disabled{color:#9aa4b2;background:#f2f4f7}.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:38px;border:1px solid #d8e0ea;border-radius:8px;color:#233044;background:#fff;font-weight:650}.deliverySwitch .deliveryActive{border-color:#174bd7;color:#fff;background:#174bd7}.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:8px;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:#6a7586;font-size:12px}.checkoutItem>strong{font-size:13px;white-space:nowrap}.checkoutTotal{position:sticky;bottom:0;display:grid;gap:10px;padding:14px}.checkoutTotal div{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkoutTotal span{color:#6a7586;font-size:13px}.checkoutTotal strong{font-size:18px}.checkoutTotal button,.checkoutSuccess button{min-height:46px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.checkoutSuccess{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center}.checkoutSuccess svg{color:#28a365}.checkoutSuccess h2,.checkoutSuccess p{margin:0}.checkoutSuccess h2{font-size:20px}.checkoutSuccess p{color:#6a7586;font-size:14px;line-height:1.35}.ordersArea{display:grid;align-content:start;gap:12px}.ordersBackButton{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;color:#174bd7;background:transparent;font-weight:500}.ordersList{display:grid;gap:12px}.orderCard{display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.orderCardHeader,.orderCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.orderCardHeader span,.orderItem span{color:#6a7586;font-size:12px;font-weight:500}.orderCardHeader h2,.orderItem h3{margin:0;color:#1c2635}.orderCardHeader h2{margin-top:3px;font-size:15px;font-weight:600}.orderCardHeader>strong{padding:5px 8px;border-radius:999px;color:#23613c;background:#dff3e7;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:8px;color:#233044;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 #e2e7ef}.orderCardFooter>strong{color:#1c2635;font-size:16px;font-weight:600}.orderCardFooter button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-size:12px;font-weight:650}.supportHistoryArea{display:grid;align-content:start;gap:12px}.supportIssueList{display:grid;gap:8px}.supportIssueCard,.supportIssueEmpty{width:100%;border:1px solid #e2e7ef;border-radius:8px;background:#fff;text-align:left;box-shadow:0 8px 22px #1c263512}.supportIssueEmpty{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#174bd7;font-weight:500}.supportIssueCard{display:grid;gap:10px;padding:12px;color:#1c2635}.supportIssueHeader,.supportIssueBody{display:grid;align-items:center;gap:8px}.supportIssueHeader{grid-template-columns:minmax(0,1fr) auto}.supportIssueHeader span,.supportIssueClosedAt{color:#6a7586;font-size:11px}.supportIssueHeader strong{padding:5px 8px;border-radius:999px;color:#174bd7;background:#eef3f8;font-size:11px;font-weight:500}.supportIssueBody{grid-template-columns:10px minmax(0,1fr)}.supportIssueDot{width:10px;height:10px;border-radius:50%}.supportIssueOpen{background:#f0b429}.supportIssueClosed{background:#28a365}.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:#6a7586;font-size:11px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cleanChatArea{display:grid;grid-template-rows:1fr auto;gap:12px}.emptyChatWindow{min-height:0;overflow-y:auto;padding:24px;border:1px dashed #d8e0ea;border-radius:8px;color:#6a7586;background:#fff;text-align:center}.emptyChatState{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px}.emptyChatWindow svg{color:#174bd7}.emptyChatWindow h2,.emptyChatWindow p{margin:0}.emptyChatWindow h2{color:#1c2635;font-size:20px}.emptyChatWindow p{max-width:280px;font-size:14px;line-height:1.35}.cleanChatMessages{display:grid;justify-items:end;gap:10px;text-align:left}.cleanChatMessage{max-width:86%;display:grid;gap:7px;padding:10px 12px;border-radius:8px;color:#fff;background:#174bd7}.cleanChatMessage p,.cleanChatMessage small{margin:0}.cleanChatMessage p{font-size:14px;line-height:1.35}.cleanChatMessage>small{color:#ffffffb8;font-size:11px;text-align:right}.chatAttachment,.voiceAttachment{display:grid;align-items:center;border-radius:8px;background:#ffffff24}.chatAttachment{grid-template-columns:20px 1fr;gap:7px;padding:8px}.voiceAttachment{grid-template-columns:20px auto;gap:7px;width:max-content;padding:7px 9px}.chatAttachment svg,.voiceAttachment svg{color:#fff}.chatAttachment span{min-width:0;display:grid;gap:2px}.chatAttachment strong,.chatAttachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachment strong{font-size:12px}.chatAttachment small,.voiceAttachment span{color:#ffffffc2;font-size:11px}.hiddenFileInput{display:none}.cleanChatComposer{min-height:46px;display:grid;grid-template-columns:32px 1fr 32px 32px 32px;align-items:center;gap:3px;padding:5px;border:1px solid #e2e7ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.cleanChatComposer button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:8px;color:#174bd7;background:#eef3f8}.cleanChatComposer input{min-width:0;border:0;outline:0;color:#1c2635;background:transparent;font-size:14px}.cleanChatComposer .cleanSendButton{color:#fff;background:#174bd7}.selectedMachineContext,.machinePickerPanel{border:1px solid #e2e7ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.selectedMachineContext{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px}.selectedMachineContext small,.machinePickerPanel span,.machinePickerPanel p{color:#6a7586;font-size:12px}.selectedMachineContext span{display:grid;gap:2px;justify-items:start}.selectedMachineContext strong{min-width:0;overflow:hidden;color:#1c2635;font-size:16px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.selectedMachineContext button{border:0;color:#174bd7;background:transparent;padding:2px 0 0;font-size:12px;font-weight:600}.machinePickerPanel{display:grid;gap:8px;padding:12px}.machinePickerPanel span{color:#1c2635;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 #e2e7ef;border-radius:8px;color:#1c2635;background:#fff;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:#6a7586;font-size:11px}.machinePickerPanel .machinePickerActive{border-color:#174bd7;background:#e7f0fb}.chatMachineContext{width:max-content;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:999px;color:#174bd7;background:#ffffffe6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cleanChatMessageSupport .chatMachineContext{color:#174bd7;background:#fff}.cleanChatArea{grid-template-rows:1fr auto auto}.resolveIssueButton{min-height:42px;border:0;border-radius:8px;color:#fff;background:#28a365;font-weight:600}.cleanChatMessages{justify-items:stretch}.cleanChatMessage{justify-self:end}.cleanChatMessageSupport{justify-self:start;color:#1c2635;background:#eef3f8}.cleanChatMessageSupport>small{color:#6a7586;text-align:left}.cleanChatArea{gap:6px;padding-top:0;padding-bottom:calc(60px + var(--tg-safe-bottom))}.contentArea.cleanChatArea{padding-top:12px;padding-bottom:calc(96px + var(--tg-safe-bottom))}.emptyChatWindow{padding:10px}.ticketsArea{display:grid;align-content:start;gap:16px}.newTicketButton{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.ticketCreatePanel{display:grid;gap:10px;padding:14px;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1c263512}.ticketCreateHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticketCreateHeader h3{margin:0;color:#1c2635;font-size:15px;font-weight:700}.ticketCloseButton{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e7ef;border-radius:8px;color:#6a7586;background:#fff}.ticketCreatePanel label{display:grid;gap:6px}.ticketCreatePanel label span{color:#6a7586;font-size:12px;font-weight:600}.ticketCreatePanel input,.ticketCreatePanel select,.ticketCreatePanel textarea{width:100%;border:1px solid #d8e0ea;border-radius:8px;color:#1c2635;background:#fff;outline:0}.ticketCreatePanel input,.ticketCreatePanel select{height:42px;padding:0 12px}.ticketCreatePanel textarea{min-height:86px;resize:vertical;padding:10px 12px;line-height:1.35}.ticketSubmitButton{min-height:44px;border:0;border-radius:8px;color:#fff;background:#174bd7;font-weight:650}.ticketHistoryList{display:grid;gap:8px}.ticketHistoryCard{width:100%;min-height:74px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid #e2e7ef;border-radius:8px;color:inherit;background:#fff;text-align:left;box-shadow:0 8px 22px #1c26350d}.ticketHistoryActive{align-content:start;border-color:#2364aa8c;box-shadow:0 10px 28px #2364aa24}.ticketHistoryMeta{display:grid;align-items:center;grid-template-columns:78px 46px 1fr;gap:8px}.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}.ticketStatusDot{width:10px;height:10px;border-radius:50%}.indicatorGreen{background:#28a365}.indicatorYellow{background:#f0b429}.indicatorBlue{background:#174bd7}.ticketHistoryMeta{color:#6a7586;font-size:12px;padding-left:18px}.ticketHistoryMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketInlineDetails{display:grid;gap:8px;margin-top:5px;padding-top:10px;border-top:1px solid #e2e7ef}.ticketInlineDetails>span{display:grid;gap:4px}.ticketInlineDetails strong{color:#6a7586;font-size:12px;font-weight:600}.ticketInlineDetails small{color:#1c2635;font-size:13px;line-height:1.35;white-space:pre-line}.bottomNav{position:relative;grid-row:5;width:calc(100% - 72px);min-height:calc(68px + var(--tg-safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;justify-self:center;margin:0 36px calc(12px + var(--tg-safe-bottom));padding:8px;border-radius:22px;background:#fff;box-shadow:0 14px 42px #1c26352e}.bottomNav:before{display:none}.bottomNav:after{display:none}.bottomNav button{position:relative;z-index:2;min-width:0;min-height:48px;display:grid;place-items:center;align-content:center;gap:4px;border:0;border-radius:14px;color:#6a7586;background:transparent;font-size:10px;font-weight:650}.bottomNav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottomNav .navActive{color:#174bd7;background:#e7f0fb}.bottomNav .centerNavButton{min-height:48px;color:#fff;transform:none;gap:2px}.bottomNav .centerNavButton>span:first-child{width:50px;height:50px;display:inline-grid;place-items:center;overflow:visible;border-radius:50%;background:#174bd7;box-shadow:0 10px 24px #2364aa47}.bottomNav .centerNavLabel{color:#174bd7;font-size:10px;line-height:1}@media(max-width:520px){.appShell{display:block;padding:0;background:#f7f8fb}.phoneFrame{width:100%;height:100vh;min-height:100vh;border:0;border-radius:0;box-shadow:none}}@media(max-width:360px){.topBar,.quickPanel,.statsGrid,.contentArea{padding-left:12px;padding-right:12px}}.bottomNav{position:absolute;left:20px;right:20px;bottom:calc(10px + var(--tg-safe-bottom));z-index:10;grid-row:auto;width:auto;min-height:66px;margin:0}.phoneFrame{position:relative}.contentArea{padding-bottom:calc(112px + var(--tg-safe-bottom))}
