@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17191d;--muted:#555b66;--surface:#fff;--surface-soft:#eef0f3;--line:#dde0e6;--field-border:#8b919c;--brand-orange:#f7873a;--brand-blue:#0098e0;--primary:#f7873a;--primary-hover:#e8741f;--on-primary:#17191d;--primary-soft:#ffebdc;--link:#a84a00;--link-hover:#7a3500;--nav-bg:#1b1e23;--nav-ink:#b9bec8;--nav-active:#f7873a;--focus:#0f86c8;--danger:#a32222;--danger-soft:#fbe8e8;--success:#17663f;--success-soft:#e3f3ea;--warning:#8a5200;--warning-soft:#fcf0d9;--info:#0b6ba8;--info-soft:#e3f2fb;--neutral:#4d5668;--neutral-soft:#edf0f4;--disabled-bg:#e3e6eb;--disabled-ink:#5f6672;--radius:10px;--radius-sm:8px;--shadow:0 1px 0 #17191d0f;--brand:#a84a00;--brand-strong:#7a3500;--accent:var(--brand);--border:var(--line);--text:var(--ink);--surface-strong:var(--surface-soft);background:var(--surface-soft);color:var(--ink);font-family:Manrope,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-shell{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 4rem}.page-shell section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:1.5rem;padding:1.5rem}.page-shell fieldset{border:1px solid var(--line);border-radius:.5rem;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.page-shell legend{padding:0 .4rem;font-weight:700}.order-operations-page{overflow-wrap:anywhere}.order-operations-page textarea{width:100%;max-width:38rem;min-height:5rem;display:block}.page-shell label{line-height:1.5;display:block}.page-shell input:not([type=checkbox]),.page-shell select{width:100%;max-width:38rem;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);font:inherit;margin-top:.25rem;padding:.65rem;display:block}.page-shell input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin-right:.55rem}.page-shell button{border-radius:var(--radius-sm);border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;margin:.2rem;padding:.6rem 1rem;font-weight:700}.page-shell button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.page-shell button:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.page-shell [role=alert]{color:var(--danger);border-left:3px solid var(--danger);background:var(--surface);padding:.75rem}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-table{max-width:100%;margin-top:1.5rem;overflow-x:auto}.admin-table table{border-collapse:collapse;background:var(--surface);width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem}.admin-table th{color:var(--muted);background:var(--surface-soft);font-size:.8rem;font-weight:700}.admin-table td{font-variant-numeric:tabular-nums}.page-shell dt{color:var(--muted);margin-top:.7rem}.page-shell dd{overflow-wrap:anywhere;margin-left:0}.page-shell summary{cursor:pointer;min-height:44px}@media (max-width:640px){.page-shell{padding:1rem .75rem 2rem}.page-shell section{padding:.9rem}}.catalog-editor{gap:1.25rem;max-width:1180px;margin:0 auto;display:grid}.catalog-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-editor__heading h1{margin:.25rem 0}.catalog-editor__heading p{color:var(--muted);margin:.35rem 0}.catalog-editor__notice{border-left:4px solid var(--accent);background:var(--surface);border-radius:.25rem;padding:.85rem 1rem}.catalog-search{gap:.45rem;display:grid}.catalog-search>div{gap:.6rem;display:flex}.catalog-search input,.order-basket input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:.5rem;padding:.65rem .75rem}.catalog-grid,.catalog-grid ul,.order-basket ul{margin:0;padding:0;list-style:none}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.product-card,.order-basket{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;padding:1rem;box-shadow:0 8px 24px #141e2d0d}.product-card h2{margin:.3rem 0;font-size:1.1rem}.product-card__category{color:var(--accent);font-weight:700}.product-card ul{gap:.6rem;display:grid}.product-card li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.product-card li div{gap:.2rem;display:grid}.product-card li span{color:var(--muted);font-size:.88rem}.order-basket{gap:1rem;display:grid;position:sticky;bottom:1rem}.order-basket>ul{gap:.75rem;display:grid}.order-basket>ul>li{border:1px solid var(--border);border-radius:.65rem;grid-template-columns:minmax(200px,1fr) 120px 170px auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.order-basket>ul>li>div{gap:.2rem;display:grid}.order-basket label{gap:.3rem;font-size:.85rem;display:grid}.text-button{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;text-decoration:underline}.calculation-result{background:var(--surface-strong);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.calculation-result p{margin:0}.button:focus-visible,input:focus-visible,.text-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:720px){.catalog-editor__heading,.catalog-search>div{flex-direction:column;align-items:stretch}.catalog-editor__heading .button,.catalog-search .button{width:100%}.catalog-grid{grid-template-columns:1fr}.product-card li{flex-direction:column;align-items:stretch}.product-card li .button{width:100%}.order-basket{position:static}.order-basket>ul>li{grid-template-columns:1fr}.calculation-result{display:grid}.calculation-result .button{width:100%}}.proposal-progress{border:1px solid var(--border);background:var(--surface-strong);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.proposal-progress h3{margin:0}.proposal-progress>ul{gap:.65rem;display:grid}.proposal-progress>ul>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.proposal-progress>ul>li>span{gap:.2rem;display:grid}.proposal-progress small{color:var(--muted);line-height:1.4}@media (max-width:720px){.proposal-progress>ul>li{flex-direction:column;align-items:stretch}.proposal-progress .button{width:100%}}*{box-sizing:border-box}body{background:var(--surface-soft);min-width:320px;min-height:100vh;margin:0;line-height:1.5}a,button{font:inherit}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-header{background:var(--nav-bg);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.5rem clamp(1rem,4vw,4rem);display:flex}.app-header a{color:#fff;border-bottom:3px solid #0000;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.app-header>a,.app-header a[aria-current=page]{border-bottom-color:var(--nav-active)}.app-header a:hover{color:var(--nav-active)}.app-header :focus-visible{outline-color:var(--nav-active)}.brand{letter-spacing:.04em;align-items:center;gap:.65rem;font-size:1.15rem;font-weight:800;display:inline-flex}.brand__mark{border-radius:var(--radius-sm);background:#fff url(/brand/qupi-wordmark.png) 50%/auto 2.95rem no-repeat;width:7rem;height:3.4rem;display:block}.environment-label{color:var(--nav-ink);font-size:.875rem}.header-session{flex:none;justify-self:end;align-items:center;gap:.75rem;margin-left:auto;display:inline-flex}.header-session:empty{display:none}.welcome{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);width:min(72rem,100% - 2rem);min-height:calc(100vh - 4.5rem);margin:auto;padding:clamp(2.5rem,8vw,7rem) 0;display:grid}.welcome__copy{max-width:43rem}.eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:800}h1{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.15}h2,h3{letter-spacing:-.015em;font-weight:800}.welcome h1{max-width:16ch;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.lead{max-width:38rem;color:var(--muted);margin:1.6rem 0 2rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);cursor:pointer;justify-content:center;align-items:center;padding:.6rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.button:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.field-hint{max-width:34rem;color:var(--muted);margin-top:.75rem;font-size:.9rem;line-height:1.45;display:block}.state-card{border:1px solid var(--line);border-left:.35rem solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1.4rem}.state-card[data-kind=error],.state-card[data-kind=forbidden]{border-left-color:var(--danger)}.state-card[data-kind=blocked],.state-card[data-kind=stale],.state-card[data-kind=conflict]{border-left-color:var(--warning)}.state-card[data-kind=success]{border-left-color:var(--success)}.state-card__title{margin:0;font-size:1.05rem}.state-card__description{color:var(--muted);margin:.55rem 0 0;line-height:1.5}@media (max-width:760px){.environment-label{display:none}.welcome{grid-template-columns:1fr;align-content:center}h1{font-size:clamp(1.5rem,7vw,1.9rem)}.button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.partner-workspace{width:min(76rem,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 4rem}.orders-panel{gap:1.25rem;display:grid}.orders-panel h1{max-width:none;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.orders-panel__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.orders-panel__as-of,.orders-panel__end{color:var(--muted);margin:0;line-height:1.45}.order-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.order-card{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1rem,2.5vw,1.5rem)}.order-card__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.order-card__number{color:var(--ink);margin:0;font-size:1.08rem;font-weight:800}.order-card__customer,.order-card__updated{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.order-card__stage{background:var(--primary-soft);color:var(--ink);border:0;border-radius:999px;flex:none;padding:.25rem .7rem;font-size:.82rem;font-weight:700}.order-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.15rem 0 0;display:grid}.order-card__facts div{border-top:1px solid var(--line);min-width:0;padding-top:.75rem}.order-card__facts dt{color:var(--muted);font-size:.78rem;font-weight:700}.order-card__facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-weight:700;line-height:1.35}.orders-panel__actions{justify-content:center;min-height:3rem;display:flex}.button--secondary{width:fit-content;margin-top:.25rem}.button--secondary,.page-shell .button--secondary{border:1px solid var(--field-border);background:var(--surface);color:var(--ink);font-weight:700}.button--secondary:hover:not(:disabled),.page-shell .button--secondary:hover:not(:disabled){border-color:var(--ink);background:var(--surface-soft);color:var(--ink)}.button--secondary:disabled,.page-shell .button--secondary:disabled{border-color:var(--disabled-bg);background:var(--disabled-bg);color:var(--disabled-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.orders-panel__heading,.order-card__header{flex-direction:column;align-items:stretch}.order-card__stage{align-self:flex-start}.order-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.partner-workspace{width:min(100% - 1rem,76rem)}.app-header{padding-inline:.75rem}.order-card__facts{grid-template-columns:1fr}.orders-panel .button,.orders-panel__actions{width:100%}}.customer-search{gap:1.25rem;display:grid}.customer-search h1{max-width:none;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.customer-search .lead{margin:.85rem 0 0}.customer-search__form{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;gap:.55rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.customer-search__form label{color:var(--ink);font-weight:750}.order-editor-restored{overflow-wrap:anywhere;min-width:0}.order-editor-restored h1{letter-spacing:-.025em;margin:.25rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.order-editor-restored h2{margin:0;font-size:1.2rem;line-height:1.35}.order-editor-restored p{margin:0;line-height:1.55}.order-editor-restored>section{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.order-editor-restored ul{margin:0;padding-left:1.25rem;line-height:1.55}.order-editor-restored nav{align-items:center;gap:1rem}.order-editor-restored :is(button,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:520px){.order-editor-restored nav{flex-direction:column;align-items:stretch}.order-editor-restored button{min-height:44px}}.customer-search__controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.customer-search__controls input{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;padding:.7rem .85rem}.customer-search__controls input[aria-invalid=true]{border-color:var(--danger)}.customer-search__help,.customer-search__blocked-action p,.customer-card__reason{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.field-error{color:var(--danger);margin:0;font-weight:700;line-height:1.45}.customer-search__state,.customer-search__blocked-action{gap:.75rem;display:grid}.customer-search__blocked-action{border:1px dashed var(--field-border);border-radius:var(--radius);background:var(--surface-soft);justify-items:start;padding:1rem}.customer-search__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.customer-card{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:var(--shadow);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.customer-card h2,.customer-card__type{margin:0}.customer-card__type{color:var(--brand-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.customer-card h2{margin-top:.3rem;font-size:1.25rem}.customer-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.customer-card dl div{border-top:1px solid var(--line);min-width:0;padding-top:.6rem}.customer-card dt{color:var(--muted);font-size:.78rem;font-weight:700}.customer-card dd{color:var(--ink);margin:.25rem 0 0;font-weight:700}@media (max-width:720px){.customer-search__results{grid-template-columns:1fr}}@media (max-width:420px){.customer-search__controls,.customer-card dl{grid-template-columns:1fr}.customer-search__blocked-action{justify-items:stretch}}.customer-create{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,52rem);box-shadow:var(--shadow);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.customer-create h1,.customer-create p{margin:0}.customer-create__intro,.customer-create__privacy{color:var(--muted);line-height:1.55}.customer-create__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-create__form fieldset{border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1.25rem;margin:0;padding:1rem;display:flex}.customer-create__form legend,.customer-create__field span{font-weight:750}.customer-create__field{align-content:start;gap:.4rem;display:grid}.customer-create__field input{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;padding:.65rem .75rem}.customer-create__field input[aria-invalid=true]{border-color:var(--danger)}.customer-create__privacy,.customer-create__form>.button{grid-column:1/-1;justify-self:start}.customer-create__confirmed{border:1px solid var(--success);border-radius:var(--radius);background:var(--success-soft);gap:.35rem;padding:1rem;display:grid}.customer-create--blocked{border-style:dashed}@media (max-width:520px){.customer-create__form{grid-template-columns:1fr}.customer-create__form>*{grid-column:1}.customer-create__form>.button{justify-content:center;width:100%}}.customer-create__error-summary{border:2px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);grid-column:1/-1;padding:1rem}.customer-create__error-summary:focus{outline:3px solid var(--focus);outline-offset:3px}.customer-create__error-summary ul{margin:.6rem 0 0;padding-left:1.25rem}.customer-create__error-summary a{color:var(--brand-strong);font-weight:700}.partner-home{max-width:1120px;padding-top:2rem;font-size:15px}.partner-home h1{letter-spacing:-.025em;margin:.4rem 0 .7rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.partner-home h2{margin:0;font-size:1.2rem;line-height:1.35}.partner-home p{line-height:1.6}.partner-home-header{margin-bottom:1.5rem}.partner-home-header>p{color:var(--muted);margin:.4rem 0}.partner-home-header .partner-home-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.partner-home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.partner-home-grid>section{min-width:0;margin:0;padding:1.5rem}.partner-home-section-title{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.partner-home-badge{color:var(--success);background:var(--success-soft);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.partner-home-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1.5rem 0;display:grid}.partner-home .partner-home-profile dt{margin:0 0 .4rem;font-size:.8rem}.partner-home-profile dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.partner-home-note{color:var(--muted);font-size:.85rem}.partner-home button{border-radius:.55rem;min-height:44px;font-weight:600}.partner-home .partner-home-secondary{color:var(--ink);background:var(--surface);border-color:var(--field-border)}.partner-home .partner-home-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ink)}.partner-home-features{margin:.5rem 0 1.5rem;padding:0;list-style:none}.partner-home-features li{border-bottom:1px solid var(--line);padding:1rem 0}.partner-home-features li>p{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.partner-home-features a{font-weight:600}@media (max-width:720px){.partner-home{padding:1.25rem .85rem 2rem}.partner-home-grid{grid-template-columns:minmax(0,1fr)}.partner-home-grid>section{padding:1.1rem}.partner-home-profile{grid-template-columns:minmax(0,1fr);gap:1rem}}.admin-workspace{max-width:1120px;padding-top:2rem;font-size:15px}.admin-workspace h1{letter-spacing:-.025em;margin:.25rem 0 .6rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.admin-workspace h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.35}.admin-workspace h3{margin:1.25rem 0 .4rem;font-size:1rem}.admin-workspace p{line-height:1.55}.admin-workspace [hidden]{display:none!important}.admin-workspace .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-header p{color:var(--muted);max-width:38rem;margin:0}.admin-header .admin-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:700}.admin-workspace button{border-radius:var(--radius-sm);margin:0;padding:.65rem 1rem;font-weight:700}.admin-workspace button:disabled{cursor:not-allowed}.admin-workspace .admin-secondary{background:var(--surface);border-color:var(--field-border);color:var(--ink)}.admin-workspace .admin-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ink)}.admin-workspace :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.admin-workspace section.admin-list{margin:0;padding:0;overflow:hidden}.admin-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(180px,1.3fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;display:grid}.admin-list-row:last-child{border-bottom:0}.admin-partner-name{overflow-wrap:anywhere;gap:.35rem;display:grid}.admin-partner-name span,.admin-detail h2 span{color:var(--muted);font-size:.8rem;font-weight:400}.admin-list-row small{color:var(--muted);margin-top:.4rem;line-height:1.45;display:block}.admin-status{color:var(--ink);background:var(--primary-soft);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.admin-workspace section.admin-empty{text-align:center;padding:3rem 1.5rem}.admin-workspace section.admin-form-panel{max-width:800px;box-shadow:var(--shadow);margin:0 auto;padding:1.75rem}.admin-stepper{border-bottom:1px solid var(--line);gap:1rem;margin:0 0 1.4rem;padding:0 0 1.4rem;list-style:none;display:flex}.admin-stepper li{color:var(--muted);flex:1;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.admin-stepper li span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.admin-stepper li[aria-current=step]{color:var(--ink);font-weight:700}.admin-stepper li[aria-current=step] span{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.admin-local-state{color:var(--muted);margin:.25rem 0 1.5rem;font-size:.8rem}.admin-workspace fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.admin-field-grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.25rem;display:grid}.admin-workspace .admin-field{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.admin-workspace .admin-field small{color:var(--muted);margin-top:.35rem;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.admin-workspace .admin-field .admin-field-error,.admin-workspace .admin-field-error{color:var(--danger)}.admin-workspace input[aria-invalid=true],.admin-workspace select[aria-invalid=true]{border-color:var(--danger)}.admin-workspace .admin-check{align-items:flex-start;gap:.55rem;margin:.6rem 0;font-size:.9rem;display:flex}.admin-workspace .admin-check input{accent-color:var(--ink);flex-shrink:0;margin:.2rem 0 0}.admin-category-list{border:1px solid var(--line);border-radius:.6rem;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.6rem .9rem;display:flex}.admin-workspace .admin-check--all{border-bottom:1px solid var(--line);flex-basis:100%;padding-bottom:.5rem;font-weight:700}.admin-advanced{border-top:1px solid var(--line);margin:1.4rem 0;padding-top:.6rem}.admin-advanced summary{color:var(--link);padding:.6rem 0;font-weight:700;display:list-item}.admin-advanced .admin-field{max-width:26rem;margin-bottom:.9rem}.admin-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.admin-form-footer>span{color:var(--muted);font-size:.85rem}.admin-form-footer>div{gap:.6rem;display:flex}.admin-review{grid-template-columns:minmax(130px,.8fr) minmax(0,1.3fr);gap:.8rem 1.2rem;margin:1.25rem 0;display:grid}.admin-workspace .admin-review dt{margin:0;font-size:.87rem}.admin-review dd{font-weight:600}.admin-notice{background:var(--info-soft);border-radius:var(--radius-sm);color:var(--ink);padding:.9rem 1rem;font-size:.88rem}.admin-error-summary{border-radius:.4rem;margin:0 0 1.25rem;font-size:.9rem}.admin-error-summary ul{padding-left:1.2rem}.admin-error-summary a{color:var(--danger)}.admin-error-summary:focus{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:680px){.admin-workspace{padding:1.25rem .85rem 2rem}.admin-header{flex-direction:column;align-items:stretch;gap:1rem}.admin-header .admin-actions{justify-content:space-between}.admin-header>.admin-secondary{align-self:flex-start}.admin-list-row{grid-template-columns:1fr auto;gap:.75rem;padding:1rem}.admin-list-row>div:nth-child(2){grid-area:2/1/auto/-1}.admin-list-row>div:nth-child(3){grid-area:3/1/auto/-1}.admin-list-row>button{grid-area:1/2}.admin-workspace section.admin-form-panel{padding:1rem}.admin-field-grid{grid-template-columns:1fr;gap:.85rem}.admin-stepper{gap:.5rem}.admin-stepper li{text-align:center;flex-direction:column;gap:.35rem;font-size:.75rem}.admin-review{grid-template-columns:1fr;gap:.3rem}.admin-review dd{margin-bottom:.8rem}.admin-form-footer{flex-direction:column;align-items:flex-start}.admin-form-footer>div{width:100%}.admin-form-footer button{flex:1}}.pilot-panel{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;margin-block:1rem;padding:1rem}.pilot-panel button{margin:.3rem .5rem .3rem 0}.test-order-lines{padding:0;list-style:none}.test-order-lines li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:.4rem;padding:1rem 0;display:flex}.session-content{display:contents}.session-lock{z-index:1000;background:var(--surface-soft);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.session-lock__panel{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);color:var(--ink);border-radius:12px;gap:12px;padding:24px;display:grid}.session-lock__panel h2{margin:0}.session-lock__panel p{color:var(--muted);margin:0}.branding-page{max-width:1440px}.branding-page h1{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem)}.branding-page h2{margin-top:0;font-size:1.2rem}.branding-page header p{max-width:70ch;line-height:1.6}.branding-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.branding-grid>section{min-width:0;margin-top:1rem}.branding-page fieldset{min-width:0;margin:1rem 0}.branding-page details{padding:.8rem 0}.branding-page summary{cursor:pointer;min-height:44px;padding:.7rem 0;font-weight:700}.branding-page textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;padding:.7rem;display:block}.branding-page input{max-width:none}.branding-page label{font-size:.95rem}.branding-page label input{margin-top:.35rem}.branding-muted{color:var(--muted);font-size:.9rem;line-height:1.6}.branding-field-error{color:var(--danger);margin:.35rem 0 .8rem;line-height:1.5}.branding-versions{gap:.7rem;padding:0;list-style:none;display:grid}.branding-versions li{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.branding-versions strong{overflow-wrap:anywhere}.branding-status{background:var(--neutral-soft);color:var(--neutral);border-radius:999px;margin:.3rem .6rem;padding:.3rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.branding-status-approved{color:var(--success);background:var(--success-soft)}.branding-status-rejected{color:var(--danger);background:var(--danger-soft)}.branding-status-submitted{color:var(--warning);background:var(--warning-soft)}.branding-title-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.branding-details{gap:.9rem;display:grid}.branding-details dt{color:var(--muted);font-size:.85rem}.branding-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.branding-preview iframe{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;width:100%;height:680px;display:block}.branding-logo{object-fit:contain;max-width:100%;max-height:150px;margin:1rem 0;display:block}.branding-logo-block{border-top:1px solid var(--line);margin-top:1rem;padding:1rem 0}.branding-confirm,.branding-retry,.branding-unsaved{background:var(--surface-soft);border-left:3px solid var(--primary);margin:1rem 0;padding:1rem;line-height:1.6}.branding-notice{border-left:3px solid var(--success);background:var(--surface);padding:.8rem}@media (max-width:900px){.branding-grid{grid-template-columns:minmax(0,1fr)}.branding-preview iframe{height:560px}}@media (max-width:520px){.branding-versions li,.branding-title-row{flex-direction:column;align-items:stretch}.branding-status{margin-left:0}.branding-page button{overflow-wrap:anywhere}.branding-preview iframe{height:430px}}.branding-page form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.branding-field{min-width:0}.branding-field--company_name,.branding-field--address,.branding-field--legal_address{grid-column:1/-1}.branding-page form>fieldset:last-of-type{grid-template-columns:minmax(0,1fr)}.branding-page details{border:1px solid var(--line);border-radius:.5rem;margin:.5rem 0;padding:0 1rem}.branding-page details[open]{padding-bottom:.25rem}.branding-page details fieldset{border:0;margin-top:0;padding:0 0 .75rem}.branding-page details legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branding-save,.branding-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.branding-save p,.branding-submit p{flex:16rem;margin:0}.page-shell .branding-save button,.page-shell .branding-submit button{margin:0}.branding-logo-block{border:1px solid var(--line);border-radius:.5rem;margin-top:1.25rem;padding:1rem}.branding-logo-block h3{margin:0 0 .5rem;font-size:1rem}.branding-submit{border-top:1px solid var(--line);padding-top:1rem}@media (max-width:560px){.branding-page form fieldset{grid-template-columns:minmax(0,1fr)}.branding-save button,.branding-submit button{width:100%}}.orders-panel__intro{max-width:46rem;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.order-card__facts dd.order-card__na{color:var(--muted);font-weight:400}.settlements__done{color:var(--success);margin-top:.2rem;font-size:.8rem;font-weight:700;display:block}.badge{white-space:nowrap;background:var(--neutral-soft);color:var(--neutral);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.badge--info{background:var(--info-soft);color:var(--info)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--accent{background:var(--primary-soft);color:var(--ink)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:clamp(1rem,2.5vw,1.25rem)}.field-hint--error{color:var(--danger);font-weight:700}.field-hint--ok{color:var(--success)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.disabled-reason{color:var(--warning);align-items:flex-start;gap:.45rem;margin:.35rem 0 0;font-size:.85rem;line-height:1.45;display:flex}.disabled-reason:before{content:"!";background:var(--warning-soft);height:1.1rem;color:var(--warning);border-radius:50%;flex:0 0 1.1rem;place-items:center;font-size:.7rem;font-weight:800;display:grid}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.main-nav{margin-left:clamp(1rem,3vw,2.5rem);margin-right:auto}.main-nav ul{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--nav-ink)}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff}.orders-page{gap:1rem;display:grid}.orders-page__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-page__head h1{margin:0}.orders-page__links{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.95rem;display:flex}.page-shell section.orders-board{box-shadow:none;background:0 0;border:0;gap:.75rem;margin:0;padding:0;display:grid}.orders-filter{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.25rem}.page-shell .orders-filter fieldset{border:0;grid-template-columns:minmax(16rem,2fr) minmax(12rem,1fr) auto auto;align-items:end;gap:.75rem;margin:0;padding:0;display:grid}.orders-filter label{color:var(--muted);font-size:.85rem;font-weight:700}.page-shell .orders-filter input:not([type=checkbox]),.page-shell .orders-filter select{max-width:none;color:var(--ink);font-size:1rem;font-weight:400}.page-shell .orders-filter button{margin:0}.orders-filter__hint{color:var(--muted);margin:.65rem 0 0;font-size:.85rem}.orders-board .order-list{gap:.75rem}.orders-pager{justify-content:center;gap:.75rem;padding-top:.25rem;display:flex}.page-shell .orders-pager button{margin:0}.orders-board .order-card{padding:1rem 1.25rem}.orders-board .order-card__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.orders-board .order-card__title h2{margin:0;font-size:1.15rem}.orders-board .order-card__customer{margin:.15rem 0 0}.order-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.order-card__actions .button{min-height:40px;padding:.45rem 1rem;font-size:.9rem}.orders-board .order-card__facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1.6fr);gap:1.25rem;margin-top:.85rem}.orders-board .order-card__facts div{padding-top:.65rem}.orders-board .order-card__facts dd{font-weight:600}@media (max-width:900px){.page-shell .orders-filter fieldset{grid-template-columns:1fr 1fr}.orders-board .order-card__header{grid-template-columns:minmax(0,1fr) auto}.order-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.orders-page__head{flex-direction:column;align-items:stretch}.page-shell .orders-filter fieldset,.orders-board .order-card__header,.orders-board .order-card__facts{grid-template-columns:1fr}.main-nav{margin-left:0}}.partner-home .partner-home-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.partner-home .partner-home-header h1{margin:0 0 .35rem}.partner-home .partner-home-header p{color:var(--muted);margin:0}.partner-home-exit{flex:none;justify-items:end;gap:.3rem;display:grid}.partner-home-exit small{color:var(--muted);font-size:.8rem}.partner-home-layout{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);align-items:start;gap:1.25rem;display:grid}.partner-home-layout>section{min-width:0;margin:0;padding:1.5rem}.partner-home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.home-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;min-height:6.5rem;color:var(--ink);align-content:start;gap:.35rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.home-tile strong{font-size:1.05rem}.home-tile span{color:var(--muted);font-size:.9rem;line-height:1.45}a.home-tile:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);color:var(--ink)}.home-tile--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.home-tile--primary span{color:var(--on-primary)}a.home-tile--primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.home-tile--locked{border-style:dashed;border-color:var(--field-border);background:var(--surface-soft)}.partner-home-pilot{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.partner-home-pilot h3{margin:0 0 .5rem;font-size:1rem}.partner-home-layout .partner-home-profile{grid-template-columns:minmax(0,1fr);gap:.85rem;margin:1.1rem 0}@media (max-width:900px){.partner-home-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.partner-home .partner-home-header{flex-direction:column}.partner-home-exit{justify-items:start}.partner-home-tiles{grid-template-columns:minmax(0,1fr)}}.orders-page__back{margin:0 0 .25rem;font-size:.95rem}.page-shell section.order-detail-page{box-shadow:none;background:0 0;border:0;gap:1rem;margin:1rem 0 0;padding:0;display:grid}.order-detail-page__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-detail-page__toolbar .button{margin-left:auto}.order-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:1rem;padding:1.5rem;display:grid}.order-detail__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.order-detail__head h2{margin:0;font-size:1.5rem}.order-detail__customer{color:var(--muted);margin:.2rem 0 0}.page-shell .order-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.order-detail__facts div{border-radius:var(--radius-sm);background:var(--surface-soft);padding:.9rem 1rem}.page-shell .order-detail__facts dt{margin:0;font-size:.8rem;font-weight:700}.order-detail__facts dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:800}.order-detail__note{color:var(--muted);margin:0}.order-detail h3{margin:.5rem 0 0;font-size:1.1rem}.timeline{border-left:2px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__item{padding:.25rem 0 1rem 1.25rem;position:relative}.timeline__item:before{content:"";background:var(--primary);width:.8rem;height:.8rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:.55rem;left:-.45rem}.timeline__item--corrected:before{background:var(--field-border)}.timeline__item p{margin:0 0 .2rem}.timeline__item small{color:var(--muted)}.page-shell .orders-filter--wide fieldset{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.order-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;display:grid}.order-rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(14rem,auto);align-items:center;gap:.35rem 1.25rem;padding:.85rem 1.25rem;display:grid}.order-rows>li:last-child{border-bottom:0}.order-rows__main a{font-weight:700}.order-rows__main p,.order-rows__commission{color:var(--muted);margin:0;font-size:.85rem}.order-rows__money{text-align:right;font-variant-numeric:tabular-nums;margin:0}.order-rows__commission{grid-column:1/-1}.kp-head h1{margin:0 0 .25rem}.kp-head p{color:var(--muted);margin:0}.kp-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}.kp-layout:not(:has(.kp-calc)){grid-template-columns:minmax(0,32rem)}.order-editor-restored .kp-layout>:is(.kp-calc,.kp-side){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.85rem;padding:1.25rem 1.5rem;display:grid}.kp-side{position:sticky;top:1rem}.kp-side .button{width:100%}.kp-status{gap:.65rem;display:grid}.kp-muted{color:var(--muted);font-size:.9rem}.kp-table-wrap{overflow-x:auto}.kp-table{border-collapse:collapse;width:100%;font-size:.95rem}.kp-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:.55rem .6rem;font-size:.8rem}.kp-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .6rem}.kp-table tfoot td{border-bottom:0;font-weight:800}.kp-num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.kp-income{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);margin:0;padding:.75rem 1rem;font-weight:700}.kp-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.order-editor-restored :is(.catalog-grid,.catalog-grid ul,.order-basket ul){padding-left:0}.catalog-editor__body{align-items:start;gap:1.25rem;display:grid}.catalog-editor__body--basket{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.catalog-editor__main{gap:1rem;min-width:0;display:grid}.catalog-editor__body--basket .order-basket{overscroll-behavior:contain;max-height:calc(100vh - 2rem);position:sticky;top:1rem;bottom:auto;overflow-y:auto}.catalog-editor__body--basket .order-basket>ul>li{grid-template-columns:1fr 1fr;align-items:end}.catalog-editor__body--basket .order-basket>ul>li>div{grid-column:1/-1}.catalog-editor__body--basket .calculation-result{display:grid}.catalog-editor__body--basket .calculation-result .button{width:100%}.catalog-editor__notice{color:var(--ink)}@media (max-width:960px){.catalog-editor__body--basket,.kp-layout{grid-template-columns:minmax(0,1fr)}.catalog-editor__body--basket .order-basket,.kp-side{position:static}.catalog-editor__body--basket .order-basket{max-height:none;overflow:visible}.order-rows>li{grid-template-columns:minmax(0,1fr) auto}.order-rows__money{text-align:left;grid-column:1/-1}}@media (max-width:560px){.order-detail__head,.page-shell .order-detail__facts{grid-template-columns:minmax(0,1fr)}}.order-editor-restored>section.catalog-editor{background:0 0;border:0;padding:0}.catalog-editor .button{white-space:nowrap}.catalog-editor__body--basket .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.catalog-editor__body--basket .product-card li{flex-wrap:wrap}.catalog-editor__body--basket .product-card li>div{flex:10rem}.app-header .main-nav+.environment-label{flex:none}.page-shell section.order-detail-page--admin{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:start}.order-detail-page--admin>:not(.order-detail):not(.admin-events){grid-column:1/-1}.page-shell section.admin-events{gap:.75rem;margin:0;padding:1.25rem 1.5rem;display:grid;position:sticky;top:1rem}.admin-events h3{margin:0;font-size:1.15rem}.admin-events__hint{color:var(--muted);margin:0;font-size:.88rem}.page-shell .admin-events fieldset{margin:0}.page-shell .admin-events button{justify-self:start;margin:0}.page-shell section.orders-export{gap:.5rem;margin:0;padding:1rem 1.25rem;display:grid}.orders-export h2{margin:0;font-size:1.05rem}.orders-export__hint{color:var(--muted);margin:0;font-size:.85rem}.orders-export__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.page-shell .orders-export__row button{margin:0}.admin-status[data-state=DRAFT]{background:var(--neutral-soft);color:var(--neutral)}.admin-status[data-state=INVITED],.admin-status[data-state=TELEGRAM_PENDING]{background:var(--warning-soft);color:var(--warning)}.admin-status[data-state=IDENTITY_READY]{background:var(--info-soft);color:var(--info)}.admin-status[data-state=ACTIVE]{background:var(--success-soft);color:var(--success)}.admin-status[data-state=BLOCKED]{background:var(--danger-soft);color:var(--danger)}.admin-detail .admin-status{width:fit-content}.branding-review{gap:.5rem;margin-top:1rem;display:grid}.branding-review textarea{border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;min-height:5rem;font:inherit;padding:.65rem;display:block}.page-shell .branding-review .admin-actions button{margin:0}@media (max-width:960px){.page-shell section.order-detail-page--admin{grid-template-columns:minmax(0,1fr)}.page-shell section.admin-events{position:static}}select:not([multiple]){appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23555b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .9rem center / 1rem 1rem;cursor:pointer;padding-right:2.75rem}select:not([multiple]):hover:not(:disabled){border-color:var(--ink)}select:not([multiple]):disabled{background-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}select::-ms-expand{display:none}.page-shell .orders-filter--wide fieldset{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.orders-filter--wide fieldset>label{flex:calc(25% - .75rem);min-width:11rem}.orders-filter--wide fieldset:not(:has(>label:nth-of-type(4)))>label{flex-basis:calc(33.333% - .75rem)}.orders-filter--wide fieldset>button{flex:none}.orders-filter--wide fieldset>button:first-of-type{margin-left:auto}.catalog-image{aspect-ratio:4/3;object-fit:contain;background:var(--surface-soft);border-radius:.6rem;width:100%;height:auto;display:block}.catalog-image--loading{background:linear-gradient(90deg,var(--surface-soft),var(--line),var(--surface-soft));background-size:200% 100%}.catalog-image--empty{color:var(--muted);place-items:center;font-size:.85rem;display:grid}.product-card__image{margin-bottom:.6rem}.product-card__description{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__details{width:100%;margin-top:.75rem}.catalog-grid>li{display:flex}.product-card{flex-direction:column;flex:1;min-width:0;display:flex}.product-card>p{margin:.15rem 0}.product-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__category{text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.product-card__sku{color:var(--muted);font-size:.85rem}.product-card__description{-webkit-line-clamp:2;font-size:.9rem}.product-card .catalog-image--empty{background:var(--surface-soft);border:1px dashed var(--line);letter-spacing:.02em;font-weight:600}.product-card__supply{margin-top:auto!important;padding-top:.5rem!important}.product-card__supply li div{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.product-card__supply li div>span:not(.supply-badge){grid-column:1/-1}.supply-badge{background:var(--surface-soft);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-weight:700;color:var(--muted)!important;font-size:.75rem!important}.supply-badge--stock{background:#e3f4e8;color:#1d6b35!important}.supply-ladder,.basket-tier{font-weight:600;color:var(--success,#1d6b35)!important}.supply-rrp{font-weight:600;color:var(--text)!important}.telegram-binding{grid-column:1/-1;gap:.6rem;display:grid}.telegram-binding h2{margin:0;font-size:1.1rem}.telegram-binding__note{color:var(--muted);margin:0;font-size:.9rem}.telegram-binding__ok{color:#1d6b35;margin:0;font-weight:600}.telegram-binding__invite{gap:.5rem;display:grid}.commission-breakdown{flex:100%;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commission-breakdown li{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;gap:.15rem;padding:.55rem .7rem;display:grid}.commission-breakdown li span{color:var(--muted);font-size:.9rem}.commission-breakdown__low{border-color:var(--danger)!important}.commission-breakdown__low span:last-child{color:var(--danger)}.catalog-filters{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .9rem}.catalog-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.catalog-chip--stock{margin-left:auto}.catalog-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:720px){.catalog-chip--stock{margin-left:0}}.product-details__backdrop{z-index:50;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-details{background:var(--surface);border-radius:.9rem;width:min(64rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 60px #0f172a4d}.product-details__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.product-details__header h2{margin:.2rem 0 0;font-size:1.3rem}.product-details__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.product-details__gallery{align-content:start;gap:.6rem;display:grid}.product-details__thumbs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.product-details__thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.45rem;width:4.5rem;padding:0}.product-details__thumbs button[aria-pressed=true]{border-color:var(--primary)}.product-details__info{align-content:start;gap:1rem;display:grid}.product-details h3{margin:0 0 .5rem;font-size:1rem}.product-details h4{color:var(--muted);margin:.9rem 0 .35rem;font-size:.92rem}.product-details__specs{gap:.25rem;margin:0;display:grid}.product-details__specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem;padding:.3rem 0;display:grid}.product-details__specs dt{color:var(--muted)}.product-details__specs dd{margin:0;font-weight:600}.product-details__docs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.product-details__muted{color:var(--muted);font-size:.85rem}.product-details__description{white-space:pre-line;margin:0}.product-details__sheet{grid-column:1/-1}@media (max-width:720px){.product-details{padding:1rem}.product-details__body{grid-template-columns:1fr}.product-details__specs>div{grid-template-columns:1fr;gap:.1rem}}.app-header>a.brand{color:#fff;border-bottom-color:#0000;min-height:0;text-decoration:none}.app-header>a.brand:hover{color:var(--nav-active)}.app-header>a.brand:hover .brand__mark{box-shadow:0 0 0 2px var(--nav-active)}.brand__mark{transition:box-shadow .15s}.button--sm,.button--back{min-height:36px;padding:.35rem .9rem;font-size:.9rem}.button--back{gap:.4rem;font-weight:700}.page-shell .button--back,.page-shell .button--sm{margin:0}.page-back{margin:0 0 .75rem}.action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.page-shell .action-row button{margin:0}.page-shell button.admin-secondary{border:1px solid var(--field-border);background:var(--surface);color:var(--ink);font-weight:700}.page-shell button.admin-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--surface-soft)}.order-detail-page__toolbar .button--back{margin-left:0}.orders-page__links .button{font-weight:700}.kp-actions .button{min-height:40px}.file-pick{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:.5rem 0;display:flex}.file-pick__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-pick__input:focus-visible+.file-pick__label{outline:3px solid var(--focus);outline-offset:3px}.file-pick__label{cursor:pointer}.file-pick__label--disabled{cursor:not-allowed;opacity:.6}.file-pick__name{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.page-shell .file-pick button{margin:0}.test-order-page{gap:1rem;display:grid}.test-order{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:.85rem;padding:1.25rem 1.5rem;display:grid}.page-shell section.test-order{margin:0}.test-order__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.test-order__head h2{margin:0;font-size:1.2rem}.test-order__note,.test-order__meta{color:var(--muted);margin:0;font-size:.9rem}.test-order__meta{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.test-order__submit{border-radius:var(--radius);background:var(--primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.5rem;display:flex}.test-order__submit p{margin:0}.test-order__submit .button{width:auto}.test-order__actions{margin-top:1rem}.catalog-editor>.test-order__actions{justify-self:start}.test-orders-admin .admin-header p{margin:.35rem 0 0}.test-orders-admin__list{margin-top:.5rem}.test-orders-admin__list>li{grid-template-columns:minmax(0,1fr) auto auto}.test-orders-admin__list strong{font-size:1.05rem}.pilot-panel__note{color:var(--muted);margin:0 0 .75rem}.tile__label{color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.tile__value{letter-spacing:-.01em;font-size:1.6rem;font-weight:800}.tile__hint{color:var(--muted);font-size:.85rem}.tile--accent{background:var(--primary-soft);border-color:#0000}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.tiles .tile{align-content:start;gap:.3rem;display:grid}.page-shell section.commissions{box-shadow:none;background:0 0;border:0;gap:1rem;margin:.5rem 0 0;padding:0;display:grid}.commissions__toolbar{justify-content:flex-end;display:flex}.page-shell .commissions__toolbar button{margin:0}.commissions__note{color:var(--muted);margin:0;font-size:.9rem}.table-card{padding:.5rem 1.25rem .75rem}.page-shell section.table-card,.page-shell section.commissions__payout{margin:0}.table-card h2{margin:.75rem 0 .25rem;font-size:1.15rem}.commissions__table tr.is-selected td{background:var(--primary-soft)}.commissions__pick{width:2.5rem}.page-shell .commissions__pick input[type=checkbox]{accent-color:var(--ink);margin:0}.commissions__row-note{color:var(--muted);white-space:normal;text-align:left;margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.commissions__payout{gap:.75rem;padding:1.25rem 1.5rem;display:grid}.commissions__payout h2{margin:0;font-size:1.15rem}.page-shell .commissions__payout fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.commissions__chosen{margin:0}.commissions__fields{grid-template-columns:repeat(2,minmax(0,18rem));gap:.75rem 1rem;display:grid}.page-shell .commissions__fields input{max-width:none}.commissions__confirm{align-items:flex-start;gap:.5rem;display:flex!important}.page-shell .commissions__confirm input[type=checkbox]{accent-color:var(--ink);flex:none;margin:.2rem 0 0}.commissions__subject{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.drafts-page__intro{color:var(--muted);max-width:72ch}@media (max-width:720px){.tiles,.commissions__fields{grid-template-columns:minmax(0,1fr)}}.action-row .button--back{min-height:44px;padding:.6rem 1.15rem;font-size:1rem}.admin-workspace .button--back{min-height:36px;padding:.35rem .9rem;font-size:.9rem}.test-orders-admin .action-row{margin-top:1rem}.commissions__toolbar{justify-content:flex-start;margin:0 0 1rem}.commissions__table a{white-space:nowrap;font-weight:700}.commissions__table th.kp-num,.commissions__table td.kp-num{width:11rem}.commissions__table th.kp-num:last-child,.commissions__table td.kp-num:last-child{width:17rem}.commissions__table td.kp-num .commissions__row-note{text-align:right;max-width:20rem;margin-left:auto}.commissions__table td{vertical-align:middle}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.order-basket>ul>li{position:relative}.order-basket>ul>li>div:first-child{padding-right:2.75rem}.order-basket .basket-remove{position:absolute;top:.6rem;right:.6rem}.order-rows__partner{color:var(--muted);font-size:.9rem}.catalog-chip:hover:not([aria-pressed=true]){border-color:var(--ink)}.catalog-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:700}.catalog-editor__heading .button--back{flex:none}@media (max-width:720px){.catalog-editor__heading .button--back{order:-1;align-self:flex-start;width:auto}}.product-details__close{flex:none;width:40px;height:40px}.product-details__close:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background:var(--surface-soft)}.product-details__docs li{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.page-shell .product-details__docs .button{margin:0}.product-details__docs .field-error{flex-basis:100%;margin:0}@media (max-width:560px){.app-header{flex-wrap:wrap;row-gap:0;padding-block:.5rem 0}.app-header .main-nav{flex:1 0 100%;order:3;margin:0}.main-nav ul{scrollbar-width:none;flex-wrap:nowrap;gap:0 1.25rem;overflow-x:auto}.main-nav li{flex:none}.product-card__image{aspect-ratio:16/9}.product-details__backdrop{place-items:end stretch;padding:0}.product-details{border-radius:.9rem .9rem 0 0;width:100%;max-height:92vh}}.admin-header .page-back{margin:0 0 .75rem}.customer-search .customer-search__lead{max-width:46rem;color:var(--muted);font-size:1rem;line-height:1.55}.customer-search .action-row{margin-top:1rem}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.badge{place-self:flex-start start;width:max-content;max-width:100%}.basket-jump{display:none}@media (max-width:960px){.catalog-editor .basket-jump{bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.6rem 1rem;font-weight:700;display:flex;position:sticky;box-shadow:0 8px 24px #17191d40}.catalog-editor .basket-jump:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.catalog-editor__body--basket .order-basket{scroll-margin-top:1rem}}@media (max-width:560px){input,select,textarea{font-size:16px}.page-shell input:not([type=checkbox]):not([type=radio]),.page-shell select,.page-shell textarea{max-width:none}.app-header{padding-inline:1rem}.brand__mark{background-size:auto 2.3rem;width:5.6rem;height:2.7rem}.page-shell{padding:1rem 1rem 2.5rem}.partner-workspace{width:calc(100% - 2rem);padding-top:1rem}.page-shell section{padding:1rem}.page-shell fieldset{padding:.75rem}h1{font-size:1.6rem;line-height:1.2}.main-nav ul{padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.button--sm,.button--back,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.action-row,.kp-actions,.orders-page__links,.admin-actions{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.action-row>*,.kp-actions>*,.orders-page__links>*,.admin-actions>*{text-align:center;justify-content:center;width:100%;margin:0}.action-row>.button--back,.kp-actions>.button--back{align-self:flex-start;width:auto}.page-shell .orders-filter fieldset>button,.page-shell .orders-filter--wide fieldset>button{flex:100%;width:100%;margin:0}.orders-filter--wide fieldset>label{flex-basis:100%;min-width:0}.order-detail-page__toolbar{flex-wrap:wrap;gap:.6rem}.order-detail-page__toolbar>*{flex:auto}.order-detail-page__toolbar .button--back{flex:none}.orders-board .order-card__facts{gap:0;margin-top:.5rem}.orders-board .order-card__facts div{padding:.55rem 0}.order-rows>li{grid-template-columns:minmax(0,1fr);gap:.35rem}.order-rows .badge{grid-row:2}.kp-table--cards thead{display:none}.kp-table--cards,.kp-table--cards tbody,.kp-table--cards tfoot{width:100%;display:block}.kp-table--cards tr{border-bottom:1px solid var(--line);padding:.75rem 0;display:block}.kp-table--cards td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.2rem 0;display:flex}.kp-table--cards td:first-child{text-align:left;padding-bottom:.35rem;font-weight:700;display:block}.kp-table--cards td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:.85rem;font-weight:400}.kp-table--cards tfoot tr{border-bottom:0}.kp-table--cards tfoot td{justify-content:space-between;font-weight:700;display:flex}.kp-table--cards tfoot td:first-child{display:none}.kp-table--cards tfoot td:last-child:before{content:"Итого"}.kp-table--cards .kp-num{width:auto}.commissions__table tr{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;display:grid}.commissions__table td{grid-column:1/-1}.commissions__table td.commissions__pick{grid-column:1;padding:0}.commissions__table td.commissions__pick+td{grid-column:2}.commissions__table th.kp-num:last-child,.commissions__table td.kp-num:last-child{width:auto}.commissions__table td.kp-num{flex-wrap:wrap}.commissions__table td.kp-num .commissions__row-note{flex-basis:100%;max-width:none}.commissions__subject{overflow-wrap:anywhere}.commissions__table td.kp-num{width:auto}.commissions__subject:before{font-family:Manrope,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.catalog-editor>.test-order__actions{justify-self:stretch}.branding-preview iframe,.branding-preview iframe~.branding-muted{display:none}.branding-preview .button--sm{justify-content:center;width:100%}.branding-status{width:max-content;max-width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tiles>.tile--accent{grid-column:1/-1}.commissions__fields{grid-template-columns:minmax(0,1fr)}.catalog-editor__body--basket .product-card li>div{flex:none}.order-basket>ul>li{grid-template-columns:1fr 1fr}}.pilot-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.pilot-panel__status{color:var(--ink);flex:18rem;margin:0;line-height:1.5}.pilot-panel .pilot-panel__head button{flex:none;margin:0}.pilot-panel .pilot-panel__action{margin:.85rem 0 0;display:inline-flex}.pilot-panel__action+.pilot-panel__note{margin:.6rem 0 0}.app-header--menu{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid}.app-header--menu>.brand{justify-self:start}.app-header--menu .main-nav{justify-self:center;margin:0}.app-header--menu>.environment-label{justify-self:end}@media (max-width:1100px){.app-header--menu{display:flex}.app-header--menu .main-nav{flex:auto;min-width:0;margin:0 auto 0 clamp(1rem,3vw,2.5rem)}.main-nav ul{scrollbar-width:none;flex-wrap:nowrap;gap:0 1.25rem;padding-right:1.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.main-nav li{flex:none}}@media (max-width:560px){.app-header--menu .main-nav{margin:0}.main-nav li:first-child{margin-left:auto}.main-nav li:last-child{margin-right:auto}.pilot-panel .pilot-panel__head button,.pilot-panel .pilot-panel__action{justify-content:center;width:100%}}.catalog-filters--selects{align-items:flex-end;gap:.75rem}.filter-select{gap:.3rem;min-width:15rem;display:grid;position:relative}.filter-select__label{color:var(--muted);letter-spacing:.02em;font-size:.8rem;font-weight:700}.filter-select__button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem .55rem 1rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.filter-select__button:hover{border-color:var(--field-border)}.filter-select__button[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.filter-select__button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.filter-select__button svg{color:var(--muted);flex:none;transition:transform .15s}.filter-select__button[aria-expanded=true] svg{transform:rotate(180deg)}.filter-select__all{color:var(--muted);font-weight:500}.filter-select__list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:100%;max-height:20rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #17191d24,0 2px 6px #17191d14}.filter-select__list:focus{outline:none}.filter-select__option{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.filter-select__option--active{background:var(--surface-soft)}.filter-select__option[aria-selected=true]{background:var(--primary-soft);color:var(--link);font-weight:700}.filter-select__option svg{color:var(--primary-hover);flex:none}.catalog-editor__heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalog-filters--selects .catalog-chip--stock{margin-left:auto}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.segmented button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--surface-soft)}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.segmented button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.segmented--icons button{width:40px;padding:0}.catalog-list{gap:1.25rem;display:grid}.catalog-list__group{margin:0}.catalog-list__brand{letter-spacing:.02em;margin:0 0 .5rem;font-size:1.05rem}.catalog-list ul{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1.2fr) minmax(16rem,2fr) auto;align-items:center;gap:.5rem 1rem;padding:.65rem .9rem;display:grid}.catalog-row:last-child{border-bottom:0}.catalog-row__name strong{line-height:1.3;display:block}.catalog-row__name span{color:var(--muted);font-size:.85rem}.catalog-row .product-card__supply{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.catalog-row .product-card__supply li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.catalog-row .product-card__supply li>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.catalog-row .supply-ladder{flex-basis:100%}@media (max-width:720px){.catalog-filters--selects .catalog-chip--stock{margin-left:0}.catalog-row{grid-template-columns:1fr}.catalog-row .product-card__supply li .button,.catalog-row__details{justify-content:center;width:100%}.catalog-filters--selects .filter-select,.price-list__filters .filter-select{flex:100%;min-width:0}.catalog-editor__heading-actions{width:100%}}.price-list h1{margin:0}.price-list__settings{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin:1.25rem 0;padding:1rem 1.25rem 1.1rem;display:flex}.price-list__settings>.price-list__hint,.price-list__settings>.price-list__error{flex:100%;margin:0}.price-list__settings>label:has(textarea){flex:100%;margin:0}.price-list .price-list__setting{color:var(--muted);letter-spacing:.02em;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.price-list__percent{align-items:center;display:inline-flex;position:relative}.price-list__settings .price-list__percent input:not([type=checkbox]){text-align:right;width:7rem;padding:.55rem 2.1rem .55rem .75rem;font-size:1rem;font-weight:600}.price-list__percent>span{color:var(--muted);pointer-events:none;font-weight:700;position:absolute;right:.8rem}.price-list__settings legend{padding:0 .4rem;font-weight:700}.price-list__settings label{gap:.25rem;font-weight:600;display:grid}.price-list__settings input:not([type=checkbox]),.price-list__settings select,.price-list__settings textarea{border:1px solid var(--field-border);border-radius:var(--radius-sm);min-height:44px;font:inherit;background:var(--surface);color:var(--ink);padding:.55rem .65rem}.price-list__settings textarea{resize:vertical;min-height:4.5rem}.price-list__settings .price-list__hint,.price-list__settings .price-list__error{grid-column:1/-1}.price-list__settings label:has(textarea){grid-column:1/-1}.price-list__filters{align-items:flex-end;gap:.75rem;margin-bottom:.5rem}.price-list .price-list__check{min-width:0;color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.price-list__check input,.price-list__table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.price-list__table td{vertical-align:middle}.price-list__table th:first-child,.price-list__table td:first-child{width:4.5rem}.price-list__table td strong{display:block}.price-list__table td small{color:var(--muted);margin-top:.2rem;display:block}.price-list__table td:nth-child(3),.price-list__table td:nth-child(4),.price-list__table td:nth-child(5){white-space:nowrap}.price-list__table td:nth-child(4){color:var(--muted)}.price-list__table .supply-badge{white-space:nowrap}.price-list__price{align-items:center;gap:.4rem;display:flex}.price-list__price input{border:1px solid var(--line);border-radius:var(--radius);width:8rem;min-height:40px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;padding:.4rem .65rem;font-weight:600}.price-list__price input:hover{border-color:var(--field-border)}.price-list__price input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.price-list__price input[aria-invalid=true],.price-list__settings input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.price-list__row--off td{color:var(--muted)}.price-list__row--off td:not(:first-child){opacity:.55}.price-list__error{color:var(--danger);font-weight:600}.price-list__hint{color:var(--muted);font-size:.9rem}.price-list__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.price-list__actions>p{flex:100%;margin:0}@media (max-width:720px){.price-list__actions .button{justify-content:center;width:100%}}.price-sheet{display:none}@media print{@page{size:A4;margin:12mm}body:has(.price-sheet){background:#fff}body:has(.price-sheet) :is(.skip-link,.app-header,.price-list__screen){display:none}body:has(.price-sheet) .partner-workspace{width:auto;max-width:none;margin:0;padding:0}.price-sheet{color:#000;font-size:10pt;display:block}.price-sheet__head{border-bottom:1px solid #999;align-items:center;gap:6mm;margin-bottom:4mm;padding-bottom:4mm;display:flex}.price-sheet__head img{object-fit:contain;max-width:50mm;max-height:18mm}.price-sheet__head div{gap:1mm;display:grid}.price-sheet__head strong{font-size:13pt}.price-sheet h2{margin:0 0 3mm;font-size:14pt}.price-sheet table{border-collapse:collapse;width:100%}.price-sheet th,.price-sheet td{text-align:left;vertical-align:middle;border-bottom:1px solid #ccc;padding:1.5mm 2mm}.price-sheet th{border-bottom:1.5px solid #000}.price-sheet thead{display:table-header-group}.price-sheet tr{break-inside:avoid}.price-sheet td img{object-fit:contain;width:14mm;height:14mm}.price-sheet__group td{border-bottom:1px solid #000;padding-top:3mm;font-weight:700}.price-sheet__money{white-space:nowrap;text-align:right;font-weight:700}.price-sheet p{margin:3mm 0 0}}.cargo-pricing .cargo-settings{margin-top:1rem}.cargo-pricing .cargo-settings h2{margin:0 0 .75rem;font-size:1.05rem}.cargo-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.cargo-pricing .cargo-field input{font-variant-numeric:tabular-nums;max-width:12rem;font-weight:600}.cargo-derived{border-radius:var(--radius);background:var(--primary-soft);gap:.25rem;padding:.7rem .9rem;display:grid}.cargo-derived span{font-size:.9rem;font-weight:600}.cargo-derived strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.cargo-derived small,.cargo-muted{color:var(--muted);font-size:.85rem}.cargo-scale{border-collapse:collapse;margin:.9rem 0 .6rem}.cargo-scale th{text-align:left;color:var(--muted);padding:.3rem .6rem .3rem 0;font-size:.8rem}.cargo-scale td{padding:.25rem .6rem .25rem 0}.page-shell .cargo-scale input{font-variant-numeric:tabular-nums;width:9rem;min-height:40px;margin:0}.cargo-actions{margin-top:1.25rem}.cargo-error{color:var(--danger);font-weight:600}.cargo-rows td{vertical-align:middle;white-space:nowrap}.cargo-rows td:first-child{white-space:normal;min-width:14rem}.cargo-rows td small{color:var(--muted);font-size:.78rem;display:block}.cargo-rows .cargo-up strong{color:var(--danger)}.cargo-rows .cargo-down strong{color:var(--success)}.cargo-skipped{margin-top:1rem}.cargo-skipped summary{cursor:pointer;font-weight:600}
