:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:var(--font-inter), "Inter", "Segoe UI", sans-serif;--bg:#faf8ff;--bg-strong:#f2f3ff;--surface:#ffffffe6;--surface-strong:#fff;--surface-soft:#f1f7f5eb;--surface-ink:#173236;--border:#1732361f;--border-strong:#17323633;--text:#12282b;--text-soft:#60767a;--brand:#1d6c65;--brand-strong:#124c48;--brand-soft:#d7ece7;--accent:#7eb6a7;--alert:#be6a43;--alert-soft:#f8e7dd;--success:#1f7a57;--success-soft:#dff2ea;--shadow-xl:0 28px 80px #12282b1f;--shadow-lg:0 18px 44px #12282b14;--shadow-md:0 12px 28px #12282b0f;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--main-pad-mobile:var(--space-4);--main-pad-desktop:var(--space-6);--section-gap:var(--space-5);--card-pad:var(--space-5);--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:3rem;--radius-full:9999px;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-page:.42s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--page-max-width-sm:720px;--page-max-width:1200px;--page-max-width-lg:1440px;--content-column-pad:var(--space-6)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-page:0s}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.02em;margin:0;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (max-width:900px){input,select,textarea{font-size:16px}}button{cursor:pointer}:focus,:focus-visible{outline:none!important}:focus:not(input):not(textarea):not(select),:focus-visible:not(input):not(textarea):not(select){box-shadow:none!important}input::placeholder,textarea::placeholder{color:#60767ac7}.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}.eyebrow,.token,.summary-label,.muted{color:var(--text-soft);margin:0;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-link,.ghost-link{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.primary-link{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-strong) 100%);color:#f5fbfa;box-shadow:0 14px 24px #124c482e}.ghost-link{border-color:var(--border);color:var(--text);background:#ffffffbf}.primary-link:hover,.ghost-link:hover{transform:translateY(-1px)}.primary-link:disabled{opacity:.7;cursor:wait}.ghost-link:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-form label{color:var(--text-soft);gap:8px;display:grid}.auth-form .primary-link{border:0;width:100%}.form-error{color:#a93f23;margin:0;line-height:1.55}.form-success{color:var(--success);margin:0;line-height:1.55}.pill{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.86rem;font-weight:600;display:inline-flex}.payment-pill{color:#8d5d14;background:#f8efe0}.payment-paid{background:var(--success-soft);color:var(--success)}.payment-failed{background:var(--alert-soft);color:#9b4623}.order-status-pill{color:var(--brand-strong);background:#3525cd14}.status-new{color:#9a4e2a;background:#be6a4324}.status-in_progress{color:var(--brand-strong);background:#4f46e52e}.status-delivering{background:var(--success-soft);color:var(--success)}.status-preparing{color:var(--brand-strong);background:#4f46e52e}.status-ready{background:var(--success-soft);color:var(--success)}.status-completed{color:var(--text-soft);background:#17323614}.success-pill{background:var(--success-soft);color:var(--success)}.neutral-pill{color:inherit;background:#ffffff1f}.stop-pill{background:var(--alert-soft);color:#9b4623}.danger-button{color:#9b4623;background:#f8e7ddad;border-color:#be6a4333}.summary-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:30px;gap:8px;padding:18px 20px;display:grid}.summary-card strong{margin-top:12px;font-size:clamp(1.8rem,3vw,2.4rem);display:block}.billing-activity-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#ffffffb8;border-radius:28px;gap:14px;padding:18px;display:grid}.account-section{gap:18px;margin-top:28px;display:grid}.account-section-header,.orders-panel-header,.orders-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-section-header h2,.orders-panel-header h2,.orders-section-header h3{margin-top:6px}.account-section-header .muted{max-width:28rem}.usage-meter{gap:10px;display:grid}.usage-meter-track{background:#3525cd14;border-radius:999px;height:12px;overflow:hidden}.usage-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#3525cdd1,#4f46e5eb);min-width:10px;height:100%}.readiness-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#ffffffb8;border-radius:28px;gap:8px;padding:16px 18px;display:grid}.readiness-card.is-ready{background:linear-gradient(#dff2eaeb,#ffffffeb)}.readiness-card.is-warning{background:linear-gradient(#f8e7ddeb,#ffffffeb)}.readiness-card.is-neutral{background:linear-gradient(#f5f8f7eb,#ffffffeb)}.attention-card{border:1px solid var(--border);background:linear-gradient(#ffffffeb,#f2f8f6eb);border-radius:22px;gap:10px;padding:16px 18px;display:grid}.attention-card code,.attention-card-top code{word-break:break-all;color:var(--brand-strong);font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.85rem}.attention-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-priority-panel,.orders-section{border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:30px;padding:20px}.orders-section-grid{gap:14px;display:grid}.orders-section-header span{min-width:36px;min-height:36px;color:var(--brand-strong);background:#3525cd14;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.orders-summary-grid{margin-top:24px}.catalog-field{color:var(--text-soft);gap:8px;display:grid}.catalog-field.span-2{grid-column:span 2}.catalog-field input,.catalog-field select,.catalog-field textarea{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:#ffffffeb;border-radius:18px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.catalog-field textarea{resize:vertical;min-height:140px;padding:14px 16px}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{box-shadow:none;outline:none}.catalog-photo-field-shell,.catalog-photo-copy{gap:14px;display:grid}.catalog-photo-dropzone{background:#ffffffdb;border:1px dashed #3525cd47;border-radius:24px;gap:18px;padding:20px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.catalog-photo-dropzone.is-drag-over{background:linear-gradient(135deg,#3525cd14,#4f46e529);border-color:#3525cd85;transform:translateY(-1px);box-shadow:0 16px 32px #122c2914}.catalog-photo-dropzone.is-disabled{opacity:.7}.catalog-photo-input{opacity:0;pointer-events:none;position:absolute;inset:0}.catalog-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.catalog-photo-status{color:var(--text-soft);margin:0;font-size:.95rem}.catalog-photo-status.is-error{color:#9b4623}.catalog-summary-grid{margin-top:24px}.catalog-secondary-actions{border-top:1px solid var(--border);padding-top:14px}.catalog-secondary-actions summary{cursor:pointer;font-weight:700;list-style:none}.catalog-secondary-actions summary::-webkit-details-marker{display:none}.catalog-secondary-actions-body{gap:10px;margin-top:14px;display:grid}.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-metric-grid div{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.customer-metric-grid span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft);font-size:.8rem}.billing-layout{grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);align-items:start;gap:20px;display:grid}.billing-console{gap:20px;display:grid}.billing-guidance-list,.billing-permission-grid{gap:14px;display:grid}.billing-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-meta-row{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.merchant-review-shell,.merchant-customer-management-grid,.merchant-plan-grid,.merchant-plan-detail-grid,.merchant-plan-draft-grid,.merchant-review-layout,.merchant-review-summary-grid{gap:18px;display:grid}.merchant-review-shell,.billing-activity-card,.summary-card,.readiness-card{border:0;box-shadow:0 24px 60px #11182714}.merchant-plan-grid,.merchant-plan-detail-grid,.merchant-plan-draft-grid,.merchant-review-layout,.merchant-review-summary-grid,.merchant-customer-management-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.merchant-plan-card,.merchant-plan-draft-card,.merchant-priority-item,.merchant-review-card{background:linear-gradient(160deg,#fffffffa,#f7f9fdeb);border-radius:24px}.merchant-plan-card{text-align:left;gap:12px;padding:20px;display:grid}.merchant-plan-card.is-active{outline:2px solid #0d5bd447}.merchant-plan-price{letter-spacing:-.04em;font-size:1.65rem;font-weight:700}.merchant-plan-limits,.merchant-review-meta,.merchant-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.merchant-plan-feature-list,.merchant-priority-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.merchant-priority-item{text-align:left;border:0;gap:6px;padding:14px 16px;display:grid}.merchant-plan-builder-form,.merchant-review-tags{gap:12px;display:grid}.merchant-plan-field-span{grid-column:1/-1}.merchant-review-layout{align-items:start}.merchant-review-text{color:#111827db;margin:0}.products-table-wrap{overflow-x:auto}.products-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:860px}.products-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#12282bb8;padding:0 14px 8px;font-size:.8rem}.products-table thead th:first-child{width:34%}.products-table thead th:nth-child(2){width:16%}.products-table thead th:nth-child(3){width:14%}.products-table thead th:nth-child(4),.products-table thead th:nth-child(5){width:18%}.products-table-row{background:#fffffff2;box-shadow:0 8px 18px #12282b0f}.products-table-row td{vertical-align:middle;padding:12px 14px}.products-table-row td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.products-table-row td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.products-main-cell{gap:4px;display:grid}.product-status-pill.status-published{color:#145953;background:#1c7b7229}.product-status-pill.status-draft{color:#805b18;background:#a27a2024}.product-status-pill.status-hidden{color:#3c4a66;background:#56617c24}.product-status-pill.status-archived{color:#475156;background:#60676b29}.span-2{grid-column:span 2}.action-button{border:0;width:100%}.dashboard-hero-copy{color:var(--text-soft);margin:0;line-height:1.7}.catalog-form-panel,.catalog-preview-panel,.catalog-summary-card,.orders-priority-panel,.orders-section,.settings-console{background:linear-gradient(#fffffff7 0%,#f6f8fffa 100%)!important;border:0!important;box-shadow:0 18px 34px #131b2e14,inset 0 0 0 1px #dfe4f1c2!important}.catalog-summary-grid{gap:.9rem}.catalog-field input,.catalog-field textarea,.catalog-field select,.settings-console input,.settings-console textarea,.settings-console select{background:#f4f6ff;border:0;border-radius:1rem;box-shadow:inset 0 0 0 1px #d8dff0e6}.action-button{border-radius:999px}.pill,.order-status-pill,.payment-pill{box-shadow:inset 0 0 0 1px #d6ddeea8}.catalog-preview-card{border-radius:1.35rem}@media (max-width:1240px){.billing-layout{grid-template-columns:1fr}}@media (max-width:960px){.customer-metric-grid,.billing-permission-grid{grid-template-columns:1fr}.catalog-photo-actions{grid-template-columns:1fr;display:grid}}@media (max-width:720px){.merchant-plan-order-sticky-bar,.merchant-plan-limits,.merchant-review-meta,.merchant-review-actions{flex-direction:column;align-items:flex-start}.merchant-plan-grid,.merchant-plan-detail-grid,.merchant-plan-draft-grid,.merchant-review-layout,.merchant-review-summary-grid,.merchant-customer-management-grid,.customer-metric-grid,.billing-permission-grid{grid-template-columns:1fr}.actions{grid-template-columns:1fr;display:grid}.primary-link,.ghost-link{width:100%}}@media (max-width:1100px){.products-table{border-spacing:0;min-width:0}.products-table thead{display:none}.products-table tbody{gap:10px;display:grid}.products-table-row{border:1px solid #12282b1a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""status price""updated action";gap:10px 12px;padding:10px;display:grid}.products-table-row td{border-radius:0;padding:0}.products-table-row td[data-label=Товар]{grid-area:name}.products-table-row td[data-label=Статус]{grid-area:status}.products-table-row td[data-label=Цена]{grid-area:price}.products-table-row td[data-label=Обновлён]{grid-area:updated}.products-table-row td[data-label=Действия]{grid-area:action;justify-self:end}}
