[data-application-content][hidden]{display:none!important}.availability-screen{min-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.availability-screen h1{text-wrap:balance}.availability-screen p{max-width:60ch;overflow-wrap:anywhere}.availability-screen button{min-height:48px}.unified-catalog{min-width:0}.unified-catalog .catalog-heading{gap:12px;align-items:center}.unified-catalog .catalog-heading h1{flex:1;min-width:0;margin-block:12px;overflow-wrap:anywhere}.unified-catalog .catalog-heading button{width:auto;flex:0 1 auto;min-height:44px;white-space:normal}.unified-tabs{display:flex;border-bottom:1px solid var(--tg-border,#ded8d5);gap:8px;margin-bottom:16px}.unified-tabs button{width:auto;flex:1;border:0;border-radius:0;min-height:44px;background:transparent;color:inherit;border-bottom:3px solid transparent}.unified-tabs button[aria-pressed=true]{color:var(--tg-header,#c43b31);border-bottom-color:currentColor;font-weight:700}.unified-catalog .catalog-item .conversation-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis;line-height:1.4;max-height:2.8em}.unified-editor{min-width:0;position:relative}.unified-editor.has-savebar{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.unified-catalog .unified-editor .catalog-editor-fields{min-width:0;border:0;padding:0;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unified-editor .catalog-editor-fields>label{grid-column:auto}.unified-editor .catalog-editor-fields>.catalog-editor-name,.unified-editor .catalog-editor-fields>.catalog-editor-description,.unified-editor .catalog-editor-fields>.catalog-editor-template,.unified-editor .catalog-editor-fields>.unified-check{grid-column:1 / -1}.unified-editor input:not([type=checkbox]),.unified-editor textarea,.unified-catalog input[type=search]{min-width:0;width:100%;font-size:16px;box-sizing:border-box}.unified-editor label{min-width:0}.unified-savebar{position:fixed;z-index:70;bottom:auto;top:calc(var(--tg-visible-viewport-offset-top,0px) + var(--tg-visible-viewport-height,100dvh));left:calc(var(--tg-visible-viewport-offset-left,0px) + var(--tg-visible-viewport-width,100vw) * .5);transform:translate(-50%,-100%);width:min(var(--tg-visible-viewport-width,100vw),760px);box-sizing:border-box;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;background:var(--tg-surface,#fff);border-top:1px solid var(--tg-border,#ded8d5);box-shadow:0 -3px 14px #0000000a}html[data-telegram-device=desktop] .unified-savebar{width:min(480px,var(--tg-visible-viewport-width,100vw))}.unified-savebar button{flex:1;width:auto;min-height:48px}.unified-gallery{min-width:0;margin:12px 0 20px}.unified-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;background:var(--tg-primary-soft,#f4f0ed);touch-action:pan-x pan-y}.unified-slides::-webkit-scrollbar{display:none}.unified-slides figure{position:relative;margin:0;flex:0 0 100%;min-width:0;height:clamp(240px,60vw,440px);scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.unified-slides img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.unified-slides figcaption,.unified-photo-state{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#171717bf;color:#fff;border-radius:20px;padding:5px 12px;max-width:calc(100% - 32px);font-size:13px}.unified-photo-state{bottom:42px}.unified-gallery>button{margin-top:12px;width:auto;min-width:120px}.unified-slides>.empty-state{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.unified-thumbnails{position:relative;display:flex;gap:12px;overflow-x:auto;padding:14px 6px 8px;margin-top:12px;overscroll-behavior-x:contain;scrollbar-width:thin}.unified-thumb{position:relative;flex:0 0 82px;border:2px solid transparent;border-radius:10px;background:var(--tg-primary-soft,#f4f0ed);transition:border-color .15s,box-shadow .15s}.unified-thumb.is-active{border-color:var(--tg-header,#c43b31)}.unified-thumb.is-dragging{border-style:dashed;opacity:.25}.unified-thumb.is-drop-target{outline:2px dashed var(--tg-header,#c43b31);outline-offset:3px}.unified-drag-preview{position:fixed;z-index:75;pointer-events:none;border-radius:8px;background:var(--tg-surface,#fff);box-shadow:0 3px 8px #0003;will-change:transform}.unified-drag-preview img{width:100%;height:100%;object-fit:contain;border-radius:8px}.unified-thumb>div[role=button]{height:96px;width:82px;cursor:grab;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.unified-thumb img{width:100%;height:100%;object-fit:contain;pointer-events:none;border-radius:8px}.unified-thumb .unified-photo-remove{position:absolute;right:-10px;top:-12px;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;padding:0;border:0;background:transparent;color:inherit;line-height:1}.unified-photo-remove>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--tg-border,#ded8d5);background:var(--tg-surface,#fff);font-size:20px;pointer-events:none}.unified-file{display:block;margin-top:14px}.unified-file input{display:block;min-height:44px;padding:10px 0;max-width:100%}.unified-category,.unified-memberships{grid-column:1 / -1;position:relative;min-width:0}.unified-category label{display:block;margin-bottom:6px}.unified-suggestions{position:relative;z-index:2;border:1px solid var(--tg-border,#ded8d5);border-radius:10px;margin-top:6px;overflow:hidden;max-width:100%;background:var(--tg-surface,#fff)}.unified-suggestions>button{display:block;text-align:left;width:100%;border:0;border-radius:0;min-height:48px;padding:10px 12px;background:transparent;color:inherit;white-space:normal;overflow-wrap:anywhere}.unified-suggestions>button+button{border-top:1px solid var(--tg-border,#ded8d5)}.unified-suggestions>button[aria-selected=true],.unified-suggestions>button:focus-visible{background:var(--tg-primary-soft,#f4f0ed)}.unified-suggestions strong,.unified-suggestions small{display:block}.unified-suggestions small{font-size:12px;opacity:.72;margin-top:3px}.unified-suggestions p{margin:0;padding:12px}.unified-check{display:flex!important;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:4px 0}.unified-catalog .unified-editor .unified-check input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:var(--tg-header,#c43b31)}.unified-member-editor{margin-block:24px}.unified-member-editor ul{list-style:none;margin:0 0 12px;padding:0}.unified-member-editor li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--tg-border,#ded8d5)}.unified-member-editor li span{min-width:0;overflow-wrap:anywhere}.unified-member-editor li button{min-width:44px;min-height:44px;width:auto;flex:0 0 auto}.unified-albums{list-style:none;padding:0}.unified-albums li{border-bottom:1px solid var(--tg-border,#ded8d5)}.unified-album{display:flex;align-items:center;gap:14px;text-align:left;width:100%;min-height:88px;border:0;background:transparent;color:inherit;padding:12px 0}.unified-album>span:last-child{min-width:0}.unified-album strong,.unified-album small{display:block;overflow-wrap:anywhere}.unified-album small{margin-top:6px;opacity:.7}.unified-collection-cover{max-height:280px;margin-block:16px;text-align:center}.unified-collection-cover img{width:100%;height:280px;object-fit:contain}.unified-pending{padding:12px;margin:12px 0;border-left:3px solid var(--tg-header,#c43b31);background:var(--tg-primary-soft,#f4f0ed);overflow-wrap:anywhere}@media(min-width:800px){.unified-catalog{max-width:1000px;margin-inline:auto}.unified-editor{max-width:760px;margin-inline:auto}.unified-gallery{max-width:760px}}@media(prefers-reduced-motion:reduce){.unified-slides{scroll-behavior:auto}.unified-thumb{transition:none}}.unified-readonly-price{display:block;min-height:44px;box-sizing:border-box;padding:10px 11px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-control);background:var(--tg-surface);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.orders.unified-catalog>label.catalog-search{display:block;min-width:0;width:100%;margin:16px 0}.unified-link-field{display:flex;position:relative}.unified-editor .unified-link-field input[type=url]{padding-right:52px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-link-field button{position:absolute;inset:0 0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;border:0;background:transparent;color:inherit;padding:0}.unified-product-link{grid-column:1 / -1;min-width:0}.unified-product-link label{display:flex;flex-direction:column;gap:4px}.unified-product-link p{margin:6px 0 0}.unified-membership-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;width:100%}.unified-membership-summary{margin:6px 0}.unified-membership-options{position:absolute;z-index:12;inset-inline:0;top:calc(100% + 8px);box-sizing:border-box;max-height:min(320px,45dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--tg-border);border-radius:10px;padding:8px 12px;background:var(--tg-surface)}.unified-membership-options.opens-up{top:auto;bottom:calc(100% + 8px)}.unified-membership-options[hidden]{display:none}.unified-membership-options .unified-check{overflow-wrap:anywhere}.resin-materials .catalog-editor-fields>label{grid-column:1/-1}.resin-materials .catalog-editor-fields input{max-width:220px}.resin-materials textarea{resize:vertical}.promocodes{max-width:900px;margin-inline:auto}.promo-list,.promo-history ul{list-style:none;padding:0;margin-block:16px}.promo-list li,.promo-history li{border-bottom:1px solid var(--tg-border);padding-block:12px}.promo-list li{position:relative}.promo-list .promo-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-inline-end:56px;text-align:left;background:transparent;color:var(--tg-text);border:0}.promo-list .promo-copy{position:absolute;top:12px;right:0;width:44px;height:44px}.promo-copy .catalog-copy-notice{position:absolute;top:calc(100% + 4px);right:0;width:max-content;max-width:min(260px,80vw);padding:6px 8px;border:1px solid var(--tg-border);background:var(--tg-surface)}.promo-list strong{font-size:18px;overflow-wrap:anywhere}.promo-editor{padding-block:20px;border-block:1px solid var(--tg-border)}.promo-editor>fieldset{display:grid;gap:16px;border:0;margin:0;padding:0;min-width:0}.promo-editor label{display:flex;flex-direction:column;gap:6px}.promo-editor .promo-check{flex-direction:row;align-items:center;min-height:44px}.promo-check input{width:20px;height:20px;flex-shrink:0}.promo-code-editor{display:flex;align-items:stretch;gap:8px}.promocodes .promo-editor .promo-code-editor input{flex:1;min-width:0;margin:0}.promo-code-editor button{flex-shrink:0}.promo-scope fieldset{max-height:260px;overflow:auto;border:1px solid var(--tg-border);margin-block:12px}.promo-history li{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.promocodes:has(.promo-savebar){padding-bottom:calc(var(--promo-savebar-height,100px) + 20px)}.promo-editor input,.promo-editor select{scroll-margin-block:80px calc(var(--promo-savebar-height,100px) + 20px)}.promo-savebar{position:fixed;z-index:70;top:calc(var(--tg-visible-viewport-offset-top,0px) + var(--tg-visible-viewport-height,100dvh));left:calc(var(--tg-visible-viewport-offset-left,0px) + var(--tg-visible-viewport-width,100vw) * .5);transform:translate(-50%,-100%);width:min(var(--tg-visible-viewport-width,100vw),900px);box-sizing:border-box;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px)));display:flex;gap:12px;background:var(--tg-surface,#fff);border-top:1px solid var(--tg-border,#ded8d5)}.promo-savebar button{flex:1;width:auto;min-width:0;min-height:48px;margin:0}.promo-savebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-savebar p,.promo-savebar .promo-save-reconcile{grid-column:1 / -1;margin:0}.promo-savebar p{max-height:80px;overflow:auto;color:var(--tg-error-ink,#a52b25)}html[data-telegram-device=desktop] .promo-savebar{width:min(480px,var(--tg-visible-viewport-width,100vw))}.order-contact-editor{padding-bottom:calc(var(--order-contact-actions-height,80px) + 16px)}.order-contact-editor>fieldset{margin:0;padding:0;border:0;min-width:0}.order-contact-editor .order-contact-row dd{display:block;min-width:0}.order-contact-editor input,.order-contact-editor textarea,.order-contact-editor select{width:100%;min-width:0;font-size:16px;scroll-margin-block:80px calc(var(--order-contact-actions-height,80px) + 16px)}.order-contact-actions{position:fixed;z-index:70;transform:translate(-50%,-100%);box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px;background:var(--tg-surface,#fff);border-top:1px solid var(--tg-border)}.order-contact-actions button{margin:0;min-width:0;min-height:48px;width:100%}.order-contact-actions>p,.order-contact-actions>button:nth-of-type(n+3){grid-column:1/-1}.order-contact-row dt label{margin:0}.order-contact-row .field-error{color:var(--tg-error);margin:6px 0 0;font-size:14px}.order-contact-row [aria-invalid=true]{border-color:var(--tg-error)}.order-contact-editor .order-contact-row{padding:10px}.delivery-dialog .task-sheet-footer{flex:none;padding:10px 16px 12px;border-top:1px solid var(--tg-border)}.delivery-dialog .task-sheet-footer .task-sheet-actions{margin-top:0}.background-read-dismiss{min-width:44px;min-height:44px;padding:8px;font-size:24px}.order-state-schedule{overflow-wrap:anywhere}.task-card-heading .task-title-material{font-weight:400;overflow-wrap:anywhere}.task-material-choice{min-width:0;border:0;padding:0;margin-block:12px}.task-material-choice label{display:flex;align-items:center;gap:10px;min-height:44px}.task-material-choice input[type=radio]{width:20px;height:20px;flex:none;margin:0}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.task-sheet-backdrop{position:fixed;z-index:1500;top:var(--sheet-top, 0px);left:var(--sheet-left, 0px);width:var(--sheet-width, 100%);height:var(--sheet-height, 100%);display:flex;align-items:flex-end;justify-content:center;background:#14192257;padding-top:12px}.task-sheet{width:100%;max-width:600px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;color:var(--tg-text, #202632);box-shadow:0 -8px 32px #1419221a;animation:task-sheet-enter .18s ease-out}.task-sheet-grabber{flex:none;width:38px;height:4px;margin:9px auto 4px;border-radius:4px;background:#c7ccd4}.task-sheet-header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:12px;padding:4px 16px 8px}.task-sheet-header h2{margin:0;font-size:22px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.task-sheet-close{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:32px;font-weight:400;line-height:1;box-shadow:none}.task-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 16px max(18px,env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom, 0px))}.task-sheet-body form{margin:0}.task-sheet-body input,.task-sheet-body textarea,.task-sheet-body select{font-size:16px}.task-sheet-body textarea{width:100%;resize:vertical;min-height:120px;line-height:1.5}.task-sheet-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px}.task-sheet-actions button{width:100%;min-height:48px;padding:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.task-sheet-save{color:#fff;background:var(--tg-error, #b53229);border:1px solid var(--tg-error, #b53229);border-radius:12px;font-weight:600}.task-sheet-save:disabled{opacity:.45}.task-sheet-close:focus-visible,.task-sheet-save:focus-visible{outline:3px solid var(--tg-primary, #334155);outline-offset:3px}.task-comment-blocks{grid-column:1 / -1;order:1;display:grid;gap:12px;min-width:0}.task-comment-block h4{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.task-comment-block p{margin:0;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.task-comment-block small{color:var(--tg-muted)}.task-comment-button{grid-column:1 / -1;order:3;width:100%;min-height:48px;font-size:16px}.task-comment-feedback{grid-column:1 / -1;order:4}.task-comment-conflict{margin-top:12px;padding:12px;border-radius:10px;background:var(--tg-warning-soft);overflow-wrap:anywhere}.task-sheet-discard{margin-top:14px}@keyframes task-sheet-enter{0%{transform:translateY(12px);opacity:.75}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.task-sheet{animation:none}}:root{--production-PLANNED-bg:#f0f1f3;--production-IN_PROGRESS-bg:#fff0e2;--production-DONE-bg:#e6f4e7;--production-READY_TO_SHIP-bg:#e7f1fb;--production-BLOCKED-bg:#fbe5e3;--production-COMPLETED-bg:#245a3f;scrollbar-gutter:stable;--tg-bg: #FFFFFF;--tg-surface: #FFFFFF;--tg-header: #C43B31;--tg-header-selected: #A92C25;--tg-header-ink: #FFFFFF;--tg-text: #202632;--tg-muted: #626C7A;--tg-primary: #334155;--tg-primary-hover: #1E293B;--tg-primary-soft: #EDF0F5;--tg-accent: #334155;--tg-accent-ink: #334155;--tg-accent-soft: #F1F4F8;--tg-ready-ink: #245A96;--tg-ready-soft: #E8F0F8;--tg-success: #286446;--tg-success-ink: #245A3F;--tg-success-soft: #E8F2EB;--tg-warning: #815617;--tg-warning-ink: #694615;--tg-warning-soft: #FAF0D9;--tg-border: #DFE4EB;--tg-border-strong: #7F8997;--tg-error: #B53229;--tg-error-ink: #89271F;--tg-error-soft: #FBECE9;--tg-radius-card: 14px;--tg-radius-control: 10px;--tg-app-nav-height: 61px;--tg-font-display: Onest, Arial, sans-serif;--tg-font-body: Onest, Arial, sans-serif;font-family:var(--tg-font-body);color:var(--tg-text);background:var(--tg-bg);font-synthesis:none}html{min-height:100%;background:var(--tg-bg)}.customer-submission dl{display:grid;gap:16px}.customer-submission dt{font-weight:600}.customer-submission dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.approval-panel,.approval-result{margin-top:20px;padding:20px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface)}.approval-panel form{padding:0}.approval-panel textarea{min-height:110px;font-size:16px}.approval-actions{display:flex;flex-wrap:wrap;gap:10px}.approval-actions .primary,.approval-actions .danger{width:auto;min-height:48px;padding:12px 18px}.approval-reason{white-space:pre-wrap;overflow-wrap:anywhere}.approval-approved{border-color:var(--tg-success);background:var(--tg-success-soft)}.approval-rejected{border-color:var(--tg-error);background:var(--tg-error-soft)}*{box-sizing:border-box}.marketing-view{min-width:0;overflow-wrap:anywhere}.catalog-inactive{background:var(--tg-accent-soft)}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.app-nav{flex-wrap:wrap}.orders{max-width:850px;overflow-wrap:anywhere}.order-pricing{padding:20px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);margin-top:20px;background:var(--tg-surface)}.order-pricing form{padding:0}.pricing-row{border:1px solid var(--tg-border);border-radius:var(--tg-radius-control);padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-row input,.pricing-row label{margin-bottom:0}.pricing-actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-actions .primary{width:auto}@media(max-width:500px){.pricing-row{grid-template-columns:minmax(0,1fr)}.order-pricing{padding:14px}}.order-production,.order-private{padding:20px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);margin-top:20px;background:var(--tg-surface)}.order-private{background:var(--tg-warning-soft);border-color:var(--tg-warning)}.orders fieldset{display:flex;flex-direction:column;gap:12px;border:0;padding:0;min-width:0}.orders label{display:flex;flex-direction:column;gap:6px}.orders input,.orders textarea,.orders select{width:100%;font-size:16px;min-height:44px}.orders button{min-height:44px}.reply-composer{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-bottom:env(safe-area-inset-bottom)}.reply-composer textarea{width:100%;min-height:100px;resize:vertical;font-size:16px}.reply-composer button{min-height:48px}.reply-composer [role=alert]{color:var(--tg-error);overflow-wrap:anywhere}.app-nav{display:flex;gap:8px;padding:12px 5%;background:var(--tg-header);color:var(--tg-header-ink);border-bottom:1px solid var(--tg-header)}.app-nav button{padding:12px 18px;min-height:44px;background:transparent;color:var(--tg-header-ink)}.customers{max-width:800px}.customers.messenger{max-width:1320px;display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:28px}.messenger-list,.messenger-chat{min-width:0;overflow-wrap:anywhere}.conversation-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.conversation-filter-menu{position:relative;flex:0 0 auto}.conversation-filter-toggle{min-width:44px;min-height:44px;font-size:24px;line-height:1}.conversation-filter-options{position:fixed;right:auto;max-width:min(300px,calc(100vw - 24px));padding:6px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-surface);box-shadow:0 6px 20px #0002}.conversation-filter-options[hidden]{display:none}.conversation-filter-options fieldset{margin:0;padding:0;border:0;min-width:0}.conversation-filter-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;cursor:pointer;border-radius:8px}.conversation-filter-options label:focus-within{outline:2px solid var(--tg-primary);outline-offset:-2px}.conversation-filter-options input[type=radio]{width:20px;height:20px;margin:0;flex:0 0 20px;accent-color:var(--tg-primary)}.conversation-filters,.conversation-badges{display:flex;gap:6px;flex-wrap:wrap}.conversation-filters{margin:18px 0}.conversation-filters button{font-size:13px}.conversation-filters [aria-pressed=true]{background:var(--tg-primary);color:var(--tg-surface)}.messenger-list .conversation-row[aria-current]{border:2px solid var(--tg-primary);background:var(--tg-primary-soft)}.messenger .conversation-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-badges>span{padding:4px 8px;border-radius:6px;font-size:12px}.unread-customer{background:var(--tg-success-soft);color:var(--tg-primary)}.unread-ai{background:var(--tg-accent-soft);color:var(--tg-accent-ink)}.attention-badge,.attention-active{background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.attention-panel{border:1px solid var(--tg-border);border-radius:10px;margin-top:20px;overflow:hidden;background:var(--tg-surface)}.attention-active{padding:16px}.attention-panel h2{font-size:18px;margin-top:0}.attention-note{white-space:pre-wrap;overflow-wrap:anywhere}.attention-panel summary{padding:16px;cursor:pointer}.attention-panel summary:focus-visible{outline:3px solid var(--tg-primary);outline-offset:-3px}.attention-panel select{width:100%;min-height:44px;margin-bottom:16px}.attention-panel textarea{font-size:16px}.attention-panel [role=alert]{padding:0 16px;color:var(--tg-error)}.customer-order-history{margin:24px 0;padding-top:20px;border-top:1px solid var(--tg-border)}.customer-order-history h2{margin:0 0 14px;font-size:18px}.customer-order-history .conversation-list{gap:0}.customer-order-history .conversation-row{padding:12px 0;border:0;border-bottom:1px solid var(--tg-border);background:transparent}.messenger button{min-height:44px}.read-feedback{font-size:13px;color:var(--tg-muted)}@media(max-width:700px),(max-width:950px)and (max-height:500px){.customers.messenger{display:block}.messenger:not(.chat-open) .messenger-chat,.messenger.chat-open .messenger-list{display:none}}.customers h1{overflow-wrap:anywhere}.conversation-list,.message-history{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.conversation-row{display:flex;flex-direction:column;gap:8px;width:100%;padding:18px;text-align:left;background:var(--tg-surface);border:1px solid var(--tg-border);color:inherit;overflow-wrap:anywhere}.conversation-preview{font-weight:400;white-space:pre-wrap}.customers time,.message-direction{font-size:12px;color:var(--tg-muted);font-weight:400}.customer-message{max-width:88%;overflow-wrap:anywhere}.customer-message.incoming{align-self:flex-start}.customer-message.outgoing{align-self:flex-end}.customer-message .message-bubble-content{padding:14px 18px;border:1px solid var(--tg-border);border-radius:12px}.customer-message.incoming .message-bubble-content{background:var(--tg-surface)}.customer-message.outgoing .message-bubble-content{background:var(--tg-success-soft)}.customer-message p{white-space:pre-wrap;margin:8px 0}.auth-screen{text-align:center;padding-top:100px}.auth-screen p{color:var(--tg-muted);line-height:1.6}.dev-banner{padding:12px 20px;text-align:center;background:var(--tg-warning-soft);color:var(--tg-warning-ink);font-size:14px;font-weight:600}.user-banner{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:12px 5%;background:var(--tg-success-soft);color:var(--tg-primary);font-size:14px;overflow-wrap:anywhere}body{min-height:100vh;margin:0;background:var(--tg-bg);color:var(--tg-text);line-height:1.6}button,input,select,textarea{font:inherit}input,textarea,[contenteditable=true]{caret-color:var(--tg-field-caret, #000000)}button,select{cursor:pointer}button{min-height:44px;border:0;border-radius:var(--tg-radius-control);font-weight:650;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}select,input:not([type=checkbox]):not([type=radio]){min-height:44px}button:disabled,select:disabled{cursor:wait;opacity:.6}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}h1,h2,h3{color:var(--tg-text);text-wrap:balance}h1[tabindex="-1"]:focus{outline:none}p{text-wrap:pretty}.topbar{height:78px;padding:0 5%;border-bottom:1px solid var(--tg-border);background:var(--tg-surface);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--tg-font-display);font-weight:400;letter-spacing:.2px}.brand-light,.workspace-label,.muted{color:var(--tg-muted);font-weight:400}.workspace-label{font-size:13px}main{max-width:1320px;margin:0 auto;padding:48px 40px 72px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere}.eyebrow{color:var(--tg-primary);font-size:11px;font-weight:700;letter-spacing:1.7px}h1{margin:9px 0 10px;font-size:clamp(32px,3vw,40px);line-height:1.16;letter-spacing:-.02em;font-weight:700}.page-heading p,.panel-heading p{color:var(--tg-muted);margin:0;font-size:14px;line-height:1.6}.task-count{display:flex;flex-direction:column;text-align:right;gap:4px;color:var(--tg-muted);font-size:12px}.task-count strong{font-size:30px;color:var(--tg-primary);font-weight:500}.week-navigation{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:14px;margin-bottom:24px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-surface)}.week-navigation>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.week-navigation strong{font-size:14px;font-weight:600}.week-overdue{color:var(--tg-error);font-size:12px;font-weight:600}.week-navigation button:disabled{cursor:default}.overdue-overview{padding:13px 16px;margin:-10px 0 24px;border:1px solid var(--tg-error);border-radius:var(--tg-radius-control);background:var(--tg-error-soft);color:var(--tg-error-ink);font-size:13px}.overdue-overview-clear{border-color:var(--tg-border);background:var(--tg-success-soft);color:var(--tg-success-ink)}.overdue-overview>p,.overdue-overview details>p{margin:0}.overdue-overview-worker{padding:0;margin-top:0;border:0;background:transparent}.overdue-overview-worker h2{margin:0 0 12px;color:var(--tg-error-ink);font-size:18px}.overdue-overview-worker .task-card{border-color:var(--tg-error)}.overdue-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.overdue-more p{margin:0}.overdue-more .error{flex-basis:100%}.overdue-more button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.overdue-refresh-error{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid var(--tg-error);border-radius:var(--tg-radius-control);background:var(--tg-error-soft);color:var(--tg-error-ink)}.overdue-refresh-error p{margin:0}.overdue-overview summary{cursor:pointer;font-weight:700}.overdue-overview ol{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.overdue-row{width:100%;min-height:44px;padding:9px 11px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--tg-error-ink);background:var(--tg-surface);border:1px solid var(--tg-error)}.overdue-row strong,.overdue-row span{min-width:0;overflow-wrap:anywhere}.overdue-row span{color:var(--tg-muted);font-size:12px}.blocked-overview{padding:13px 16px;margin:-10px 0 24px;border:1px solid var(--tg-warning);border-radius:var(--tg-radius-control);background:var(--tg-warning-soft);color:var(--tg-warning-ink);font-size:13px}.blocked-overview:has(details:not([open])){border-color:var(--tg-border);background:var(--tg-surface)}.blocked-overview>p,.blocked-overview details>p{margin:0}.blocked-overview summary{cursor:pointer;font-weight:700}.blocked-overview ol{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.blocked-overview .overdue-row{color:var(--tg-warning-ink);border-color:var(--tg-warning)}.assignment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;margin:-10px 0 24px;border:1px solid var(--tg-warning);border-radius:var(--tg-radius-control);background:var(--tg-warning-soft);color:var(--tg-warning-ink);font-size:13px}.assignment-notice p{margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.workspace.workspace-worker{grid-template-columns:minmax(0,1fr)}.schedule-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:12px}.schedule-heading h2{font-size:16px;margin:0}.schedule-heading .muted{font-size:12px}.date-group{margin-bottom:26px}.date-group-today{margin-left:-12px;padding:12px;border-radius:var(--tg-radius-control);background:var(--tg-primary-soft)}.date-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}.date-heading h2{margin:0;font-size:13px;font-weight:600}.date-count{color:var(--tg-muted);background:var(--tg-success-soft);padding:2px 7px;border-radius:5px;font-size:11px}.today-badge{color:var(--tg-success-ink);font-size:11px}.task-card{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);padding:21px;margin-bottom:10px}.task-details{flex:1;min-width:0;overflow-wrap:anywhere}.task-details h3{font-size:16px;font-weight:600;margin:0 0 11px;overflow-wrap:anywhere}.task-due-date{margin:0 0 10px;color:var(--tg-error-ink);font-size:14px;font-weight:600}.quantity{font-size:12px;color:var(--tg-muted)}.quantity strong{color:var(--tg-text);margin-left:7px;background:var(--tg-accent-soft);padding:3px 8px;border-radius:4px}.overdue-badge{display:inline-block;margin-left:9px;padding:3px 8px;border-radius:4px;background:var(--tg-error-soft);color:var(--tg-error);font-size:11px;font-weight:700}.notes{font-size:13px;color:var(--tg-muted);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.task-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.status-control{border-radius:6px;background:var(--tg-accent-soft);color:var(--tg-muted)}.status-IN_PROGRESS{background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.status-DONE{background:var(--tg-success-soft);color:var(--tg-success-ink)}.status-READY_TO_SHIP{background:var(--tg-ready-soft);color:var(--tg-ready-ink)}.status-BLOCKED{background:var(--tg-error-soft);color:var(--tg-error)}.status-control select{min-height:44px;border:0;background:transparent;color:inherit;padding:7px 9px;font-size:12px;font-weight:600;max-width:165px}.status-control[role=status]{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:5px 10px;font-size:13px;font-weight:700;overflow-wrap:anywhere}.worker-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.worker-status-actions .primary{width:auto}.worker-status-actions button{min-height:48px;max-width:100%;min-width:0;overflow-wrap:anywhere;font-size:14px}option{background:var(--tg-surface);color:var(--tg-text)}.text-button{background:transparent;color:var(--tg-muted);padding:5px 7px;font-size:12px}.text-button:hover{color:var(--tg-primary-hover);background:var(--tg-primary-soft)}.delete-confirm{display:flex;flex-wrap:wrap;gap:5px;align-items:center;max-width:190px;font-size:12px}.delete-confirm span{width:100%;text-align:right}.task-change-panel{width:min(100%,300px);padding:14px;border:1px solid var(--tg-border);border-radius:8px;background:var(--tg-accent-soft)}.task-change-panel label{display:block;font-size:12px;font-weight:600}.task-change-panel input,.task-change-panel textarea{margin:7px 0 10px;font-size:13px}.task-change-panel button{margin:2px 4px 2px 0}.task-assignment{display:flex;max-width:260px;flex-wrap:wrap;justify-content:flex-end;gap:6px}.task-assignment label{display:grid;gap:5px;width:100%;color:var(--tg-muted);font-size:11px}.task-assignment select{width:100%;min-height:44px;border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-control);background:var(--tg-surface);color:var(--tg-text);padding:6px 8px;font-size:12px}.task-conflict,.task-history{flex-basis:100%;border-top:1px solid var(--tg-border);padding-top:14px}.task-conflict button{margin:4px 8px 4px 0}.task-history h4{margin:0 0 12px;font-size:14px}.task-history ol{margin:0;padding-left:24px;display:grid;gap:12px}.task-history li{padding-left:4px}.task-history p{margin:0 0 5px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.task-history-reason{white-space:pre-wrap}.task-history small{color:var(--tg-muted)}.order-audit{margin-top:24px;border-top:1px solid var(--tg-border);padding-top:22px}.order-audit>p{color:var(--tg-muted)}.order-audit details{border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-surface)}.order-audit summary{cursor:pointer;padding:14px 16px;font-weight:600}.order-audit ol{margin:0;padding:0 16px 4px 44px}.order-audit li{padding:12px 0 14px}.order-audit li+li{border-top:1px solid var(--tg-border)}.order-audit li p{margin:5px 0;font-size:13px}.order-audit li small{color:var(--tg-muted);line-height:1.45}.danger{min-height:44px;background:var(--tg-error);color:var(--tg-surface);padding:10px 14px;font-size:13px}.create-panel{background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);overflow:hidden}.panel-heading{padding:25px 24px 21px;border-bottom:1px solid var(--tg-border)}.panel-heading h2{font-size:19px;margin:10px 0 7px;letter-spacing:-.4px}.panel-heading p{font-size:12px}form{padding:23px 24px 12px}fieldset{border:0;padding:0;margin:0;min-width:0}form label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}form label:has(>input[type=checkbox]),form label:has(>input[type=radio]){display:flex;min-height:44px;align-items:center;gap:10px;cursor:pointer}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;border:1px solid var(--tg-border);border-radius:var(--tg-radius-control);background:var(--tg-surface);padding:10px 11px;margin-bottom:19px;min-width:0;color:var(--tg-text);font-size:13px}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0;accent-color:var(--tg-primary);cursor:pointer}textarea{resize:vertical;min-height:84px}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--tg-muted)}.form-hint{margin:-1px 0 18px;font-size:11px;color:var(--tg-muted)}.primary{min-height:48px;background:var(--tg-primary);color:var(--tg-surface);width:100%;padding:12px 18px;font-size:14px}.primary:hover{background:var(--tg-primary-hover)}.secondary{min-height:44px;padding:10px 16px;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text)}.secondary:hover{border-color:var(--tg-primary);background:var(--tg-primary-soft);color:var(--tg-primary-hover)}.error{color:var(--tg-error);font-size:13px;line-height:1.5}.task-error{flex-basis:100%;margin:0}.success{color:var(--tg-success-ink);font-size:12px;line-height:1.5}.empty-state{text-align:center;padding:60px 24px;background:var(--tg-surface);border:1px dashed var(--tg-border);border-radius:var(--tg-radius-card);color:var(--tg-muted);font-size:14px}.empty-state h3{color:var(--tg-text);font-weight:500;margin-bottom:8px}.empty-state p{line-height:1.6}.empty-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--tg-accent-soft);color:var(--tg-primary);font-size:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){main{padding:32px 24px}.workspace{gap:20px;grid-template-columns:minmax(0,1fr) 290px}.task-card{padding:17px}}@media(max-width:700px){.topbar{height:64px;padding:0 20px}.workspace-label{display:none}main{padding:30px 18px 48px}.page-heading{margin-bottom:28px}.task-count{display:none}.week-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.week-navigation>div{grid-column:1 / -1;grid-row:1}.week-navigation .secondary{min-width:0;width:100%;padding:8px 10px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.week-navigation .text-button{grid-column:1 / -1;min-width:0;width:100%;overflow-wrap:anywhere}.workspace{grid-template-columns:minmax(0,1fr)}.create-panel{grid-row:1}.task-actions{align-items:flex-start;width:100%}.worker-status-actions{justify-content:flex-start;width:100%}.worker-status-actions button{flex:1 1 140px;font-size:16px}.task-card{gap:16px}.task-details{min-width:min(150px,100%)}.date-heading h2{font-size:12px}button{min-height:44px}}@media(max-width:280px){.week-navigation{grid-template-columns:minmax(0,1fr)}.page-heading h1{font-size:26px}}.order-payments{padding:1rem;border:1px solid var(--border, var(--tg-border));border-radius:var(--tg-radius-card);margin-block:1rem;overflow-wrap:anywhere}.payment-attempts{list-style:none;padding:0;display:grid;gap:1rem}.payment-attempt,.payment-confirmation{border:1px solid var(--border, var(--tg-border));border-radius:10px;padding:1rem}.refund-confirmation textarea{min-height:96px;font-size:16px}.refund-confirmation .danger{min-height:48px;padding:12px 18px;font-size:inherit}.payment-qr{display:block;width:min(100%,260px);height:auto;margin-block:1rem}.order-payments button{margin-block:.25rem}.order-action-link{display:inline-flex;min-height:44px;align-items:center;color:var(--tg-primary);font-weight:650;text-underline-offset:3px}.order-payments a:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}.order-receipts{padding:1rem;border:1px solid var(--border, var(--tg-border));border-radius:var(--tg-radius-card);margin-block:1rem;overflow-wrap:anywhere}.receipt-list{list-style:none;padding:0;display:grid;gap:1rem}.receipt-card,.receipt-confirmation{border:1px solid var(--border, var(--tg-border));border-radius:10px;padding:1rem}.order-receipts button{margin-block:.25rem}.order-receipts a:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}.payment-confirmation:focus,.receipt-confirmation:focus{outline:3px solid var(--tg-primary);outline-offset:3px}.ai-send-recovery{border:1px solid var(--tg-warning);border-radius:8px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.ai-send-recovery button{max-width:100%;white-space:normal;margin:4px}.ai-reply-failure{border:1px solid var(--tg-warning);border-radius:8px;padding:12px;margin:12px 0;background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.ai-reply-failure h2{font-size:18px;margin:0 0 6px}.ai-reply-failure p{margin:0}.ai-send-id{overflow-wrap:anywhere}.operations-page{max-width:1080px}.operations-total{display:flex;flex-direction:column;text-align:right;color:var(--tg-muted)}.operations-total strong{color:var(--tg-primary);font-size:34px;font-weight:600;line-height:1}.operations-total.has-alerts strong{color:var(--tg-error)}.operations-total span{margin-top:7px;font-size:12px}.operations-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:12px 0 24px;color:var(--tg-muted);font-size:.875rem}.operations-meta>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.operations-meta>button{flex:0 1 auto;max-width:100%;white-space:normal}.vk-market-connection h2{margin:0}.vk-market-toggle{display:inline-flex;align-items:center;gap:12px;min-height:48px;max-width:100%;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--tg-text);font:inherit;text-align:left}.vk-market-toggle svg{flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.vk-market-toggle:focus-visible{outline:2px solid var(--tg-primary);outline-offset:3px}.vk-market-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px}.vk-market-actions>button{max-width:100%;min-height:48px;margin:0;white-space:normal;overflow-wrap:anywhere}.integration-overview{margin-top:24px;border-top:1px solid var(--tg-border)}.integration-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--tg-border);border-radius:10px;overflow:hidden;background:var(--tg-surface)}.integration-status-list li{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.integration-status-list li:nth-child(n+3){border-top:1px solid var(--tg-border)}.integration-status-list li:nth-child(2n){border-left:1px solid var(--tg-border)}.integration-status{flex:0 0 auto;font-size:12px;font-weight:650}.integration-status:before{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--tg-muted);content:""}.integration-status.is-enabled{color:var(--tg-success, #28734f)}.integration-status.is-enabled:before{background:currentColor}.integration-status.is-disabled{color:var(--tg-muted)}.integration-overview-note{margin:10px 0 0;color:var(--tg-muted);font-size:12px;line-height:1.5}.operations-group{margin-top:24px;border-top:1px solid var(--tg-border)}.operations-group-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 0 14px}.operations-group-heading h2{margin:0 0 5px;font-size:18px}.operations-group-heading p{margin:0;color:var(--tg-muted);font-size:13px;line-height:1.5}.operations-group ul{margin:0;padding:0;list-style:none;border:1px solid var(--tg-border);border-radius:10px;overflow:hidden;background:var(--tg-surface)}.operations-group li+li{border-top:1px solid var(--tg-border)}.operations-group li button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:82px;padding:15px 18px;border-radius:0;background:var(--tg-surface);color:var(--tg-text);text-align:left}.operations-group li button:hover{background:var(--tg-accent-soft)}.operations-empty{margin:0;padding:14px 16px;color:var(--tg-muted);background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:var(--tg-radius-control)}.operations-clear{margin-top:12px;color:var(--tg-muted)}.operations-clear summary{width:fit-content;min-height:44px;padding:11px 4px;cursor:pointer}.operations-clear summary:focus-visible{outline:3px solid var(--tg-primary);outline-offset:2px}.operations-number{color:var(--tg-primary);font-size:25px;font-weight:650;font-variant-numeric:tabular-nums}.operations-urgent .operations-number{color:var(--tg-error)}.operations-group strong,.operations-group small{display:block}.operations-group small{margin-top:5px;color:var(--tg-muted);font-size:12px;font-weight:400;line-height:1.45}.operations-open{color:var(--tg-primary);font-size:12px}.retention-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-height:82px;padding:15px 18px}.retention-notice{margin:12px 0 0;color:var(--tg-muted);font-size:12px;line-height:1.5}@media(max-width:600px){.operations-page .page-heading{align-items:flex-start;flex-wrap:wrap}.operations-total{flex-direction:row;align-items:baseline;gap:9px;text-align:left}.operations-total span{margin-top:0}.operations-meta{align-items:flex-start}.integration-status-list{grid-template-columns:1fr}.integration-status-list li:nth-child(n+2){border-top:1px solid var(--tg-border)}.integration-status-list li:nth-child(2n){border-left:0}.operations-group li button{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:14px}.operations-number{font-size:21px}.operations-open{grid-column:2}.retention-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:14px}}.ai-send-clear{border-color:var(--tg-border-strong);padding:0 10px;margin:6px 0}.ai-send-clear summary{padding:10px 0;cursor:pointer}.ai-send-clear summary:focus-visible{outline:3px solid var(--tg-primary);outline-offset:2px}.conversation-ai-mode p,.read-feedback p{margin:4px 0}.read-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.attention-panel{margin-top:10px}.attention-active{padding:10px 12px}.attention-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.attention-heading h2,.attention-heading p{margin:0}.attention-panel summary{padding:10px 12px}.attention-active summary{padding-left:0}@media(max-width:500px){.pricing-row{padding:12px;gap:10px}.pricing-actions button{max-width:100%;white-space:normal}}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]),textarea,select,.status-control select,.task-change-panel input,.task-change-panel textarea,.task-assignment select{font-size:16px}}.workers-page{max-width:1160px;margin:0 auto}.workers-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;align-items:start}.workers-onboarding-column{display:grid;gap:16px;min-width:0}.workers-request-panel,.workers-list-panel,.worker-manual-add{min-width:0;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);padding:24px}.workers-request-panel .panel-heading{padding:0}.worker-requests-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}.worker-requests-summary::-webkit-details-marker{display:none}.worker-requests-summary::marker{content:""}.worker-requests-summary span{font-weight:600;min-width:0}.worker-requests-summary strong{flex:none;font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}.worker-manual-add summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}.worker-manual-add fieldset{display:grid;gap:10px;margin-top:12px}.worker-manual-add .primary{margin-top:8px}.worker-request-list{list-style:none;margin:18px 0 0;padding:0}.worker-request{display:grid;gap:8px;padding:18px 0;border-top:1px solid var(--tg-border)}.worker-request:first-child{border-top:0;padding-top:0}.worker-request-meta{margin:0;color:var(--tg-muted);font-size:13px}.worker-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.worker-request-actions button{min-height:44px}.workers-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workers-list-heading>div{min-width:0}.workers-list-heading h2,.worker-card h3{margin:0}.worker-count,.worker-status{display:inline-block;border:1px solid var(--tg-border);border-radius:6px;padding:6px 10px;font-size:13px;overflow-wrap:anywhere}.worker-count{flex:none;max-width:45%;color:var(--tg-muted);background:var(--tg-bg)}.worker-status.active{background:var(--tg-success-soft);border-color:transparent;color:var(--tg-success)}.worker-list{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:0}.worker-card{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;border-top:1px solid var(--tg-border);padding:18px 0 4px}.worker-card:first-child{border-top:0;padding-top:0}.worker-card-main{min-width:0;overflow-wrap:anywhere}.worker-card h3{font-size:20px;line-height:1.35}.worker-role,.worker-telegram-id{margin:4px 0;color:var(--tg-muted)}.worker-telegram-id{margin-bottom:10px}.worker-menu-toggle{width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-muted);font-size:26px;border:0}.worker-action-menu{padding:8px;overflow-y:auto;box-shadow:none}.worker-action-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;background:transparent;border:0;border-radius:6px;color:var(--tg-text);text-align:left}.worker-action-menu>button:hover{background:var(--tg-primary-soft)}.worker-action-menu>.menu-danger{color:var(--tg-error-ink)}.worker-action-menu hr{border:0;border-top:1px solid var(--tg-border);margin:6px 8px}.worker-action-menu form,.worker-permissions{display:grid;gap:10px;min-width:0;padding:8px}.worker-permissions label{display:flex;align-items:center;gap:8px;min-height:44px}.worker-archive-confirmation{grid-column:1 / -1}.worker-id{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.workers-safety-note{margin-top:24px}@media(max-width:800px){.workers-layout{grid-template-columns:1fr}.workers-request-panel,.workers-list-panel,.worker-manual-add{padding:18px}}@media(max-width:500px){.worker-request-actions{align-items:stretch;flex-direction:column}.worker-request-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{line-height:1.5}button,input,select,textarea{font-family:var(--tg-font-body)}button{font-weight:600}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--tg-primary);outline-offset:2px}button:disabled,select:disabled{cursor:not-allowed;opacity:1;color:var(--tg-muted);background:var(--tg-accent-soft)}main{padding:28px 32px 56px}h1{font-size:28px;line-height:34px;letter-spacing:normal}h2{font-size:20px;line-height:28px}.eyebrow{color:var(--tg-muted);font-size:12px;letter-spacing:.02em}.topbar{height:64px;padding:0 24px}.brand{font-family:var(--tg-font-body);font-size:20px;font-weight:800;letter-spacing:normal;white-space:nowrap}.page-heading{margin-bottom:24px}.page-heading p,.panel-heading p{font-size:14px}.primary,.secondary{width:auto;max-width:100%}.primary{background:var(--tg-primary);color:#fff}.secondary{border-color:var(--tg-border-strong)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--tg-border-strong);font-size:16px;line-height:24px}form label{font-size:14px;line-height:20px}.task-card,.order-production,.order-private,.order-pricing,.order-payments,.order-receipts,.workers-request-panel,.worker-manual-add,.workers-list-panel,.customer-quote,.customer-payment{box-shadow:none;border-radius:14px}.order-private{background:var(--tg-surface);border-color:var(--tg-border)}.empty-state{padding:28px 20px;text-align:left;border-style:solid}.empty-icon{display:none}.week-navigation{padding:12px 16px;gap:8px;margin-bottom:16px}.schedule-heading{margin-bottom:12px}.date-group{margin-bottom:16px}.date-group-today{margin-left:0;padding:8px}.task-card{padding:14px 16px;margin-bottom:8px}.task-details h3{margin-bottom:4px}.task-actions{gap:8px}.schedule-week-table{border:1px solid var(--tg-border);border-radius:14px;overflow:hidden;background:var(--tg-surface);margin-bottom:20px}.schedule-week-head,.schedule-week-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(60px,.5fr);align-items:center;gap:12px;width:100%;text-align:left}.schedule-week-head{padding:10px 16px;font-size:13px;font-weight:600;color:var(--tg-muted);border-bottom:1px solid var(--tg-border)}.schedule-week-row{min-height:52px;padding:10px 16px;border:0;border-bottom:1px solid var(--tg-border);border-radius:0;background:var(--tg-surface);font-size:16px;text-transform:capitalize}.schedule-week-row:last-child{border-bottom:0}.schedule-week-row:hover,.schedule-week-row[aria-current]{background:var(--tg-primary-soft)}.schedule-week-row strong{font-variant-numeric:tabular-nums}.schedule-day-heading{margin-bottom:12px}.schedule-day-heading h2,.schedule-day-heading p{margin:0 0 6px}.create-panel .panel-heading,.create-panel form{padding:16px}.app-nav-brand{display:none}.app-nav{position:sticky;top:0;z-index:12;min-height:calc(var(--tg-app-nav-height) + env(safe-area-inset-top));gap:4px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.app-nav button{flex:0 0 auto;white-space:nowrap;background:transparent;color:var(--tg-header-ink)}.app-nav button[aria-current]{background:var(--tg-header-selected);color:var(--tg-header-ink)}.orders{max-width:1180px;min-width:0}.orders>label{display:inline-grid;min-width:min(100%,220px);gap:4px;margin:0 12px 16px 0;font-weight:600}.orders>label select{margin:0}.orders .conversation-list{gap:0;border:1px solid var(--tg-border);border-radius:14px;overflow:hidden;background:var(--tg-surface)}.orders .conversation-list li+li{border-top:1px solid var(--tg-border)}.orders .conversation-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:6px 16px;min-height:56px;padding:10px 16px;border:0;border-radius:0;background:var(--tg-surface);text-align:left}.orders .conversation-row strong{font-size:16px;overflow-wrap:anywhere}.orders .conversation-row span,.orders .conversation-row time{font-size:14px}.orders .conversation-row:hover{background:var(--tg-accent-soft)}.catalog-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.catalog-heading h1{margin:0}.catalog-search{display:grid;width:min(100%,520px);gap:4px;margin:16px 0;font-weight:600}.catalog-search-field{position:relative;display:block}.catalog-search input{width:100%;margin:0;padding-right:48px}.catalog-search-clear{position:absolute;top:0;right:0;width:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--tg-muted);font-size:24px}.catalog-list{display:block;margin:0;padding:0;border-block:1px solid var(--tg-border);list-style:none;background:var(--tg-surface)}.catalog-item{display:grid;min-width:0;padding:10px 12px 8px}.catalog-item+.catalog-item{border-top:1px solid var(--tg-border)}.catalog-item-main{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;min-width:0;gap:12px;width:100%;min-height:104px;padding:0 0 6px;border:0;border-radius:0;background:transparent;color:var(--tg-text);text-align:left}.catalog-item-main:hover{background:transparent}.catalog-item-content{display:grid;min-width:0;gap:5px}.catalog-item-photo-frame{display:grid;place-items:center;width:84px;height:104px;overflow:hidden;border:1px solid var(--tg-border);border-radius:8px;background:var(--tg-accent-soft)}.catalog-item-photo{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.catalog-item-photo-placeholder{max-width:64px;color:var(--tg-muted);font-size:12px;line-height:1.25;text-align:center}.catalog-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;min-width:0}.catalog-item-heading strong{min-width:0;overflow-wrap:anywhere;font-size:16px}.catalog-status{flex:none;color:var(--tg-muted);font-size:12px}.catalog-item-facts{display:flex;flex-wrap:wrap;gap:3px 14px;color:var(--tg-muted);font-size:13px}.catalog-edit-label{width:fit-content;color:var(--tg-primary-hover);font-size:13px;text-decoration:underline;text-underline-offset:3px}.catalog-item-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;padding-top:2px}.catalog-item-actions .catalog-copy{margin-left:auto}.catalog-copy{position:relative;display:flex;align-items:center;gap:6px}.catalog-copy-button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-primary-hover)}.catalog-copy-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.catalog-copy-unavailable{max-width:150px;color:var(--tg-muted);font-size:11px;line-height:1.25}.catalog-copy-notice{position:absolute;z-index:3;top:calc(100% + 4px);right:0;width:max-content;max-width:min(260px,80vw);padding:7px 9px;border:1px solid var(--tg-border);border-radius:8px;background:var(--tg-surface);color:var(--tg-text);font-size:12px;box-shadow:0 6px 16px #2022201f}.order-back,.order-text-action{min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--tg-primary-hover);text-align:left}.order-back{margin-bottom:12px}.order-text-action:hover,.order-back:hover{text-decoration:underline;text-underline-offset:3px}.order-card-v5{min-width:0;background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:14px;overflow:clip}.orders :is(.order-card-v5,.order-list-row).production-PLANNED{background:var(--production-PLANNED-bg)}.orders :is(.order-card-v5,.order-list-row).production-IN_PROGRESS{background:var(--production-IN_PROGRESS-bg)}.orders :is(.order-card-v5,.order-list-row).production-DONE{background:var(--production-DONE-bg)}.orders :is(.order-card-v5,.order-list-row).production-READY_TO_SHIP{background:var(--production-READY_TO_SHIP-bg)}.orders :is(.order-card-v5,.order-list-row).production-BLOCKED{background:var(--production-BLOCKED-bg)}.orders :is(.order-card-v5,.order-list-row).production-COMPLETED{background:var(--production-COMPLETED-bg);color:#fff}.orders .production-COMPLETED :is(.order-list-main time,.order-production-label,.order-back,.order-text-action,.order-dialog-link){color:#fff}.orders .order-card-v5.production-COMPLETED :is(h1,h2,h3,.order-disclosure-heading button,.order-disclosure-heading small,.order-item-list span,.order-notes span,.order-service-data,.order-audit-date){color:#fff}.orders .order-card-v5.production-COMPLETED :is(.order-audit-event,.order-acceptance){color:var(--tg-text)}.orders .order-list-side .order-state{color:var(--tg-text);font-size:13px}.orders .order-list-side :is(.order-state-work,.order-state-warning){color:var(--tg-warning-ink)}.orders .order-list-side .order-state-done{color:var(--tg-success-ink)}.orders .order-list-side .order-state-error{color:var(--tg-error-ink)}.order-production-label{font-size:13px;line-height:1.4;margin:10px 0 0}.order-list-row .order-production-label{margin:0}.message-document-frame{display:grid;gap:4px;min-width:0;max-width:100%}.message-document-frame .message-document{display:block;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid var(--tg-border);border-radius:8px;background:var(--tg-surface);color:var(--tg-text);font-size:14px;text-align:left;white-space:normal;overflow-wrap:anywhere}.message-document-frame small{font-size:12px;overflow-wrap:anywhere}.order-summary-v5{padding:20px 24px 14px}.order-summary-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.order-summary-heading h1{margin:0}.order-summary-heading strong{font-size:24px;white-space:nowrap}.order-customer-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.order-state-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,380px);margin-top:14px}.order-state-row>.order-state{min-width:0;width:100%;overflow-wrap:anywhere}.order-state-order{grid-column:1;grid-row:1}.order-state-receipt{grid-column:1;grid-row:2}.order-state-production{grid-column:2;grid-row:2}.order-state{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:7px;color:var(--tg-text);background:var(--tg-accent-soft);font-size:13px;font-weight:600}.order-state-work{background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.order-state-done{background:var(--tg-success-soft);color:var(--tg-success-ink)}.order-state-warning{background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.order-state-error{background:var(--tg-error-soft);color:var(--tg-error-ink)}.order-summary-warning{margin:12px 0 0;padding:10px 12px;background:var(--tg-error-soft);color:var(--tg-error-ink);border-radius:8px}.order-summary-warning button{min-height:44px;background:transparent;color:inherit;text-decoration:underline}.order-summary-prompt{width:fit-content;max-width:100%;margin:8px 0 0;border-radius:8px;background:var(--tg-primary-soft)}.order-summary-prompt button{min-height:44px;padding:7px 12px;border:0;background:transparent;color:var(--tg-primary);text-align:left;text-decoration:underline}.order-tabs{position:sticky;top:calc(var(--tg-app-nav-height) + env(safe-area-inset-top));z-index:4;display:flex;gap:4px;overflow-x:auto;padding:0 16px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface);scrollbar-width:thin}.order-tabs button{flex:0 0 auto;min-height:48px;padding:10px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--tg-muted)}.order-tabs button[aria-selected=true]{border-bottom-color:var(--tg-primary);color:var(--tg-primary-hover);font-weight:700}.order-tabs button:hover{background:var(--tg-accent-soft)}.bot-statistics-page .order-tabs{padding-inline:0}.bot-stats-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.bot-stats-pagination span{font-size:.875rem;color:var(--tg-muted)}.bot-feedback-filter,.bot-feedback-actions,.bot-feedback-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bot-feedback-filter{margin-bottom:16px}.bot-feedback-filter input{width:20px;height:20px;margin:0}.bot-feedback-answers{list-style:none;padding:0;margin:0}.bot-feedback-answers li{border-top:1px solid var(--tg-border);padding:16px 0}.bot-feedback-heading strong{flex:1;min-width:0;overflow-wrap:anywhere}.bot-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.order-tab-panel{min-width:0;padding:20px 24px 24px}.order-tab-panel[hidden]{display:none}.order-tab-panel:focus-visible{outline:2px solid var(--tg-primary);outline-offset:-2px}.order-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);gap:28px}.order-overview-main,.order-overview-aside{min-width:0}.order-overview-aside{padding-left:24px;border-left:1px solid var(--tg-border)}.order-overview-aside .order-production,.order-overview-aside .order-private,.order-tab-panel .order-pricing,.order-tab-panel .order-payments,.order-tab-panel .order-receipts{padding:0;margin:0 0 20px;border:0;background:transparent}.order-readable-section>h2:first-child,.order-overview-aside h2{margin-top:0}.order-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.order-section-heading h2{margin:0 0 10px}.order-item-list,.order-price-list{list-style:none;padding:0;margin:8px 0 0}.order-item-list li,.order-price-list li{padding:10px 0;border-bottom:1px solid var(--tg-border);overflow-wrap:anywhere}.order-item-list strong,.order-item-list span{display:block}.order-item-list span,.order-notes span{color:var(--tg-muted);font-size:14px}.order-item-list p,.order-notes p{white-space:pre-wrap;margin:6px 0 0}.order-notes{margin-top:16px}.order-price-list li,.order-price-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.order-price-list strong,.order-price-total strong{white-space:nowrap}.order-price-total{font-size:18px;font-weight:700}.order-edit-region{margin-top:16px;padding-top:16px;border-top:1px solid var(--tg-border)}.order-edit-region form{padding:0}.order-service-data{margin-top:20px;color:var(--tg-muted)}.order-service-data summary{min-height:44px;padding:8px 0;cursor:pointer}.order-service-data dl,.order-delivery-data{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:8px 16px;overflow-wrap:anywhere}.order-service-data dd,.order-delivery-data dd{margin:0}.order-audit{margin-top:0;padding-top:0;border:0}.order-audit ol{list-style:none;padding:0}.order-audit li{position:relative;padding:0 0 18px 22px;border:0}.order-audit li:before{content:"";position:absolute;top:7px;bottom:-7px;left:5px;width:1px;background:var(--tg-border)}.order-audit li:last-child:before{display:none}.order-audit-event{position:relative;display:grid;gap:5px;padding:12px 14px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-surface)}.order-audit-event:before{content:"";position:absolute;top:17px;left:-22px;width:11px;height:11px;border:2px solid var(--tg-surface);border-radius:50%;background:var(--tg-muted)}.order-audit-payment:before{background:var(--tg-success)}.order-audit-production:before{background:var(--tg-primary)}.order-audit-date{margin:0 0 8px -22px;color:var(--tg-muted);font-size:13px;font-weight:600}.order-audit-event details{margin-top:4px;background:transparent}.order-audit-event summary{min-height:40px;padding:9px 0 0}.order-acceptance{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding:12px 14px;border-radius:12px;background:var(--tg-success-soft)}.order-acceptance time{color:var(--tg-muted);font-size:13px}.worker-permissions{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.worker-permissions label{display:inline-flex;align-items:center;gap:7px;margin:0}.catalog-open-vk{display:inline-flex;align-items:center;min-height:44px}.order-payment-content>*+*{border-top:1px solid var(--tg-border);padding-top:16px}.order-card-v5 .approval-panel,.order-card-v5 .approval-result,.order-card-v5 .order-private{padding:12px 0;border:0;background:transparent}@media(min-width:1024px){.app-nav{padding-inline:max(24px,calc((100vw - 1560px)/2))}.app-nav-brand{display:block;align-self:center;margin:0 20px 0 0;white-space:nowrap;font-size:17px;font-weight:800}.app-nav button{width:auto;text-align:center}main{max-width:1560px}}@media(max-width:800px){:root{--tg-app-nav-height: 57px}main{padding:18px 16px 40px}.topbar{height:56px;padding:0 16px}.brand{font-size:18px}.app-nav{padding:calc(6px + env(safe-area-inset-top)) 12px 6px}.app-nav button{padding:8px 12px}.order-overview-grid{display:block}.order-overview-aside{margin-top:18px;padding:18px 0 0;border-left:0;border-top:1px solid var(--tg-border)}.orders .conversation-row{grid-template-columns:minmax(0,1fr) auto}.orders .conversation-row span:nth-of-type(1),.orders .conversation-row span:nth-of-type(2){display:none}.order-summary-v5{padding:16px}.order-summary-heading strong{font-size:18px}.order-tab-panel{padding:16px}.order-tabs{padding-inline:8px}.order-delivery-data,.order-service-data dl{grid-template-columns:minmax(0,1fr);gap:2px}.order-delivery-data dd,.order-service-data dd{margin-bottom:10px}.workspace{display:block}.create-panel{margin-top:20px}.week-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.week-navigation>div{grid-row:1;grid-column:1/-1}.schedule-week-all{display:none}.schedule-week-row{min-height:52px}.schedule-week-head,.schedule-week-row{grid-template-columns:minmax(0,1.4fr) 68px 50px;gap:6px}}.messenger{max-width:none;min-width:0}.messenger-list,.messenger-chat{min-width:0}.messenger-list .conversation-list{gap:0;margin:0;border-radius:0}.messenger-list .conversation-list li+li{border-top:1px solid var(--tg-border)}.messenger .conversation-item{position:relative;display:flex;width:100%;min-width:0;overflow:hidden;background:var(--tg-surface)}.messenger .conversation-item-important{background:var(--tg-warning-soft)}.messenger-list .conversation-item-important .conversation-row{background:transparent}.messenger-list .conversation-row{position:relative;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) auto;flex:1 1 auto;width:100%;gap:12px;align-items:center;min-height:72px;padding:10px 12px;border:0;border-radius:0;background:var(--tg-surface);touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.messenger-list .conversation-item-important .conversation-row{background:var(--tg-warning-soft)}.messenger-list .conversation-item.is-dragging .conversation-row{transition:none}.messenger-list .conversation-row[aria-current]{border:0;border-left:3px solid var(--tg-primary);background:var(--tg-primary-soft)}.conversation-avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:50%;color:var(--tg-primary-hover);background:var(--tg-primary-soft);font-weight:700}.conversation-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.conversation-avatar:not(.avatar-fallback) img+span{visibility:hidden}.conversation-body{display:grid;min-width:0;gap:3px}.conversation-body strong{overflow-wrap:anywhere;font-size:15px}.conversation-preview{overflow:hidden;color:var(--tg-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.conversation-waiting{width:fit-content;color:var(--tg-warning-ink);font-size:12px}.conversation-important{color:var(--tg-primary)}.conversation-meta{display:grid;justify-items:end;gap:4px;color:var(--tg-muted);font-size:12px;white-space:nowrap}.pinned-indicator{color:var(--tg-primary);font-size:10px}.unread-customer{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#fff;background:var(--tg-primary);font-size:12px}.conversation-row-actions{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;align-items:stretch;width:96px}.conversation-more{position:absolute;z-index:3;top:50%;right:0;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--tg-muted);font-size:22px;transform:translateY(-50%)}.conversation-item.tools-open .conversation-more,.conversation-item.is-dragging .conversation-more{visibility:hidden}.conversation-swipe-actions{display:flex;align-items:stretch;width:100%}.conversation-swipe-actions button{display:grid;place-items:center;width:50%;min-height:44px;padding:8px;border:0;border-left:1px solid var(--tg-border);background:var(--tg-primary-soft)}.conversation-swipe-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.conversation-search{display:grid;gap:0;margin:6px 0 8px}.conversation-search label{margin:0}.conversation-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;height:50px;overflow:hidden;border:1px solid var(--tg-border-strong);border-radius:12px;background:var(--tg-surface)}.conversation-search-control:focus-within{outline:2px solid var(--tg-primary);outline-offset:2px}.conversation-search-field{position:relative;display:flex;align-items:center;min-width:0;height:48px;margin:0;padding:0}.conversation-search .conversation-search-control input{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:0;margin:0;padding:9px 44px 9px 12px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;appearance:none}.conversation-search-clear{position:absolute;top:1px;right:0;display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--tg-muted);font-size:22px}.conversation-search-mode{position:relative;display:inline-grid;grid-template-columns:repeat(2,44px);align-items:center;align-self:stretch;flex:none;height:48px;margin:0;padding:2px;border:0;border-left:1px solid var(--tg-border);border-radius:0;background:var(--tg-accent-soft)}.conversation-search-mode:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:44px;border-radius:9px;background:var(--tg-surface);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.conversation-search-mode[data-mode=messages]:before{transform:translate(44px)}.conversation-search-mode button{position:relative;z-index:1;display:grid;place-items:center;width:44px;min-width:44px;min-height:42px;padding:6px;border:0;background:transparent;color:var(--tg-muted);transition:color .2s ease}.conversation-search-mode button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-search-mode [aria-pressed=true]{color:var(--tg-primary-hover)}.conversation-search-result{display:grid;width:100%;min-height:56px;gap:3px;padding:8px 12px;border:0;border-bottom:1px solid var(--tg-border);background:var(--tg-surface);text-align:left;overflow-wrap:anywhere}.conversation-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:8px 0 12px;min-width:0;overflow:visible}.conversation-filters button{min-width:0;max-width:100%;min-height:44px;font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.conversation-filters button:last-child{grid-column:1 / -1}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.message-forwarded-list{display:grid;gap:8px;margin:8px 0}.message-forwarded{min-width:0;padding:8px 10px;border-left:3px solid var(--tg-primary);border-radius:0 8px 8px 0;background:#ffffff8c;overflow-wrap:anywhere}.message-forwarded>strong,.message-forwarded>small{display:block}.message-forwarded>strong{font-size:13px}.message-forwarded>small{color:var(--tg-muted);font-size:11px;margin-top:2px}.message-forwarded>p{margin:6px 0 0;white-space:pre-wrap}.message-forwarded-children{display:grid;gap:6px;margin-top:8px}.message-attachments img{display:block;width:min(240px,100%);aspect-ratio:4/3;max-height:280px;border-radius:8px;object-fit:cover}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-text{user-select:text;-webkit-user-select:text}.message-text a{color:var(--tg-primary-hover);text-decoration:underline;text-underline-offset:2px}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:18px;margin-top:5px;color:var(--tg-muted);font-size:12px;line-height:1.3}.message-delivery-state{display:inline-grid;place-items:center;width:19px;height:18px;flex:none;color:var(--tg-muted)}.message-delivery-state svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-delivery-state.is-read{color:#146b3a}.message-delivery-state.is-failed{color:var(--tg-error)}.outgoing-operation-preview{align-self:flex-end;width:fit-content;max-width:88%;padding:8px 11px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-success-soft);overflow-wrap:anywhere}.outgoing-operation-preview.is-error{border-color:var(--tg-error);background:var(--tg-error-soft)}.outgoing-operation-text{display:block;font-size:13px;white-space:pre-wrap}.message-bubble{position:relative;min-width:0;touch-action:pan-y}.message-bubble.is-selecting-text{touch-action:auto}.message-bubble:not(.is-selecting-text)>.message-bubble-content>.message-text{-webkit-touch-callout:none}.native-message-selection{max-width:100%}.message-bubble .native-message-text{display:block;width:100%;min-height:0;max-height:none;margin:8px 0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;overflow:hidden;outline:none;box-shadow:none;appearance:none;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.native-message-selection>button{display:block;margin-left:auto;min-height:36px;padding:4px 8px}.message-bubble-content{position:relative;min-width:0;transition:transform .19s cubic-bezier(.2,.8,.2,1)}.message-bubble.is-dragging .message-bubble-content{transition:none}.message-reply-gesture{position:absolute;top:50%;left:-4px;display:grid;place-items:center;width:28px;height:28px;opacity:0;color:var(--tg-primary-hover);transform:translateY(-50%) scale(.8);transition:opacity .16s ease,transform .16s ease}.message-reply-gesture.is-visible{opacity:1;transform:translateY(-50%) scale(1)}.customer-message.outgoing .message-reply-gesture{left:auto;right:-4px;transform:translateY(-50%) scale(.8) rotate(180deg)}.customer-message.outgoing .message-reply-gesture.is-visible{transform:translateY(-50%) scale(1) rotate(180deg)}.message-quote{display:grid;width:100%;min-height:44px;gap:2px;margin:0 0 8px;padding:7px 10px;border:0;border-left:3px solid var(--tg-primary);border-radius:0 7px 7px 0;background:#ffffff8c;color:var(--tg-text);text-align:left}.message-quote strong,.message-quote span,.message-quote small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-quote strong{color:var(--tg-primary-hover);font-size:12px}.message-quote span{font-size:13px}.message-quote small{color:var(--tg-muted);font-size:11px}.message-quote.is-unavailable{min-height:0;opacity:.82}.message-menu-toggle{position:absolute;top:-9px;right:-13px;display:grid;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--tg-border);border-radius:50%;opacity:0;background:var(--tg-surface);color:var(--tg-muted);font-size:18px;transition:opacity .16s ease}.message-bubble:hover .message-menu-toggle,.message-menu-toggle:focus-visible,.message-menu-toggle[aria-expanded=true]{opacity:1}.message-context-menu{position:absolute;z-index:14;top:18px;right:0;display:grid;min-width:180px;padding:4px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-surface);box-shadow:0 10px 24px #20222029}.message-context-menu button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--tg-text);text-align:left}.message-context-menu button:hover,.message-context-menu button:focus-visible{background:var(--tg-primary-soft)}.message-copy-notice{position:absolute;z-index:15;right:0;bottom:-30px;width:max-content;max-width:240px;padding:5px 8px;border-radius:7px;background:var(--tg-text);color:var(--tg-surface);font-size:11px}.message-photo{position:relative;display:block;width:fit-content;min-height:44px;padding:0;overflow:hidden;border:0;background:transparent}.message-photo span{display:none;padding:10px 12px}.message-photo-failed img{display:none}.message-photo-failed span{display:block}.message-photo-loading,.message-photo-error{display:block;padding:12px;color:var(--tg-muted);font-size:.875rem}.message-photo-error .link-button{min-height:44px}.message-photo-dialog{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;overflow:hidden;padding:max(64px,var(--tg-safe-top,0px)) 20px max(20px,env(safe-area-inset-bottom));background:#121614f0;touch-action:none;overscroll-behavior:contain}.message-photo-surface{display:grid;place-items:center;min-height:0;max-width:100%;max-height:100%;transition:transform .18s ease-out,opacity .18s ease-out;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.message-photo-dialog.is-dragging .message-photo-surface{transition:none}.message-photo-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain;-webkit-touch-callout:none}.message-photo-dialog>.message-photo-close{position:absolute;top:max(12px,env(safe-area-inset-top),var(--tg-safe-top,0px));right:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#202632;box-shadow:none}.message-photo-close svg{display:block;width:24px;height:24px;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;fill:none}.message-photo-close:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.message-photo-surface{transition:none}}.conversation-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-chat-heading h1{min-width:0;overflow-wrap:anywhere}.conversation-chat-menu{position:relative;flex:none}.conversation-chat-menu .customer-order-history{margin:0;padding:0;border:0}.prepared-photo{display:flex;align-items:center;gap:10px;margin:8px 0}.prepared-photo img{width:80px;height:80px;border-radius:8px;object-fit:cover}.photo-picker{display:inline-flex;align-items:center;width:fit-content;min-height:44px;padding:8px 12px;border:1px solid var(--tg-border-strong);border-radius:9px;cursor:pointer}.reply-composer .photo-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);opacity:0}.photo-picker:focus-within{outline:2px solid var(--tg-primary);outline-offset:2px}.orders{max-width:none}.orders .conversation-list{border:0;border-radius:0}.orders .conversation-row.order-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr);gap:8px 16px;width:100%}.order-list-main,.order-list-side{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.order-list-main time,.order-list-side span{color:var(--tg-muted);font-size:12px}.orders-search{display:grid;width:min(100%,480px);gap:4px;margin:0 0 12px}.orders-search input{width:100%}.schedule-heading-link{min-height:44px;padding:0;border:0;background:transparent;font-size:18px;font-weight:700}.schedule-week-row-today{border-left:3px solid var(--tg-primary)}.schedule-add{margin-top:8px}.schedule-day-controls{display:flex;gap:4px;align-items:stretch;margin:10px 0 18px}.schedule-day-controls>button{flex:none;min-width:44px;padding:6px}.schedule-day-strip{display:flex;flex:1;min-width:0;justify-content:space-between;overflow-x:auto}.schedule-day-strip button{display:grid;justify-items:center;flex:1 0 44px;min-width:44px;min-height:48px;padding:5px 1px;border:0;background:transparent;font-size:12px;text-transform:capitalize}.schedule-day-strip button.selected{border-bottom:3px solid var(--tg-primary);color:var(--tg-primary-hover);font-weight:700}.schedule-day-strip button span{font-size:11px}.schedule-day-empty{margin:0;padding:12px 0;color:var(--tg-muted)}.schedule-day-swipe-area{position:relative;min-height:min(50vh,360px);touch-action:pan-y}.schedule-day-swipe-current,.schedule-day-swipe-preview{min-height:min(50vh,360px);transform:translate3d(var(--day-shift,0px),0,0)}.schedule-day-swipe-area.is-settling .schedule-day-swipe-current,.schedule-day-swipe-area.is-settling .schedule-day-swipe-preview{transition:transform .19s cubic-bezier(.2,.8,.2,1)}.schedule-day-swipe-preview{position:absolute;top:0;width:100%;background:var(--tg-bg);overflow-wrap:anywhere}.schedule-day-swipe-preview.is-previous{left:-100%}.schedule-day-swipe-preview.is-next{left:100%}.schedule-day-swipe-area{overflow:hidden}.schedule-day-swipe-current{position:relative;z-index:1;background:var(--tg-bg)}@media(prefers-reduced-motion:reduce){.schedule-day-swipe-area.is-settling .schedule-day-swipe-current,.schedule-day-swipe-area.is-settling .schedule-day-swipe-preview{transition-duration:1ms}}.today-badge{display:inline-flex;padding:3px 8px;border-radius:6px;background:var(--tg-primary-soft);color:var(--tg-primary-hover);font-size:12px}.new-task-highlight .task-card{border-color:var(--tg-primary);background:var(--tg-primary-soft)}.schedule-day-tasks .task-card{display:block}.schedule-day-tasks .task-details p{margin:6px 0;font-size:14px}.task-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:6px;align-items:center;justify-content:flex-start;margin-top:10px;padding-top:8px;border-top:1px solid var(--tg-border)}.task-actions .status-control{flex:0 0 auto}.task-actions .text-button{width:auto;padding-inline:10px}.task-actions button,.task-actions a{min-height:44px}.task-details{min-width:0;overflow-wrap:anywhere}.workspace-alerts{display:grid;gap:4px;margin:0 0 12px}.messenger-alerts{grid-column:1/-1}.workspace-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px}.icon-button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-primary-hover);font-size:22px}.icon-button:before{content:"↻"}.icon-button.is-loading:before{content:"…"}.workspace-alert-error{background:var(--tg-error-soft);color:var(--tg-error-ink)}.workspace-alert-warning{background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.workspace-alert button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:22px}@media(max-width:700px){.catalog-item-main{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:90px}.catalog-item-photo-frame{width:72px;height:90px}.catalog-item-actions{align-items:flex-end}.catalog-actions p{width:100%;margin:0}.messenger-list .conversation-row{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:8px 6px}.conversation-row-actions{position:absolute;z-index:1;top:0;right:0;bottom:0;width:96px}.conversation-more{display:none}.conversation-swipe-actions{display:flex;width:96px}.conversation-swipe-actions button{width:48px;height:100%;border-left:1px solid var(--tg-surface);background:var(--tg-primary-soft)}.conversation-avatar{width:40px;height:40px}.conversation-search-control{width:100%}.orders .conversation-row.order-list-row{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.orders .conversation-row.order-list-row span{display:grid}.orders>label:not(.orders-search){display:inline-grid;min-width:0;width:calc(50% - 6px);margin-right:6px;vertical-align:top}.orders>label:not(.orders-search) select{width:100%}.order-list-side strong{font-size:13px}.schedule-day-controls{gap:0}}@media(min-width:701px){.conversation-more{display:none}.conversation-swipe-actions{display:flex}}@media(prefers-reduced-motion:reduce){.messenger-list .conversation-row,.conversation-search-mode:before{transition-duration:1ms}}body.tg-messenger-active{overflow:hidden}body.tg-messenger-active #root{position:fixed;top:var(--tg-visible-viewport-offset-top,0);left:var(--tg-visible-viewport-offset-left,0);display:flex;flex-direction:column;min-width:0;width:var(--tg-visible-viewport-width,100%);height:var(--tg-visible-viewport-height,100dvh);overflow:hidden}body.tg-messenger-active #root>[data-application-content]:not([hidden]){display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}body.tg-messenger-active [data-application-content]>.user-banner,body.tg-messenger-active [data-application-content]>.app-nav{flex:none}body.tg-messenger-active .app-nav{position:relative;top:auto}.customers.messenger{grid-template-rows:auto minmax(0,1fr);flex:1 1 0;width:100%;height:auto;min-height:0;overflow:hidden;padding-block:12px}.messenger-alerts{min-height:0;margin:0}.messenger-alerts:empty{display:none}.messenger-list{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain}.messenger-chat{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface)}.conversation-chat-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.conversation-chat-heading{position:relative;z-index:8;flex:none;min-height:58px;padding:7px 10px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.conversation-chat-heading h1{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-chat-heading .conversation-avatar{width:38px;height:38px}.conversation-back{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-text);font-size:24px}.conversation-chat-menu .conversation-menu-panel{top:calc(100% + 4px)}.conversation-tools{display:grid;gap:14px}.conversation-tools>*+*{padding-top:14px;border-top:1px solid var(--tg-border)}.conversation-tools .history-sync p{margin:6px 0 0;color:var(--tg-muted);font-size:12px}.conversation-tools .attention-panel{margin:0}.conversation-tools .customer-order-history{margin:0;padding-top:14px}.conversation-service-notice{flex:none;margin:6px 10px 0;padding:7px 10px;border-radius:8px;background:var(--tg-success-soft);color:var(--tg-success-ink);font-size:12px;line-height:1.4}.conversation-service-notice.is-error{background:var(--tg-error-soft);color:var(--tg-error-ink)}.message-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 18px;scroll-padding-bottom:20px}.message-scroll .load-earlier{display:block;max-width:100%;margin:0 auto 12px;white-space:normal}.message-history{margin:0}.customer-message .message-bubble-content{padding:10px 13px}.customer-message p{margin:0}.customer-message time{display:block;line-height:1.3}.customer-message .message-attachments:first-child{margin-top:0}.customer-message .message-attachments:last-of-type{margin-bottom:0}.pinned-indicator{display:grid;place-items:center;color:var(--tg-primary-hover)}.pinned-indicator svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.reply-composer{position:relative;z-index:7;flex:none;gap:6px;margin:0;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--tg-border);background:var(--tg-surface)}.reply-target{display:flex;align-items:stretch;justify-content:space-between;gap:8px;min-width:0;padding:6px 6px 6px 10px;border-left:3px solid var(--tg-primary);border-radius:0 8px 8px 0;background:var(--tg-primary-soft)}.reply-target>span{display:grid;min-width:0;gap:1px}.reply-target strong{color:var(--tg-primary-hover);font-size:12px}.reply-target span span{overflow:hidden;color:var(--tg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reply-target button{display:grid;place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--tg-muted);font-size:22px}.reply-composer-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:7px}.reply-composer textarea{width:100%;min-height:44px;max-height:132px;margin:0;padding:10px 12px;resize:none;overflow-y:auto;line-height:1.4}.reply-composer .photo-picker{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border-color:var(--tg-border);border-radius:50%;color:var(--tg-primary-hover)}.reply-composer .photo-picker svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reply-send{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--tg-primary);color:var(--tg-surface);font-size:23px;line-height:1}.prepared-photo{position:relative;width:fit-content;margin:0;padding:3px;border:1px solid var(--tg-border);border-radius:9px;background:var(--tg-accent-soft)}.prepared-photo img{width:52px;height:52px}.remove-prepared-photo{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:28px;min-width:28px;min-height:28px!important;padding:0;border:2px solid var(--tg-surface);border-radius:50%;background:var(--tg-text);color:var(--tg-surface);font-size:18px}.reply-composer>p{margin:0;font-size:12px}.conversation-menu-toggle{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text);font-size:24px}.conversation-menu-backdrop{position:fixed;inset:0;z-index:18;width:100%;height:100%;min-height:0!important;padding:0;border:0;border-radius:0;background:#2022202e}.conversation-menu-panel{position:absolute;z-index:19;right:0;width:min(360px,calc(100vw - 32px));max-height:min(65vh,560px);overflow:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface);box-shadow:0 12px 30px #20222029}.conversation-menu-panel[hidden],.conversation-menu-backdrop[hidden]{display:none}.conversation-menu-panel-heading{position:sticky;top:-14px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-14px -14px 12px;padding:10px 14px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.conversation-menu-panel-heading>button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-text);font-size:26px}.conversation-new-messages{position:absolute;z-index:6;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));min-height:40px!important;padding:7px 12px;border:1px solid var(--tg-border-strong);background:var(--tg-surface);color:var(--tg-primary-hover);box-shadow:0 5px 14px #20222021;font-size:13px}.messenger-chat{position:relative}@media(max-width:700px),(max-width:950px)and (max-height:500px){body.tg-messenger-active.tg-messenger-chat-open #root{grid-template-rows:minmax(0,1fr)}body.tg-messenger-active.tg-messenger-chat-open .user-banner,body.tg-messenger-active.tg-messenger-chat-open .app-nav{display:none}.customers.messenger{display:flex;flex-direction:column;height:auto;min-height:0;padding:0}.messenger-alerts{padding:4px 8px}.messenger-list,.messenger-chat{grid-column:auto;grid-row:auto;flex:1 1 0;height:auto;min-height:0}.conversation-search .conversation-search-control input,.reply-composer textarea{font-size:16px}.messenger-chat{border:0;border-radius:0}.conversation-chat-heading{padding-inline:6px}.message-scroll{padding:10px 10px 16px}.customer-message{max-width:90%}.message-menu-toggle{position:absolute;top:0;right:0;width:1px;min-width:1px;height:1px;min-height:1px;border:0;overflow:hidden;clip-path:inset(50%);opacity:0}.conversation-chat-menu .conversation-menu-panel{position:fixed;top:calc(var(--tg-app-nav-height) + env(safe-area-inset-top) + 4px);right:8px;width:calc(100vw - 16px);max-height:calc(var(--tg-visible-viewport-height,100dvh) - var(--tg-app-nav-height) - env(safe-area-inset-top) - 12px)}}.schedule-heading{flex-wrap:wrap}.schedule-total{font-size:14px;color:var(--tg-muted);text-align:right;min-width:0;overflow-wrap:anywhere}.schedule-total .text-button{font-size:14px;white-space:normal}.workers-heading,.operations-heading{margin-bottom:16px}@media(max-width:420px){.schedule-heading{gap:4px 10px}.schedule-heading-link{font-size:16px}.schedule-total{font-size:12px}}.bot-statistics-page{max-width:1120px}.bot-stats-filters{display:grid;gap:12px;margin-bottom:22px}.bot-stats-periods{display:flex;flex-wrap:wrap;gap:8px}.bot-stats-periods button{min-height:44px;padding:8px 14px;border:1px solid var(--tg-border);background:var(--tg-surface)}.bot-stats-periods button.selected{color:var(--tg-primary);border-color:var(--tg-primary);background:var(--tg-primary-soft)}.bot-stats-filters form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.bot-stats-filters label{display:grid;gap:4px}.bot-stats-filters .bot-stats-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.bot-stats-custom-dates label,.bot-stats-custom-dates input{min-width:0;width:100%}.bot-stats-custom-dates button{grid-column:1 / -1;justify-self:start;min-height:44px}.bot-stats-observed{color:var(--tg-muted);line-height:1.5}.bot-stats-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.bot-stats-cards section,.bot-stats-section{border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-surface);padding:18px}.bot-stats-cards h2{font-size:14px;line-height:1.35;margin:0 0 10px}.bot-stats-cards strong{font-size:28px}.bot-stats-cards p{margin:6px 0 0;font-size:12px;color:var(--tg-muted)}.bot-stats-section{margin:12px 0}.bot-stats-section h2{margin:0 0 14px;font-size:18px}.bot-stats-chart{max-height:450px;overflow-y:auto}.bot-stats-day{display:grid;grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:34px}.bot-stats-track{display:block;height:14px;background:var(--tg-accent-soft);border-radius:8px;overflow:hidden}.bot-stats-track span{display:block;height:100%;background:var(--tg-primary)}.bot-stats-table-wrap{overflow-x:auto}.bot-stats-section table{width:100%;border-collapse:collapse;text-align:left}.bot-stats-section th,.bot-stats-section td{padding:10px;border-bottom:1px solid var(--tg-border)}.bot-stats-section td{text-align:right}.bot-stats-statuses{display:flex;flex-wrap:wrap;gap:10px 24px}@media(max-width:760px){.bot-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.bot-stats-cards{grid-template-columns:1fr 1fr;gap:8px}.bot-stats-cards section,.bot-stats-section{padding:12px}.bot-stats-day{grid-template-columns:64px minmax(0,1fr) 32px;gap:6px;font-size:12px}}.catalog-open-vk{border:0;background:transparent;box-shadow:none;padding:8px 10px;min-height:44px}.catalog{container-type:inline-size;container-name:catalog}.catalog form{padding:0}.catalog-editor-heading{margin:8px 0 14px}.catalog-connection-note{margin:0 0 16px}.catalog .catalog-editor-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px 12px}.catalog .catalog-editor-fields>label,.catalog .catalog-points-field{display:grid;align-content:start;gap:6px;margin:0;min-width:0}.catalog .catalog-editor-fields input,.catalog .catalog-editor-fields textarea{width:100%;min-width:0;margin:0}.catalog .catalog-editor-name,.catalog .catalog-editor-description,.catalog .catalog-editor-template,.catalog .catalog-editor-fields>button{grid-column:1/-1}.catalog .catalog-editor-price,.catalog .catalog-editor-pointsPerUnit,.catalog .catalog-editor-weightGrams,.catalog .catalog-editor-sku,.catalog .catalog-editor-vkCategoryId{grid-column:span 3}.catalog .catalog-editor-lengthMm,.catalog .catalog-editor-widthMm,.catalog .catalog-editor-heightMm{grid-column:span 2}.catalog-editor-description textarea{min-height:120px}.catalog-editor-template textarea{min-height:160px}.catalog-field-label,.catalog-points-label{min-height:44px;display:flex;align-items:center;gap:4px;min-width:0;overflow-wrap:normal}.catalog-editor-name .catalog-field-label{min-height:20px}.catalog .catalog-points-label label{display:block;margin:0}.catalog-points-help{flex:none;min-width:44px;min-height:44px;padding:0;border:0;background:transparent}.catalog-points-explanation{font-size:13px;line-height:1.4;color:var(--tg-muted)}@container catalog (max-width:359px){.catalog .catalog-editor-lengthMm,.catalog .catalog-editor-widthMm,.catalog .catalog-editor-heightMm{grid-column:1/-1}}@container catalog (max-width:299px){.catalog .catalog-editor-price,.catalog .catalog-editor-pointsPerUnit,.catalog .catalog-editor-weightGrams,.catalog .catalog-editor-sku,.catalog .catalog-editor-vkCategoryId{grid-column:1/-1}}.catalog-tools,.catalog-vk-browser{margin:24px 0;padding:20px 0;border-top:1px solid var(--tg-border);min-width:0}.catalog-tools h2,.catalog-vk-browser h2{margin:0 0 12px}.catalog-page-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.catalog-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:0;list-style:none}.catalog-gallery li,.catalog-gallery figure{min-width:0;margin:0;display:grid;align-content:start;gap:6px}.catalog-gallery img,.catalog-gallery .catalog-image-placeholder{display:block;width:100%;max-width:220px;aspect-ratio:1;object-fit:contain;border-radius:8px;background:var(--tg-surface)}.catalog-gallery li>div{display:flex;flex-wrap:wrap;gap:4px}.catalog-gallery button{padding:6px 8px}.catalog-long-text,.catalog-differences dd,.catalog-publication dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.catalog-differences dl>div,.catalog-publication dl>div{padding:10px 0;border-bottom:1px solid var(--tg-border)}.catalog-field-choices{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0}.catalog .catalog-field-choices label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0}.catalog .catalog-field-choices input{width:20px;height:20px;margin:0}.catalog-upload{display:grid;gap:8px;margin:16px 0}.catalog-upload input{max-width:100%;min-width:0}.catalog-remote-list{list-style:none;padding:0;display:grid;gap:8px}.catalog-remote-list button{display:grid;text-align:left;gap:6px;width:100%;white-space:normal;overflow-wrap:anywhere}.catalog-category-choices select{max-width:100%;min-width:0;width:100%}.catalog-publication{border:1px solid var(--tg-border);border-radius:10px;padding:14px;margin:16px 0}.task-points{margin:4px 0;font-size:13px;font-weight:600}.schedule-day-load{color:var(--tg-text);font-weight:600}.task-card:has(.status-IN_PROGRESS){border-color:var(--tg-warning-ink)}.task-card:has(.status-DONE){border-color:var(--tg-success-ink)}.task-card:has(.status-READY_TO_SHIP){border-color:var(--tg-ready-ink)}.task-card:has(.status-BLOCKED){border-color:var(--tg-error)}.schedule-day-load-over{color:var(--tg-error);font-weight:700}.order-dialog-link{border:1px solid var(--tg-border);background:var(--tg-surface);border-radius:8px;padding:6px 10px;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--tg-text)}.task-status-menu,.task-more{position:relative}.task-status-menu>button,.task-more>button{min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;white-space:normal;text-align:left}.task-status-options,.task-more-options{position:absolute;z-index:30;top:100%;left:0;min-width:190px;max-width:min(280px,calc(100vw - 32px));display:grid;gap:2px;padding:6px;background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:10px;box-shadow:0 8px 24px #0000001f}.task-status-options button,.task-more-options button{display:block;width:100%;text-align:left;white-space:normal;min-height:44px}.task-delete-confirm{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--tg-error);border-radius:10px}.task-delete-confirm p{margin:0;flex:1 1 160px}.bulk-schedule{position:relative;margin-left:auto}.bulk-schedule>button{min-width:44px;min-height:44px;font-size:1.4rem}.bulk-schedule-panel{position:absolute;right:0;top:100%;z-index:12;width:min(21rem,calc(100vw - 2rem));padding:1rem;background:var(--surface,#fff);border:1px solid var(--border,#bbb);border-radius:.75rem;box-shadow:0 8px 24px #0002;display:grid;gap:.65rem}.bulk-schedule-panel label{display:grid;gap:.3rem}.bulk-schedule-panel select,.bulk-schedule-panel input{min-width:0;width:100%}.bulk-schedule-panel p{margin:0;overflow-wrap:anywhere}.status-COMPLETED{background:var(--tg-success-soft,#e7f2ea);color:var(--tg-success-ink,#215a35)}.task-card:has(.status-COMPLETED){border-color:var(--tg-success-ink,#215a35)}.task-card{border-width:4px}.task-card.task-card-READY_TO_SHIP{border-color:var(--tg-ready-ink);border-radius:14px}.task-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.task-card-heading h3{flex:1;min-width:0;overflow-wrap:anywhere}.task-card-heading .task-more{flex:none;margin:-6px -8px 0 0}.task-card-heading .task-more>button{min-width:44px;min-height:44px;text-align:center;font-size:20px;line-height:1}.task-more-options{left:auto;right:0;width:min(15rem,calc(100vw - 2rem));min-width:0;max-height:min(20rem,60vh);overflow-y:auto}.task-more-options.menu-up{top:auto;bottom:100%}.schedule-day-title-row{display:flex;align-items:center;gap:8px;min-width:0}.schedule-day-title-row h1{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.schedule-day-title-row .bulk-schedule{flex:none;margin-left:auto}.bulk-schedule-panel{max-height:min(75vh,30rem);overflow-y:auto}.task-history-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#161a1680}.task-history{position:relative;width:min(100%,640px);max-height:min(80vh,700px);overflow-y:auto;padding:20px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);box-shadow:0 16px 60px #0003}.task-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-history-header h4{margin:0}.task-history-close{flex:none;width:44px;height:44px;font-size:24px}.bot-stats-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.bot-stats-error span{min-width:0;flex:1 1 14rem;overflow-wrap:anywhere}.workspace-alert.bot-stats-error button.secondary{flex:none;width:auto;min-width:90px;padding:6px 12px;font-size:14px}.order-customer-line{min-width:0}.order-customer-line>span:first-child{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.order-dialog-link{margin-left:auto;border:0;background:transparent;padding:6px 8px;flex:none}.order-dialog-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.order-customer-line>.order-text-action{flex-basis:100%}@media(max-width:600px){.task-history-backdrop{align-items:end;padding:0}.task-history{width:100%;max-height:min(80dvh,700px);border-radius:16px 16px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.workspace-alert.bot-stats-error button.secondary{margin-left:0}}.bulk-schedule-choices{display:grid;gap:4px}.bulk-schedule-choices button{width:100%;min-height:44px;text-align:left}@media(max-width:600px){.workspace-alert.bot-stats-error button.secondary{width:100%;margin-left:0}}@media(max-width:600px){.page-heading:has(.bulk-schedule){position:relative}.page-heading .bulk-schedule{position:static}.page-heading .bulk-schedule-panel{left:0;right:0;top:100%;width:auto;max-width:100%;box-sizing:border-box}}.task-more-options.menu-start{left:0;right:auto}.worker-status-select{display:grid;gap:4px;min-width:0;width:min(100%,240px);font-size:13px}.worker-status-select select{width:100%;min-height:44px}.task-worker-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:10px;border-top:1px solid var(--tg-border);color:var(--tg-muted);font-size:13px;overflow-wrap:anywhere}.order-state{flex-direction:column;align-items:flex-start;gap:2px}.order-state small{font-size:11px;font-weight:500;opacity:.78}.order-delivery-data dd{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.order-delivery-data dd>span{min-width:0;max-width:calc(100% - 54px);overflow-wrap:anywhere}.order-delivery-data dd>small{flex-basis:100%}.order-delivery-data dd>.copy-success{color:var(--tg-success-ink)}.order-delivery-data dd>.copy-error{color:var(--tg-error)}.order-delivery-data dt{font-weight:700}.order-copy{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--tg-border-strong);border-radius:10px;background:var(--tg-surface);color:var(--tg-accent-ink);padding:0;cursor:pointer}.order-copy:hover{background:var(--tg-accent-soft)}.order-edit-region{margin-top:12px;padding-top:12px}.order-edit-region fieldset{display:grid;gap:14px}.order-edit-region fieldset>label{display:grid;gap:5px;margin:0}.order-edit-region fieldset>label textarea{min-height:68px}.pricing-row{gap:14px;align-items:end}.pricing-row>label{display:grid;gap:5px}.pricing-row>p{margin:0;align-self:center}.pricing-row>button{justify-self:start}@media(max-width:500px){.pricing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-row>label:nth-child(-n+2),.pricing-row>p,.pricing-row>button{grid-column:1 / -1}.order-edit-region fieldset{gap:12px}}.prepared-photos{max-height:158px;overflow-y:auto}.prepared-photos>p{margin:0 0 5px;font-size:12px}.prepared-photos ul{display:flex;gap:8px;overflow-x:auto;padding:8px;margin:0;list-style:none}.prepared-photos .prepared-photo{display:flex;flex:0 0 100px;flex-direction:column;align-items:stretch;gap:3px;width:100px;overflow-wrap:anywhere}.prepared-photos .prepared-photo img{width:100%;height:68px;object-fit:contain}.prepared-photos .prepared-photo span{font-size:11px}.prepared-photos .prepared-photo .secondary{min-height:32px;padding:3px 5px;font-size:11px}.message-delete-confirm{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--tg-border);border-radius:10px;background:var(--tg-surface)}.message-delete-confirm p{flex-basis:100%;margin:0}.message-delete-confirm button{min-height:40px}.message-delete-confirm .danger{color:var(--tg-surface);background:#a9342d;border-color:#a9342d}.reply-composer .reply-target>strong{overflow-wrap:anywhere}.reply-composer-row:has(.primary[type=submit]){grid-template-columns:minmax(0,1fr) auto}.reply-composer-row>.primary[type=submit]{min-width:84px}.order-disclosure{border-bottom:1px solid var(--tg-border)}.order-disclosure-heading{display:flex;align-items:center;gap:4px;min-height:60px}.order-disclosure-heading h2{flex:1;min-width:0;margin:0;font-size:19px}.order-disclosure-heading h2>button{width:100%;min-height:48px;padding:8px 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;text-align:left;color:var(--tg-text);background:transparent;font:inherit}.order-disclosure-heading small{font-size:14px;font-weight:400;color:var(--tg-muted);white-space:nowrap}.disclosure-toggle{flex:0 0 44px;width:44px;min-height:44px;padding:10px;background:transparent;color:var(--tg-text)}.disclosure-toggle svg,.order-next-step svg{width:20px;height:20px;flex:none}.order-disclosure-content{padding:0 0 16px;overflow-wrap:anywhere}.order-disclosure-content[hidden]{display:none}.order-item-details+.order-item-details{border-top:1px solid var(--tg-border);margin-top:16px}.order-item-details h3{margin:12px 0 8px}.order-disclosure-content dl{margin:8px 0}.order-disclosure-content dd{margin:0 0 12px;white-space:pre-wrap}.order-disclosure-content dt{font-weight:600}.order-card-v5 .order-section-heading{flex-wrap:nowrap;margin-bottom:12px}.order-card-v5 .order-section-heading h2{margin:0}.order-section-heading .order-text-action{margin:0;flex-shrink:0}.order-next-step{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:16px;padding:12px;text-align:left;background:var(--tg-primary-soft);color:var(--tg-accent-ink)}.order-form-actions{display:grid;gap:8px;margin-top:16px;width:100%}.order-form-actions>button{width:100%;min-height:48px;text-align:center;margin:0}.order-tab-panel .order-edit-region .order-pricing{padding:16px 0 0;margin:0;border:0;border-radius:0}.payment-confirmation{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.payment-confirmation h3{margin-top:0}.payment-confirmation h4{margin-bottom:8px}.payment-lines{list-style:none;padding:0;margin:8px 0 16px}.payment-lines li{display:grid;gap:2px;padding-block:8px;border-bottom:1px solid var(--tg-border)}.payment-attempt{padding:12px;border:3px solid var(--tg-border)}.payment-attempt-waiting{border-color:#c69a29}.payment-attempt-ready{border-color:var(--tg-success)}.payment-attempt h3{margin:0 0 8px}.payment-attempt p{margin:8px 0}.payment-attempt .payment-qr{margin:12px auto}.payment-technical{font-size:14px;margin-block:8px}.payment-attempt button{max-width:100%}.conversation-time-line{display:flex;align-items:center;justify-content:flex-end;gap:6px}.attention-indicator{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f3cb52;color:#493408;font-size:16px;font-weight:800;flex:none}.attention-indicator-button{width:44px;min-height:44px;flex:0 0 44px;padding:10px;color:var(--tg-text);background:transparent}.attention-popover{position:fixed;z-index:50;display:flex;align-items:start;gap:8px;width:min(320px,calc(100vw - 16px));max-height:min(40vh,280px);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid #C69A29;border-radius:10px;background:var(--tg-warning-soft);color:var(--tg-warning-ink)}.attention-popover p{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.attention-popover button{flex:0 0 44px;min-height:44px;padding:0;background:transparent;color:inherit;font-size:24px}.conversation-tools{gap:0}.conversation-tools>*+*{padding-top:0}.conversation-tools .attention-panel{border:0;border-radius:0;overflow:visible}.conversation-tools .history-sync>button,.conversation-menu-action>button,.conversation-menu-orders-heading>button:first-child{width:100%;min-height:48px;margin:0;padding:12px 8px;text-align:left;background:transparent;color:var(--tg-text);font-size:16px;border:0;border-radius:0}.conversation-menu-action form{padding:8px 0 12px}.attention-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.attention-actions button{padding:8px 2px;min-height:44px;margin:0;font-size:14px}.conversation-menu-orders-heading{display:flex;align-items:center}.conversation-menu-orders-heading>button:last-child:not(:first-child){min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-text);font-size:24px}.order-next-step{background:var(--tg-success-soft);color:var(--tg-success-ink)}.order-contact-row{position:relative;min-width:0;padding:6px 52px 6px 10px;border:1px solid var(--tg-border);border-radius:8px}.order-contact-row dt{margin:0 0 2px;font-weight:600}.order-contact-row dd{display:block;margin:0;min-width:0}.order-contact-row dd>span{display:block;max-width:none;overflow-wrap:anywhere;font-weight:400}.order-contact-row .order-copy{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:44px;height:44px;min-height:0;padding:0;border:0;background:transparent}.order-delivery-data:has(.order-contact-row){display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.attention-popover{display:block;padding:12px 56px 12px 12px;min-height:52px;max-height:none;overflow:visible}.attention-popover p{max-height:min(35vh,calc(var(--tg-visible-viewport-height,100dvh) - 84px),240px);overflow-y:auto}.attention-popover>button{position:absolute;top:4px;right:4px;width:44px;height:44px}.task-change-panel{box-sizing:border-box;min-width:0;max-width:100%}.task-change-panel label{min-width:0}.task-change-panel input,.task-change-panel textarea,.bulk-schedule-panel input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.task-change-panel input[type=date]::-webkit-date-and-time-value{text-align:left}.task-change-panel input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.page-heading:has(.schedule-day-title-row){display:block}.page-heading:has(.schedule-day-title-row)>.task-count{display:none}.schedule-day-title-row{width:100%}.schedule-day-menu{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--tg-text)}.bulk-schedule-panel{box-sizing:border-box;padding-top:48px;background:var(--tg-surface)}.bulk-schedule-panel h2{margin:0;font-size:18px}.bulk-schedule-close{position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--tg-text);font-size:24px}.schedule-transfer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.schedule-transfer-actions button{width:100%;min-height:44px;margin:0}.bulk-schedule-panel .schedule-transfer-actions button{border:1px solid var(--tg-border-strong);color:var(--tg-text);background:var(--tg-surface)}.conversation-row-actions{visibility:hidden}.conversation-item.tools-open .conversation-row-actions,.conversation-item.is-dragging .conversation-row-actions{visibility:visible}.messenger-list .conversation-list>li{content-visibility:auto;contain-intrinsic-size:auto 80px}.message-bubble{touch-action:auto}.message-meta,.message-attachments{touch-action:pan-y}.message-context-menu{position:fixed;z-index:100;right:auto;min-width:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.schedule-day-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px}.schedule-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;overflow:visible}.schedule-day-strip button{min-width:0;width:100%;min-height:48px;padding:5px 0;font-size:13px}.schedule-day-strip button span{font-size:12px}.conversation-item{touch-action:pan-y}.schedule-day-strip{grid-row:1;grid-column:2}.schedule-day-controls>button:first-child{grid-row:1;grid-column:1}.schedule-day-controls>button:last-child{grid-row:1;grid-column:3}.page-heading:has(.schedule-day-title-row){margin-bottom:4px}.schedule-day-title-row h1{margin:0;font-size:28px;line-height:1.25}.schedule-day-screen>.order-back{margin:0 0 4px;padding-left:0}.schedule-day-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;margin:0 0 4px}.schedule-day-heading h2{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:18px;line-height:1.4;text-wrap:wrap;overflow-wrap:anywhere}.schedule-day-date-probe{visibility:hidden;pointer-events:none}.schedule-day-heading .today-badge{grid-column:2;grid-row:1;white-space:nowrap}.schedule-day-heading .today-badge.is-inactive{visibility:hidden}.schedule-day-controls{margin:4px 0 6px;gap:0}.schedule-day-strip button{min-height:52px;border-bottom:3px solid transparent;line-height:1.4}.schedule-day-strip button.selected{background:var(--tg-primary-soft);border-radius:6px 6px 0 0}.schedule-day-strip button span{font-variant-numeric:tabular-nums}.schedule-day-summary{margin-bottom:10px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.schedule-day-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:1.5em}.schedule-day-counts>span{min-width:0;overflow-wrap:anywhere}.schedule-day-load{display:flex;align-items:center;gap:2px;min-height:max(44px,3em);margin:0;font-size:inherit}.schedule-day-load>span{min-width:0;overflow-wrap:anywhere}.schedule-load-info{display:grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--tg-warning-ink);font-size:24px}.schedule-load-info[aria-expanded=true]{background:var(--tg-warning-soft)}.schedule-load-popover{position:fixed;z-index:100;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px 16px;border:2px solid var(--tg-warning-ink);border-radius:12px;background:var(--tg-surface);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.schedule-load-popover>div{display:flex;align-items:center;gap:8px}.schedule-load-popover>div strong{flex:1}.schedule-load-popover button{flex:none;min-width:44px;min-height:44px;padding:0;font-size:24px}.schedule-load-popover p{margin:4px 0 0}.schedule-day-swipe-area.is-dragging .schedule-day-swipe-current,.schedule-day-swipe-area.is-dragging .schedule-day-swipe-preview{will-change:transform}.primary:active{background:var(--tg-primary-hover);color:#fff}.secondary:active{background:var(--tg-primary-hover);border-color:var(--tg-primary-hover);color:#fff}.conversation-refresh-icon{display:inline-block;transform-origin:center}.conversation-refresh-icon.is-spinning{animation:conversation-refresh-turn .8s linear infinite}@keyframes conversation-refresh-turn{to{transform:rotate(360deg)}}.action-feedback,.conversation-tools .action-feedback{margin:6px 0 0;text-align:left;overflow-wrap:anywhere;line-height:1.4}.workspace-alert-success{color:var(--tg-success-ink);background:var(--tg-success-soft)}.conversation-tools .action-feedback{margin:6px 8px 0}.workspace-alerts .action-feedback{margin:0}@media(prefers-reduced-motion:reduce){.conversation-refresh-icon.is-spinning{animation:none;opacity:.65}}.schedule-day-strip button{grid-template-rows:repeat(3,minmax(1.4em,auto));font-size:.8125rem;min-height:76px;align-content:center}.schedule-day-strip button span{font-size:.75rem}.schedule-day-strip .schedule-day-task-count{font-weight:700;font-variant-numeric:tabular-nums}.schedule-day-heading h2{font-size:1.125rem}.schedule-day-summary{font-size:.875rem}.schedule-day-load{flex-wrap:wrap}.schedule-load-partial{color:var(--tg-warning-ink)}.task-comments{flex:1 1 100%;min-width:0;font-size:.875rem}.task-comments:empty{display:none}.task-comments h4{margin:8px 0}.task-comments ol{list-style:none;margin:0;padding:0}.task-comments li{border-top:1px solid var(--tg-border);padding:8px 0}.task-comments li p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.task-comments small{color:var(--tg-muted)}.task-comments form{display:grid;gap:8px}.task-comments textarea{width:100%}.task-comment-read-warning{display:block;grid-column:1 / -1;order:4;margin:4px 0 0;color:var(--tg-warning-ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.anchored-panel{position:fixed;z-index:100;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;max-width:none;background:var(--tg-surface);border:1px solid var(--tg-border);border-radius:10px;box-shadow:0 8px 24px #0002}.anchored-panel.task-status-options,.anchored-panel.task-more-options{bottom:auto;right:auto;display:grid;gap:2px;padding:6px;font-size:.875rem}.anchored-panel.task-status-options button,.anchored-panel.task-more-options button{min-height:44px;padding:8px 10px;border:0;background:transparent;color:var(--tg-text);font-size:inherit;font-weight:500;text-align:left}.anchored-panel button:hover,.anchored-panel button[aria-current=true]{background:var(--tg-primary-soft)}.anchored-panel button:focus-visible{outline:2px solid var(--tg-primary);outline-offset:-2px}.anchored-panel.task-more-options .danger{color:var(--tg-error-ink);border-radius:0}.anchored-panel.bulk-schedule-panel{position:fixed;right:auto;bottom:auto;max-width:none;padding:48px 12px 12px;font-size:.875rem}.anchored-panel.bulk-schedule-panel.choice-menu{padding:8px}.bulk-schedule-panel.choice-menu .bulk-schedule-choices button:first-child{padding-right:44px}.bulk-schedule-choices{display:block}.bulk-schedule-choices button{display:block;width:100%;min-width:0;height:auto;min-height:44px;padding:12px 8px;border:0;border-radius:0;background:var(--tg-surface);color:var(--tg-text);text-align:left;font-size:inherit;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.bulk-schedule-choices button+button{border-top:1px solid var(--tg-border)}.bulk-schedule-panel .schedule-transfer-actions .primary{background:var(--tg-primary);border-color:var(--tg-primary);color:#fff}.bulk-schedule-panel .schedule-transfer-actions .primary:hover{background:var(--tg-primary-hover)}.catalog-copy{flex-wrap:wrap}.catalog-copy-notice{position:static;width:auto;max-width:100%;padding:4px 0;border:0;box-shadow:none;font-size:.875rem;overflow-wrap:anywhere}.copy-success,.copy-error,.message-copy-notice,.action-feedback{overflow-wrap:anywhere;max-width:100%;text-align:left}.schedule-day-strip button span{overflow-wrap:anywhere}.schedule-day-strip button{white-space:normal;overflow-wrap:anywhere}.schedule-day-strip{container-type:inline-size}.schedule-day-strip button{font-size:clamp(13px,10cqw,.8125rem)}.schedule-day-strip button span{font-size:clamp(12px,9cqw,.75rem)}.message-photo-frame{position:relative;display:block;width:fit-content;max-width:100%}.message-photo-download{position:absolute;top:6px;right:6px;z-index:1;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #fff9;border-radius:50%;background:#fffffff2;color:var(--tg-text);box-shadow:0 1px 6px #0005}.message-photo-download svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-photo-download:hover{background:#fff;color:var(--tg-text)}.message-photo-download:focus-visible{outline:2px solid var(--tg-primary);outline-offset:2px}.message-photo-frame .action-feedback{font-size:.875rem}.message-photo-save-help{position:absolute;inset:auto 20px max(16px,env(safe-area-inset-bottom));margin:0;padding:8px 12px;background:#202632e6;color:#fff;border-radius:8px;font-size:.875rem;line-height:1.4;text-align:center}.message-context-menu .menu-danger{color:var(--tg-error-ink);border-top:1px solid var(--tg-border);border-radius:0}.message-context-menu .menu-danger:hover{background:var(--tg-error-soft)}.message-photo-visual{position:relative;width:240px;max-width:100%}.message-photo-visual .message-photo{width:100%;max-width:100%}.reply-composer-row:has(.saved-replies-trigger){grid-template-columns:44px minmax(0,1fr) 44px 44px}.saved-replies-trigger{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--tg-border);border-radius:50%;background:var(--tg-surface);color:var(--tg-primary-hover)}.saved-replies-trigger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.saved-replies-sheet{max-width:560px}.saved-replies-sheet .task-sheet-body{display:flex;flex-direction:column;gap:12px}.saved-replies-sheet p{margin:0;overflow-wrap:anywhere}.saved-replies-sheet textarea{width:100%;min-height:120px;max-height:200px;font-size:16px;resize:vertical}.saved-replies-sheet section{display:flex;flex-direction:column;gap:10px}.saved-replies-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.saved-replies-list li+li{border-top:1px solid var(--tg-border)}.saved-replies-list li{display:flex;align-items:flex-start;gap:8px;min-width:0}.saved-replies-list li>button:first-child{flex:1;min-width:0}.saved-replies-list .saved-reply-delete{flex:none;width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:10px;color:var(--tg-error-ink)}.saved-reply-delete svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.saved-reply-delete-confirm>div{display:flex;gap:8px}.saved-replies-list button{width:100%;min-height:52px;padding:12px 4px;text-align:left;color:var(--tg-text);background:transparent;border:0;border-radius:0}.saved-replies-list button span{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.saved-replies-hint{color:var(--tg-hint);font-size:13px}.employee-onboarding-sheet .task-sheet-body{display:grid;gap:12px}.employee-onboarding-sheet p{margin:0;line-height:1.5}.employee-onboarding-sheet fieldset{display:grid;gap:8px}.employee-onboarding-sheet legend{margin-bottom:8px;font-size:16px;font-weight:650}.employee-onboarding-sheet label{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-control);cursor:pointer}.employee-onboarding-sheet label:has(input:checked){border-color:var(--tg-primary);background:var(--tg-accent-soft)}.employee-onboarding-sheet .task-sheet-body>button{width:100%;min-height:48px;font-size:16px;white-space:normal;overflow-wrap:anywhere}.tab-swipe-surface,.workspace-content{min-width:0}.background-read-error{position:fixed;z-index:1600;top:calc(var(--tg-visible-viewport-offset-top,0px) + var(--tg-safe-top,0px) + var(--tg-app-nav-height) + 8px);left:50%;transform:translate(-50%);width:min(456px,calc(var(--tg-visible-viewport-width,100%) - 24px));max-height:max(88px,calc(var(--tg-visible-viewport-height,100dvh) - var(--tg-safe-top,0px) - var(--tg-app-nav-height) - 80px));overflow:auto;overscroll-behavior:contain;margin:0;font-size:14px;line-height:1.4;flex-wrap:wrap;box-sizing:border-box}.background-read-error>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.workspace-alert.background-read-error button.secondary{flex:0 1 auto;width:auto;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:inherit;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.task-sheet>.background-read-error{position:relative;top:auto;left:auto;transform:none;width:auto;flex:none;margin:8px 16px}body.tg-messenger-active .workspace-content{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.conversation-search-result-status{min-height:1.4em}.delivery-panel,.shipments{min-width:0}.seller-products{list-style:none;padding:0;margin:16px 0}.seller-products li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb}.seller-products li span{min-width:0;overflow-wrap:anywhere}.seller-products li strong{flex:none;white-space:nowrap}.seller-posting-number,.seller-posting h3{overflow-wrap:anywhere}.seller-account-form{display:grid;gap:16px;min-width:0}.seller-account-form label{display:grid;gap:8px;min-width:0}.seller-account-form input{width:100%;min-width:0;box-sizing:border-box}.seller-posting .delivery-actions button,.seller-accounts .delivery-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.shipments .delivery-panel-heading{gap:12px;flex-wrap:wrap}.task-card.delivery-task-blocked{background:#fff1f0;border-color:#bf3434}.task-card.delivery-task-sent{background:#eff9f1;border-color:#4a9a5e}.delivery-panel-heading,.delivery-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.delivery-panel-heading h2,.delivery-card h3{margin:0}.delivery-card{margin:16px 0;padding:18px 0;border-top:1px solid var(--border,#ddd);overflow-wrap:anywhere}.delivery-card.is-blocked,.delivery-list-row.is-blocked{border-left:3px solid #b91c1c;padding-left:14px}.delivery-card.is-sent,.delivery-list-row.is-sent{border-left:3px solid #228145;padding-left:14px}.delivery-card.is-history{opacity:.8}.delivery-prohibition{color:#a41919;font-weight:700}.delivery-handover-fact{color:#216d3d;font-weight:600}.delivery-form{margin-top:20px;min-width:0;padding:0}.delivery-form fieldset{display:block;min-width:0;margin:12px 0;padding:14px;border:1px solid var(--border,#ddd);border-radius:12px}.delivery-form>.delivery-preparation-fields{border:0;padding:0}.delivery-form label{display:grid;gap:6px;margin:10px 0;min-width:0;font-size:14px}.delivery-form input:not([type=checkbox]),.delivery-form select,.delivery-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;margin-bottom:0}.delivery-box-fields,.delivery-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-actions,.delivery-documents,.delivery-filter,.delivery-schedule-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;align-items:center}.delivery-actions button,.delivery-documents button,.delivery-filter button,.delivery-schedule-tabs button{min-height:44px}.delivery-schedule-tabs button,.delivery-filter button{background:transparent;border:1px solid var(--border,#ddd);border-radius:10px;padding:10px 16px;color:inherit;font:inherit}.delivery-schedule-tabs [aria-pressed=true],.delivery-filter [aria-pressed=true]{background:#b6262c;border-color:#b6262c;color:#fff}.delivery-prices{display:grid;gap:8px}.delivery-prices>div{display:flex;justify-content:space-between;gap:16px}.delivery-prices dd{margin:0;text-align:right;white-space:nowrap}.delivery-list-row{display:grid;gap:6px;width:100%;padding:16px;margin:8px 0;text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:12px;font:inherit;color:inherit}.delivery-search{display:flex;align-items:end;gap:8px}.delivery-search label{flex:1}.delivery-search button{margin-bottom:10px;min-height:44px}.delivery-location{display:grid;gap:6px;width:100%;padding:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border,#ddd);font:inherit;color:inherit}.delivery-pickup-list{max-height:300px;overflow:auto}.delivery-upload{display:grid;gap:6px;max-width:100%}@media(max-width:420px){.delivery-prices>div{display:grid;gap:3px}.delivery-prices dd{text-align:left}.delivery-actions>*{max-width:100%}}@media(max-width:480px){.delivery-two-fields{grid-template-columns:minmax(0,1fr)}}.shipments{padding:16px;max-width:880px;margin:auto}.shipment-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0}.shipment-list-heading .text-button{font-size:15px;font-weight:600}.shipment-list-heading .shipment-list-count{margin:0}.shipment-list-heading .text-button{margin:0;min-height:44px}.shipment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border-radius:14px;background:var(--tg-primary-soft,#f3f4f6)}.shipment-tabs button{min-width:0;min-height:44px;padding:10px 6px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:600;background:transparent;color:var(--tg-muted)}.shipment-tabs button[aria-pressed=true]{background:var(--tg-error-soft,#fbe8e7);color:var(--tg-header);border:0}.shipment-list-count,.seller-account-count{margin:20px 0 12px;color:var(--tg-muted);font-size:15px}.shipments .delivery-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(44px,max-content);align-items:center;gap:12px;padding:14px;margin:12px 0;border:1px solid var(--tg-border);border-radius:16px;background:var(--tg-surface,#fff)}.shipment-card-main{display:block;align-self:stretch;min-width:0;width:100%;padding:0;margin:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left}.shipment-card-main:focus-visible{outline:2px solid var(--tg-header);outline-offset:4px}.shipment-card-source{display:flex;align-items:center;gap:5px}.shipment-card-source .shipment-card-icon{width:18px;height:20px}.shipment-card-source .shipment-card-icon svg{width:18px;height:18px}.shipment-card-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.shipment-print-button{min-height:44px;padding:8px;font-size:13px;white-space:nowrap}[data-label-print][aria-busy=true]{position:relative;color:transparent}[data-label-print][aria-busy=true]:after{content:"…";position:absolute;inset:0;display:grid;place-items:center;color:var(--text,#1f2937)}.shipment-document-button,.shipment-handover-button,.shipment-handover-indicator{display:grid;place-items:center;position:relative;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;margin:0;border:0;border-radius:9px;color:var(--tg-text);background:transparent}.shipment-handover-button{overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.shipment-handover-button.is-holding{color:#147c45}.shipment-handover-button.primary{width:100%;height:auto;min-height:52px;padding:12px;background:var(--tg-header);color:#fff}.shipment-handover-button.primary.is-holding{color:#145b36}.shipment-assembly-status{display:block;width:fit-content;margin-top:8px;padding:5px 9px;border-radius:7px;font-size:13px;color:#356b42;background:#edf7ef}.shipment-handover-indicator{color:#16834b}.shipment-handover-indicator svg{fill:#16834b;stroke:#16834b}.shipment-hold-progress{position:absolute;inset:0;background:#ccefdc;transform:scaleY(0);transform-origin:bottom;pointer-events:none}.shipment-handover-button.is-holding>.shipment-hold-progress{animation:shipment-hold-fill 1s linear forwards}.shipment-hold-content{position:relative;display:grid;place-items:center}.shipment-document-error{grid-column:1/-1;font-size:13px;color:var(--tg-header)}@keyframes shipment-hold-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.shipment-handover-button.is-holding>.shipment-hold-progress{animation:none;transform:scaleY(1)}}.shipment-card-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;color:var(--tg-header)}.shipment-card-copy{display:grid;gap:5px;min-width:0;flex:1;line-height:1.4}.shipment-card-copy>strong{color:var(--tg-text);font-size:17px;font-weight:700;overflow-wrap:anywhere}.shipment-card-copy>span{color:var(--tg-muted);font-size:14px;overflow-wrap:anywhere}.shipment-card-copy>.shipment-status{justify-self:start;padding:4px 9px;margin-top:3px;border-radius:7px;font-size:12px;font-weight:600;background:#fff3e6;color:#936024}.is-sent .shipment-card-copy>.shipment-status{background:#edf7ef;color:#356b42}.is-blocked .shipment-card-copy>.shipment-status{background:var(--tg-error-soft);color:var(--tg-header)}.shipment-card-end{display:flex;flex:none;align-items:center;gap:10px}.shipment-quantity{padding:6px 9px;border:1px solid var(--tg-border);border-radius:9px;font-size:13px;white-space:nowrap;color:var(--tg-muted)}.shipment-chevron{font-size:26px;color:#989da7;line-height:1}.shipment-list-placeholder{min-height:220px;border:1px solid var(--tg-border);border-radius:16px;background:var(--tg-primary-soft,#f6f6f7)}.seller-accounts{display:grid;gap:16px}.seller-accounts .seller-account-count{margin:0 0 2px}.seller-account-card{padding:20px;border:1px solid var(--tg-border);border-radius:18px;background:var(--tg-surface,#fff)}.seller-account-heading{display:flex;align-items:center;gap:12px}.seller-account-heading h3{margin:0 0 5px;font-size:21px;overflow-wrap:anywhere}.seller-account-state{display:inline-block;padding:4px 9px;border-radius:7px;background:#f4f4f5;color:var(--tg-muted);font-size:14px}.seller-account-state.is-connected{color:#356b42;background:#edf7ef}.seller-account-last{display:grid;gap:6px;padding:16px 0;margin-top:16px;border-top:1px solid var(--tg-border);color:var(--tg-muted);font-size:14px}.seller-account-last strong{color:var(--tg-text);font-weight:500}.seller-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.seller-account-actions .secondary{flex:1;padding-inline:12px;font-size:14px}.seller-account-actions .text-button{color:var(--tg-header);font-size:14px}.seller-accounts-placeholder{min-height:300px;border-radius:18px;background:var(--tg-primary-soft,#f6f6f7)}@media(max-width:370px){.shipments{padding:12px}.shipments .delivery-list-row{gap:8px;padding:12px 10px}.shipment-card-icon{width:30px}.shipment-card-end{flex-direction:column;gap:8px}.shipment-card-copy>strong{font-size:16px}.seller-account-card{padding:16px}}.delivery-document-viewer{max-width:900px}.document-file-name{overflow-wrap:anywhere;font-size:14px;color:var(--tg-muted)}.document-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.document-page-controls button{min-width:44px;min-height:44px;padding:8px;margin:0}.document-page-controls span{min-width:62px;text-align:center;font-size:14px}.document-page-frame{min-height:320px;max-height:60dvh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--tg-border);background:#eee;border-radius:8px;padding:10px}.document-page-frame canvas{display:block;margin:0 auto;background:#fff}.document-page-frame img{display:block;max-width:100%;height:auto;margin:auto}.document-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-file-actions>*{flex:1;margin:0;min-width:120px}.document-file-actions a{display:grid;place-items:center;min-height:44px;text-decoration:none;border:1px solid var(--tg-border);border-radius:10px;color:inherit;padding:10px}.shipment-detail-source{margin:0 0 10px;color:var(--tg-header);font-size:14px;font-weight:600}.shipment-detail-heading h3{margin:0 0 8px;font-size:25px;line-height:1.25;overflow-wrap:anywhere}.shipment-detail-number{margin:0 0 12px;color:var(--tg-muted);font-size:15px;overflow-wrap:anywhere}.shipment-detail-status{display:inline-block;padding:6px 12px;border-radius:8px;background:#fff3e6;color:#936024;font-size:14px}.shipment-detail-status.is-blocked{background:var(--tg-error-soft);color:var(--tg-header)}.shipment-composition{margin:24px 0 20px;padding-top:18px;border-top:1px solid var(--tg-border)}.shipment-composition h4{margin:0 0 12px;font-size:18px}.shipment-composition ul{padding:0;margin:0;list-style:none}.shipment-composition li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:7px 0}.shipment-composition li span{min-width:0;overflow-wrap:anywhere}.shipment-composition li strong{flex:none;font-weight:500;color:var(--tg-muted);white-space:nowrap}.shipment-composition>p{color:var(--tg-muted);font-size:14px}.shipment-details .delivery-card{padding:0;margin:0;border:0;background:transparent}.shipment-details .delivery-card>header{display:none}.shipment-details .delivery-documents{display:grid;gap:10px;margin:18px 0}.shipment-details .delivery-documents button{width:100%;min-height:52px;text-align:center}.shipment-handover-footer p{margin:0 0 10px;font-size:13px;color:var(--tg-muted);line-height:1.4}.shipment-handover-footer button{width:100%;min-height:48px;margin:0}.shipment-details .task-sheet-header{justify-content:flex-end;padding-bottom:0}.shipment-details .task-sheet-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shipment-details .seller-posting{display:flex;flex-direction:column}.shipment-details .seller-posting>.delivery-documents{order:2}.shipment-details .seller-posting>.delivery-actions{order:3}.shipment-details .seller-posting>.delivery-actions>.secondary{background:transparent;border:0;color:var(--tg-muted);font-size:14px;min-height:44px;padding-inline:0}.shipment-details .seller-posting>details{order:4;margin-top:12px}.shipment-details .seller-posting>.muted{order:5;font-size:13px}.shipment-details>.task-sheet-footer,.delivery-document-viewer>.task-sheet-footer{flex:none;padding:12px 16px max(16px,env(safe-area-inset-bottom),var(--tg-content-safe-area-inset-bottom,0px));border-top:1px solid var(--tg-border);background:var(--tg-surface)}.customer-order-demo{max-width:740px;padding:28px 24px 48px;line-height:1.55}.customer-order-demo button{max-width:100%;overflow-wrap:anywhere}.demo-address-hint{padding:12px;background:var(--tg-bg);border-radius:8px}.demo-contact-screen>p{margin:0 0 20px}.demo-form-section+.demo-form-section{margin-top:32px}.customer-order-demo .demo-form-section h2{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 16px}.demo-section-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.customer-yandex-delivery{display:grid;gap:14px;padding:16px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface)}.customer-yandex-delivery>button{justify-self:start}.customer-delivery-options,.customer-pickup-options{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;max-height:320px;overflow-y:auto}.customer-order-demo .customer-delivery-options button,.customer-order-demo .customer-pickup-options button{display:grid;align-content:start;gap:4px;width:100%;height:auto;min-height:48px;padding:12px 14px;text-align:left;white-space:normal;overflow-wrap:anywhere}.customer-pickup-options strong,.customer-pickup-options span{display:block;min-width:0;line-height:1.35}.customer-order-demo .customer-pickup-options button[aria-selected=true]{border-color:var(--tg-primary);background:var(--tg-primary-soft);color:var(--tg-primary-hover)}.customer-pickup-options span,.customer-pickup-selected span{color:var(--tg-muted)}.customer-pickup-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-pickup-selected>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.customer-order-demo .customer-pickup-selected button{flex:0 0 auto;min-height:44px}.customer-delivery-quote{display:grid;gap:5px;padding:14px;border:1px solid var(--tg-accent);border-radius:var(--tg-radius-card);background:var(--tg-bg)}.customer-delivery-quote span{color:var(--tg-muted)}.demo-section-fields label,.demo-section-fields input,.demo-section-fields textarea,.demo-section-fields select,.demo-section-fields p{margin:0}.demo-review-details section+section{margin-top:28px}.demo-review-details h2{font-weight:600;margin-bottom:16px}.demo-review-details dl{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.demo-review-details dt{font-weight:600;margin:0 0 4px}.demo-review-details dd{margin:0;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.demo-review-details>button{margin-top:24px}.demo-steps li{min-width:0;overflow-wrap:anywhere}.customer-order-demo form{padding:0}.customer-order-demo h1{font-family:var(--tg-font-display);font-weight:400}.customer-order-demo h2{font-size:20px;margin-top:0}.customer-order-demo h3{font-size:17px}.customer-order-demo button{min-height:48px;padding:10px 16px;border:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-text)}.customer-order-demo button:hover{border-color:var(--tg-primary);background:var(--tg-primary-soft);color:var(--tg-primary-hover)}.customer-order-demo button.primary{background:var(--tg-primary);color:var(--tg-surface);width:auto}.customer-order-demo button.primary:hover{background:var(--tg-primary-hover);color:var(--tg-surface)}.customer-order-demo input,.customer-order-demo select,.customer-order-demo textarea{min-width:0;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--tg-border-strong);border-radius:var(--tg-radius-control);background:var(--tg-surface);color:inherit;font-size:16px}.customer-order-demo textarea{min-height:90px;resize:vertical}.customer-order-demo .demo-item{padding:20px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);margin-bottom:16px;background:var(--tg-surface)}.demo-item legend{padding:0 6px;font-weight:600}.demo-picker{min-width:0}.demo-selected{display:flex;align-items:center;gap:16px;margin-bottom:16px}.demo-selected>div{min-width:0}.demo-selected img,.demo-image-placeholder{flex:0 0 120px;width:120px;height:120px;border-radius:12px;object-fit:contain}.demo-image-placeholder{display:grid;place-items:center;background:var(--tg-bg);color:var(--tg-muted);text-align:center;font-size:13px}.demo-search-results{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px;max-height:240px;overflow-y:auto}.demo-search-results button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.customer-order-demo button.demo-remove{align-self:flex-start;padding:8px;font-size:13px;font-weight:400;background:transparent;color:var(--tg-muted);text-decoration:underline}.customer-order-demo select:disabled{cursor:default}.demo-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.demo-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.demo-actions button:last-child{margin-left:auto}.demo-steps{display:flex;list-style:none;padding:0;gap:14px;margin:28px 0}.demo-steps li{flex:1;font-size:13px;color:var(--tg-muted)}.customer-order-demo .demo-step-button{display:block;width:100%;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font-size:inherit;font-weight:inherit}.demo-step-hint{margin:-12px 0 24px;color:var(--tg-muted);font-size:14px}.demo-step-button span{display:block;border-bottom:3px solid var(--tg-border);margin-bottom:6px;font-weight:700}.customer-order-demo .demo-step-button:not(:disabled):hover{border:0;background:transparent;color:var(--tg-primary-hover)}.demo-step-button:not(:disabled):hover span{border-color:var(--tg-primary-hover)}.customer-order-demo .demo-step-button:disabled{cursor:default;opacity:1}.demo-step-button[aria-current]{color:var(--tg-primary);font-weight:600}.demo-step-button[aria-current] span{border-color:var(--tg-primary)}.demo-error{color:var(--tg-error);font-size:14px}.customer-order-result{display:grid;gap:18px}.customer-order-result>*{margin-block:0}.customer-order-number{font-size:18px;font-weight:700;color:var(--tg-primary)}.customer-order-demo .customer-history-link{margin:0 0 16px;padding-inline:0;border:0;background:transparent;color:var(--tg-primary);text-decoration:underline;text-underline-offset:3px}.customer-history ul{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0}.customer-history li button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left}.customer-history li span{color:var(--tg-muted)}.customer-quote,.customer-payment,.customer-shipment,.customer-receipts{padding:20px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface)}.customer-shipment{overflow-wrap:anywhere}.customer-shipment p{margin:0 0 12px}.customer-shipment a{display:inline-flex;min-height:48px;align-items:center;color:var(--tg-primary);font-weight:700;text-underline-offset:3px}.customer-receipts ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}.customer-receipts li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--tg-border);padding-top:12px}.customer-receipts a{display:inline-flex;min-height:48px;align-items:center;color:var(--tg-primary);font-weight:700;text-underline-offset:3px}.customer-quote ul{list-style:none;display:grid;gap:12px;padding:0}.customer-quote li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tg-border);padding-bottom:12px}.customer-quote-total{font-size:20px}.customer-result-reason{white-space:pre-wrap;overflow-wrap:anywhere}.customer-payment-paid{border-color:var(--tg-success);background:var(--tg-success-soft)}.customer-payment-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border-radius:var(--tg-radius-control);background:var(--tg-primary);color:var(--tg-surface);font-weight:700;text-decoration:none}.customer-payment-link:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}.demo-summary-item{border-bottom:1px solid var(--tg-border);margin-bottom:16px;white-space:pre-wrap}.customer-order-demo .order-pricing p{white-space:pre-wrap}.customer-personal-data-consent{margin:24px 0;padding:16px;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);background:var(--tg-surface)}.customer-personal-data-consent label{display:flex;min-height:48px;flex-direction:row;align-items:flex-start;gap:12px;font-weight:600;cursor:pointer}.customer-personal-data-consent input{flex:0 0 auto;width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0;accent-color:var(--tg-primary);cursor:pointer}.customer-personal-data-consent input:focus-visible{outline:3px solid var(--tg-primary);outline-offset:3px}.customer-personal-data-consent .demo-error{margin:10px 0 0 34px}.customer-order-demo .customer-consent-details{min-height:44px;margin-top:8px;padding-inline:0;border:0;background:transparent;color:var(--tg-primary);text-decoration:underline;text-underline-offset:3px}.customer-document-backdrop{position:fixed;inset:0;z-index:100;display:grid;align-items:end;padding:16px;overflow-y:auto;background:#1f19168c}.customer-document{width:min(680px,100%);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto;border-radius:var(--tg-radius-card);background:var(--tg-surface);box-shadow:0 18px 60px #1f19163d}.customer-document h2,.customer-document h3{margin-top:0}.customer-document h3{margin-bottom:4px}.customer-document p+h3{margin-top:20px}.customer-document .primary{margin-top:8px}@media(max-width:480px){.customer-order-demo{padding:22px 16px 36px}.demo-grid{grid-template-columns:minmax(0,1fr)}.demo-selected{align-items:flex-start;flex-direction:column}.demo-steps{gap:8px}.demo-actions{flex-wrap:wrap}.demo-actions button{flex:1}.customer-order-result .demo-actions{flex-direction:column}.customer-order-result .demo-actions button{width:100%;margin-left:0}.customer-quote li{flex-direction:column;gap:4px}.customer-history li button{align-items:flex-start;flex-direction:column}}.customer-yandex-sheet{width:min(980px,calc(var(--sheet-width,100vw) - 16px));height:calc(var(--sheet-height,100dvh) - 16px);max-height:calc(var(--sheet-height,100dvh) - 16px)}.customer-yandex-selector{display:flex;flex-direction:column;gap:12px;min-width:0}.customer-pickup-view{display:flex;gap:8px}.customer-pickup-view button{flex:1 1 0}.customer-pickup-view [aria-pressed=true]{border-color:var(--tg-primary,#c43b31);color:var(--tg-primary,#c43b31);font-weight:700}.customer-yandex-selector>label{display:grid;gap:6px;min-width:0}.customer-yandex-selector>label[hidden]{display:none}.customer-yandex-selector>input,.customer-yandex-selector>label input{width:100%;min-width:0;min-height:44px;font-size:16px}.customer-pickup-map{min-width:0}.customer-pickup-map-canvas{display:block;width:100%;height:clamp(220px,calc(var(--sheet-height,100dvh) - 190px),640px);border:0;overflow:hidden;border-radius:10px}.customer-pickup-map-canvas[hidden]{display:none}.customer-yandex-sheet .task-sheet-body{display:flex;flex-direction:column}.customer-yandex-sheet .customer-yandex-selector{flex:1 0 auto}.customer-yandex-sheet .customer-pickup-map-view{display:flex;flex:1 0 240px;min-height:240px}.customer-yandex-sheet .customer-pickup-map-view[hidden]{display:none}.customer-yandex-sheet .customer-pickup-map{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.customer-yandex-sheet .customer-pickup-map-canvas{flex:1;height:240px;min-height:0}.customer-pickup-candidate{display:grid;gap:4px;padding-block:12px;border-block-start:1px solid var(--tg-border,#dddfd8);overflow-wrap:anywhere}.customer-yandex-sheet .task-sheet-body{flex:1 1 auto;padding-bottom:12px}.customer-yandex-sheet .task-sheet-footer{flex:0 0 auto;padding:12px 16px;background:var(--tg-surface,#fff);border-top:1px solid var(--tg-border,#dddfd8)}.customer-yandex-sheet .task-sheet-footer .task-sheet-actions{margin:0}.customer-yandex-selector .customer-delivery-options,.customer-yandex-selector .customer-pickup-options{max-height:none;overflow:visible}.customer-catalog-picker{max-width:850px;margin:auto;padding:20px 16px 40px;overflow-wrap:anywhere}.customer-catalog-picker label{display:grid;gap:6px;margin:16px 0;min-width:0}.customer-catalog-picker input,.customer-catalog-picker select,.customer-catalog-picker textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.customer-catalog-picker textarea{min-height:100px}.customer-catalog-picker label input,.customer-catalog-picker label select,.customer-catalog-picker label textarea{margin:0}.customer-catalog-picker small{line-height:1.4}.customer-selected-offer{white-space:normal;overflow-wrap:anywhere}.customer-catalog-price{color:var(--tg-primary-hover);font-size:18px;font-weight:700}.catalog-added{padding:12px;border:1px solid var(--tg-success);border-radius:var(--tg-radius-control);background:var(--tg-success-soft);color:var(--tg-success-ink)}.customer-catalog-picker button:disabled{opacity:.6;cursor:not-allowed}.customer-catalog-picker button{min-height:48px;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:8px 0}.customer-catalog-picker fieldset{min-width:0;margin:20px 0;border:1px solid var(--tg-border);border-radius:var(--tg-radius-card);padding:16px;background:var(--tg-surface)}.customer-catalog-picker legend{max-width:100%;font-weight:600}.customer-catalog-picker fieldset.customer-selected-card{gap:0}.customer-catalog-results{display:grid;gap:20px}.customer-catalog-results article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid var(--tg-border)}.customer-catalog-results h2{font-size:19px;margin:0 0 12px}.customer-catalog-results p{margin:8px 0}.customer-catalog-results a,.customer-catalog-results button{display:block}.customer-catalog-picker img,.catalog-image-placeholder{width:120px;height:120px;object-fit:contain;border-radius:8px}.customer-catalog-picker .customer-selected-overview{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.customer-catalog-picker .customer-selected-overview img,.customer-catalog-picker .customer-selected-overview .catalog-image-placeholder{display:block;width:96px;height:128px;max-width:100%;object-fit:contain}.customer-catalog-picker .customer-selected-photo{display:block;width:96px;min-height:128px;margin:0;padding:0;border:0;background:transparent}.customer-catalog-picker .customer-selected-details{min-width:0}.customer-catalog-picker .customer-selected-details p{margin:0 0 4px;line-height:1.4}.customer-catalog-picker .customer-selected-card label{margin:8px 0;gap:4px}.customer-catalog-picker .customer-selected-purchase{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;margin:8px 0}.customer-catalog-picker .customer-selected-purchase label{margin:0}.customer-catalog-picker .customer-selected-offer{display:grid;gap:2px;margin:0}.customer-catalog-picker .customer-selected-offer strong{font-size:1rem}.customer-catalog-picker .customer-selected-changes textarea{min-height:72px;height:72px;resize:vertical}.customer-catalog-picker .customer-selected-card>.danger{margin:4px 0 0}.catalog-image-placeholder{display:grid;place-items:center;text-align:center;background:var(--tg-bg);color:var(--tg-text)}.customer-catalog-picker nav{display:flex;gap:12px}@media(max-width:480px){.customer-catalog-results article{grid-template-columns:minmax(0,1fr)}.customer-catalog-picker{padding:16px 12px 32px}}.customer-resin-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.customer-catalog-picker .customer-resin-choice label{margin-bottom:0}.customer-catalog-picker .customer-resin-help{width:44px;min-height:48px;margin:0;padding:8px;font-weight:700}.customer-resin-warning{grid-column:1/-1;margin-block:8px}.customer-choice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 16px;text-align:left;font:inherit;color:inherit;border:1px solid var(--tg-border,#ded8d5);border-radius:12px;background:var(--tg-bg,#fff)}.customer-choice-row>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere;color:var(--tg-muted,#6b7280)}.customer-choice-row>span:first-child{flex-shrink:0;white-space:nowrap;overflow-wrap:normal}.customer-material-options{display:grid;gap:16px;padding-block:4px 12px}.customer-material-option{display:flex;align-items:flex-start;gap:16px;width:100%;padding:20px;text-align:left;font:inherit;color:var(--tg-text,#171a22);background:var(--tg-surface,#fff);border:1px solid var(--tg-border,#ded8d5);border-radius:18px}.customer-material-option.is-selected{border:2px solid var(--tg-header,#c43b31);padding:19px;background:var(--tg-error-soft,#fbe8e7)}.customer-material-option-copy{display:grid;gap:10px;flex:1;min-width:0;line-height:1.45;overflow-wrap:anywhere}.customer-material-option-copy>strong{font-size:20px}.customer-material-option-copy>span{color:var(--tg-muted,#6b7280)}.customer-material-option-copy>.customer-material-markup{color:var(--tg-text,#171a22)}.customer-material-option.is-selected .customer-material-markup,.customer-material-option-copy>.customer-material-selected{color:var(--tg-header,#c43b31);font-weight:700}.customer-material-check{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--tg-border,#d5d5d5);border-radius:50%}.is-selected>.customer-material-check{background:var(--tg-header,#c43b31);color:#fff;border-color:var(--tg-header,#c43b31)}.customer-resin-option+.customer-resin-option{border-top:1px solid var(--tg-border,#ded8d5);margin-top:20px;padding-top:16px}.customer-promo{margin:20px 0 12px}.customer-promo-input{position:relative}.customer-order-demo .customer-promo .customer-promo-input input{width:100%;height:52px;min-height:52px;padding:10px 60px 10px 12px}.customer-promo-input input::placeholder{color:var(--tg-muted);opacity:1}.customer-order-demo .customer-promo .customer-promo-input button{position:absolute;right:4px;top:4px;width:44px;height:44px;min-height:44px;max-height:44px;padding:0;line-height:1;font-size:24px;color:var(--tg-primary);background:transparent;border:0}.customer-promo-input button:focus-visible{outline:2px solid var(--tg-primary);outline-offset:-2px}.customer-promo-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;overflow-wrap:anywhere}.customer-promo-applied span{min-width:0}.customer-promo-summary{display:grid;gap:2px}.customer-promo-discount{white-space:nowrap}.customer-promo-applied button{flex-shrink:0;min-height:44px}.customer-order-demo .customer-promo-applied button{margin:0 -8px 0 0}.customer-order-demo{max-width:780px;padding:20px 20px 48px;font-size:16px;line-height:24px}.customer-brand{margin-bottom:16px;font-size:20px;line-height:28px;font-weight:800;white-space:nowrap}.customer-order-demo h1{font:700 28px/34px var(--tg-font-body);letter-spacing:normal}.customer-order-demo h2{font:600 20px/28px var(--tg-font-body)}.customer-order-demo h3{font-size:18px;line-height:26px}.customer-order-demo button{font-size:16px}.customer-order-demo button.primary{min-height:48px;padding:10px 18px;border-color:var(--tg-primary)}.customer-order-demo .demo-item,.customer-order-demo .order-pricing,.customer-yandex-delivery,.customer-personal-data-consent,.customer-quote,.customer-payment,.customer-shipment,.customer-receipts{padding:16px;margin:12px 0;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface);box-shadow:none}.customer-order-demo .order-pricing .demo-summary-item{padding:10px 0}.customer-order-demo .demo-steps{margin:14px 0 20px;gap:8px}.customer-order-demo .demo-step-button{font-size:14px;line-height:20px}.demo-step-button span{margin-bottom:4px}.customer-order-demo .demo-actions{margin-top:16px}.customer-order-demo .demo-form-section+.demo-form-section{margin-top:20px}.customer-order-demo .demo-section-fields{gap:12px}.customer-order-demo input,.customer-order-demo select,.customer-order-demo textarea{font:400 16px/24px var(--tg-font-body)}.customer-order-demo form label{font-size:16px}.customer-order-demo .demo-review-details{display:grid;gap:16px}.customer-order-demo .demo-review-details section+section{margin-top:0}.customer-order-demo .demo-review-details dl{gap:8px}.customer-order-demo .customer-order-result{gap:12px}.customer-catalog-picker{max-width:900px}.customer-catalog-picker fieldset{margin:12px 0;border-color:var(--tg-border)}.customer-catalog-results article{gap:12px;padding-block:14px}.customer-catalog-results h2{font-size:18px}.customer-catalog-price{color:var(--tg-text)}.customer-order-demo .customer-history-link{font-size:14px}.customer-order-demo button:focus-visible,.customer-order-demo a:focus-visible{outline:2px solid var(--tg-primary);outline-offset:2px}@media(max-width:480px){.customer-order-demo{padding:16px 12px 32px}.customer-order-demo .demo-item,.customer-order-demo .order-pricing,.customer-yandex-delivery,.customer-personal-data-consent,.customer-quote,.customer-payment,.customer-shipment,.customer-receipts{padding:12px;margin:10px 0}.customer-order-demo .demo-steps{gap:6px}.customer-order-demo .demo-step-button{font-size:14px;line-height:20px}.customer-order-demo h1{font-size:26px;line-height:32px}.customer-order-demo .demo-actions button{min-width:0}}.customer-order-demo{padding-top:calc(12px + max(env(safe-area-inset-top,0px),var(--vk-safe-top, 0px)));padding-bottom:calc(24px + max(env(safe-area-inset-bottom,0px),var(--vk-safe-bottom, 0px)))}.customer-order-demo .customer-brand{margin:0 0 8px}.customer-order-demo h1{margin:12px 0 8px}.customer-order-demo h2,.customer-order-demo h3,.customer-order-demo p{margin-block:8px}.customer-order-demo .demo-steps{margin:10px 0 12px}.customer-order-demo .customer-catalog-picker{padding:0}.customer-order-demo .customer-catalog-picker label{margin:10px 0}.customer-order-demo .customer-catalog-picker fieldset{margin:10px 0;padding:12px}.customer-order-demo .demo-actions{margin-top:12px}.customer-order-demo .demo-form-section+.demo-form-section{margin-top:12px}.customer-order-demo .demo-section-fields,.customer-order-demo .demo-review-details{gap:10px}.customer-catalog-results{gap:12px}.customer-catalog-results article.customer-search-product{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 12px;padding-block:12px}.customer-search-product .customer-search-photo{grid-column:1;grid-row:1}.customer-search-product h2{grid-column:2;grid-row:1;min-width:0;margin:0;font-size:18px;line-height:24px}.customer-search-product .customer-search-facts{grid-column:1;grid-row:2;min-width:0}.customer-search-product .customer-search-facts p{margin:2px 0;font-size:16px;line-height:22px}.customer-search-product .customer-search-add{grid-column:2;grid-row:2;justify-self:end;align-self:end;min-width:104px;margin:0}.customer-search-product .customer-search-limit{grid-column:1/-1}@media(max-width:480px){.customer-order-demo{padding-top:calc(12px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px)))}.customer-order-demo .customer-catalog-picker{padding:0}}.customer-order-demo .customer-catalog-picker>label{display:grid;width:100%;margin-right:0}.customer-context-choice{margin:16px 0;padding:16px;border:1px solid var(--tg-border);border-radius:14px;background:var(--tg-surface)}.customer-context-choice .demo-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-context-choice .demo-actions button{flex:1 1 220px;min-height:48px;margin:0}.customer-context-choice h2{overflow-wrap:anywhere}.customer-context-error{white-space:pre-line}.customer-catalog-picker fieldset.customer-context-selected{outline:2px solid var(--tg-primary);outline-offset:2px}.customer-order-demo .customer-search-product .customer-search-add{background:var(--tg-error);border-color:var(--tg-error);color:#fff}.customer-order-demo .customer-search-product .customer-search-add:not(:disabled):hover,.customer-order-demo .customer-search-product .customer-search-add:not(:disabled):active{background:var(--tg-error-ink);border-color:var(--tg-error-ink);color:#fff}.customer-order-demo .danger{background:var(--tg-error);border-color:var(--tg-error);color:#fff}.customer-order-demo .danger:not(:disabled):hover{background:var(--tg-error-ink);border-color:var(--tg-error-ink);color:#fff}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}:root[data-vk-customer=true]{--tg-primary:#c51c18;--tg-primary-hover:#a41513;--tg-primary-soft:#fbe9e8;--tg-surface:#fff;--tg-bg:#f4f5f7;--tg-text:#10151f;--tg-muted:#68728c;--tg-border:#dfe3eb;--tg-border-strong:#8993ab;--tg-font-body:Arial,Helvetica,sans-serif;background:#fff;color-scheme:light}:root[data-vk-customer=true],:root[data-vk-customer=true] body{overscroll-behavior-y:none}:root[data-vk-customer=true] body{background:#fff;color:var(--tg-text)}:root[data-vk-customer=true] body:before{content:"";position:fixed;top:var(--vk-visible-offset-top,0px);left:0;right:0;height:var(--vk-content-inset-top,0px);background:#fff;z-index:2000;pointer-events:none}.customer-order-demo{--customer-page-gutter:16px;width:100%;max-width:780px;min-height:100dvh;margin:0 auto;box-sizing:border-box;background:#fff;line-height:1.5;padding:calc(12px + var(--vk-content-inset-top,0px) + var(--customer-topbar-height,0px)) max(16px,var(--vk-content-inset-right,0px)) calc(24px + var(--vk-content-inset-bottom,0px)) max(16px,var(--vk-content-inset-left,0px))}.customer-order-demo *{box-sizing:border-box}.customer-order-demo .customer-brand{margin:0 -16px 10px;padding:14px 16px;background:#c51c18;color:#fff;font:800 25px/1.2 var(--tg-font-body);white-space:normal;overflow-wrap:anywhere}.customer-order-demo .customer-topbar{position:fixed;top:calc(var(--vk-content-inset-top,0px) + var(--vk-visible-offset-top,0px));left:0;right:0;width:100%;max-width:780px;margin-inline:auto;z-index:8;display:block;padding:0 max(var(--customer-page-gutter),var(--vk-content-inset-right,0px)) 0 max(var(--customer-page-gutter),var(--vk-content-inset-left,0px));background:#fff}:root[data-vk-customer=true][data-vk-sheet-document-anchor=true] .customer-topbar{position:absolute;top:calc(var(--vk-content-inset-top,0px) + var(--vk-sheet-document-top,0px));transform:translateZ(0)}:root[data-vk-customer=true][data-vk-sheet-document-anchor=true] body:before{position:absolute;top:var(--vk-sheet-document-top,0px);transform:translateZ(0)}.customer-order-demo section{scroll-margin-top:calc(12px + var(--vk-content-inset-top,0px) + var(--customer-topbar-height,0px))}.customer-order-demo .customer-topbar .customer-tabs{margin-bottom:0}.customer-order-demo .demo-summary-item{display:flex;gap:12px;align-items:flex-start}.customer-order-demo .demo-summary-item>img{width:88px;height:auto;max-height:150px;object-fit:contain;border-radius:8px}.customer-order-demo .demo-summary-item>div{min-width:0;flex:1}.customer-order-demo h1{font-size:28px;line-height:1.2;margin:20px 0 16px}.customer-order-demo h2{font-size:20px;line-height:1.3}.customer-order-demo h3{font-size:18px;line-height:1.25}.customer-order-demo button{border-radius:10px;min-height:44px;font-family:inherit}.customer-order-demo button.primary,.customer-order-demo .customer-payment-link{width:100%;color:#fff;background:#c51c18;border:1px solid #c51c18;font-weight:700;text-align:center}.customer-order-demo button.primary:disabled{color:#fff;background:#bfc4ce;border-color:#bfc4ce;opacity:1}.customer-order-demo input,.customer-order-demo select,.customer-order-demo textarea{border:1px solid var(--tg-border-strong);border-radius:9px;width:100%;font:400 16px/1.4 var(--tg-font-body);background:#fff}.customer-order-demo .customer-personal-data-consent input[type=checkbox]{flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px}.customer-order-demo .customer-personal-data-consent label>span{flex:1;min-width:0}.customer-order-demo textarea{min-height:76px}.customer-order-demo .customer-muted,.customer-order-demo small{color:var(--tg-muted)}.customer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:2px;background:#f3f4f6;border:1px solid #e7e9ef;border-radius:14px;margin:0 0 18px}.customer-order-demo .customer-tabs button{border:0;margin:0;padding:9px 8px;background:transparent;font-weight:700;min-width:0}.customer-order-demo .customer-tabs button[aria-current]{color:#bf1815;background:#fae5e4;border-radius:12px}.customer-order-demo .demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}.customer-order-demo .demo-step-button{text-align:center;font-size:14px;line-height:1.3;min-height:68px}.customer-order-demo .demo-step-button span{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 7px;border:1px solid #8993ab;border-radius:50%;color:#68728c}.customer-order-demo .demo-step-button[aria-current] span,.customer-order-demo .is-complete .demo-step-button span{background:#c51c18;color:#fff;border-color:#c51c18}.customer-order-demo .demo-step-button[aria-current]{color:var(--tg-text)}.customer-order-demo .demo-step-hint{color:var(--tg-muted);font-size:13px;margin:-10px 0 14px}.customer-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-catalog-heading>span{flex:0 0 auto;color:var(--tg-muted);font-size:14px}.customer-order-demo .customer-catalog-picker{max-width:none;padding:0}.customer-visually-hidden{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.customer-order-demo .customer-search-field{margin:12px 0 18px}.customer-order-demo .customer-search-field input{min-height:46px;padding:10px 12px}.customer-order-demo .customer-empty-state{padding:28px 16px;border:1px solid var(--tg-border);border-radius:14px;text-align:center;color:var(--tg-muted);margin:12px 0}.customer-empty-state h2{color:var(--tg-text)}.customer-order-demo .customer-search-product{border:1px solid var(--tg-border);border-radius:14px;padding:12px;grid-template-rows:auto auto auto}.customer-order-demo .customer-search-product h2{font-size:17px;margin:0}.customer-order-demo .customer-search-product .customer-search-facts{grid-column:2;grid-row:2}.customer-order-demo .customer-search-product .customer-search-add{grid-column:2;grid-row:3;justify-self:stretch;margin:0}.customer-order-demo .customer-search-product .customer-search-photo{grid-row:1/4}.customer-order-demo .customer-search-product .customer-search-facts p{font-size:14px;line-height:1.35}.customer-order-demo .customer-search-product img{width:100%;height:auto;max-height:148px;object-fit:contain}.customer-order-demo .customer-selected-card{padding:12px;margin:12px 0;border-radius:14px}.customer-order-demo .customer-selected-overview{grid-template-columns:110px minmax(0,1fr);gap:12px}.customer-order-demo .customer-selected-photo{width:110px;min-height:110px;border:0;padding:0;background:transparent;margin:0}.customer-order-demo .customer-selected-photo img{display:block;width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:7px}.customer-order-demo .customer-selected-details h3{margin:0 0 8px}.customer-order-demo .customer-selected-details p{font-size:14px;color:var(--tg-muted)}.customer-order-demo .customer-selected-purchase{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.customer-order-demo .customer-selected-offer{flex:1 1 100px}.customer-order-demo .customer-catalog-price{color:var(--tg-text);font-size:22px}.customer-order-demo .customer-quantity{display:flex;flex:0 0 138px;width:138px;align-items:stretch}.customer-order-demo .customer-quantity button{flex:0 0 44px;margin:0;padding:0;font-size:24px;border-radius:8px 0 0 8px}.customer-order-demo .customer-quantity button:last-child{border-radius:0 8px 8px 0}.customer-order-demo .customer-quantity label{margin:0;width:50px}.customer-order-demo .customer-quantity input{width:100%;border-radius:0;text-align:center;padding:6px 0;min-height:44px;appearance:textfield}.customer-quantity input::-webkit-inner-spin-button,.customer-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.customer-order-demo .customer-selected-card>button.danger{display:block;margin:4px 0 0 auto;background:transparent;color:#c51c18;border:0;padding:8px 0 8px 12px;font-weight:400}.customer-selected-changes{border-top:1px solid var(--tg-border);padding-top:10px}.customer-selected-changes small{font-size:13px}.customer-order-demo .customer-next{margin-top:14px}.customer-order-demo .demo-form-section,.customer-order-demo .order-pricing,.customer-order-demo .customer-result-products,.customer-order-demo .customer-result-contacts,.customer-order-demo .customer-result-delivery{padding:12px;border:1px solid var(--tg-border);border-radius:14px;margin:12px 0}.customer-order-demo .demo-form-section h2{margin:0 0 14px}.customer-order-demo .demo-section-fields{gap:14px}.customer-order-demo .demo-section-fields label{display:grid;gap:6px;color:var(--tg-muted)}.customer-order-demo .demo-actions{display:flex;gap:12px}.customer-order-demo .demo-actions button{flex:1;margin:0}.customer-summary-product{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--tg-border)}.customer-summary-product>div{min-width:0}.customer-summary-product .customer-selected-photo{flex:0 0 88px;width:88px;min-height:88px}.customer-summary-product h3{margin:0}.customer-summary-product p{font-size:14px}.customer-saved-wishes{white-space:pre-wrap;overflow-wrap:anywhere}.customer-status{display:inline-flex;padding:4px 10px;border-radius:18px;font-weight:600;font-size:14px;line-height:1.3;max-width:100%}.customer-status-review{color:#8a4b0e!important;background:#fff2df}.customer-status-production{color:#165f9c!important;background:#e5f1ff}.customer-status-ready{color:#246136!important;background:#e8f4e8}.customer-status-cancelled{color:#a52020!important;background:#fce6e6}.customer-status-neutral{color:#46536b!important;background:#edf0f5}.customer-status-freshness{min-height:38px;color:var(--tg-muted);font-size:13px;line-height:1.4}.customer-order-demo .customer-history ul{margin:12px 0}.customer-order-demo .customer-history li button{display:flex;align-items:center;flex-direction:row;gap:12px;width:100%;padding:12px;border-radius:14px}.customer-history li img{width:76px;height:92px;object-fit:contain;flex:0 0 auto;border-radius:7px}.customer-history-detail{display:grid;gap:6px;min-width:0;flex:1}.customer-order-demo .customer-history-detail strong{color:var(--tg-text)}.customer-history-detail .customer-status{justify-self:start}.customer-result-heading{margin-bottom:12px}.customer-result-heading .customer-order-number{display:inline-block;margin:0 12px 8px 0;color:var(--tg-muted)}.customer-order-demo .customer-result-heading h1{margin:14px 0 10px}.customer-information,.customer-ready-range{padding:12px;background:#f2f4f8;border-radius:12px}.customer-order-demo .customer-quote-total{display:flex;justify-content:space-between;gap:12px;font-size:22px;font-weight:700}.customer-order-demo .customer-payment{text-align:center}.customer-order-demo .customer-payment h2{text-align:left}.customer-order-demo .customer-payment-link{display:flex;align-items:center;justify-content:center;margin-top:14px}.customer-payment-explanation{border-top:1px solid var(--tg-border);padding-top:12px;color:var(--tg-muted)}.customer-order-demo .customer-payment-paid{background:#e8f6e9;border-color:#e8f6e9;text-align:left}.customer-order-demo .customer-shipment dl{display:grid;gap:12px}.customer-order-demo .customer-shipment dl>div{display:flex;justify-content:space-between;gap:12px}.customer-shipment dd{margin:0}.customer-skeleton{height:130px;margin:12px 0;border:1px solid var(--tg-border);border-radius:14px;background:linear-gradient(90deg,#f5f6f8,#e6e9ef,#f5f6f8)}.customer-load-error{background:#fce9e9;padding:12px;border-radius:10px}.customer-yandex-sheet{color:var(--tg-text);background:#fff}.customer-yandex-sheet .customer-yandex-selector{padding:0;border:0;margin:0;background:transparent}.customer-yandex-sheet .task-sheet-header h2{font-size:22px;line-height:1.25}.customer-yandex-sheet .task-sheet-close,.customer-consent-sheet .task-sheet-close{order:-1;height:auto;line-height:1.25}.customer-yandex-sheet .customer-pickup-view{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#f3f4f6;padding:2px}.customer-yandex-sheet .customer-pickup-view button,.customer-yandex-sheet .task-sheet-footer button{min-height:44px;border:1px solid var(--tg-border);border-radius:10px;padding:10px;font:600 16px/1.3 var(--tg-font-body);background:#fff;color:var(--tg-text)}.customer-yandex-sheet .customer-pickup-view button{border:0;background:transparent}.customer-yandex-sheet .customer-pickup-view button[aria-pressed=true]{color:#be1815;background:#fae5e4}.customer-yandex-sheet .customer-yandex-selector>label{display:grid;gap:7px;margin:0;color:var(--tg-muted)}.customer-yandex-sheet .customer-yandex-selector>label[hidden]{display:none}.customer-yandex-sheet .customer-yandex-selector>input,.customer-yandex-sheet .customer-yandex-selector>label input{padding:12px;border:1px solid var(--tg-border-strong);border-radius:10px;min-height:44px;font:400 16px/1.4 var(--tg-font-body);width:100%;box-sizing:border-box}.customer-yandex-sheet .customer-pickup-options button,.customer-yandex-sheet .customer-delivery-options button{display:grid;gap:5px;min-height:56px;padding:12px;border:1px solid var(--tg-border);border-radius:12px;text-align:left;font:400 16px/1.4 var(--tg-font-body);background:#fff;color:var(--tg-text);white-space:normal;overflow-wrap:anywhere}.customer-yandex-sheet .customer-pickup-options button[aria-selected=true]{border-color:#c51c18;background:#fff4f3}.customer-yandex-sheet .task-sheet-footer .primary{color:#fff;background:#c51c18;border-color:#c51c18}.customer-yandex-sheet .task-sheet-footer .primary:disabled{color:#657087;background:#edf0f5;border-color:#edf0f5}.customer-yandex-sheet .task-sheet-actions{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr);gap:10px}.customer-pickup-map-stage{position:relative;flex:1;min-height:220px;isolation:isolate;border-radius:10px;overflow:hidden}.customer-yandex-sheet .customer-pickup-map-stage .customer-pickup-map-canvas{height:100%;min-height:220px;position:absolute;inset:0;background:#edf0e8;font-family:var(--tg-font-body)}.customer-yandex-sheet .customer-pickup-map-view{min-height:220px;flex-basis:220px}.customer-pickup-map-canvas img{max-width:none!important;max-height:none!important}.customer-pickup-map-canvas .leaflet-control-zoom{border:1px solid #c4cbd3;box-shadow:0 2px 8px #0002;margin:10px}.customer-pickup-map-canvas .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:25px;color:#202937;background:#fff;text-decoration:none}.customer-map-point{display:grid;place-items:center;border:0;background:transparent}.customer-map-point>span{width:26px;height:26px;border-radius:50% 50% 50% 3px;transform:rotate(-45deg);border:3px solid #fff;background:#c51c18;box-shadow:0 1px 4px #0007}.customer-map-point.is-selected>span{background:#075baf;width:32px;height:32px}.customer-map-cluster{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#c51c18;color:#fff;font:700 16px/1 var(--tg-font-body);box-shadow:0 1px 5px #0005}.customer-yandex-sheet .customer-map-geolocation{position:absolute;top:111px;right:10px;z-index:800;width:46px;height:46px;min-height:46px;padding:0;border:1px solid #c4cbd3;border-radius:5px;background:#fff;color:#202937;font-size:30px;box-shadow:0 2px 8px #0002}.customer-map-logo{position:absolute;z-index:800;left:0;bottom:0;display:block;line-height:0}.customer-map-logo img{display:block;width:88px;height:auto}.customer-map-attribution{position:absolute;z-index:800;right:3px;bottom:3px;display:grid;gap:2px;justify-items:end;font:10px/1.35 Arial,sans-serif;color:#333}.customer-map-attribution>a,.customer-map-attribution>span{background:#fffe;padding:1px 3px;border-radius:3px}.customer-map-attribution a{color:#205184;text-decoration:underline}.customer-map-attribution>a{font-size:12px;min-height:24px;display:grid;align-items:center}.customer-yandex-selector>input,.customer-yandex-selector>label input{scroll-margin-block:16px}.message-photo-bounded{padding:64px 12px 16px;box-sizing:border-box;background:#000}.message-photo-bounded img{max-height:calc(var(--photo-height,100dvh) - 90px)}.message-photo-bounded>.message-photo-close{top:8px;left:8px;right:auto;background:#20232a}.customer-photo-navigation{position:absolute;bottom:16px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:16px}.customer-photo-navigation button{width:48px;min-height:48px;border:0;border-radius:50%;background:#20232a;color:#fff;font-size:30px}.customer-photo-navigation button:disabled{opacity:.35}.customer-search-photo .customer-selected-photo{width:100%}.customer-consent-sheet{color:#202937;background:#fff}.customer-consent-sheet button{min-height:44px;padding:10px 16px;border:1px solid #d9dde4;border-radius:10px;background:#fff;color:#202937;font:600 16px/1.3 var(--tg-font-body)}.customer-consent-sheet .task-sheet-footer .primary{background:#c51c18;color:#fff;border-color:#c51c18}@media(min-width:640px){.customer-order-demo{--customer-page-gutter:24px;padding-inline:24px}.customer-order-demo .customer-brand{margin-inline:-24px;padding-inline:24px}.customer-order-demo .demo-review-details{grid-template-columns:1fr 1fr}.customer-order-demo .customer-selected-overview{grid-template-columns:130px minmax(0,1fr)}.customer-order-demo .customer-selected-photo{width:130px}}@media(max-width:370px){.customer-order-demo{--customer-page-gutter:12px;padding-inline:12px}.customer-order-demo .customer-brand{margin-inline:-12px;padding-inline:12px}.customer-order-demo .customer-selected-overview{grid-template-columns:88px minmax(0,1fr)}.customer-order-demo .customer-selected-photo{width:88px}.customer-order-demo .customer-search-product{grid-template-columns:96px minmax(0,1fr)}.customer-order-demo h1{font-size:26px}}.customer-order-demo .demo-steps{--customer-step-size:2.125rem}.customer-order-demo .demo-steps li{position:relative}.customer-order-demo .demo-steps li:not(:last-child):after{content:"";position:absolute;pointer-events:none;top:calc(var(--customer-step-size) / 2);left:calc(50% + var(--customer-step-size) / 2 + 8px);width:calc(100% - var(--customer-step-size) - 4px);height:2px;background:#dfe3eb;border-radius:2px}.customer-order-demo .demo-steps li.is-complete:after{background:#c51c18}.customer-order-demo .demo-step-button span{width:var(--customer-step-size);height:var(--customer-step-size)}.customer-order-demo .customer-quantity{display:flex;align-items:stretch;flex:0 0 134px;width:134px;min-width:134px;max-width:134px;height:46px;border:1px solid var(--tg-border-strong);border-radius:10px;overflow:hidden;background:#fff}.customer-order-demo .customer-quantity button{flex:0 0 44px;width:44px;min-height:44px;height:44px;max-width:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:24px;line-height:1}.customer-order-demo .customer-quantity label{display:block;flex:0 0 44px;width:44px;padding:0;margin:0;border-inline:1px solid var(--tg-border)}.customer-order-demo .customer-quantity input{display:block;width:42px;max-width:42px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;line-height:1.4;text-align:center}.customer-order-demo .customer-quantity input:focus-visible,.customer-order-demo .customer-quantity button:focus-visible{outline-offset:-3px}.customer-order-demo .customer-selected-changes textarea{height:auto;min-height:calc(4.5em + 26px);max-height:240px;padding:12px;line-height:1.5;overflow-y:auto;resize:vertical}.customer-order-demo .customer-selected-changes small{line-height:1.4}.customer-order-demo .customer-checkout-hint{margin:-8px 0 12px;color:var(--tg-muted)}.customer-checkout-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.customer-order-demo .customer-checkout-heading h2{margin:0;font-size:18px}.customer-order-demo .customer-checkout-edit{flex:0 0 auto;min-height:44px;margin:-10px -8px -6px 0;padding:8px;border:0;background:transparent;color:#c51c18;font-size:14px;font-weight:400}.customer-order-demo .customer-checkout-products,.customer-order-demo .customer-checkout-details{margin:8px 0;padding:12px}.customer-summary-line{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:0}.customer-summary-line+.customer-summary-line{margin-top:12px;padding-top:12px;border-top:1px solid var(--tg-border)}.customer-summary-line>img{grid-column:1;grid-row:1;align-self:start;display:block;width:110px;height:110px;object-fit:contain;object-position:left top;border-radius:8px}.customer-summary-facts{grid-column:2;min-width:0}.customer-order-demo .customer-summary-facts h3{margin:0 0 6px;font-size:17px;line-height:1.3}.customer-summary-facts p{margin:3px 0;color:var(--tg-muted);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.customer-summary-amounts{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-summary-price-quantity{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.customer-summary-price-quantity strong{overflow-wrap:anywhere}.customer-summary-price-quantity span{white-space:nowrap}.customer-order-demo .customer-summary-amounts .customer-checkout-edit{margin:0 -8px -8px 0}.customer-summary-amounts strong{font-size:20px}.customer-summary-amounts span{color:var(--tg-muted);font-size:14px}.customer-order-demo .customer-checkout-details>p{margin:3px 0;line-height:1.4;overflow-wrap:anywhere}.customer-order-demo .customer-checkout-details .customer-manual-delivery-note{margin-top:6px;font-size:14px;color:var(--tg-muted)}.customer-checkout-total{padding:14px;margin:16px 0 10px;border:1px solid var(--tg-border);border-radius:12px;background:#f6f7f9}.customer-checkout-total p{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:6px 0}.customer-checkout-grand-total{display:block;padding-top:10px;margin-top:10px;border-top:1px solid var(--tg-border);font-size:22px;line-height:1.3;overflow-wrap:anywhere}.customer-order-demo .customer-checkout-submit{width:100%}.customer-order-demo .customer-resin-choice>label{margin:14px 0 0;min-width:0}.customer-order-demo .customer-resin-choice select{height:48px;min-height:48px}.customer-order-demo .customer-resin-choice .customer-resin-help{margin:0;width:44px;height:48px;min-height:48px;align-self:end}.customer-order-demo .customer-selected-overview{align-items:start}.customer-order-demo .customer-selected-overview img,.customer-order-demo .customer-selected-overview .catalog-image-placeholder{width:100%;height:110px;aspect-ratio:1;max-height:none;object-fit:contain;object-position:left top}.customer-order-demo .customer-selected-photo{height:110px;min-height:110px}.customer-order-demo .customer-selected-purchase{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:16px 0}.customer-order-demo .customer-selected-purchase .customer-selected-offer{flex:1;min-width:0}.customer-order-demo .customer-selected-choices{display:grid;gap:10px;margin:8px 0 16px}.customer-order-demo .customer-selected-choices>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:4px 12px;min-height:52px;border:1px solid var(--tg-border);border-radius:12px}.customer-order-demo .customer-selected-choices>label select{min-height:44px;width:100%;margin:0;padding:8px 22px 8px 4px;border:0;text-align:right;color:var(--tg-muted);background-color:transparent}.customer-order-demo .customer-selected-choices .customer-choice-row{margin:0}.customer-order-demo .customer-selected-card>button.danger{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;font-weight:600}.customer-order-demo .customer-selected-changes{padding-top:18px;margin-top:18px}@media(max-width:370px){.customer-order-demo .customer-selected-overview img,.customer-order-demo .customer-selected-overview .catalog-image-placeholder{height:88px}.customer-order-demo .customer-selected-photo{height:88px;min-height:88px}.customer-order-demo .customer-selected-choices>label{grid-template-columns:minmax(0,1fr);gap:0}.customer-order-demo .customer-selected-choices>label select{text-align:left;padding-inline-start:0}}
