:root{--shell-sidebar:220px;--shell-topbar:64px;--vk-brand-blue-700:#1d4ed8;--vk-brand-blue-50:#eff6ff}html{scroll-behavior:smooth;min-width:320px}body{min-height:100vh}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--vk-navy-900);color:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--shell-sidebar);border-right:1px solid var(--vk-slate-200);background:var(--vk-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{min-height:var(--shell-topbar);border-bottom:1px solid var(--vk-slate-100);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sidebar__brand a{text-decoration:none}.sidebar__brand>a{align-items:center;min-width:0;display:flex}.sidebar__brand--client{min-height:96px;padding-block:12px}.sidebar__client-brand{flex-direction:column;align-items:center;gap:2px;max-width:184px;display:inline-flex}.sidebar__client-brand img{object-fit:contain;max-width:180px;max-height:60px;display:block}.sidebar__client-brand-byline{color:var(--vk-slate-500);align-items:center;gap:2px;font-size:7px;font-weight:600;line-height:1;display:inline-flex}.sidebar__client-brand-byline .vk-logo{font-size:7px}.sidebar__close{width:44px;height:44px;color:var(--vk-slate-600);background:0 0;border:0;place-items:center;display:none}.sidebar nav{flex:1;padding:18px 12px;overflow-y:auto}.sidebar nav ul{gap:4px;margin:6px 0 20px;padding:0;list-style:none;display:grid}.sidebar nav a{min-height:44px;color:var(--vk-slate-600);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--vk-slate-100);color:var(--vk-navy-900)}.sidebar nav a[aria-current=page]{background:var(--vk-brand-gradient);color:#fff;box-shadow:0 8px 22px -12px #2563ebb3}.sidebar__eyebrow{color:var(--vk-slate-500);letter-spacing:.09em;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:800}.sidebar__store{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);color:var(--vk-brand-blue-600);border-radius:14px;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.sidebar__store span{min-width:0;color:var(--vk-slate-700);display:grid}.sidebar__store small{color:var(--vk-slate-500);font-size:10px}.sidebar__store strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-frame{min-height:100vh;margin-left:var(--shell-sidebar)}.topbar{z-index:20;min-height:var(--shell-topbar);border-bottom:1px solid var(--vk-slate-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.menu-button{width:44px;height:44px;color:var(--vk-navy-900);background:0 0;border:0;border-radius:10px;place-items:center;display:none}.topbar__context{gap:2px;display:grid}.topbar__context span{color:var(--vk-slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar__context strong{color:var(--vk-navy-900);font-size:13px}.topbar__actions{align-items:center;gap:4px;display:flex}.icon-button,.topbar__cart{width:44px;height:44px;color:var(--vk-slate-600);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;text-decoration:none;display:grid;position:relative}.icon-button:hover,.topbar__cart:hover{background:var(--vk-slate-100);color:var(--vk-navy-900)}.topbar__cart span{background:var(--vk-danger);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.user-menu{margin-left:5px;position:relative}.user-menu summary{border-left:1px solid var(--vk-slate-200);min-height:46px;color:var(--vk-slate-600);cursor:pointer;align-items:center;gap:9px;padding-left:14px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary>span{min-width:100px;display:grid}.user-menu summary strong{max-width:150px;color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-menu summary small{color:var(--vk-slate-500);font-size:10px}.user-menu>div{border:1px solid var(--vk-slate-200);min-width:190px;box-shadow:var(--vk-shadow-e3);background:#fff;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu>div a,.user-menu>div button{color:var(--vk-slate-700);justify-content:flex-start;font-size:13px;text-decoration:none}.user-menu>div a{border-radius:9px;padding:11px 13px}.user-menu>div a:hover{background:var(--vk-slate-100)}.page-content{min-height:calc(100vh - var(--shell-topbar));padding:28px 24px 48px}.page-stack{gap:20px;max-width:1440px;margin:0 auto;display:grid}.admin-products-panel{width:100%;max-width:none}.admin-products-card{width:100%;min-width:0}.admin-products-card .vk-table-wrap,.admin-products-card .vk-table{width:100%}.branding-panel__content{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:28px;padding-top:22px;display:grid}.branding-panel__preview{border:1px dashed var(--vk-slate-300);border-radius:var(--vk-radius-lg);background:var(--vk-slate-50);place-items:center;min-height:150px;padding:20px;display:grid}.branding-panel__preview img{object-fit:contain;max-width:100%;max-height:120px;display:block}.branding-panel__empty{color:var(--vk-slate-500);justify-items:center;gap:8px;font-size:13px;display:grid}.branding-panel__actions{justify-items:start;gap:10px;display:grid}.branding-panel__actions strong{color:var(--vk-navy-900);font-size:18px}.branding-panel__actions p,.branding-panel__actions small{max-width:560px;color:var(--vk-slate-500);margin:0;font-size:13px;line-height:1.5}.branding-panel__actions small{font-size:12px}.admin-product-editor-backdrop{z-index:1450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;place-items:center;padding:24px;animation:.16s ease-out config-backdrop-in;display:grid;position:fixed;inset:0}.product-image-backdrop.admin-product-image-backdrop{z-index:1500}.admin-product-editor-dialog{background:var(--vk-slate-50);border:1px solid #ffffff61;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(900px,100dvh - 48px);animation:.18s cubic-bezier(.2,.8,.2,1) config-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 100px #0f172a6b}.admin-product-editor__header{color:#fff;background:radial-gradient(circle at 92% -90%,#2dd4bf40,#0000 34%),linear-gradient(130deg,#0b1930,#173b5d);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.admin-product-editor__identity,.admin-product-editor__section-heading,.admin-product-editor__actions{align-items:center;display:flex}.admin-product-editor__identity{gap:13px;min-width:0}.admin-product-editor__identity>div{min-width:0}.admin-product-editor__icon{color:#99f6e4;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-product-editor__eyebrow{color:#99f6e4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.admin-product-editor__header h2{font:800 clamp(17px, 2vw, 22px)/1.25 var(--vk-font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-product-editor__header p{color:#e2e8f0c7;margin:4px 0 0;font-size:11px}.admin-product-editor__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-product-editor__close:hover,.admin-product-editor__close:focus-visible{background:#fff3}.admin-product-editor__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.admin-product-editor__body{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.admin-product-editor__section{border:1px solid var(--vk-slate-200);background:#fff;border-radius:18px;align-content:start;gap:17px;padding:19px;display:grid}.admin-product-editor__section-heading{justify-content:space-between;gap:14px}.admin-product-editor__section-heading>svg{color:var(--vk-brand-blue-600);flex:none}.admin-product-editor__section-heading h3{color:var(--vk-navy-900);font:800 15px/1.3 var(--vk-font-heading);align-items:center;gap:7px;margin:0;display:inline-flex}.admin-product-ai-section{background:linear-gradient(145deg,#faf5ff,#fff 55%);border-color:#c4b5fd;grid-column:1/-1}.admin-product-ai-section .admin-product-editor__section-heading>div{min-width:0}.admin-product-ai-section .admin-product-editor__section-heading h3 svg{color:#7c3aed}.admin-product-ai-result{background:#ffffffd1;border:1px solid #ddd6fe;border-radius:14px;gap:14px;padding:14px;display:grid}.admin-product-ai-result__summary{align-items:center;gap:12px;display:flex}.admin-product-ai-result__summary>img,.admin-product-ai-result__no-image{color:#8b5cf6;object-fit:contain;text-align:center;background:#f8fafc;border:1px solid #ddd6fe;border-radius:12px;flex:none;place-items:center;width:72px;height:72px;font-size:9px;display:grid;overflow:hidden}.admin-product-ai-result__summary>div:last-child{gap:4px;min-width:0;display:grid}.admin-product-ai-result__summary strong{color:var(--vk-navy-900);font-size:12px}.admin-product-ai-result__summary span,.admin-product-ai-result__notes{color:var(--vk-slate-600);font-size:10px;line-height:1.45}.admin-product-ai-result__summary a{color:#6d28d9;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.admin-product-ai-result__summary a:hover{text-decoration:underline}.admin-product-ai-result__notes{border-left:3px solid #c4b5fd;padding-left:9px}.admin-product-ai-result__actions{border-top:1px solid #ede9fe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.admin-product-ai-result__actions .check-row{color:var(--vk-slate-600);font-size:10px}.admin-product-ai-empty{color:var(--vk-slate-600);background:#ffffffb8;border:1px dashed #c4b5fd;border-radius:13px;justify-items:start;gap:5px;padding:13px;font-size:10px;display:grid}.admin-product-ai-empty svg{color:#7c3aed}.admin-product-ai-empty strong{color:var(--vk-navy-900);font-size:11px}.admin-product-editor__section-heading p{color:var(--vk-slate-500);margin:4px 0 0;font-size:11px;line-height:1.45}.admin-product-editor__promotion{color:var(--vk-slate-700);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.admin-product-editor__promotion input{accent-color:var(--vk-brand-blue-600);margin-top:2px}.admin-product-editor__promotion span{gap:3px;display:grid}.admin-product-editor__promotion strong{color:var(--vk-navy-900);font-size:12px}.admin-product-editor__promotion small{color:var(--vk-slate-500);font-size:10px}.admin-product-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-product-upload-zone{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px dashed #93c5fd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-product-upload-zone__icon{width:42px;height:42px;color:var(--vk-brand-blue-600);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 14px #2563eb1f}.admin-product-upload-zone>div{gap:3px;min-width:0;display:grid}.admin-product-upload-zone strong{color:var(--vk-navy-900);font-size:12px}.admin-product-upload-zone>div>span{color:var(--vk-slate-500);font-size:10px}.admin-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-product-gallery__item{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;display:grid;overflow:hidden}.admin-product-gallery__preview,.admin-product-gallery__unavailable{min-height:138px;color:var(--vk-slate-400);background:linear-gradient(145deg,#f8fafc,#e8eef8);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.admin-product-gallery__preview{cursor:zoom-in}.admin-product-gallery__preview img{object-fit:contain;width:100%;height:138px;transition:transform .18s}.admin-product-gallery__preview:hover img,.admin-product-gallery__preview:focus-visible img{transform:scale(1.04)}.admin-product-gallery__preview>span{color:#fff;opacity:0;background:#0f172ac7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}.admin-product-gallery__preview:hover>span,.admin-product-gallery__preview:focus-visible>span{opacity:1;transform:translateY(0)}.admin-product-gallery__unavailable{text-align:center;align-content:center;gap:7px;font-size:10px}.admin-product-gallery__item>footer{border-top:1px solid var(--vk-slate-200);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 11px;display:flex}.admin-product-gallery__item>footer>span{color:var(--vk-slate-600);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.admin-product-gallery__delete{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-product-gallery__delete:hover:not(:disabled),.admin-product-gallery__delete:focus-visible{background:#ffe4e6;border-color:#fda4af}.admin-product-gallery__delete:disabled{cursor:wait;opacity:.6}.admin-product-gallery__empty,.admin-product-gallery__loading{border:1px dashed var(--vk-slate-300);min-height:94px;color:var(--vk-slate-500);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.admin-product-gallery__empty svg,.admin-product-gallery__loading svg{color:var(--vk-brand-blue-600)}.admin-product-editor__footer{border-top:1px solid var(--vk-slate-200);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:flex}.admin-product-editor__footer>div:first-child{min-width:0;color:var(--vk-slate-500);font-size:10px}.admin-product-editor__status{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-product-editor__status--success{color:var(--vk-success);font-weight:750}.admin-product-editor__status--error{color:var(--vk-danger);font-weight:750}.admin-product-editor__actions{flex:none;justify-content:flex-end;gap:8px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-actions a,.vk-button a{color:inherit;text-decoration:none}.page-actions a.vk-button--primary{color:#fff}.eyebrow{color:var(--vk-brand-blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.state-card{border:1px dashed var(--vk-slate-300);border-radius:var(--vk-radius-lg);min-height:220px;color:var(--vk-slate-500);text-align:center;background:#ffffffb3;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.state-card svg{color:var(--vk-brand-blue-600)}.state-card strong{color:var(--vk-navy-900)}.state-card span{max-width:470px;font-size:13px;line-height:1.5}.state-card--error{background:snow;border-style:solid;border-color:#fecaca}.state-card--error svg{color:var(--vk-danger)}.standalone-state{place-items:center;min-height:100vh;padding:24px;display:grid}.full-page-loading{min-height:100vh;color:var(--vk-slate-600);place-items:center;display:grid}.inline-alert{border:1px solid;border-left-width:4px;border-radius:12px;gap:12px;padding:13px 15px;font-size:13px;display:flex}.inline-alert svg{flex:none;width:19px}.inline-alert strong{color:var(--vk-navy-900)}.inline-alert p{margin:4px 0 0;line-height:1.45}.inline-alert--info{color:var(--vk-info);background:#eff6ff;border-color:#bfdbfe}.inline-alert--success{color:var(--vk-success);background:#f0fdf4;border-color:#bbf7d0}.inline-alert--warning{color:var(--vk-warning);background:#fffbeb;border-color:#fde68a}.inline-alert--danger{color:var(--vk-danger);background:#fef2f2;border-color:#fecaca}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.skeleton-card{border:1px solid var(--vk-slate-200);background:#fff;border-radius:18px;gap:13px;padding:20px;display:grid}.skeleton-card span{background:linear-gradient(90deg, var(--vk-slate-100), #fff, var(--vk-slate-100));background-size:200%;border-radius:99px;height:12px;animation:1.4s infinite shimmer}.skeleton-card span:nth-child(2){width:60%;height:28px}.skeleton-card span:nth-child(3){width:75%}@keyframes shimmer{to{background-position:-200% 0}}.filter-bar{border:1px solid var(--vk-slate-200);border-radius:var(--vk-radius-lg);background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.search-field{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-field>svg{z-index:1;color:var(--vk-slate-500);position:absolute;left:12px}.search-field .vk-input{padding-left:40px;padding-right:42px}.search-field>button{width:36px;height:36px;color:var(--vk-slate-500);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;right:4px}.filter-bar__filters{color:var(--vk-slate-500);align-items:center;gap:8px;display:flex}.vk-select{appearance:auto}.vk-textarea{resize:vertical;min-height:96px}.pagination{color:var(--vk-slate-500);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:8px;display:flex}.pagination strong{color:var(--vk-navy-900)}.login-page{background:#fff;grid-template-columns:minmax(380px,1fr) minmax(480px,1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#0e1e3a 0%,#173b73 50%,#0f766e 130%);flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,96px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-brand:before{width:420px;height:420px;top:-180px;right:-130px}.login-brand:after{width:280px;height:280px;bottom:-130px;right:8%}.login-brand .vk-logo{color:#fff;font-size:22px}.login-brand__eyebrow{color:#99f6e4;letter-spacing:.13em;text-transform:uppercase;margin:64px 0 12px;font-size:11px;font-weight:800}.login-brand h1{max-width:620px;font-family:var(--vk-font-heading);margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08}.login-brand h1+p{color:#c7d3e8;max-width:540px;font-size:16px;line-height:1.65}.login-brand ul{color:#c7d3e8;flex-wrap:wrap;gap:20px;margin:40px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.login-brand li{align-items:center;gap:8px;display:flex}.login-panel{background:#fbfcfe;place-items:center;padding:32px;display:grid}.login-card{border:1px solid var(--vk-slate-200);background:#fff;border-radius:24px;gap:20px;width:min(100%,440px);padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 28px 60px -36px #0e1e3a59}.login-card h2{color:var(--vk-navy-900);font:800 30px/1.15 var(--vk-font-heading);margin:-4px 0 0}.login-card>p{color:var(--vk-slate-500);margin:-12px 0 4px;font-size:13px;line-height:1.5}.login-card>small{color:var(--vk-slate-500);text-align:center;font-size:11px}.login-card__mobile-logo{display:none}.form-error{color:var(--vk-danger);background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:11px 12px;font-size:12px}.password-field{position:relative}.password-field .vk-input{padding-right:48px}.password-field button{width:42px;color:var(--vk-slate-500);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 3px 0 auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid--single{grid-template-columns:1fr}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-span{grid-column:1/-1}.form-actions{border-top:1px solid var(--vk-slate-100);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.form-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.form-checks label{color:var(--vk-slate-700);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.product-admin-preview{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.product-admin-preview img{object-fit:contain;width:100%;height:100%}.customer-registration-page{width:100%;max-width:none}.document-gate-card{gap:18px;width:100%;padding:clamp(20px,3vw,32px);display:grid}.document-gate-card__heading{align-items:center;gap:13px;display:flex}.document-gate-card__heading h2,.existing-customer-card h2{color:var(--vk-navy-900);font:800 18px var(--vk-font-heading);margin:0}.document-gate-card__heading p,.existing-customer-card p{color:var(--vk-slate-500);margin:4px 0 0;font-size:13px}.document-gate-card__icon{background:var(--vk-info-bg);width:48px;height:48px;color:var(--vk-info);border-radius:14px;flex:none;place-items:center;display:grid}.document-input-wrap{position:relative}.document-input-wrap>svg{color:var(--vk-brand-blue-600);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.document-input-wrap>svg.spin{animation:.85s linear infinite spin}.document-input{letter-spacing:.035em;min-height:58px;padding-right:52px;font-size:clamp(18px,2vw,23px);font-weight:750}.field-hint{color:var(--vk-slate-500);margin:-8px 0 0;font-size:11px}.existing-customer-card{background:#f0fdf4;border-color:#bbf7d0;justify-content:space-between;align-items:center;gap:20px;display:flex}.existing-customer-card__identity,.existing-customer-card__actions,.document-confirmation,.document-confirmation>div{align-items:center;gap:12px;display:flex}.existing-customer-card__identity>span{background:var(--vk-success-bg);width:46px;height:46px;color:var(--vk-success);border-radius:50%;flex:none;place-items:center;display:grid}.existing-customer-card__identity h2{margin-top:8px}.existing-customer-card__actions{flex-wrap:wrap;justify-content:flex-end}.customer-registration-form{gap:20px;width:100%;display:grid}.document-confirmation{border:1px solid var(--vk-slate-200);background:#ffffffad;border-radius:14px;justify-content:space-between;padding:10px 12px 10px 16px}.document-confirmation strong{color:var(--vk-navy-900);font-size:14px}.same-address-card{padding-block:16px}.same-address-card .check-row span{gap:2px;display:grid}.same-address-card .check-row small{color:var(--vk-slate-500);font-size:11px;font-weight:400}.address-search{gap:10px;display:grid;position:relative}.address-search__input{position:relative}.address-search__input>svg:first-child{z-index:1;color:var(--vk-slate-500);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.address-search__input>svg:last-child{color:var(--vk-brand-blue-600);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.address-search__input .vk-input{min-height:50px;padding-inline:42px}.address-search__error{color:var(--vk-warning);margin:-2px 0 0;font-size:11px}.address-suggestions{z-index:5;border:1px solid var(--vk-slate-200);box-shadow:var(--vk-shadow-e2);background:#fff;border-radius:12px;display:grid;overflow:hidden}.address-suggestions button{border:0;border-bottom:1px solid var(--vk-slate-100);min-height:58px;color:var(--vk-slate-600);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;padding:10px 14px;display:flex}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:var(--vk-slate-50)}.address-suggestions button>svg{color:var(--vk-brand-blue-600);flex:none}.address-suggestions button span,.address-suggestions button strong,.address-suggestions button small{display:block}.address-suggestions button strong{color:var(--vk-navy-900);font-size:12px}.address-suggestions button small{color:var(--vk-slate-500);margin-top:3px;font-size:11px}.google-attribution{justify-content:flex-end;align-items:center;min-height:30px;padding:6px 12px;display:flex}.google-attribution img{object-fit:contain;width:120px;height:14px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-card{border:1px solid var(--vk-slate-200);min-height:154px;color:var(--vk-slate-700);background:#fff;border-radius:20px;align-content:space-between;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.module-card:hover{box-shadow:var(--vk-shadow-e2);border-color:#bfdbfe;transform:translateY(-2px)}.module-card__icon{background:var(--module-bg,var(--vk-info-bg));width:46px;height:46px;color:var(--module-color,var(--vk-info));border-radius:14px;place-items:center;display:grid}.module-card h2{color:var(--vk-navy-900);font:800 16px var(--vk-font-heading);margin:18px 0 4px}.module-card p{color:var(--vk-slate-500);margin:0;font-size:12px;line-height:1.45}.module-card>svg{color:var(--vk-slate-400);position:absolute;top:20px;right:18px}.module-card--teal{--module-bg:#e6faf7;--module-color:#115e59}.module-card--violet{--module-bg:#f3edfe;--module-color:#6d28d9}.module-card--amber{--module-bg:#fef3c7;--module-color:#b45309}.module-card--green{--module-bg:#dcfce7;--module-color:#166534}.hero-card{color:#fff;background:linear-gradient(125deg,#173b73,#2563eb 58%,#0f8f88);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:clamp(24px,4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #2563ebe6}.hero-card:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;right:-70px}.hero-card h1{z-index:1;max-width:720px;font:800 clamp(24px, 3vw, 34px)/1.15 var(--vk-font-heading);margin:0;position:relative}.hero-card p{z-index:1;color:#dbeafe;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.55;position:relative}.hero-card .vk-button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff61;flex:none;position:relative}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{align-items:center;gap:14px;display:flex}.kpi-card__icon{background:var(--vk-info-bg);width:44px;height:44px;color:var(--vk-info);border-radius:13px;flex:none;place-items:center;display:grid}.kpi-card__content{gap:2px;display:grid}.kpi-card__content small{color:var(--vk-slate-500);font-size:11px;font-weight:700}.kpi-card__content strong{color:var(--vk-navy-900);font:800 23px var(--vk-font-heading);font-variant-numeric:tabular-nums}.section-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{color:var(--vk-navy-900);font:800 17px var(--vk-font-heading);margin:0}.section-heading p{color:var(--vk-slate-500);margin:4px 0 0;font-size:12px}.quick-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quick-list a,.quick-list button{background:var(--vk-slate-50);width:100%;min-height:46px;color:var(--vk-slate-700);text-align:left;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.quick-list a:hover,.quick-list button:hover{background:var(--vk-info-bg);color:var(--vk-info)}.table-link{color:var(--vk-info);font-weight:750;text-decoration:none}.table-link:hover{text-decoration:underline}.table-actions{justify-content:flex-end;gap:4px;display:flex}.table-actions a,.table-actions button{width:38px;height:38px;color:var(--vk-slate-600);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.table-actions a:hover,.table-actions button:hover{background:var(--vk-slate-100);color:var(--vk-navy-900)}.table-number{text-align:right;font-variant-numeric:tabular-nums}.table-empty{color:var(--vk-slate-500);text-align:center;padding:40px!important}.content-card{gap:18px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-item{background:var(--vk-slate-50);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.detail-item small{color:var(--vk-slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.detail-item strong{overflow-wrap:anywhere;color:var(--vk-navy-900);font-size:13px}.order-attachments{border-top:1px solid var(--vk-slate-100);gap:13px;padding-top:18px;display:grid}.order-attachments__heading,.order-attachments__heading>div,.order-attachment-row,.order-attachment-row__actions{align-items:center;display:flex}.order-attachments__heading{justify-content:space-between;gap:14px}.order-attachments__heading>div{gap:10px;min-width:0}.order-attachments__heading-icon,.order-attachment-row__icon,.order-file-preview__icon{background:var(--vk-info-bg);color:var(--vk-info);border-radius:10px;flex:none;place-items:center;display:grid}.order-attachments__heading-icon{width:36px;height:36px}.order-attachments__heading h3{color:var(--vk-navy-900);font:800 14px/1.3 var(--vk-font-heading);margin:0}.order-attachments__heading p{color:var(--vk-slate-500);margin:2px 0 0;font-size:10px}.order-attachments__list{border:1px solid var(--vk-slate-200);border-radius:13px;display:grid;overflow:hidden}.order-attachment-row{gap:11px;min-width:0;min-height:62px;padding:10px 12px}.order-attachment-row+.order-attachment-row{border-top:1px solid var(--vk-slate-100)}.order-attachment-row__icon{width:38px;height:38px}.order-attachment-row__copy{flex:auto;gap:3px;min-width:0;display:grid}.order-attachment-row__copy strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-attachment-row__copy span,.order-attachments__state{color:var(--vk-slate-500);font-size:9px}.order-attachment-row__actions{flex:none;justify-content:flex-end;gap:5px}.order-attachments__state{border:1px dashed var(--vk-slate-200);background:var(--vk-slate-50);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:14px;display:flex}.order-file-preview-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.order-file-preview{background:#fff;border:1px solid #ffffff73;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100%);height:min(860px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a6b}.order-file-preview__header,.order-file-preview__footer,.order-file-preview__header>div,.order-file-preview__footer>div{align-items:center;display:flex}.order-file-preview__header,.order-file-preview__footer{justify-content:space-between;gap:15px;padding:14px 17px}.order-file-preview__header{border-bottom:1px solid var(--vk-slate-200)}.order-file-preview__header>div,.order-file-preview__footer>div{gap:10px;min-width:0}.order-file-preview__icon{width:38px;height:38px}.order-file-preview__header h2{color:var(--vk-navy-900);font:800 15px/1.3 var(--vk-font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.order-file-preview__header p{color:var(--vk-slate-500);margin:2px 0 0;font-size:9px}.order-file-preview__header button{border:1px solid var(--vk-slate-200);width:38px;height:38px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.order-file-preview__header button:hover{background:var(--vk-slate-50);color:var(--vk-navy-900)}.order-file-preview__content{background:#eef2f7;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.order-file-preview__content img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 8px 25px #0f172a21}.order-file-preview__content iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:420px;box-shadow:0 8px 25px #0f172a21}.order-file-preview__state{color:var(--vk-slate-500);text-align:center;justify-items:center;gap:11px;font-size:11px;display:grid}.order-file-preview__footer{border-top:1px solid var(--vk-slate-200);background:#fff}.order-file-preview__footer>span{color:var(--vk-slate-500);font-size:9px}.history-detail-slot{scroll-margin-top:86px}.history-detail-loading{padding:0}.history-results-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.history-results-heading h2{color:var(--vk-navy-900);font:800 16px/1.3 var(--vk-font-heading);margin:0}.history-results-heading p{color:var(--vk-slate-500);margin:3px 0 0;font-size:10px}.order-detail-premium{border:0;border-radius:22px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 65px -24px #0e1e3a61}.order-detail-hero{color:#fff;background:radial-gradient(circle at 88% -25%,#22c7be61,#0000 38%),radial-gradient(circle at 4% 130%,#2563eb54,#0000 42%),linear-gradient(128deg,#0b1930,#152d50 62%,#123d59);gap:20px;padding:22px 24px 27px;display:grid;position:relative;overflow:hidden}.order-detail-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:18%}.order-detail-hero__topline,.order-detail-hero__main,.order-detail-hero__meta,.order-detail-hero__actions{z-index:1;align-items:center;display:flex;position:relative}.order-detail-hero__topline,.order-detail-hero__main{justify-content:space-between;gap:18px}.order-detail-hero__topline>button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.order-detail-hero__topline>button:hover{color:#fff}.order-detail-hero__topline .vk-badge{border:1px solid #ffffff24;box-shadow:0 5px 16px #00000024}.order-detail-hero__eyebrow{color:#69e0d8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.order-detail-hero h2{color:#fff;font:800 28px/1.18 var(--vk-font-heading);letter-spacing:-.035em;margin:0}.order-detail-hero__meta{flex-wrap:wrap;gap:7px 17px;margin-top:12px}.order-detail-hero__meta span{color:#ffffffab;align-items:center;gap:6px;font-size:12px;display:inline-flex}.order-detail-hero__actions{flex:none;gap:8px}.order-detail-hero__actions .vk-button--outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff3d}.order-detail-hero__actions .order-detail-hero__print{color:var(--vk-navy-900);background:#fff}.order-detail-metrics{border-right:1px solid var(--vk-slate-200);border-left:1px solid var(--vk-slate-200);background:#fff;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));padding:0 24px;display:grid}.order-detail-metric{border-bottom:1px solid var(--vk-slate-100);align-items:center;gap:11px;min-width:0;padding:18px;display:flex}.order-detail-metric+.order-detail-metric{border-left:1px solid var(--vk-slate-100)}.order-detail-metric>span{background:var(--vk-slate-100);width:38px;height:38px;color:var(--vk-slate-500);border-radius:11px;flex:none;place-items:center;display:grid}.order-detail-metric>div{gap:2px;min-width:0;display:grid}.order-detail-metric small{color:var(--vk-slate-500);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.order-detail-metric strong{color:var(--vk-navy-900);font:800 18px/1.3 var(--vk-font-heading);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-metric em{color:var(--vk-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.order-detail-metric--featured>span{color:var(--vk-info);background:linear-gradient(145deg,#dbeafe,#ccfbf1)}.order-detail-metric--featured strong{color:var(--vk-info);font-size:22px}.order-detail-body{background:#f7f9fc;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:18px;padding:22px 24px 24px;display:grid}.order-detail-main,.order-detail-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.order-detail-section,.order-detail-side-card{border:1px solid var(--vk-slate-200);background:#fff;border-radius:16px;gap:15px;min-width:0;display:grid;box-shadow:0 7px 22px #0e1e3a0a}.order-detail-section{padding:18px}.order-detail-side-card{gap:0;padding:16px}.order-detail-section-title{align-items:center;gap:9px;min-width:0;display:flex}.order-detail-section-title>span{background:var(--vk-info-bg);width:34px;height:34px;color:var(--vk-info);border-radius:10px;flex:none;place-items:center;display:grid}.order-detail-section-title>div{min-width:0}.order-detail-section-title h3{color:var(--vk-navy-900);font:800 16px/1.3 var(--vk-font-heading);margin:0}.order-detail-section-title p{color:var(--vk-slate-500);margin:2px 0 0;font-size:11px}.order-detail-customer__identity{background:linear-gradient(145deg, var(--vk-slate-50), white);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.order-detail-customer__identity--link{width:100%;color:inherit;font:inherit;cursor:pointer;border:0;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.order-detail-customer__identity--link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0e1e3a17}.order-detail-customer__identity--link:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.order-detail-customer__identity--link:disabled{cursor:default}.order-detail-customer__identity>span{background:linear-gradient(145deg, var(--vk-navy-900), #274d74);color:#fff;width:46px;height:46px;font:800 17px var(--vk-font-heading);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #0e1e3a2e}.order-detail-customer__identity>div{gap:2px;min-width:0;display:grid}.order-detail-customer__identity h3{color:var(--vk-navy-900);font:800 17px/1.35 var(--vk-font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.order-detail-customer__identity p{color:var(--vk-slate-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.order-detail-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.order-detail-tags span{background:var(--vk-slate-100);color:var(--vk-slate-600);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.order-detail-open-hint{width:fit-content;color:var(--vk-info);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.order-detail-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-detail-contact-grid>div{border-left:2px solid var(--vk-slate-100);gap:3px;padding:2px 10px;display:grid}.order-detail-contact-grid small,.order-detail-info-row small,.order-detail-address small,.order-detail-transporter small{color:var(--vk-slate-500);font-size:11px;font-weight:700}.order-detail-contact-grid strong,.order-detail-info-row strong,.order-detail-address strong,.order-detail-transporter strong{overflow-wrap:anywhere;color:var(--vk-navy-900);font-size:13px}.order-detail-address{border:1px solid var(--vk-slate-100);background:var(--vk-slate-50);color:var(--vk-slate-500);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.order-detail-address>div{gap:2px;min-width:0;display:grid}.order-detail-address--compact{border:0;margin-top:13px;padding:10px}.order-detail-credit{color:var(--vk-success);background:#f0fdf4bf;border:1px solid #16a34a21;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.order-detail-credit>div{gap:2px;display:grid}.order-detail-credit small{color:#4b7660;font-size:11px}.order-detail-credit strong{color:#14532d;font-size:13px}.order-detail-items{border:1px solid var(--vk-slate-200);border-radius:13px;display:grid;overflow:hidden}.order-detail-item{grid-template-columns:minmax(260px,1.7fr) 90px 110px 100px 115px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid;position:relative}.order-detail-item--clickable{cursor:pointer;transition:background .16s,box-shadow .16s}.order-detail-item--clickable:hover{box-shadow:inset 3px 0 var(--vk-brand-blue-500);background:linear-gradient(90deg,#eff6ffb3,#fff 48%)}.order-detail-item__open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;inset:3px}.order-detail-item__open:focus-visible{outline-offset:0;outline:3px solid #2563eb3d}.order-detail-item+.order-detail-item{border-top:1px solid var(--vk-slate-100)}.order-detail-item--header{background:var(--vk-slate-50);min-height:34px;padding-top:8px;padding-bottom:8px}.order-detail-item--header span{color:var(--vk-slate-500);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:800}.order-detail-item--header span:first-child{text-align:left}.order-detail-item__product{align-items:flex-start;gap:9px;min-width:0;display:flex}.order-detail-item__index{background:var(--vk-slate-100);width:29px;height:29px;color:var(--vk-slate-500);font:750 11px var(--vk-font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.order-detail-item__product>div{gap:2px;min-width:0;display:grid}.order-detail-item__product strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-detail-item__product small{color:var(--vk-slate-500);font-size:11px}.order-detail-item__product p{color:var(--vk-slate-600);margin:2px 0 0;font-size:11px;line-height:1.35}.order-detail-item__error{color:var(--vk-danger);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.order-detail-item__value{text-align:right;gap:2px;display:grid}.order-detail-item__value small{color:var(--vk-slate-500);font-size:10px;display:none}.order-detail-item__value strong{color:var(--vk-slate-700);font-variant-numeric:tabular-nums;font-size:12px}.order-detail-item__value--strong strong{color:var(--vk-navy-900);font-size:14px}.order-detail-items__footer{color:var(--vk-slate-500);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.order-detail-items__footer span{align-items:center;gap:6px;display:flex}.order-detail-items__footer strong{color:var(--vk-navy-900)}.order-detail-notes>p{border-left:3px solid var(--vk-brand-blue-500);background:var(--vk-slate-50);color:var(--vk-slate-600);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.order-detail-section>.order-attachments{border-top:0;padding-top:0}.order-detail-side-card>.order-detail-section-title{border-bottom:1px solid var(--vk-slate-100);padding-bottom:12px}.order-detail-side-card>.order-detail-section-title+*{margin-top:4px}.order-detail-info-row{border-bottom:1px solid var(--vk-slate-100);gap:2px;padding:10px 1px;display:grid}.order-detail-info-row:last-child{border-bottom:0;padding-bottom:0}.order-detail-info-row span,.order-detail-transporter span{color:var(--vk-slate-500);font-size:11px;line-height:1.4}.order-detail-transporter{background:var(--vk-info-bg);color:var(--vk-info);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.order-detail-transporter>div{gap:2px;display:grid}.order-detail-package-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.order-detail-package-metrics span{background:var(--vk-slate-50);min-width:0;color:var(--vk-slate-600);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.order-detail-restrictions{border-color:#f59e0b40}.order-detail-restrictions .order-detail-section-title>span{background:var(--vk-warning-bg);color:var(--vk-warning)}.order-detail-restriction-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.order-detail-restriction-chips span{color:#92400e;background:#fffbebcc;border:1px solid #f59e0b33;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700}.order-detail-muted{color:var(--vk-slate-500);margin:10px 0 0;font-size:11px}.order-detail-integration__status{align-items:center;gap:9px;margin-top:11px;display:flex}.order-detail-integration__status>span{background:var(--vk-success);width:9px;height:9px;box-shadow:0 0 0 4px var(--vk-success-bg);border-radius:50%;flex:none}.order-detail-integration__status>div{gap:2px;display:grid}.order-detail-integration__status strong{color:var(--vk-navy-900);font-size:12px}.order-detail-integration__status small{color:var(--vk-slate-500);font-size:10px}.order-detail-integration--error{background:linear-gradient(145deg,#fff,#fef2f2a6);border-color:#dc262640}.order-detail-integration--error .order-detail-section-title>span{background:var(--vk-danger-bg);color:var(--vk-danger)}.order-detail-integration--error .order-detail-integration__status>span{background:var(--vk-danger);box-shadow:0 0 0 4px var(--vk-danger-bg)}.order-detail-integration ul{color:var(--vk-danger);gap:5px;margin:11px 0 0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.order-detail-footer{border-top:1px solid var(--vk-slate-200);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.order-detail-footer>div{align-items:center;gap:8px;display:flex}.order-detail-footer>div:first-child{color:var(--vk-slate-500);font-size:11px}.order-detail-section .order-attachments__heading h3{font-size:16px}.order-detail-section .order-attachments__heading p,.order-detail-section .order-attachment-row__copy span,.order-detail-section .order-attachments__state{font-size:11px}.order-detail-section .order-attachment-row__copy strong{font-size:13px}.order-entity-preview-backdrop{z-index:1450;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081428b8;place-items:center;padding:24px;animation:.16s ease-out config-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.order-entity-preview{background:#fff;border:1px solid #ffffff73;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:calc(100dvh - 48px);animation:.18s cubic-bezier(.2,.8,.2,1) config-dialog-in;display:grid;overflow:hidden;box-shadow:0 32px 100px #040f207a}.order-entity-preview__header{border-bottom:1px solid var(--vk-slate-200);background:radial-gradient(circle at 92% -120%,#22c7be33,#0000 45%),linear-gradient(145deg,#fff,#f7faff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.order-entity-preview__header>span{width:46px;height:46px;color:var(--vk-info);background:linear-gradient(145deg,#dbeafe,#ccfbf1);border-radius:13px;place-items:center;display:grid}.order-entity-preview__header>div{min-width:0}.order-entity-preview__header small{color:var(--vk-info);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.order-entity-preview__header h2{color:var(--vk-navy-900);font:800 22px/1.25 var(--vk-font-heading);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.order-entity-preview__header p{color:var(--vk-slate-500);margin:3px 0 0;font-size:12px}.order-entity-preview__header>button{border:1px solid var(--vk-slate-200);width:42px;height:42px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.order-entity-preview__header>button:hover{border-color:var(--vk-slate-300);background:var(--vk-slate-50);color:var(--vk-navy-900)}.order-entity-preview__header>button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.order-entity-preview__body{background:#f7f9fc;min-height:320px;padding:22px;overflow-y:auto}.order-entity-preview__footer{border-top:1px solid var(--vk-slate-200);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.order-entity-preview__footer>span{color:var(--vk-slate-500);font-size:12px}.entity-customer-preview,.entity-product-preview{gap:18px;display:grid}.entity-preview-identity{border:1px solid var(--vk-slate-200);background:#fff;border-radius:17px;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:0 8px 24px #0e1e3a0d}.entity-preview-identity>span{background:linear-gradient(145deg, var(--vk-navy-900), #274d74);color:#fff;width:58px;height:58px;font:800 21px var(--vk-font-heading);border-radius:16px;flex:none;place-items:center;display:grid}.entity-preview-identity>div{gap:3px;min-width:0;display:grid}.entity-preview-identity h3,.entity-product-preview__summary h3{color:var(--vk-navy-900);font:800 19px/1.3 var(--vk-font-heading);margin:0}.entity-preview-identity p,.entity-product-preview__summary>p{color:var(--vk-slate-500);margin:0;font-size:12px;line-height:1.5}.entity-preview-identity>div>div,.entity-product-preview__tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.entity-preview-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.entity-preview-info-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-preview-info{border:1px solid var(--vk-slate-200);background:#fff;border-radius:13px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.entity-preview-info>span{background:var(--vk-info-bg);width:30px;height:30px;color:var(--vk-info);border-radius:9px;flex:none;place-items:center;display:grid}.entity-preview-info>div{gap:3px;min-width:0;display:grid}.entity-preview-info small,.entity-preview-address small,.entity-preview-credit small{color:var(--vk-slate-500);font-size:10px;font-weight:750}.entity-preview-info strong,.entity-preview-address strong{overflow-wrap:anywhere;color:var(--vk-navy-900);font-size:12px}.entity-preview-credit{color:var(--vk-success);background:linear-gradient(145deg,#fff,#f0fdf4d9);border:1px solid #16a34a2b;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.entity-preview-credit>div,.entity-preview-credit>div>span{align-items:center;display:flex}.entity-preview-credit>div{gap:16px}.entity-preview-credit>div>span{flex-direction:column;align-items:flex-start;gap:3px}.entity-preview-credit strong{color:#14532d;font-size:13px}.entity-preview-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-preview-address{border:1px solid var(--vk-slate-200);color:var(--vk-info);background:#fff;border-radius:15px;align-items:flex-start;gap:11px;padding:16px;display:flex}.entity-preview-address>div{gap:3px;display:grid}.entity-preview-address span{color:var(--vk-slate-500);font-size:11px}.entity-product-preview{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.entity-product-preview__visual,.entity-product-preview__summary,.entity-product-preview__details,.entity-product-preview__lots{border:1px solid var(--vk-slate-200);background:#fff;border-radius:17px}.entity-product-preview__visual{background:linear-gradient(145deg,#f8fafc,#edf2fe);place-items:center;min-height:300px;padding:18px;display:grid;overflow:hidden}.entity-product-preview__visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:270px}.entity-product-preview__visual>span{color:var(--vk-slate-400);text-align:center;justify-items:center;gap:12px;font-size:12px;display:grid}.entity-product-preview__summary{align-content:start;gap:9px;padding:20px;display:grid}.entity-product-preview__price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;display:grid}.entity-product-preview__price>span{background:var(--vk-slate-50);border-radius:13px;gap:3px;padding:14px;display:grid}.entity-product-preview__price small{color:var(--vk-slate-500);font-size:10px;font-weight:750}.entity-product-preview__price strong{color:var(--vk-navy-900);font:800 20px/1.25 var(--vk-font-heading)}.entity-product-preview__price em{color:var(--vk-slate-500);font-size:10px;font-style:normal}.entity-product-preview__price .is-available strong{color:var(--vk-success)}.entity-product-preview__price .is-unavailable strong{color:var(--vk-danger)}.entity-product-preview__rules{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.entity-product-preview__rules span{background:var(--vk-info-bg);color:var(--vk-info);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.entity-product-preview__details,.entity-product-preview__lots{grid-column:1/-1}.entity-product-preview__details{padding:12px}.entity-product-preview__lots{padding:16px}.entity-product-preview__lots h4{color:var(--vk-navy-900);font:800 14px var(--vk-font-heading);margin:0 0 11px}.entity-product-preview__lots>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.entity-product-preview__lots span{background:var(--vk-slate-50);text-align:center;border-radius:10px;gap:3px;padding:10px;display:grid}.entity-product-preview__lots small{color:var(--vk-slate-500);font-size:10px}.entity-product-preview__lots strong{color:var(--vk-navy-900);font-size:13px}.catalog-results-toolbar{border:1px solid var(--vk-slate-200);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:9px 11px 9px 18px;display:flex;box-shadow:0 8px 25px #0f233f0d}.catalog-results-toolbar__summary{gap:2px;display:grid}.catalog-results-toolbar__summary strong{color:var(--vk-navy-900);font-size:13px}.catalog-results-toolbar__summary span{color:var(--vk-slate-500);font-size:10.5px}.catalog-view-switch{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:inline-grid}.catalog-view-switch button{min-width:102px;min-height:38px;color:var(--vk-slate-500);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s;display:flex}.catalog-view-switch button:hover{color:var(--vk-navy-900)}.catalog-view-switch button.is-active{color:var(--vk-info);background:#fff;box-shadow:0 3px 10px #0f233f1a}.catalog-view-switch button:focus-visible{outline-offset:1px;outline:3px solid #2563eb40}.catalog-product-table-wrap{border:1px solid var(--vk-slate-200);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 12px 32px #0f233f0f}.catalog-product-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:980px}.catalog-product-table th{z-index:2;background:var(--vk-navy-900);color:#dce8f5;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #223b5c;padding:13px 14px;font-size:9px;font-weight:800;position:sticky;top:0}.catalog-product-table th:first-child{width:102px;padding-left:20px}.catalog-product-table th:nth-child(2){width:30%}.catalog-product-table th:nth-child(3){width:12%}.catalog-product-table th:nth-child(4){width:56px}.catalog-product-table th:nth-child(5){width:94px}.catalog-product-table th:nth-child(6){width:76px}.catalog-product-table th:nth-child(7){width:115px}.catalog-product-table th:last-child{width:116px}.catalog-product-table td{border-bottom:1px solid var(--vk-slate-100);color:var(--vk-slate-700);vertical-align:middle;padding:13px 14px;font-size:11px}.catalog-product-table td:first-child{padding-left:20px}.catalog-product-table tbody tr:last-child td{border-bottom:0}.catalog-product-table tbody tr{transition:background .14s,box-shadow .14s}.catalog-product-table tbody tr:nth-child(2n){background:#fbfcfe}.catalog-product-table tbody tr:hover{box-shadow:inset 3px 0 var(--vk-info);background:#f3f8ff}.catalog-product-table tbody tr.catalog-product-row--selected{cursor:pointer;box-shadow:inset 4px 0 var(--vk-brand-blue-600), 0 0 0 1px #bae6fd!important;background:#e0f2fe!important}.catalog-table-thumb-trigger{border:1px solid var(--vk-slate-200);background:var(--vk-white);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;overflow:hidden}.catalog-table-thumb-trigger:hover{border-color:var(--vk-brand-blue-500);transform:scale(1.15);box-shadow:0 3px 8px #00000024}.catalog-table-thumb-trigger img{object-fit:contain;width:100%;height:100%}.catalog-product-name-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.catalog-product-cart-indicator{color:var(--vk-brand-blue-600);background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:3px;padding:1px 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.catalog-product-cart-indicator .cart-indicator-qty{font-size:10px}.catalog-product-code{background:var(--vk-slate-100);max-width:95px;color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.catalog-product-table__product{min-width:0}.catalog-product-table__product>.vk-button{max-width:100%;min-height:0;color:var(--vk-navy-900);font:750 12px/1.35 var(--vk-font-heading);text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding:0;display:inline;overflow:hidden}.catalog-product-table__product>.vk-button:hover{color:var(--vk-info);background:0 0}.catalog-product-table__product>small{color:var(--vk-slate-500);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:9.5px;display:-webkit-box;overflow:hidden}.catalog-product-table__metadata{color:var(--vk-slate-400);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:8.5px;display:flex}.catalog-product-category{color:var(--vk-slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-product-unit{border:1px solid var(--vk-slate-200);min-width:34px;color:var(--vk-slate-600);background:#fff;border-radius:7px;justify-content:center;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.catalog-product-price small,.catalog-product-price strong{white-space:nowrap;display:block}.catalog-product-price small{color:var(--vk-slate-400);margin-bottom:2px;font-size:8.5px;text-decoration:line-through}.catalog-product-price strong{color:var(--vk-navy-900);font:800 12px var(--vk-font-heading)}.catalog-stock{font-variant-numeric:tabular-nums;font-size:12px}.catalog-stock--available{color:var(--vk-success)}.catalog-stock--empty{color:var(--vk-danger)}.catalog-product-status{flex-wrap:wrap;gap:4px;display:flex}.catalog-product-status .vk-badge{white-space:nowrap}.catalog-product-table__actions{justify-content:flex-end;gap:6px;display:flex}.catalog-product-table__actions .vk-button{white-space:nowrap}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{padding:0;display:grid;overflow:hidden}.product-card__visual{min-height:150px;color:var(--vk-slate-400);background:linear-gradient(145deg,#f8fafc,#edf2fe);place-items:center;display:grid}.product-card__visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:170px}.product-image-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.product-image-trigger:focus-visible{outline:3px solid var(--vk-brand-blue-500);outline-offset:-3px}.product-image-trigger img{transition:transform .18s}.product-image-trigger:hover img{transform:scale(1.025)}.product-image-trigger__hint{color:#fff;opacity:0;background:#0f172ac7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.product-image-trigger:hover .product-image-trigger__hint,.product-image-trigger:focus-visible .product-image-trigger__hint{opacity:1;transform:translateY(0)}.product-card__body{gap:10px;padding:16px;display:grid}.product-card__body h2{min-height:38px;color:var(--vk-navy-900);font:750 14px/1.35 var(--vk-font-heading);margin:0;overflow:hidden}.product-card__meta{color:var(--vk-slate-500);justify-content:space-between;font-size:11px;display:flex}.product-card__price{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.product-card__price strong{color:var(--vk-navy-900);font:800 18px var(--vk-font-heading)}.product-card__price small{color:var(--vk-success);font-size:11px;font-weight:700}.product-card__actions{grid-template-columns:1fr auto;gap:8px;display:grid}.product-detail{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.3fr);gap:20px;display:grid}.product-detail__visual{min-height:380px;color:var(--vk-slate-400);background:linear-gradient(145deg,#f8fafc,#edf2fe);border-radius:18px;place-items:center;display:grid}.product-detail__visual img{object-fit:contain;width:100%;max-height:380px}.product-detail__gallery{grid-template-columns:1fr;gap:12px;width:100%;min-width:0;height:100%;padding:12px;display:grid}.product-detail__gallery.has-gallery{grid-template-columns:64px minmax(0,1fr)}.product-detail__thumbnails{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.product-detail__thumbnail{border:1px solid var(--vk-slate-200);cursor:pointer;background:#fff;border-radius:9px;flex:none;width:58px;height:58px;padding:0;overflow:hidden}.product-detail__thumbnail.is-active{border-color:var(--vk-brand-blue-600);box-shadow:0 0 0 2px var(--vk-brand-blue-600)}.product-detail__thumbnail img{object-fit:contain;width:100%;height:100%}.product-detail__main-image{min-width:0;min-height:356px;position:relative}.product-detail__main-image .product-image-trigger{border-radius:12px;overflow:hidden}.product-detail__image-nav{z-index:1;color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-detail__image-nav:hover,.product-detail__image-nav:focus-visible{background:#0f172ae0}.product-detail__image-nav--previous{left:10px}.product-detail__image-nav--next{right:10px}.product-image-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;place-items:center;padding:24px;animation:.16s ease-out config-backdrop-in;display:grid;position:fixed;inset:0}.product-image-dialog{background:#fff;border:1px solid #ffffff73;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);max-height:92dvh;animation:.18s cubic-bezier(.2,.8,.2,1) config-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a66}.product-image-dialog__header{border-bottom:1px solid var(--vk-slate-100);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 20px;display:flex}.product-image-dialog__header h2{color:var(--vk-navy-900);font:800 17px/1.3 var(--vk-font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-image-dialog__header button{border:1px solid var(--vk-slate-200);width:40px;height:40px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.product-image-dialog__header button:hover{border-color:var(--vk-slate-300);background:var(--vk-slate-50);color:var(--vk-navy-900)}.product-image-dialog__content{background:linear-gradient(145deg,#f8fafc,#edf2fe);place-items:center;min-height:320px;padding:24px;display:grid;position:relative;overflow:auto}.product-image-dialog__content img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92dvh - 118px)}.product-image-dialog__nav{z-index:1;color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-image-dialog__nav:hover,.product-image-dialog__nav:focus-visible{background:#0f172ae6;transform:translateY(-50%)scale(1.04)}.product-image-dialog__nav--previous{left:18px}.product-image-dialog__nav--next{right:18px}.product-image-dialog__counter{color:#fff;background:#0f172ab8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-detail-config-inline{display:none}.product-detail-config-cta{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.product-detail-config-cta>div{gap:3px;display:grid}.product-detail-config-cta strong{color:var(--vk-navy-900);font-size:12px}.product-detail-config-cta small{max-width:430px;color:var(--vk-slate-500);font-size:10px;line-height:1.4}.price-display{color:var(--vk-navy-900);font:800 28px var(--vk-font-heading)}.muted{color:var(--vk-slate-500)}.success-text{color:var(--vk-success)}.danger-text{color:var(--vk-danger)}.quantity-control{grid-template-columns:44px minmax(60px,1fr) 44px;align-items:center;display:grid}.quantity-control button{border:1px solid var(--vk-slate-300);background:var(--vk-slate-50);height:44px;color:var(--vk-navy-900);place-items:center;display:grid}.quantity-control button:first-child{border-radius:12px 0 0 12px}.quantity-control button:last-child{border-radius:0 12px 12px 0}.quantity-control input{text-align:center;border-left:0;border-right:0;border-radius:0}.cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.cart-items{gap:12px;display:grid}.cart-item{border-bottom:1px solid var(--vk-slate-100);grid-template-columns:minmax(0,1fr) 140px 150px 92px;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-group{border-bottom:1px solid var(--vk-slate-100)}.cart-item-group:last-child,.cart-item-group .cart-item{border-bottom:0}.cart-item__name{min-width:0}.cart-item__name strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cart-item__name small{color:var(--vk-slate-500);font-size:11px}.cart-item__price{text-align:right}.cart-item__price strong{color:var(--vk-navy-900);font-size:13px}.cart-item__actions{gap:4px;display:flex}.cart-item-editor{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:12px;gap:16px;margin-bottom:14px;padding:18px;display:grid}.summary-card{top:calc(var(--shell-topbar) + 20px);gap:16px;display:grid;position:sticky}.summary-lines{gap:10px;margin:0;display:grid}.summary-lines>div{color:var(--vk-slate-600);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.summary-lines dt,.summary-lines dd{margin:0}.summary-lines dd{color:var(--vk-navy-900);font-variant-numeric:tabular-nums;font-weight:700}.summary-lines .summary-total{border-top:1px solid var(--vk-slate-200);padding-top:14px;font-size:15px}.summary-lines .summary-total dd{font:800 22px var(--vk-font-heading)}.checkout-steps{margin:0;padding:0;list-style:none;display:flex}.checkout-steps li{color:var(--vk-slate-500);flex:1;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.checkout-steps li:not(:last-child):after{background:var(--vk-slate-200);content:"";flex:1;height:1px}.checkout-steps span{border:1px solid var(--vk-slate-300);background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.checkout-steps li[aria-current=step]{color:var(--vk-info)}.checkout-steps li[aria-current=step] span{border-color:var(--vk-info);background:var(--vk-info-bg)}.success-panel{text-align:center;align-content:center;place-items:center;gap:14px;min-height:400px;display:grid}.success-panel__icon{background:var(--vk-success-bg);width:72px;height:72px;color:var(--vk-success);border-radius:50%;place-items:center;display:grid}.success-panel h2{color:var(--vk-navy-900);font:800 24px var(--vk-font-heading);margin:4px 0 0}.success-panel p{max-width:520px;color:var(--vk-slate-500);margin:0;font-size:13px;line-height:1.5}.success-panel .page-actions{justify-content:center}.check-row{min-height:44px;color:var(--vk-slate-700);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--vk-brand-blue-600)}.lot-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.lot-option{border:1px solid var(--vk-slate-200);min-height:52px;color:var(--vk-slate-700);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.lot-option:has(input:checked){border-color:var(--vk-brand-blue-600);background:var(--vk-brand-blue-50)}.lot-option:has(input:disabled){background:var(--vk-slate-50);opacity:.72;cursor:not-allowed}.lot-option input{width:17px;height:17px;accent-color:var(--vk-brand-blue-600)}.lot-option span,.lot-option small{display:block}.lot-option small{color:var(--vk-slate-500);margin-top:2px;font-size:11px}.legacy-parameters-heading{border-top:1px solid var(--vk-slate-200);gap:3px;padding-top:16px;display:grid}.product-config-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:24px;animation:.16s ease-out config-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.product-config-dialog{background:#fff;border:1px solid #fff9;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(92dvh,820px);animation:.18s cubic-bezier(.2,.8,.2,1) config-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.product-config-dialog__header{border-bottom:1px solid var(--vk-slate-100);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.product-config-dialog__eyebrow{color:var(--vk-brand-blue-600);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.product-config-dialog__header h2{color:var(--vk-navy-900);font:800 20px/1.2 var(--vk-font-heading);margin:0}.product-config-dialog__header p{color:var(--vk-slate-500);margin:4px 0 0;font-size:11px}.product-config-dialog__close{border:1px solid var(--vk-slate-200);width:36px;height:36px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.product-config-dialog__close:hover{border-color:var(--vk-slate-300);background:var(--vk-slate-50);color:var(--vk-navy-900)}.product-config-dialog__summary{border-bottom:1px solid var(--vk-slate-100);background:linear-gradient(90deg,#f8fbff,#fff);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.product-config-dialog__summary>div:first-child{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.product-config-dialog__summary strong{color:var(--vk-navy-900);font:800 19px var(--vk-font-heading)}.product-config-dialog__summary span{color:var(--vk-slate-500);font-size:10px}.product-config-dialog__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-config-dialog__body{overscroll-behavior:contain;gap:10px;padding:14px 20px 16px;display:grid;overflow-y:auto}.product-config-dialog__state{min-height:280px;padding:20px}.product-config-section{border:1px solid var(--vk-slate-200);background:#fff;border-radius:13px;gap:11px;padding:12px 14px;display:grid}.product-config-section__heading{align-items:center;gap:9px;display:flex}.product-config-section__heading>span{background:var(--vk-brand-blue-50);width:24px;height:24px;color:var(--vk-brand-blue-700);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.product-config-section__heading div,.product-config-field{display:grid}.product-config-section__heading strong{color:var(--vk-navy-900);font-size:12px}.product-config-section__heading small{color:var(--vk-slate-500);margin-top:1px;font-size:10px}.product-config-primary-grid{grid-template-columns:1fr 1.15fr .9fr;gap:10px;display:grid}.product-config-field{gap:5px;min-width:0}.product-config-field>span{color:var(--vk-slate-700);font-size:10px;font-weight:800}.product-config-field>small{min-height:13px;color:var(--vk-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-config-dialog .vk-input,.product-config-dialog .vk-select{border-radius:9px;height:38px;min-height:38px;padding:0 10px;font-size:12px}.product-config-quantity{grid-template-columns:36px minmax(56px,1fr) 36px;display:grid}.product-config-quantity button{border:1px solid var(--vk-slate-300);background:var(--vk-slate-50);height:38px;color:var(--vk-navy-900);cursor:pointer;place-items:center;display:grid}.product-config-quantity button:first-child{border-radius:9px 0 0 9px}.product-config-quantity button:last-child{border-radius:0 9px 9px 0}.product-config-quantity .vk-input{text-align:center;border-left:0;border-right:0;border-radius:0}.product-config-price{position:relative}.product-config-price>span{z-index:1;color:var(--vk-slate-500);font-size:10px;font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.product-config-price .vk-input{padding-left:31px}.product-config-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-config-toggle{border:1px solid var(--vk-slate-200);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex;position:relative}.product-config-toggle:has(input:checked){background:#f5f9ff;border-color:#93c5fd}.product-config-toggle:has(input:disabled){background:var(--vk-slate-50);cursor:not-allowed}.product-config-toggle>input{opacity:0;pointer-events:none;position:absolute}.product-config-toggle__switch{background:var(--vk-slate-300);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.product-config-toggle__switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.product-config-toggle:has(input:checked) .product-config-toggle__switch{background:var(--vk-brand-blue-600)}.product-config-toggle:has(input:checked) .product-config-toggle__switch:after{transform:translate(14px)}.product-config-toggle>span:last-child{min-width:0;display:grid}.product-config-toggle strong{color:var(--vk-navy-900);font-size:11px}.product-config-toggle small{color:var(--vk-slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.product-config-lots{border-top:1px solid var(--vk-slate-100);grid-template-columns:175px minmax(0,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.product-config-lots__label{display:grid}.product-config-lots__label strong{color:var(--vk-navy-900);font-size:11px}.product-config-lots__label small{color:var(--vk-slate-500);margin-top:2px;font-size:9px;line-height:1.3}.product-config-lot-grid{grid-template-columns:repeat(6,minmax(52px,1fr));gap:5px;display:grid}.product-config-lot{cursor:pointer;position:relative}.product-config-lot input{opacity:0;pointer-events:none;position:absolute}.product-config-lot span{border:1px solid var(--vk-slate-200);min-height:43px;color:var(--vk-slate-600);background:#fff;border-radius:8px;align-content:center;place-items:center;display:grid}.product-config-lot strong{font-size:10px}.product-config-lot small{color:var(--vk-slate-500);margin-top:1px;font-size:8px}.product-config-lot:has(input:checked) span{border-color:var(--vk-brand-blue-600);background:var(--vk-brand-blue-50);color:var(--vk-brand-blue-700);box-shadow:0 0 0 1px var(--vk-brand-blue-600)}.product-config-lot:has(input:disabled) span{background:var(--vk-slate-50);opacity:.55;cursor:not-allowed}.product-config-complement-grid{grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);gap:10px;display:grid}.product-config-notes{flex-wrap:wrap;gap:6px;display:flex}.product-config-notes span{background:var(--vk-info-bg);color:var(--vk-info);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.product-config-dialog__footer{border-top:1px solid var(--vk-slate-200);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.product-config-dialog__footer>span{color:var(--vk-slate-500);font-size:10px}.product-config-dialog__footer>div{gap:8px;display:flex}.product-config-dialog__footer .vk-button{min-height:38px;padding:0 15px}.product-config-dialog--legacy{width:min(880px,100%)}.product-config-legacy-strip{border-bottom:1px solid var(--vk-slate-200);background:#edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 20px;display:flex}.legacy-strip-item{flex-direction:column;gap:1px;display:flex}.legacy-strip-label{color:var(--vk-slate-600);font-size:10px;font-weight:700}.legacy-strip-val{color:var(--vk-navy-900);font-size:14px;font-weight:800;font-family:var(--vk-font-heading)}.product-config-dialog__body--legacy{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.product-config-legacy-row{border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(80px,.9fr) minmax(100px,1.1fr) minmax(120px,1.2fr) minmax(140px,1.4fr) minmax(70px,.8fr);align-items:flex-start;gap:12px;padding:14px;display:grid}.product-config-legacy-col{flex-direction:column;gap:6px;display:flex}.legacy-field-label{color:var(--vk-slate-700);white-space:nowrap;font-size:11px;font-weight:800}.legacy-required{color:#dc2626;font-weight:800}.legacy-field-static-price{height:38px;color:var(--vk-navy-900);background:var(--vk-slate-100);border:1px solid var(--vk-slate-200);border-radius:9px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.legacy-input-price{font-weight:700}.legacy-modalidade-radios{flex-direction:column;gap:4px;display:flex}.legacy-radio-option{color:var(--vk-navy-900);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.legacy-radio-option input[type=radio]{accent-color:var(--vk-brand-blue-600);cursor:pointer;width:14px;height:14px}.legacy-radio-option--disabled{opacity:.45;cursor:not-allowed}.legacy-radio-option--disabled input[type=radio]{cursor:not-allowed}.legacy-checkbox-wrap{align-items:center;height:38px;display:flex}.legacy-checkbox{width:18px;height:18px;accent-color:var(--vk-brand-blue-600);cursor:pointer}.legacy-checkbox:disabled{cursor:not-allowed;opacity:.5}.product-config-legacy-desc{border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.product-config-legacy-lots,.product-config-legacy-wood{border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.legacy-submit-button{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.legacy-submit-button:hover:not(:disabled){background:#15803d!important;border-color:#15803d!important}@media (max-width:768px){.product-config-legacy-row{grid-template-columns:1fr 1fr}}@keyframes config-backdrop-in{0%{opacity:0}}@keyframes config-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:720px){.product-config-backdrop{align-items:end;padding:0}.product-config-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.product-config-dialog__header{padding:14px 15px 11px}.product-config-dialog__header h2{font-size:17px}.product-config-dialog__summary{align-items:flex-start;padding:9px 15px}.product-config-dialog__badges{display:none}.product-config-dialog__body{gap:8px;padding:10px 12px 12px}.product-config-section{padding:11px}.product-config-primary-grid,.product-config-toggle-grid,.product-config-complement-grid{grid-template-columns:1fr}.product-config-lots{grid-template-columns:1fr;gap:7px}.product-config-lot-grid{grid-template-columns:repeat(6,minmax(45px,1fr))}.product-config-dialog__footer{align-items:stretch;padding:10px 12px}.product-config-dialog__footer>span{display:none}.product-config-dialog__footer>div{grid-template-columns:.7fr 1.3fr;width:100%;display:grid}.product-config-dialog__footer .vk-button{width:100%}.product-detail-config-cta{flex-direction:column;align-items:stretch}.product-detail-config-cta .vk-button{width:100%}}.product-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:24px;animation:.16s ease-out config-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.product-detail-dialog{background:#fff;border:1px solid #fff9;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:min(92dvh,820px);animation:.18s cubic-bezier(.2,.8,.2,1) config-dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.product-detail-dialog__header{border-bottom:1px solid var(--vk-slate-100);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.product-detail-dialog__eyebrow{color:var(--vk-brand-blue-600);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.product-detail-dialog__header h2{color:var(--vk-navy-900);font:800 20px/1.2 var(--vk-font-heading);margin:0}.product-detail-dialog__header p{color:var(--vk-slate-500);margin:4px 0 0;font-size:11px}.product-detail-dialog__close{border:1px solid var(--vk-slate-200);width:36px;height:36px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.product-detail-dialog__close:hover{border-color:var(--vk-slate-300);background:var(--vk-slate-50);color:var(--vk-navy-900)}.product-detail-dialog__body{padding:16px 20px;overflow-y:auto}.product-detail-dialog__grid{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.product-detail-dialog__visual-card{gap:12px;min-width:0;display:grid}.product-detail-dialog__visual-card.has-gallery{grid-template-columns:58px minmax(0,1fr);align-items:start}.product-detail-dialog__image-wrap{aspect-ratio:1;border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:12px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.product-detail-dialog__image-wrap img{object-fit:contain;width:100%;height:100%;padding:10px}.product-detail-dialog__no-image{color:var(--vk-slate-400);flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.product-detail-dialog__gallery{flex-direction:column;gap:8px;max-height:100%;padding:2px;display:flex;overflow-y:auto}.gallery-thumb{border:1px solid var(--vk-slate-200);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:54px;height:54px;padding:0;overflow:hidden}.gallery-thumb.is-active{border-color:var(--vk-brand-blue-600);box-shadow:0 0 0 2px var(--vk-brand-blue-600)}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.product-detail-dialog__image-nav{z-index:1;color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-detail-dialog__image-nav:hover,.product-detail-dialog__image-nav:focus-visible{background:#0f172ae0}.product-detail-dialog__image-nav--previous{left:10px}.product-detail-dialog__image-nav--next{right:10px}.product-detail-dialog__info-card{flex-direction:column;gap:14px;display:flex}.product-detail-dialog__pricing{border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.pricing-label{color:var(--vk-slate-500);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pricing-value{font:800 22px var(--vk-font-heading);color:var(--vk-navy-900)}.pricing-unit{color:var(--vk-slate-500);margin-left:6px;font-size:11px}.product-detail-dialog__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-detail-dialog__desc{color:var(--vk-slate-600);font-size:12px;line-height:1.5}.product-detail-dialog__specs{border:1px solid var(--vk-slate-200);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 14px;display:grid}.spec-item{justify-content:space-between;font-size:11px;display:flex}.spec-item span{color:var(--vk-slate-500)}.spec-item strong{color:var(--vk-navy-900)}.product-detail-dialog__stock-section{flex-direction:column;gap:8px;display:flex}.product-detail-dialog__stock-section>strong{color:var(--vk-navy-900);font-size:12px}.product-detail-dialog__footer{border-top:1px solid var(--vk-slate-200);background:#fff;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (max-width:720px){.product-detail-dialog__grid{grid-template-columns:1fr}.product-detail-dialog__visual-card.has-gallery{grid-template-columns:64px minmax(0,1fr)}.product-detail-dialog__gallery{max-height:min(62vw,300px)}}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented label{position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{border:1px solid var(--vk-slate-300);min-height:48px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid}.segmented input:checked+span{border-color:var(--vk-info);background:var(--vk-info-bg);color:var(--vk-info);box-shadow:var(--vk-focus-ring)}.segmented input:focus-visible+span{outline:2px solid var(--vk-brand-blue-600);outline-offset:2px}.confirmation-page{--confirmation-accent:var(--vk-info)}.confirmation-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.72fr);gap:24px}.confirmation-main{gap:18px;min-width:0;display:grid}.confirmation-header-actions,.confirmation-save-status{align-items:center;gap:8px;display:flex}.confirmation-header-actions{flex-wrap:wrap;justify-content:flex-end}.confirmation-save-status{min-height:34px;color:var(--vk-slate-500);white-space:nowrap;border-radius:9px;padding:0 10px;font-size:10px;font-weight:700}.confirmation-save-status--saving{background:var(--vk-info-bg);color:var(--vk-info)}.confirmation-save-status--saved{background:var(--vk-success-bg);color:var(--vk-success)}.confirmation-save-status--error{background:var(--vk-warning-bg);color:var(--vk-warning)}.confirmation-page .content-card{border-color:var(--vk-slate-200);overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.confirmation-section-heading,.confirmation-section-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirmation-section-heading>div:first-child{min-width:0}.confirmation-section-heading h2,.confirmation-summary h2{color:var(--vk-navy-900);font:800 16px/1.3 var(--vk-font-heading);margin:0}.confirmation-section-heading p{color:var(--vk-slate-500);margin:3px 0 0;font-size:11px;line-height:1.45}.confirmation-section-icon{background:var(--vk-info-bg);width:38px;height:38px;color:var(--confirmation-accent);border-radius:11px;flex:none;place-items:center;display:grid}.confirmation-choice-grid{gap:10px;display:grid}.confirmation-choice-grid--operation{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-choice-grid--shipping{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-choice,.confirmation-address{min-width:0;position:relative}.confirmation-choice>input,.confirmation-address>input{opacity:0;pointer-events:none;position:absolute}.confirmation-choice>span,.confirmation-address>span{border:1px solid var(--vk-slate-200);cursor:pointer;background:#fff;border-radius:13px;height:100%;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.confirmation-choice>span{align-content:start;gap:6px;min-height:112px;padding:16px}.confirmation-choice>span>svg{color:var(--vk-slate-500);margin-bottom:3px}.confirmation-choice strong,.confirmation-address strong{color:var(--vk-navy-900);font-size:12px}.confirmation-choice small,.confirmation-address small{color:var(--vk-slate-500);font-size:10px;line-height:1.45}.confirmation-choice>input:checked+span,.confirmation-address>input:checked+span{border-color:var(--confirmation-accent);background:linear-gradient(145deg, white, var(--vk-info-bg));box-shadow:0 0 0 3px #2563eb17}.confirmation-choice>input:checked+span>svg{color:var(--confirmation-accent)}.confirmation-choice>input:focus-visible+span,.confirmation-address>input:focus-visible+span{outline:2px solid var(--vk-brand-blue-600);outline-offset:2px}.confirmation-customer{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:16px;display:grid}.confirmation-customer__identity{align-items:center;gap:12px;min-width:0;display:flex}.confirmation-customer__identity>span{background:var(--vk-navy-900);color:#fff;width:42px;height:42px;font:800 16px var(--vk-font-heading);border-radius:12px;flex:none;place-items:center;display:grid}.confirmation-customer__identity>div{gap:2px;min-width:0;display:grid}.confirmation-customer__identity strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.confirmation-customer__identity small,.confirmation-financial-grid small{color:var(--vk-slate-500);font-size:10px}.confirmation-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.confirmation-financial-grid>div{border-left:1px solid var(--vk-slate-200);align-content:center;gap:4px;min-height:58px;padding-left:14px;display:grid}.confirmation-financial-grid strong{color:var(--vk-navy-900);font-variant-numeric:tabular-nums;font-size:12px}.confirmation-billing-strip{background:var(--vk-slate-50);color:var(--vk-slate-500);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.confirmation-billing-strip>div{gap:2px;display:grid}.confirmation-billing-strip small{color:var(--vk-slate-500);font-size:9px}.confirmation-billing-strip strong{color:var(--vk-slate-700);font-size:10px;line-height:1.45}.confirmation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.confirmation-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-field-help{color:var(--vk-slate-500);margin-top:5px;font-size:10px;line-height:1.4;display:block}.confirmation-items{margin:0 -20px -20px;display:grid}.confirmation-item{border-top:1px solid var(--vk-slate-100);grid-template-columns:minmax(0,1.7fr) 80px 125px 120px;align-items:center;gap:14px;padding:15px 20px;display:grid}.confirmation-item__product{align-items:flex-start;gap:11px;min-width:0;display:flex}.confirmation-item__product>div{gap:3px;min-width:0;display:grid}.confirmation-item__product strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.confirmation-item__product small,.confirmation-item__metric small{color:var(--vk-slate-500);font-size:9px}.confirmation-item__icon{background:var(--vk-slate-100);width:36px;height:36px;color:var(--vk-slate-600);border-radius:10px;flex:none;place-items:center;display:grid}.confirmation-item__badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.confirmation-item__metric{text-align:right;gap:2px;display:grid}.confirmation-item__metric strong{color:var(--vk-navy-900);font-variant-numeric:tabular-nums;font-size:11px}.confirmation-item__metric del{color:var(--vk-slate-400);font-size:9px}.confirmation-item__total strong{font-size:13px}.confirmation-calculating{background:var(--vk-slate-50);color:var(--vk-slate-500);text-align:center;border-radius:12px;padding:24px;font-size:11px}.confirmation-subsection{border-top:1px solid var(--vk-slate-100);gap:12px;padding-top:17px;display:grid}.confirmation-subsection h3{color:var(--vk-navy-900);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.confirmation-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.confirmation-address>span{align-content:start;gap:3px;min-height:96px;padding:13px 14px 13px 38px}.confirmation-address>span:before{border:1px solid var(--vk-slate-300);content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:15px;left:14px}.confirmation-address>input:checked+span:before{border:4px solid var(--confirmation-accent)}.confirmation-route-summary{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:11px;align-content:center;gap:2px;min-height:68px;padding:10px 13px;display:grid}.confirmation-route-summary small,.confirmation-route-summary span{color:var(--vk-slate-500);font-size:9px}.confirmation-route-summary strong{color:var(--vk-navy-900);font-size:11px}.confirmation-orientation-card{background:linear-gradient(145deg,#fff,#fffbebb3);border:1px solid #f59e0b59;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.confirmation-orientation-card--complete{background:linear-gradient(145deg,#fff,#f0fdf4a6);border-color:#16a34a40}.confirmation-orientation-card>span{background:var(--vk-warning-bg);width:40px;height:40px;color:var(--vk-warning);border-radius:11px;place-items:center;display:grid}.confirmation-orientation-card--complete>span{background:var(--vk-success-bg);color:var(--vk-success)}.confirmation-orientation-copy{gap:3px;min-width:0;display:grid}.confirmation-orientation-copy strong{color:var(--vk-navy-900);font-size:12px}.confirmation-orientation-copy small{color:var(--vk-slate-500);font-size:9px;line-height:1.4}.confirmation-orientation-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:max-content;display:flex}.confirmation-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.confirmation-modal{background:#fff;border:1px solid #ffffff73;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a61}.confirmation-modal__header,.confirmation-modal__footer{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.confirmation-modal__header{border-bottom:1px solid var(--vk-slate-200)}.confirmation-modal__header>div,.confirmation-modal__footer>div{align-items:center;gap:11px;display:flex}.confirmation-modal__header h2{color:var(--vk-navy-900);font:800 17px/1.3 var(--vk-font-heading);margin:0}.confirmation-modal__header p{color:var(--vk-slate-500);margin:3px 0 0;font-size:10px}.confirmation-modal__header>button{border:1px solid var(--vk-slate-200);width:38px;height:38px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.confirmation-modal__header>button:hover{background:var(--vk-slate-50);color:var(--vk-navy-900)}.confirmation-modal__body{gap:18px;padding:20px;display:grid;overflow-y:auto}.confirmation-modal__footer{border-top:1px solid var(--vk-slate-200);background:var(--vk-slate-50)}.confirmation-restrictions{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;overflow:hidden}.confirmation-restrictions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.confirmation-restrictions summary::-webkit-details-marker{display:none}.confirmation-restrictions summary>span{color:var(--vk-navy-900);align-items:center;gap:8px;font-size:12px;display:flex}.confirmation-restrictions summary>small{color:var(--vk-warning);font-size:9px;font-weight:700}.confirmation-restrictions__body{border-top:1px solid var(--vk-slate-200);background:#fff;gap:15px;padding:17px;display:grid}.confirmation-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.confirmation-check-grid label{border:1px solid var(--vk-slate-200);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:60px;padding:10px;display:flex}.confirmation-check-grid input{accent-color:var(--confirmation-accent);margin-top:2px}.confirmation-check-grid span{gap:2px;display:grid}.confirmation-check-grid strong{color:var(--vk-navy-900);font-size:10px}.confirmation-check-grid small{color:var(--vk-slate-500);font-size:8px;line-height:1.35}.confirmation-character-count{color:var(--vk-slate-400);text-align:right;margin-top:-12px;font-size:9px}.confirmation-attachments-card{gap:15px}.confirmation-attachment-dropzone{border:1px dashed var(--vk-slate-300);background:var(--vk-slate-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.confirmation-attachment-dropzone--active{border-color:var(--confirmation-accent);background:var(--vk-info-bg);box-shadow:0 0 0 3px #2563eb17}.confirmation-attachment-dropzone__icon,.confirmation-attachment__file{color:var(--confirmation-accent);flex:none;place-items:center;display:grid}.confirmation-attachment-dropzone__icon{background:#fff;border-radius:12px;width:42px;height:42px;box-shadow:0 3px 12px #0f172a12}.confirmation-attachment-dropzone>div{gap:3px;min-width:0;display:grid}.confirmation-attachment-dropzone strong,.confirmation-attachment strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.confirmation-attachment-dropzone small,.confirmation-attachment small,.confirmation-attachment-loading{color:var(--vk-slate-500);font-size:9px;line-height:1.45}.confirmation-attachment-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.confirmation-attachment-list{border:1px solid var(--vk-slate-200);border-radius:13px;display:grid;overflow:hidden}.confirmation-attachment{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:grid}.confirmation-attachment+.confirmation-attachment{border-top:1px solid var(--vk-slate-100)}.confirmation-attachment--uploading{background:var(--vk-info-bg)}.confirmation-attachment__file{background:var(--vk-info-bg);border-radius:9px;width:34px;height:34px}.confirmation-attachment>div:nth-child(2){gap:2px;min-width:0;display:grid}.confirmation-attachment__actions{align-items:center;gap:4px!important;display:flex!important}.confirmation-attachment__actions button{width:34px;height:34px;color:var(--vk-slate-500);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.confirmation-attachment__actions button:hover{background:var(--vk-slate-100);color:var(--vk-navy-900)}.confirmation-attachment__actions .confirmation-attachment__delete:hover{background:var(--vk-danger-bg);color:var(--vk-danger)}.confirmation-attachment__actions button:disabled{cursor:wait;opacity:.45}.confirmation-attachment__spinner{border:2px solid #2563eb33;border-top-color:var(--confirmation-accent);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite confirmation-attachment-spin}@keyframes confirmation-attachment-spin{to{transform:rotate(360deg)}}.confirmation-approval-card{background:linear-gradient(145deg,#fff,#fffbebb3);border-color:#f59e0b66!important}.confirmation-reason-list{color:var(--vk-slate-600);gap:6px;margin:0;padding-left:18px;font-size:11px;display:grid}.confirmation-approval-form{grid-template-columns:.6fr 1fr 1.7fr auto}.confirmation-summary{background:linear-gradient(#fff,#f8fafcf2);border:1px solid #2563eb2e;gap:15px;box-shadow:0 16px 42px #0f172a1a}.confirmation-summary__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confirmation-summary__heading small{color:var(--confirmation-accent);letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.confirmation-live-status{color:var(--vk-info);font-size:9px;font-weight:700}.confirmation-summary__customer,.confirmation-credit-check{background:var(--vk-slate-50);color:var(--vk-slate-500);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.confirmation-summary__customer>div,.confirmation-credit-check>div{gap:1px;min-width:0;display:grid}.confirmation-summary__customer strong,.confirmation-credit-check strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.confirmation-summary__customer small,.confirmation-credit-check small{color:var(--vk-slate-500);font-size:9px}.confirmation-summary__meta{border-top:1px solid var(--vk-slate-100);border-bottom:1px solid var(--vk-slate-100);gap:7px;padding:11px 0;display:grid}.confirmation-summary__meta span{color:var(--vk-slate-600);align-items:center;gap:7px;font-size:10px;display:flex}.confirmation-summary>.vk-button{width:100%}.confirmation-submit-help{color:var(--vk-slate-500);text-align:center;font-size:9px;line-height:1.4}@media (max-width:1100px){.confirmation-layout{grid-template-columns:minmax(0,1fr) 300px}.confirmation-choice-grid--shipping,.confirmation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-customer{grid-template-columns:1fr}.confirmation-financial-grid>div:first-child{border-left:0;padding-left:0}.confirmation-item{grid-template-columns:minmax(0,1fr) 70px 110px}.confirmation-item__total{grid-column:2/-1}.confirmation-approval-form{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-orientation-card{grid-template-columns:auto minmax(0,1fr)}.confirmation-orientation-actions{grid-column:1/-1;min-width:0}}@media (max-width:800px){.confirmation-layout{grid-template-columns:1fr}.confirmation-summary{grid-row:1;position:static}.confirmation-choice-grid--shipping,.confirmation-form-grid--three{grid-template-columns:1fr}}@media (max-width:600px){.confirmation-section-heading{align-items:flex-start}.confirmation-choice-grid--operation,.confirmation-form-grid,.confirmation-addresses,.confirmation-check-grid,.confirmation-financial-grid{grid-template-columns:1fr}.confirmation-financial-grid>div{border-top:1px solid var(--vk-slate-200);border-left:0;padding:9px 0 0}.confirmation-item{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-item__product{grid-column:1/-1}.confirmation-item__metric{text-align:left}.confirmation-item__total{text-align:right;grid-column:auto}.confirmation-restrictions summary{flex-direction:column;align-items:flex-start}.confirmation-header-actions{flex-direction:column;align-items:stretch;width:100%}.confirmation-save-status{justify-content:center}.confirmation-orientation-card{grid-template-columns:auto minmax(0,1fr)}.confirmation-orientation-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.confirmation-orientation-actions .vk-button{width:100%}.confirmation-attachment-dropzone{grid-template-columns:auto minmax(0,1fr)}.confirmation-attachment-dropzone .vk-button{grid-column:1/-1;width:100%}.confirmation-modal-backdrop{align-items:end;padding:0}.confirmation-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.confirmation-modal__header,.confirmation-modal__footer{align-items:stretch}.confirmation-modal__footer,.confirmation-modal__footer>div{flex-direction:column}.confirmation-modal__footer .vk-button{width:100%}}.tabs{border-bottom:1px solid var(--vk-slate-200);gap:4px;display:flex;overflow-x:auto}.tabs button,.tabs a{min-height:44px;color:var(--vk-slate-500);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none}.tabs button[aria-selected=true],.tabs a[aria-current=page]{border-color:var(--vk-info);color:var(--vk-info)}.split-view{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.selection-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.selection-list button{border:1px solid var(--vk-slate-200);width:100%;color:var(--vk-slate-600);text-align:left;background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.selection-list button:hover{background:var(--vk-slate-50);border-color:#bfdbfe}.selection-list button[aria-current=true]{border-color:var(--vk-info);background:var(--vk-info-bg)}.selection-list strong{color:var(--vk-navy-900);font-size:13px}.selection-list small{font-size:11px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.media-card{padding:0;display:grid;overflow:hidden}.media-card__preview{color:#8fa2c2;background:linear-gradient(145deg,#0e1e3a,#1e2e4e);place-items:center;min-height:130px;display:grid}.media-card__preview video,.media-card__preview img{object-fit:cover;width:100%;height:150px}.media-card__body{gap:8px;padding:13px;display:grid}.media-card__body strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-card__body small{color:var(--vk-slate-500)}.playlist-card{border:1px solid var(--vk-slate-200);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.playlist-card__info{align-items:center;gap:12px;min-width:0;display:flex}.playlist-card__icon{color:#115e59;background:#e6faf7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.playlist-card__info span{min-width:0;display:grid}.playlist-card__info strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playlist-card__info small{color:var(--vk-slate-500);font-size:11px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card{align-items:center;gap:12px;display:flex}.service-dot{background:var(--vk-success);width:10px;height:10px;box-shadow:0 0 0 4px var(--vk-success-bg);border-radius:50%}.service-dot--error{background:var(--vk-danger);box-shadow:0 0 0 4px var(--vk-danger-bg)}.service-card span{display:grid}.service-card strong{color:var(--vk-navy-900);font-size:12px}.service-card small{color:var(--vk-slate-500);font-size:10px}.link-button{cursor:pointer;background:0 0;border:0;padding:0}.print-page{gap:20px}.print-back-row{min-height:40px;color:var(--vk-slate-500);justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.print-hero{border-bottom:1px solid var(--vk-slate-200);min-height:0;color:var(--vk-navy-900);justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 24px;display:flex;position:relative}.print-hero:after{display:none}.print-hero__copy,.print-hero__summary{z-index:1;position:relative}.print-hero__eyebrow{color:var(--vk-info);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.print-hero h1{font:800 clamp(34px, 4vw, 50px) / 1 var(--vk-font-heading);letter-spacing:-.045em;margin:11px 0 5px}.print-hero__copy>p{color:var(--vk-slate-500);margin:0;font-size:17px;font-weight:650}.print-hero__meta{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.print-hero__meta span{color:var(--vk-slate-500);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.print-hero__summary{border-left:1px solid var(--vk-slate-200);align-content:space-between;align-self:stretch;justify-items:end;min-width:180px;padding:4px 0 4px 24px;display:grid}.print-hero__summary small{color:var(--vk-slate-500);letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:750}.print-hero__summary strong{font:800 28px var(--vk-font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.print-workspace{max-width:900px;display:block}.print-config-card{border:1px solid var(--vk-slate-200);box-shadow:none;border-radius:16px;gap:24px;padding:26px;display:grid}.print-section-heading{align-items:flex-start;gap:15px;display:flex}.print-section-heading__icon{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);width:46px;height:46px;color:var(--vk-info);border-radius:10px;flex:none;place-items:center;display:grid}.print-section-heading>div>span{color:var(--vk-info);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.print-section-heading h2{color:var(--vk-navy-900);font:800 20px var(--vk-font-heading);letter-spacing:-.02em;margin:0}.print-section-heading p{color:var(--vk-slate-500);margin:6px 0 0;font-size:12px;line-height:1.55}.print-section-heading--compact h2{font-size:18px}.print-form{gap:20px;display:grid}.print-price-options{border:0;gap:10px;margin:0;padding:0;display:grid}.print-price-options legend{color:var(--vk-navy-900);margin-bottom:9px;font-size:12px;font-weight:800}.print-option-card{border:1px solid var(--vk-slate-200);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:15px 17px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.print-option-card:hover{border-color:#9ccdc8;transform:translateY(-1px)}.print-option-card.is-selected{background:linear-gradient(120deg,#f1fbfa,#fff);border-color:#38a9a1;box-shadow:0 0 0 3px #0f9a9414}.print-option-card input{opacity:0;pointer-events:none;position:absolute}.print-option-card__icon{background:var(--vk-slate-50);width:42px;height:42px;color:var(--vk-slate-600);border-radius:12px;place-items:center;display:grid}.print-option-card.is-selected .print-option-card__icon{color:#08776f;background:#dff4f1}.print-option-card strong,.print-option-card small{display:block}.print-option-card strong{color:var(--vk-navy-900);font-size:13px}.print-option-card small{color:var(--vk-slate-500);margin-top:4px;font-size:11px}.print-option-card__check{color:#fff;background:#0f9a94;border-radius:50%;padding:3px;display:none}.print-option-card.is-selected .print-option-card__check{display:block}.print-email-block{background:linear-gradient(135deg,#f7fafc,#fff);border:1px solid #d9e4ed;border-radius:17px;gap:16px;padding:18px;display:grid}.print-email-block__heading{align-items:center;gap:12px;display:flex}.print-email-block__heading>span{color:#2369ae;background:#e8f3ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.print-email-block__heading strong,.print-email-block__heading small{display:block}.print-email-block__heading strong{color:var(--vk-navy-900);font-size:13px}.print-email-block__heading small{color:var(--vk-slate-500);margin-top:3px;font-size:10.5px}.print-advanced{border:1px solid var(--vk-slate-200);border-radius:14px;padding:0 16px}.print-advanced summary{color:var(--vk-slate-600);cursor:pointer;padding:14px 0;font-size:11px;font-weight:750}.print-advanced[open]{padding-bottom:16px}.print-actions{grid-template-columns:minmax(180px,280px);gap:10px;display:grid}.print-actions .vk-button{min-height:50px}.print-file-list{gap:10px;display:grid}.print-file-card{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 10px 11px 13px;display:grid}.print-file-card__icon{color:#d44848;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #10233f12}.print-file-card strong,.print-file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.print-file-card strong{color:var(--vk-navy-900);font-size:11.5px}.print-file-card small{color:var(--vk-slate-500);margin-top:4px;font-size:9.5px}.print-empty-files{border:1px dashed var(--vk-slate-300);background:var(--vk-slate-50);text-align:center;border-radius:17px;align-content:center;place-items:center;min-height:210px;padding:22px;display:grid}.print-empty-files>span{width:54px;height:54px;color:var(--vk-slate-500);background:#fff;border-radius:17px;place-items:center;margin-bottom:13px;display:grid;box-shadow:0 6px 18px #10233f14}.print-empty-files strong{color:var(--vk-navy-900);font-size:13px}.print-empty-files p{max-width:250px;color:var(--vk-slate-500);margin:6px 0 0;font-size:10.5px;line-height:1.5}.print-retention-note{background:var(--vk-info-bg);color:var(--vk-info);border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.print-retention-note svg{flex:none}.print-options-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.print-options-dialog{border:1px solid var(--vk-slate-200);background:#fff;border-radius:16px;width:min(360px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.print-options-dialog__header{border-bottom:1px solid var(--vk-slate-200);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.print-options-dialog__header h2{color:var(--vk-navy-900);font:800 16px/1.2 var(--vk-font-heading);margin:0}.print-options-dialog__header button{border:1px solid var(--vk-slate-200);width:34px;height:34px;color:var(--vk-slate-600);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.print-options-dialog__header button:hover:not(:disabled){background:var(--vk-slate-50);color:var(--vk-navy-900)}.print-options-dialog__body{gap:10px;padding:16px;display:grid}.print-options-dialog__option{border:1px solid var(--vk-slate-200);min-height:52px;color:var(--vk-navy-900);cursor:pointer;font:750 13px/1.2 var(--vk-font-body);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;transition:border-color .14s,background .14s,color .14s;display:flex}.print-options-dialog__option:hover:not(:disabled),.print-options-dialog__option:focus-visible{border-color:var(--vk-brand-blue-500);background:var(--vk-brand-blue-50);color:var(--vk-brand-blue-700);outline:none}.print-options-dialog__option:disabled,.print-options-dialog__header button:disabled{cursor:wait;opacity:.65}.print-options-dialog__error{color:var(--vk-danger);text-align:center;margin:2px 0 0;font-size:11px;line-height:1.4}@media (max-width:1180px){.module-grid,.product-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid,.print-workspace{grid-template-columns:1fr}.print-documents-card{position:static}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.catalog-results-toolbar{flex-direction:column;align-items:stretch;padding:14px}.catalog-view-switch{width:100%}.catalog-view-switch button{min-width:0}.print-hero{flex-direction:column;align-items:stretch;min-height:0;padding:28px 24px}.print-hero__summary{align-content:start;justify-items:start;gap:10px;min-width:0}.print-config-card,.print-documents-card{border-radius:18px;padding:20px}.print-actions{grid-template-columns:1fr}.hero-card{flex-direction:column;align-items:flex-start}.hero-card .vk-button{width:100%}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.product-detail__visual{min-height:260px}.product-detail__main-image{min-height:236px}.product-detail__gallery.has-gallery{grid-template-columns:58px minmax(0,1fr)}.product-detail__thumbnail{width:50px;height:50px}.cart-layout{grid-template-columns:1fr}.summary-card{position:static}.cart-item{grid-template-columns:minmax(0,1fr) 120px 92px}.cart-item__price{text-align:left;grid-area:2/1/auto/-1;justify-content:space-between;display:flex}.media-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-image-backdrop{padding:12px}.product-image-dialog__content{min-height:240px;padding:12px}.product-image-trigger__hint{opacity:1;transform:none}.module-grid,.product-grid,.kpi-grid,.detail-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:1fr 92px}.cart-item .quantity-control{grid-column:1}.cart-item__price{grid-area:auto/1/auto/-1}.checkout-steps li{font-size:0}.split-view,.media-grid,.service-grid{grid-template-columns:1fr}.playlist-card{flex-direction:column;align-items:stretch}}@media (max-width:1100px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr 1.15fr}.login-brand{padding:48px}}@media (max-width:900px){.sidebar{box-shadow:var(--vk-shadow-e3);transition:transform .18s;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar__brand--client{min-height:88px}.sidebar__brand--client .sidebar__client-brand{max-width:154px}.sidebar__brand--client .sidebar__client-brand img{max-width:150px;max-height:48px}.drawer-backdrop{z-index:25;background:#0e1e3a75;border:0;position:fixed;inset:0}.app-frame{margin-left:0}.menu-button{display:grid}.topbar__context{margin-right:auto}.login-brand{display:none}.login-page{grid-template-columns:1fr}.login-card__mobile-logo{margin-bottom:10px;display:block}}@media (max-width:700px){.page-content{padding:20px 16px 80px}.topbar{padding:0 10px}.topbar__context{display:none}.topbar__actions{margin-left:auto}.user-menu summary>span,.user-menu summary>svg:last-child{display:none}.user-menu summary{border:0;min-height:44px;padding:0 4px}.filter-bar,.filter-bar__filters{flex-direction:column;align-items:stretch}.filter-bar__filters>svg{display:none}.filter-bar .vk-button{width:100%}.search-field{min-width:0}.pagination{flex-direction:column;align-items:flex-start}.form-grid,.form-grid--three{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .vk-button{width:100%}.existing-customer-card,.existing-customer-card__actions,.document-confirmation{flex-direction:column;align-items:stretch}.existing-customer-card__actions>*,.existing-customer-card__actions .vk-button,.document-confirmation .vk-button{width:100%}.document-gate-card__heading{align-items:flex-start}.document-input{font-size:18px}.skeleton-grid{grid-template-columns:1fr}.login-panel{padding:16px}.login-card{box-shadow:none;border:0;padding:22px}.order-attachment-row{flex-wrap:wrap;align-items:flex-start}.order-attachment-row__copy{width:calc(100% - 49px)}.order-attachment-row__actions{width:100%}.order-attachment-row__actions .vk-button{flex:1 1 0}.order-file-preview-backdrop{align-items:end;padding:0}.order-file-preview{border-radius:18px 18px 0 0;width:100%;height:94dvh}.order-file-preview__content{padding:8px}.order-file-preview__footer{flex-direction:column;align-items:stretch}.order-file-preview__footer>span{text-align:center}.order-file-preview__footer>div,.order-file-preview__footer .vk-button{width:100%}.order-file-preview__footer .vk-button{flex:1 1 0}}@media (max-width:1180px){.order-detail-body{grid-template-columns:1fr}.order-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-item{grid-template-columns:minmax(190px,1.7fr) 75px 95px 85px 100px;gap:8px}}@media (max-width:1050px){.order-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-metric:nth-child(3){border-left:0}.order-detail-hero__main{flex-direction:column;align-items:flex-start}.order-detail-item--header{display:none}.order-detail-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px}.order-detail-item__product{grid-column:1/-1}.order-detail-item__value{text-align:left}.order-detail-item__value small{display:block}.order-detail-item__value--strong{text-align:right}.entity-preview-info-grid,.entity-preview-info-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.order-detail-hero{padding:18px}.order-detail-hero h2{font-size:23px}.order-detail-hero__actions,.order-detail-hero__actions .vk-button{width:100%}.order-detail-hero__actions .vk-button{flex:1 1 0}.order-detail-metrics{padding:0 12px}.order-detail-metric{padding:14px 10px}.order-detail-metric>span{display:none}.order-detail-body{padding:14px}.order-detail-sidebar{grid-template-columns:1fr}.order-detail-section{padding:14px}.order-detail-contact-grid{grid-template-columns:1fr}.order-detail-contact-grid>div{border-top:1px solid var(--vk-slate-100);border-left:0;padding:7px 0 0}.order-detail-credit{grid-template-columns:auto minmax(0,1fr)}.order-detail-credit>div:last-child{grid-column:2}.order-detail-items__footer,.order-detail-footer{flex-direction:column;align-items:stretch}.order-detail-items__footer{gap:7px}.order-detail-footer{padding:14px}.order-detail-footer>div:last-child,.order-detail-footer .vk-button{width:100%}.order-detail-footer .vk-button{flex:1 1 0}.order-entity-preview-backdrop{align-items:end;padding:0}.order-entity-preview{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.order-entity-preview__header{padding:14px 16px}.order-entity-preview__header>span{display:none}.order-entity-preview__header h2{font-size:19px}.order-entity-preview__header p{font-size:11px}.order-entity-preview__body{padding:14px}.order-entity-preview__footer{flex-direction:column;align-items:stretch}.order-entity-preview__footer>span{text-align:center}.order-entity-preview__footer .vk-button{width:100%}.entity-preview-info-grid,.entity-preview-info-grid--three,.entity-preview-addresses,.entity-product-preview,.entity-product-preview__price{grid-template-columns:1fr}.entity-preview-credit{flex-direction:column;align-items:flex-start}.entity-preview-credit>div:last-child{justify-content:space-between;width:100%}.entity-product-preview__visual{min-height:220px}.entity-product-preview__visual img{height:200px}.entity-product-preview__details,.entity-product-preview__lots{grid-column:auto}}@media (max-width:480px){.order-detail-hero__actions{flex-direction:column;align-items:stretch}.order-detail-metrics{grid-template-columns:1fr}.order-detail-metric+.order-detail-metric,.order-detail-metric:nth-child(3){border-left:0}.order-detail-customer__identity{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin,.skeleton-card span{animation:none}}.ai-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.ai-chat-card,.ai-context-card,.ai-setup-card,.ai-result-card,.ai-candidates-card{padding:0;overflow:hidden}.ai-chat-card__header{border-bottom:1px solid var(--vk-slate-100);align-items:center;gap:12px;padding:18px 20px;display:flex}.ai-chat-card__header>div:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.ai-chat-card__header strong,.ai-context-row strong{color:var(--vk-navy-900);font-size:14px}.ai-chat-card__header span,.ai-context-row small{color:var(--vk-slate-500);font-size:12px}.ai-avatar,.ai-setup-card__icon{background:var(--vk-brand-gradient);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-message-list{background:linear-gradient(#fbfdff 0%,#f5f8fd 100%);gap:14px;max-height:560px;padding:24px 20px;display:grid;overflow-y:auto}.ai-message{align-items:flex-start;gap:9px;max-width:88%;display:flex}.ai-message--user{flex-direction:row-reverse;margin-left:auto}.ai-message__icon{border:1px solid var(--vk-slate-200);width:28px;height:28px;color:var(--vk-brand-blue-600);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.ai-message p{border:1px solid var(--vk-slate-200);color:var(--vk-slate-700);white-space:pre-wrap;background:#fff;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.ai-message--user p{background:var(--vk-brand-blue-50);border-color:#bfdbfe;border-radius:14px 4px 14px 14px}.ai-attachment{background:var(--vk-brand-blue-50);color:var(--vk-brand-blue-700);border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:8px;margin:14px 20px 0;padding:9px 11px;font-size:12px;display:flex}.ai-attachment span{flex:1;gap:2px;min-width:0;display:grid;overflow:hidden}.ai-attachment strong,.ai-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-attachment small{color:var(--vk-slate-500);font-size:11px}.ai-attachment__preview{object-fit:cover;border:1px solid #bfdbfe;border-radius:8px;width:52px;height:52px}.ai-attachment button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-composer{gap:10px;padding:16px 20px 20px;display:grid}.ai-composer .vk-textarea{resize:vertical;min-height:100px}.ai-composer__footer,.ai-composer__tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-composer__tools{justify-content:flex-start}.ai-composer__hint{color:var(--vk-slate-500);font-size:11px;line-height:1.45}.ai-order-sidebar{gap:16px;display:grid}.ai-context-card,.ai-setup-card,.ai-result-card,.ai-candidates-card{padding:18px}.ai-context-card>header,.ai-setup-card>header,.ai-result-card>header,.ai-candidates-card>header{margin-bottom:16px}.ai-context-row{border-top:1px solid var(--vk-slate-100);align-items:center;gap:10px;padding:12px 0 0;display:flex}.ai-context-row+.ai-context-row{margin-top:12px}.ai-context-row>svg{color:var(--vk-brand-blue-600)}.ai-context-row div{gap:2px;min-width:0;display:grid}.ai-context-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-setup-card{background:#fffbeb;gap:12px;display:grid}.ai-setup-card__icon{background:var(--vk-warning-bg);width:34px;height:34px;color:var(--vk-warning)}.ai-setup-card p{color:var(--vk-slate-600);margin:0;font-size:12px;line-height:1.55}.ai-setup-card code{color:var(--vk-warning);font-family:var(--vk-font-mono);background:#b4530917;border-radius:5px;padding:2px 4px}.ai-actions-list,.ai-candidate-list{gap:9px;display:grid}.ai-action{border-top:1px solid var(--vk-slate-100);gap:7px;padding-top:10px;font-size:12px;line-height:1.45;display:grid}.ai-candidate-list button{border:1px solid var(--vk-slate-200);width:100%;color:var(--vk-slate-700);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ai-candidate-list button:hover{border-color:var(--vk-brand-blue-500);background:var(--vk-brand-blue-50)}.ai-candidate-list button:disabled{cursor:wait;opacity:.68}.ai-candidate-list button>span{gap:3px;min-width:0;display:grid}.ai-candidate-list strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-candidate-list small{color:var(--vk-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-candidate-list button>svg{color:var(--vk-brand-blue-600);flex:none}.ai-candidate-list .ai-candidate-add{color:var(--vk-brand-blue-600);flex:none;grid-auto-flow:column;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ai-no-match{justify-items:start;gap:10px;display:grid}.ai-no-match .vk-button{width:auto}.ai-product-search-dialog{border:1px solid var(--vk-slate-200);background:#fff;border-radius:16px;flex-direction:column;width:min(860px,100vw - 32px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.ai-product-search-dialog__header{border-bottom:1px solid var(--vk-slate-200);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.ai-product-search-dialog__header span{color:var(--vk-brand-blue-600);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.ai-product-search-dialog__header h2{color:var(--vk-navy-900);margin:4px 0;font-size:20px}.ai-product-search-dialog__header p{color:var(--vk-slate-500);margin:0;font-size:12px}.ai-product-search-dialog__header>button{background:var(--vk-slate-100);width:36px;height:36px;color:var(--vk-slate-600);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.ai-product-search-dialog__filters{border-bottom:1px solid var(--vk-slate-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.ai-product-search-input{align-items:center;display:flex;position:relative}.ai-product-search-input>svg{z-index:1;color:var(--vk-slate-400);pointer-events:none;position:absolute;left:12px}.ai-product-search-input .vk-input{padding-left:38px}.ai-product-stock-filter{color:var(--vk-slate-600);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.ai-product-search-dialog__results{gap:8px;min-height:220px;padding:14px 22px 22px;display:grid;overflow-y:auto}.ai-product-search-row{border:1px solid var(--vk-slate-200);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.ai-product-search-row>div{gap:4px;min-width:0;display:grid}.ai-product-search-row>div strong{color:var(--vk-navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-product-search-row small{color:var(--vk-slate-500);font-size:11px}.ai-product-search-row>strong{color:var(--vk-navy-900);white-space:nowrap;font-size:13px}.ai-product-search-empty{min-height:210px;color:var(--vk-slate-500);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.ai-product-search-empty strong{color:var(--vk-navy-900);font-size:13px}.ai-product-search-empty span{font-size:12px}.ai-empty{color:var(--vk-slate-500);margin:0;font-size:12px}.settings-note{color:var(--vk-slate-500);margin:14px 0 0;font-size:12px;line-height:1.55}.ai-model-settings{border-top:1px solid var(--vk-slate-200);margin-top:18px;padding-top:18px}.service-dot--warning{background:var(--vk-warning)}.whatsapp-settings-card{gap:16px;display:grid}.whatsapp-settings-card .vk-inline-alert{margin:0}.whatsapp-channel-status,.whatsapp-channel-actions{margin-top:0}.whatsapp-qr-panel{border:1px solid var(--vk-slate-200);background:var(--vk-slate-50);border-radius:14px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.whatsapp-qr-panel img{object-fit:contain;background:#fff;border-radius:10px;width:168px;height:168px;padding:7px;display:block}.whatsapp-qr-panel>div{justify-items:start;gap:8px;display:grid}.whatsapp-qr-panel strong,.whatsapp-sellers-heading strong,.whatsapp-seller-identity strong{color:var(--vk-navy-900)}.whatsapp-qr-panel span,.whatsapp-sellers-heading span,.whatsapp-seller-identity span{color:var(--vk-slate-500);font-size:12px;line-height:1.45}.whatsapp-sellers-heading{border-top:1px solid var(--vk-slate-200);gap:3px;padding-top:16px;display:grid}.whatsapp-seller-list{gap:10px;display:grid}.whatsapp-seller-row{border:1px solid var(--vk-slate-200);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto auto;align-items:end;gap:12px;padding:13px;display:grid}.whatsapp-seller-identity{align-self:center;gap:3px;display:grid}.whatsapp-seller-toggle{cursor:pointer;align-items:center;gap:7px;min-height:38px;display:flex}.whatsapp-seller-toggle input{width:16px;height:16px;accent-color:var(--vk-primary)}.whatsapp-seller-error{color:var(--vk-danger);grid-column:2/-1;font-size:12px}@media (max-width:980px){.ai-order-layout{grid-template-columns:1fr}.ai-order-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.whatsapp-qr-panel,.whatsapp-seller-row{grid-template-columns:1fr}.whatsapp-qr-panel img{justify-self:center}.whatsapp-seller-error{grid-column:auto}.ai-order-sidebar,.ai-product-search-dialog__filters,.ai-product-search-row{grid-template-columns:1fr}.ai-product-search-row>.vk-button{width:100%}.ai-chat-card__header{align-items:flex-start}.ai-chat-card__header .vk-badge{display:none}.ai-composer__footer{flex-direction:column;align-items:stretch}.ai-composer__tools{justify-content:space-between}}@media (max-width:900px){.admin-product-editor__body{grid-template-columns:1fr}.admin-product-editor__gallery-section{order:-1}}@media (max-width:640px){.admin-product-editor-backdrop{align-items:end;padding:0}.admin-product-editor-dialog{border-radius:20px 20px 0 0;width:100%;height:94dvh}.admin-product-editor__header{padding:17px}.admin-product-editor__body{padding:12px}.admin-product-editor__section{padding:15px}.admin-product-upload-zone{grid-template-columns:auto minmax(0,1fr)}.admin-product-upload-zone .vk-button{grid-column:1/-1;width:100%}.admin-product-editor__footer{flex-direction:column;align-items:stretch;padding:12px}.admin-product-editor__actions{width:100%}.admin-product-editor__actions .vk-button{flex:1}}.platform-page{color:#25324b;background:#f5f7fa;min-height:100vh}.platform-topbar{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 max(24px,50vw - 720px);display:flex}.platform-topbar__brand,.platform-topbar__account{align-items:center;gap:16px;min-width:0;display:flex}.platform-topbar__brand>span:last-child{color:#526078;border-left:1px solid #dfe5ec;padding-left:16px;font-size:.88rem;font-weight:600}.platform-topbar__account>span{color:#657187;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.platform-content{width:min(100% - 48px,1392px);margin:0 auto;padding:34px 0 56px}.platform-page-heading,.platform-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.platform-page-heading{margin-bottom:26px}.platform-page-heading h1{color:#1d293d;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.15rem)}.platform-page-heading p,.platform-section-heading p,.platform-panel__header p,.platform-modal__header p{color:#68758b;margin:0}.platform-eyebrow{color:#54709b;letter-spacing:.11em;font-size:.7rem;font-weight:750}.platform-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.platform-summary-grid article{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.platform-summary-grid article>svg{color:#5173a6;flex:none;width:20px}.platform-summary-grid article div{gap:4px;display:grid}.platform-summary-grid article span:not(.platform-summary-dot){color:#6a7689;font-size:.76rem}.platform-summary-grid article strong{color:#24314a;font-size:1.35rem}.platform-summary-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #e9eef5}.platform-summary-dot--success{background:#269161;box-shadow:0 0 0 5px #e0f2e9}.platform-panel{background:#fff;border:1px solid #dfe5ec;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #1929420a}.platform-panel__header,.platform-section-heading{padding:21px 24px}.platform-panel__header h2,.platform-section-heading h2{color:#28364f;margin:0 0 4px;font-size:1.05rem}.platform-panel__header p,.platform-section-heading p{font-size:.82rem}.platform-toolbar{background:#fafbfc;border-top:1px solid #edf0f4;border-bottom:1px solid #dfe5ec;align-items:flex-end;gap:14px;padding:14px 24px;display:flex}.platform-toolbar--users .platform-search{max-width:none}.platform-search{color:#7b8798;background:#fff;border:1px solid #cfd7e2;border-radius:6px;align-items:center;gap:9px;width:min(100%,520px);height:40px;padding:0 12px;display:flex}.platform-search:focus-within{border-color:#5783c5;box-shadow:0 0 0 3px #3c73be1a}.platform-search input{color:#28364f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.platform-filter{gap:5px;min-width:158px;display:grid}.platform-filter>span{color:#5d697c;font-size:.7rem;font-weight:650}.platform-filter select,.platform-modal select{color:#2d3b53;height:40px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:6px;outline:0;padding:0 32px 0 10px;font-size:.84rem}.platform-table{contain:paint;width:100%;overflow-x:auto}.platform-table table{border-collapse:collapse;width:100%;min-width:760px}.platform-table th,.platform-table td{text-align:left;vertical-align:middle}.platform-table th{color:#59677e;letter-spacing:.045em;text-transform:uppercase;background:#f7f8fa;padding:11px 18px;font-size:.7rem;font-weight:750}.platform-table td{color:#445168;border-top:1px solid #e8ecf1;padding:14px 18px;font-size:.86rem}.platform-table tbody tr:hover{background:#fafcff}.platform-table td strong,.platform-table td small{display:block}.platform-table td strong{color:#27354d;margin-bottom:3px;font-weight:650}.platform-table td small{color:#7a8699;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.76rem;overflow:hidden}.platform-table code,.platform-company-heading code{color:#4a5a73;background:#f0f3f7;border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.platform-table__action{white-space:nowrap;text-align:right!important}.platform-table__action .vk-button{gap:6px;display:inline-flex}.platform-table__empty{height:150px;color:#7a8699!important;text-align:center!important}.platform-back{color:#436da9;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:.84rem;font-weight:650;display:inline-flex}.platform-company-heading{align-items:center}.platform-heading-status{align-items:center;gap:12px;display:flex}.platform-company-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-tabs{border-bottom:1px solid #dfe5ec;gap:26px;padding:0 24px;display:flex}.platform-tabs button{color:#667389;cursor:pointer;height:52px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:.87rem;font-weight:650;display:flex}.platform-tabs button.is-active{color:#235da9;border-bottom-color:#2863b4}.platform-tabs button span{color:#677489;text-align:center;background:#eef2f7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:.68rem}.platform-feedback{margin-bottom:18px}.platform-success{color:#17603d;background:#edf8f1;border:1px solid #b9dfca;border-radius:6px;padding:12px 15px}.platform-loading,.platform-access-denied{padding:48px}.platform-access-denied{background:#fff;border:1px solid #dfe5ec;border-radius:8px;max-width:620px;min-height:auto;margin:80px auto}.platform-access-denied h1{margin:24px 0 10px}body.platform-modal-open{overflow:hidden}.platform-modal-backdrop{z-index:100;background:#141f318c;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-modal{background:#fff;border:1px solid #d5dce6;border-radius:8px;width:min(100%,650px);max-height:calc(100dvh - 56px);overflow:hidden;box-shadow:0 24px 70px #111d2f40}.platform-modal__header{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.platform-modal__header h2{color:#26344c;margin:0 0 5px;font-size:1.15rem}.platform-modal__header p{font-size:.82rem}.platform-icon-button{color:#667389;cursor:pointer;background:#fff;border:1px solid #d8dfe8;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.platform-modal__form{flex-direction:column;max-height:calc(100dvh - 164px);display:flex}.platform-modal__body{padding:24px;overflow-y:auto}.platform-form-grid{gap:18px;display:grid}.platform-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-modal .vk-field small{color:#788599;margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.platform-modal select{width:100%}.platform-modal textarea{resize:vertical;color:#2d3b53;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #cfd7e2;border-radius:6px;outline:0;padding:10px 12px;font-size:.84rem}.platform-modal textarea:focus,.platform-modal select:focus{border-color:#5783c5;box-shadow:0 0 0 3px #3c73be1a}.platform-access-notice{color:#355777;background:#f0f6fd;border:1px solid #cbdced;border-radius:6px;margin-bottom:20px;padding:12px 14px;font-size:.82rem;line-height:1.45}.platform-access-modes{border:1px solid #d9e0e9;border-radius:6px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.platform-access-modes legend{color:#536078;padding:0 5px;font-size:.75rem;font-weight:700}.platform-access-modes label{cursor:pointer;border-radius:5px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.platform-access-modes label:hover{background:#f4f7fa}.platform-access-modes span{gap:3px;display:grid}.platform-access-modes small{color:#788599;font-size:.75rem;line-height:1.35}.support-access-banner{color:#594c22;background:#fff8df;border-bottom:1px solid #dfc57e;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px max(24px,50vw - 720px);display:flex}.support-access-banner>div{align-items:center;gap:10px;display:flex}.support-access-banner>div>svg{color:#aa7c13}.support-access-banner span{gap:1px;display:grid}.support-access-banner strong{font-size:.8rem}.support-access-banner small{color:#806f36;font-size:.74rem}.platform-form-divider{border-top:1px solid #e3e8ef;margin:6px 0 0;position:relative}.platform-form-divider span{color:#526078;background:#fff;padding-right:10px;font-size:.74rem;font-weight:700;position:absolute;top:-9px;left:0}.platform-modal__body>.form-error{margin-top:18px}.platform-modal__footer{background:#fafbfc;border-top:1px solid #dfe5ec;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.platform-branches{border:1px solid #d9e0e9;border-radius:6px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.platform-branches legend{color:#536078;padding:0 5px;font-size:.75rem;font-weight:700}.platform-branches label{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:7px;display:flex}.platform-branches label:hover{background:#f4f7fa}@media (max-width:900px){.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-toolbar--users{flex-wrap:wrap}.platform-toolbar--users .platform-search{flex-basis:100%}}@media (max-width:640px){.platform-topbar{padding:0 14px}.platform-topbar__brand>span:last-child,.platform-topbar__account>span{display:none}.platform-content{width:min(100% - 28px,1392px);padding-top:24px}.platform-page-heading,.platform-section-heading{flex-direction:column;align-items:stretch}.platform-page-heading .vk-button,.platform-section-heading .vk-button{width:100%}.platform-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.platform-summary-grid article{padding:13px}.platform-toolbar{flex-direction:column;align-items:stretch;padding:13px 14px}.platform-search,.platform-filter{width:100%;max-width:none}.platform-tabs{padding:0 14px}.platform-section-heading,.platform-panel__header{padding:18px 16px}.platform-modal-backdrop{align-items:end;padding:0}.platform-modal{border-radius:10px 10px 0 0;max-height:94dvh}.platform-modal__form{max-height:calc(94dvh - 82px)}.platform-form-grid--two{grid-template-columns:1fr}.platform-modal__header,.platform-modal__body,.platform-modal__footer{padding-left:16px;padding-right:16px}.platform-modal__footer .vk-button{flex:1}.platform-company-actions{flex-direction:column;width:100%}.platform-company-actions .vk-button{width:100%}.support-access-banner{flex-direction:column;align-items:stretch;padding:10px 14px}.support-access-banner .vk-button{width:100%}}
