:root{color:#172033;font-family:Inter,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:20rem;margin:0}a{color:#1849a9}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--brono-blue);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell__header,.app-shell__main{max-width:64rem;margin:0 auto;padding-inline:clamp(1rem,4vw,3rem)}.app-shell__header{gap:.75rem;padding-block:1rem;display:grid}.app-shell__brand,.technical-screen__eyebrow{color:#526079;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.technical-screen nav ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.app-shell__main{min-height:calc(100vh - 8rem);padding-block:clamp(1.5rem,5vw,4rem)}.technical-screen{gap:1rem;max-width:48rem;display:grid}.technical-screen h1,.technical-screen h2,.technical-screen p,.technical-screen ul{margin-block:0}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.375rem;font-weight:700;display:grid}.auth-form input{color:#172033;border:1px solid #8895ae;border-radius:.25rem;min-height:2.75rem;padding:.5rem .625rem}.auth-form input[readonly]{background:#f1f4f8}.auth-form__check{align-items:start;font-weight:400!important;display:flex!important}.auth-form__check input{min-height:auto;margin:.35rem .5rem 0 0}.auth-form button{color:#fff;cursor:pointer;background:#1849a9;border:1px solid #1849a9;border-radius:.25rem;justify-self:start;min-height:2.75rem;padding:.5rem .875rem;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.65}.form-error{color:#aa1d2f;font-weight:700}.form-notice{background:#edf5ff;border-left:.25rem solid #1849a9;padding:.75rem}.ui-icon{flex:none;width:1.25rem;height:1.25rem}.skip-link{color:#fff;z-index:1;background:#172033;padding:.5rem .75rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--brono-blue:#31558f;--brono-blue-dark:#254776;--brono-blue-pale:#f3f7ff;--brono-line:#e5e8ed;--brono-muted:#5f6672;--brono-text:#20242b;--brono-rail:10.75rem;--brono-page:#f6f7f8;--brono-card:#fcfcfd;--brono-card-line:#e7e8ea;--brono-row-line:#eef0f2;--brono-ink:#181c22;--brono-body:#3d4550;--brono-secondary:#676e78;--brono-accent-pale:#eef3fb;--brono-hover:#f4f6f8;--brono-badge:#e4e6e9;--brono-success:#177a4a;--brono-success-pale:#e7f5ec;--brono-warning:#9a6b00;--brono-warning-pale:#fdf3e0;--brono-danger:#c03535;--brono-danger-pale:#fdecec;--brono-radius-card:12px;--brono-radius-control:8px;--brono-shadow-menu:0 8px 24px #1018281f;--brono-shadow-sheet:0 -8px 24px #1018281f;--brono-on-blue-line:#ffffff59;--brono-on-blue-fill:#ffffff29;--brono-on-blue-hover:#ffffff1f}.button{border:1px solid var(--brono-blue);color:var(--brono-blue-dark);cursor:pointer;background:#fff;border-radius:.42rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--brono-blue);color:#fff}.button--secondary{color:#444c57;border-color:#abb3bd}.button--danger{color:#fff;background:#b94a4a;border-color:#b94a4a}.button:hover{background:#edf3fc}.button--primary:hover{background:var(--brono-blue-dark)}.button:disabled,.quantity-control button:disabled{cursor:wait;opacity:.55}.confirmation-dialog{color:var(--brono-text);border:0;border-radius:.65rem;max-width:30rem;padding:1.25rem;box-shadow:0 1rem 3rem #1720334d}.confirmation-dialog::backdrop{background:#1720337a}.confirmation-dialog h2,.confirmation-dialog p{margin-block:0 .75rem}.confirmation-dialog__actions{flex-wrap:wrap;gap:.5rem;display:flex}.access-splash{color:var(--brono-text);z-index:1000;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.access-splash__brand{letter-spacing:.02em;align-items:center;gap:.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:800;display:flex}.access-splash__brand .brand-mark{width:3rem;height:3rem}.access-splash__status{color:var(--brono-muted);align-items:center;gap:.75rem;margin:0;display:flex}.access-splash__spinner{border:2px solid var(--brono-line);border-top-color:var(--brono-blue);border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite access-splash-spin}@keyframes access-splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-splash__spinner{animation-duration:2.4s}}.access-splash__card{box-shadow:0 0 0 1px var(--brono-line), 0 1.5rem 3rem #17203314;text-align:center;background:#fff;border-radius:1rem;gap:.5rem;width:100%;max-width:26rem;padding:1.75rem;display:grid}.access-splash__card p{margin:0}.access-splash__title{font-size:1.125rem;font-weight:700}.access-splash__text{color:var(--brono-muted)}.access-splash__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.access-splash__actions a{color:var(--brono-blue);font-weight:700;text-decoration:none}.access-splash__primary{background:var(--brono-blue);color:#fff;cursor:pointer;border:0;border-radius:.5rem;min-height:2.75rem;padding:0 1.25rem;font-weight:700}.access-splash__primary:hover{background:var(--brono-blue-dark)}.app-loading{color:var(--brono-muted);justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}:is(.app-shell:has(.desktop-topbar),.mobile-shell) :is(button,a):active:not(:disabled){filter:brightness(.9)}:is(.app-shell:has(.desktop-topbar),.mobile-shell) :is(button,input,select,textarea):disabled{opacity:.5}.auth-page{--auth-canvas:#f7f8fa;--auth-surface:#fff;--auth-line:var(--brono-line);--auth-line-soft:#eef0f3;--auth-control-line:#d5dae1;--auth-text:var(--brono-text);--auth-muted:var(--brono-muted);--auth-accent:var(--brono-blue);--auth-accent-hover:var(--brono-blue-dark);--auth-accent-pale:var(--brono-blue-pale);--auth-success:#2c6a2c;--auth-success-pale:#eaf5ea;--auth-warning:#8a5a00;--auth-warning-pale:#fdf3e2;--auth-danger:#b94a4a;--auth-danger-text:#8f2c2c;--auth-danger-pale:#fbeaea;--auth-radius-control:.5rem;--auth-radius-card:1rem;--auth-control-height:3rem;background:var(--auth-canvas);color:var(--auth-text);min-height:100vh;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5}.auth-page__main{box-sizing:border-box;outline:none;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,6vh,4rem) 1rem;display:flex}.auth-page a{color:var(--auth-accent);font-weight:600;text-decoration:none}.auth-page a:hover{color:var(--auth-accent-hover);text-decoration:underline}.auth-card{background:var(--auth-surface);border-radius:var(--auth-radius-card);box-shadow:0 0 0 1px var(--auth-line), 0 1.5rem 3rem #17203314;box-sizing:border-box;gap:1.5rem;width:min(28rem,100%);padding:2.5rem;display:grid}.auth-card[data-wide]{width:min(44rem,100%)}.auth-card__brand{align-items:center;gap:.875rem;display:flex}.auth-card__brand .brand-mark{flex:none;width:2.75rem;height:2.75rem}.auth-card__brand p{margin:0}.auth-card__product{letter-spacing:.02em;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.2}.auth-card__slogan{color:var(--auth-muted);font-size:.8125rem}.auth-card__header{gap:.375rem;display:grid}.auth-card__header h1{letter-spacing:-.01em;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.auth-card__header p{color:var(--auth-muted);margin:0}.auth-card__footer{border-top:1px solid var(--auth-line-soft);color:var(--auth-muted);text-align:center;padding-top:1.25rem}.auth-fields{gap:1.25rem;display:grid}.auth-section{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.auth-section+.auth-section{border-top:1px solid var(--auth-line-soft);padding-top:1.5rem}.auth-section legend{color:var(--auth-muted);float:left;letter-spacing:.06em;text-transform:uppercase;width:100%;margin-bottom:.25rem;padding:0;font-size:.75rem;font-weight:700}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-field{gap:.375rem;min-width:0;font-size:.875rem;font-weight:600;display:grid}.auth-field input{background:var(--auth-surface);border:1px solid var(--auth-control-line);border-radius:var(--auth-radius-control);box-sizing:border-box;color:var(--auth-text);font:inherit;min-height:var(--auth-control-height);width:100%;padding:0 .875rem;font-size:.9375rem;font-weight:400}.auth-field input::placeholder{color:#9aa1ab}.auth-field input:hover{border-color:#b9c1cc}.auth-field input:focus-visible{border-color:var(--auth-accent);outline:3px solid var(--auth-accent-pale);outline-offset:0}.auth-field input[readonly]{background:var(--auth-canvas);color:var(--auth-muted)}.auth-check{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.auth-check input{appearance:none;background:var(--auth-surface);border:1px solid var(--auth-control-line);cursor:pointer;border-radius:.3rem;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:.0625rem 0 0;display:inline-grid}.auth-check input:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.32rem;height:.6rem;transform:translateY(-.0625rem)rotate(45deg)scale(0)}.auth-check input:checked{background:var(--auth-accent);border-color:var(--auth-accent)}.auth-check input:checked:before{transform:translateY(-.0625rem)rotate(45deg)scale(1)}.auth-check input:focus-visible{outline:3px solid var(--auth-accent-pale);outline-offset:1px}.auth-drop{background:var(--auth-surface);border:1.5px dashed var(--auth-control-line);border-radius:var(--auth-radius-card);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 1.25rem;transition:border-color .12s,background-color .12s;display:flex}.auth-drop:hover,.auth-drop[data-dragging]{background:var(--auth-accent-pale);border-color:var(--auth-accent)}.auth-drop:focus-within{border-color:var(--auth-accent);outline:3px solid var(--auth-accent-pale)}.auth-drop[data-filled]{border-style:solid;border-color:#b7d7b7}.auth-drop__icon{background:var(--auth-accent-pale);color:var(--auth-accent);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:inline-flex}.auth-drop[data-filled] .auth-drop__icon{background:var(--auth-success-pale);color:var(--auth-success)}.auth-drop__title{overflow-wrap:anywhere;font-weight:600}.auth-drop__hint{color:var(--auth-muted);font-size:.8125rem}.auth-button{background:var(--auth-accent);border:1px solid var(--auth-accent);border-radius:var(--auth-radius-control);color:#fff;cursor:pointer;font:inherit;min-height:var(--auth-control-height);justify-content:center;align-items:center;width:100%;padding:0 1.25rem;font-weight:600;display:inline-flex}.auth-page a.auth-button{color:#fff;text-decoration:none}.auth-link{justify-self:center;font-size:.875rem}.auth-button:hover:not(:disabled){background:var(--auth-accent-hover);border-color:var(--auth-accent-hover)}.auth-button:focus-visible{outline:3px solid var(--auth-accent-pale);outline-offset:2px}.auth-button:disabled{cursor:wait;opacity:.6}.auth-button--secondary{background:var(--auth-surface);border-color:var(--auth-control-line);color:var(--auth-text)}.auth-button--secondary:hover:not(:disabled){background:var(--auth-canvas);border-color:#b9c1cc}.auth-alert{background:var(--auth-accent-pale);border-radius:var(--auth-radius-control);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #c9d6ec}.auth-alert p{margin:0}.auth-alert__icon{color:var(--auth-accent);flex:none;padding-top:.0625rem;display:inline-flex}.auth-alert__title{font-weight:700}.auth-alert[data-tone=danger]{background:var(--auth-danger-pale);box-shadow:inset 0 0 0 1px #efc9c9}.auth-alert[data-tone=danger] .auth-alert__icon,.auth-alert[data-tone=danger] .auth-alert__title{color:var(--auth-danger-text)}.auth-alert[data-tone=success]{background:var(--auth-success-pale);box-shadow:inset 0 0 0 1px #b7d7b7}.auth-alert[data-tone=success] .auth-alert__icon{color:var(--auth-success)}.auth-state{text-align:center;place-items:center;gap:.5rem;display:grid}.auth-state p{color:var(--auth-muted);max-width:24rem;margin:0}.auth-state__icon{background:var(--auth-accent-pale);color:var(--auth-accent);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:inline-flex}.auth-state__icon .ui-icon{width:1.75rem;height:1.75rem}.auth-state .auth-state__lead{color:var(--auth-text);font-size:1.0625rem;font-weight:700}.auth-state[data-tone=pending] .auth-state__icon{background:var(--auth-warning-pale);color:var(--auth-warning)}.auth-state[data-tone=rejected] .auth-state__icon,.auth-state[data-tone=blocked] .auth-state__icon{background:var(--auth-danger-pale);color:var(--auth-danger-text)}@media (width<=600px){.auth-page__main{align-items:flex-start;padding:1rem}.auth-card{gap:1.25rem;padding:1.5rem 1.25rem}.auth-grid{grid-template-columns:minmax(0,1fr)}}.admin-shell{--admin-canvas:#f6f7f8;--admin-surface:#fff;--admin-card:#fff;--admin-ink:var(--brono-text);--admin-hover:#f4f6f8;--admin-line:var(--brono-line);--admin-line-soft:#eef0f3;--admin-control-line:#d5dae1;--admin-text:var(--brono-text);--admin-muted:var(--brono-muted);--admin-accent:var(--brono-blue);--admin-accent-hover:var(--brono-blue-dark);--admin-accent-pale:var(--brono-blue-pale);--admin-danger:#b94a4a;--admin-radius-control:.42rem;--admin-radius-card:.65rem;--admin-control-height:2.25rem;--admin-card-shadow:0 0 0 1px var(--admin-line), 0 1px 2px #1720330f;--admin-popover-shadow:0 0 0 1px var(--admin-line), 0 .75rem 2rem #17203329;--admin-topbar-height:3.5rem;--admin-sidebar-width:15rem;--admin-container:1440px;--admin-gutter:1.5rem;--admin-sidebar:#16283f;--admin-sidebar-text:#ffffffc7;--admin-sidebar-muted:#ffffff7a;--admin-sidebar-hover:#ffffff14;--admin-success:#2c6a2c;--admin-success-pale:#eaf5ea;--admin-warning:#8a5a00;--admin-warning-pale:#fdf3e2;--admin-danger-text:#8f2c2c;--admin-danger-pale:#fbeaea;--admin-neutral-pale:#eef0f3;background:linear-gradient(to right, var(--admin-sidebar) var(--admin-sidebar-width), var(--admin-canvas) var(--admin-sidebar-width));grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);color:var(--admin-text);min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;line-height:1.5;display:grid}.admin-shell a{color:var(--admin-accent)}.admin-shell a:hover{color:var(--admin-accent-hover)}.admin-shell a.admin-button:not(.admin-button--secondary):not(.admin-button--ghost){color:#fff;text-decoration:none}.admin-sidebar{background:var(--admin-sidebar);color:#fff;flex-direction:column;align-self:start;gap:1.25rem;height:100vh;padding:0 .75rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{height:var(--admin-topbar-height);letter-spacing:.04em;flex:none;align-items:center;gap:.625rem;margin:0;padding:0 .5rem;font-size:.875rem;font-weight:600;display:flex}.admin-sidebar__mark{background:var(--admin-accent);letter-spacing:0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:800;display:inline-flex}.admin-sidebar__group{color:var(--admin-sidebar-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 .75rem .375rem;font-size:.6875rem;font-weight:600}.admin-sidebar__list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.admin-shell .admin-sidebar__link{border-radius:var(--admin-radius-control);color:var(--admin-sidebar-text);align-items:center;gap:.625rem;min-height:2.25rem;padding:0 .75rem;font-weight:500;text-decoration:none;display:flex}.admin-sidebar__link .ui-icon{color:var(--admin-sidebar-muted);flex:none;width:1.125rem;height:1.125rem}.admin-shell .admin-sidebar__link:hover{background:var(--admin-sidebar-hover);color:#fff}.admin-shell .admin-sidebar__link[aria-current=page]{background:var(--admin-accent);color:#fff;font-weight:600}.admin-sidebar__link:hover .ui-icon,.admin-sidebar__link[aria-current=page] .ui-icon{color:#fff}.admin-shell .admin-sidebar__link:focus-visible{outline-offset:-2px;outline:2px solid #fff}.admin-sidebar__badge{color:var(--admin-sidebar);text-align:center;background:#fff;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}.admin-sidebar__backdrop{display:none}.admin-shell__body{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-topbar{background:var(--admin-surface);border-bottom:1px solid var(--admin-line);height:var(--admin-topbar-height);z-index:20;align-items:center;gap:.75rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.admin-topbar__crumbs{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:.5rem;min-width:0;margin:0;display:flex;overflow:hidden}.admin-topbar__crumbs strong{color:var(--admin-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-topbar__separator{color:var(--admin-control-line)}.admin-topbar__account{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.admin-topbar__email{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-topbar__menu{border:1px solid var(--admin-control-line);border-radius:var(--admin-radius-control);color:var(--admin-text);cursor:pointer;font:inherit;min-height:var(--admin-control-height);background:0 0;flex:none;align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:none}.admin-shell__main{outline:none;flex:1;min-width:0;padding:2rem 0 3rem}.admin-shell__content{box-sizing:border-box;max-width:var(--admin-container);padding-inline:var(--admin-gutter);margin:0 auto}.admin-shell__main{--admin-card:#fcfcfd;--admin-line:#e7e8ea;--admin-line-soft:#eef0f2;--admin-control-line:#e7e8ea;--admin-ink:#181c22;--admin-text:#3d4550;--admin-muted:#676e78;--admin-accent-pale:#eef3fb;--admin-accent-hover:#254776;--admin-hover:#f4f6f8;--admin-radius-control:8px;--admin-radius-card:12px;--admin-control-height:40px;--admin-card-shadow:0 0 0 1px #e7e8ea;--admin-success:#177a4a;--admin-success-pale:#e7f5ec;--admin-warning:#8a5a00;--admin-warning-pale:#fdf3e0;--admin-danger:#c03535;--admin-danger-text:#c03535;--admin-danger-pale:#fdecec;--admin-neutral-pale:#eef0f2;color:var(--admin-text);font-size:14px;font-weight:500}.admin-shell__main h1{color:var(--admin-ink);letter-spacing:-.01em;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.admin-shell__main h2{color:var(--admin-ink);font-size:15px;font-weight:600;line-height:1.35}.admin-page-header{gap:8px;margin:0 0 16px;display:grid}.admin-page-header__back{font-size:13px;font-weight:500}.admin-shell .admin-page-header__back a{text-decoration:none}.admin-page-header__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.admin-page-header__titles{min-width:0}.admin-shell__main .admin-page-header h1{overflow-wrap:anywhere;margin:0}.admin-page-header__subtitle{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:2px 0 0;font-size:13px;font-weight:400;display:flex}.admin-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-empty{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:3.5rem 1.5rem;display:flex}.admin-empty[data-compact]{background:var(--admin-canvas);box-shadow:none;margin:.75rem 0;padding:1.5rem 1rem}.admin-empty[data-compact] .admin-empty__icon{width:2.5rem;height:2.5rem;margin-bottom:.25rem}.admin-empty[data-compact] .admin-empty__icon .ui-icon{width:1.25rem;height:1.25rem}.admin-empty__icon{background:var(--admin-accent-pale);color:var(--admin-accent);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:inline-flex}.admin-empty__icon .ui-icon{width:1.75rem;height:1.75rem}.admin-shell__main .admin-empty h2{margin:0;font-size:15px}.admin-empty p{color:var(--admin-muted);max-width:28rem;margin:0}.admin-empty__action{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.admin-button{background:var(--admin-accent);border:1px solid var(--admin-accent);border-radius:var(--admin-radius-control);color:#fff;cursor:pointer;font:inherit;min-height:var(--admin-control-height);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-button:hover:not(:disabled){background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.admin-button:disabled{cursor:not-allowed;opacity:.5}.admin-button--secondary,.admin-button--ghost,.admin-button--icon{background:var(--admin-surface);border-color:var(--admin-control-line);color:var(--admin-text)}.admin-button--secondary:hover:not(:disabled),.admin-button--ghost:hover:not(:disabled),.admin-button--icon:hover:not(:disabled){background:var(--admin-canvas);border-color:#b9c1cc}.admin-button--ghost{color:var(--admin-accent);background:0 0;border-color:#0000}.admin-button--ghost:hover:not(:disabled){background:var(--admin-accent-pale);color:var(--admin-accent-hover);border-color:#0000}.admin-button--icon{min-width:2rem;min-height:2rem;padding:0}.admin-button .ui-icon{flex:none;width:1rem;height:1rem}.admin-shell__main .admin-button{padding:0 16px}.admin-shell__main .admin-button--secondary,.admin-shell__main .admin-button--ghost{font-weight:500}.admin-shell__main .admin-button--secondary{color:var(--admin-ink)}.admin-shell__main .admin-button--secondary:hover:not(:disabled),.admin-shell__main .admin-button--icon:hover:not(:disabled){background:var(--admin-hover);border-color:var(--admin-line)}.admin-shell__main .admin-button--ghost{padding:0 12px}.admin-shell__main .admin-button--ghost:hover:not(:disabled){background:var(--admin-hover)}.admin-shell__main .admin-button--icon{min-width:36px;min-height:36px;padding:0}.admin-shell__main .admin-button--small{min-height:32px;padding:0 12px;font-size:13px}.admin-shell__main .admin-button:active:not(:disabled){filter:brightness(.9)}.admin-button--danger{color:var(--admin-danger)}.admin-button--danger:hover:not(:disabled),.admin-shell__main .admin-button--danger:hover:not(:disabled){background:var(--admin-danger-pale);color:var(--admin-danger-text)}.admin-visibility{background:var(--admin-neutral-pale);color:var(--admin-muted);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-visibility:before{content:"";background:currentColor;border-radius:999px;width:.375rem;height:.375rem}.admin-visibility[data-visible]{background:var(--admin-success-pale);color:var(--admin-success)}.admin-visibility:hover{box-shadow:inset 0 0 0 1px}.admin-rail .admin-button--ghost,.admin-table .admin-button--ghost{min-height:2rem;padding:0 .5rem}.admin-table td .admin-button{white-space:normal;margin:.125rem 0}.admin-table .admin-table__action .admin-button{white-space:nowrap}.admin-shell :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--admin-surface);border:1px solid var(--admin-control-line);border-radius:var(--admin-radius-control);color:var(--admin-text);font:inherit;min-height:var(--admin-control-height);min-width:0;padding:.375rem .625rem;font-weight:400}.admin-shell textarea{resize:vertical}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{border-color:var(--admin-accent);outline:3px solid var(--admin-accent-pale);outline-offset:0}.admin-shell input[type=checkbox]{appearance:none;background:var(--admin-surface);border:1px solid var(--admin-control-line);cursor:pointer;border-radius:.3rem;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:inline-grid}.admin-shell input[type=checkbox]:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.3rem;height:.55rem;transform:translateY(-.0625rem)rotate(45deg)scale(0)}.admin-shell input[type=checkbox]:checked{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-shell input[type=checkbox]:checked:before{transform:translateY(-.0625rem)rotate(45deg)scale(1)}.admin-shell input[type=checkbox]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-field,.admin-node-form label,.admin-product-form label{gap:.25rem;font-weight:600;display:grid}.admin-field input,.admin-field select{max-width:100%}.admin-rail,.admin-node-form,.admin-product-form,.admin-import__done,.admin-clients__item,.admin-order-card__facts section,.admin-order-card__summary,.admin-order-card__panel,.admin-filters{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);border:0}.admin-table{background:var(--admin-card);border-collapse:separate;border-radius:var(--admin-radius-card);border-spacing:0;box-shadow:var(--admin-card-shadow);width:100%;position:relative;overflow:hidden}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-line-soft);text-align:left;vertical-align:middle;height:56px;padding:8px 16px}.admin-table th:first-child,.admin-table td:first-child{padding-left:24px}.admin-table th:last-child,.admin-table td:last-child{padding-right:24px}.admin-table thead th{background:var(--admin-card);color:var(--admin-muted);white-space:nowrap;height:44px;font-size:12px;font-weight:600}.admin-table tbody tr{transition:background-color .12s}.admin-table tbody tr:hover td,.admin-table tbody tr:hover th{background:#f6f7f8}.admin-table tbody tr:last-child td,.admin-table tbody tr:last-child th{border-bottom:0}.admin-table tfoot th,.admin-table tfoot td{background:var(--admin-canvas);border-bottom:0;border-top:1px solid var(--admin-line);font-weight:600}.admin-shell .admin-table a{font-weight:600;text-decoration:none}.admin-shell .admin-table a:hover{text-decoration:underline}.admin-table__number{font-variant-numeric:tabular-nums;text-align:right!important}.admin-table__action{white-space:nowrap;width:1%;text-align:right!important}.admin-shell .admin-table .admin-table__open{border-radius:var(--admin-radius-control);color:var(--admin-accent);white-space:nowrap;align-items:center;gap:.375rem;min-height:2rem;padding:0 .625rem;font-weight:600;display:inline-flex}.admin-shell .admin-table .admin-table__open:hover{background:var(--admin-accent-pale);text-decoration:none}.admin-table__open .ui-icon{width:1rem;height:1rem}.admin-table__sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;min-height:2rem;padding:0;font-weight:600}.admin-table__sort:hover{color:var(--admin-text)}.admin-version{gap:1rem;display:grid}.admin-version .admin-page-header{margin-bottom:0}.admin-badge{background:var(--admin-neutral-pale);color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.admin-badge__dot{background:currentColor;border-radius:999px;flex:none;width:.375rem;height:.375rem}.admin-badge[data-tone=success]{background:var(--admin-success-pale);color:var(--admin-success)}.admin-badge[data-tone=warning]{background:var(--admin-warning-pale);color:var(--admin-warning)}.admin-badge[data-tone=danger]{background:var(--admin-danger-pale);color:var(--admin-danger-text)}.admin-badge[data-tone=accent]{background:var(--admin-accent-pale);color:var(--admin-accent)}.admin-select{gap:.25rem;min-width:0;display:grid;position:relative}.admin-select__label{font-weight:600}.admin-select__button{background:var(--admin-surface);border:1px solid var(--admin-control-line);border-radius:var(--admin-radius-control);color:var(--admin-text);cursor:pointer;font:inherit;min-height:var(--admin-control-height);text-align:left;align-items:center;gap:.5rem;min-width:0;padding:0 .625rem;display:flex}.admin-select__button:hover{border-color:#b9c1cc}.admin-select__button:focus-visible{border-color:var(--admin-accent);outline:2px solid var(--admin-accent-pale);outline-offset:0}.admin-select__button[data-active]{border-color:var(--admin-accent);box-shadow:inset 0 0 0 1px var(--admin-accent)}.admin-select__button .ui-icon{color:var(--admin-muted);flex:none;width:1rem;height:1rem}.admin-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-popover{background:var(--admin-surface);border-radius:var(--admin-radius-card);box-shadow:var(--admin-popover-shadow);z-index:15;position:absolute;top:calc(100% + .25rem);left:0}.admin-select__list{outline:none;width:max-content;min-width:100%;max-width:min(22rem,100vw - 2rem);max-height:18rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.admin-select__option{border-radius:var(--admin-radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .625rem;display:flex}.admin-select__option[data-active]{background:var(--admin-canvas)}.admin-select__option[aria-selected=true]{color:var(--admin-accent);font-weight:600}.admin-select__option .ui-icon{flex:none;width:1rem;height:1rem}.admin-search{gap:.5rem;min-width:0;display:flex}.admin-search__field{flex:1;min-width:0;position:relative}.admin-search__field .ui-icon{color:var(--admin-muted);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.admin-shell .admin-search__field input{width:100%;padding-left:2.125rem}.admin-shell .form-notice{background:var(--admin-accent-pale);border-radius:var(--admin-radius-control);border:0;margin:0;padding:.625rem .875rem;box-shadow:inset 0 0 0 1px #c9d6ec}.admin-shell .form-error{color:var(--admin-danger);font-weight:600}.admin-error{background:var(--admin-card);border-radius:var(--admin-radius-card);flex-wrap:wrap;align-items:center;gap:16px 20px;margin:0 0 16px;padding:20px 24px;display:flex;box-shadow:0 0 0 1px #f1cccc}.admin-error__icon{background:var(--admin-danger-pale);color:var(--admin-danger-text);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.admin-error__icon .ui-icon{width:1.375rem;height:1.375rem}.admin-error__text{flex:16rem;min-width:0}.admin-shell__main .admin-error h2{margin:0 0 .125rem}.admin-error p{color:var(--admin-muted);margin:0}.admin-loading{color:var(--admin-muted);justify-content:center;align-items:center;gap:.75rem;margin:0;padding:4rem 1rem;display:flex}.admin-loading__spinner{border:2px solid var(--admin-line);border-top-color:var(--admin-accent);border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell .confirmation-dialog{border-radius:var(--admin-radius-card);width:min(30rem,100vw - 2rem);font-size:.8125rem}.admin-shell .confirmation-dialog h2{font-size:1rem;font-weight:600}.admin-shell .confirmation-dialog .button{font:inherit;min-height:var(--admin-control-height);padding:0 .875rem;font-weight:600}.admin-shell .confirmation-dialog .admin-field{margin-top:.75rem}.admin-catalog__workspace{grid-template-columns:21.25rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-products{min-width:0}.admin-products .admin-table-card__scroll>.admin-product-form{border-top:1px solid var(--admin-line-soft);box-shadow:none;border-radius:0}.admin-products .admin-empty[data-compact]{margin:0 24px 24px}.admin-products .admin-table th,.admin-products .admin-table td{padding-inline:.75rem}@media (width<=1365px){.admin-catalog__workspace{grid-template-columns:minmax(0,1fr)}}@media (width>=1366px) and (width<=1799px){.admin-products .admin-table__action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-products .admin-table__action .admin-button{min-width:2rem;padding:0}}@media (width>=1366px) and (width<=1599px){.admin-products .admin-table th,.admin-products .admin-table td{padding-inline:.5rem}.admin-products .admin-table__action .admin-button,.admin-products .admin-order .admin-button--icon{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}}@media (width>=1366px){.admin-products{--admin-products-gutter:24px}.admin-products .admin-table-card__head,.admin-products .admin-table-card__scroll>.admin-product-form{padding-inline:var(--admin-products-gutter)}.admin-products .admin-table th:first-child,.admin-products .admin-table td:first-child:not([colspan]){padding-left:var(--admin-products-gutter)}.admin-products .admin-table th:last-child,.admin-products .admin-table td:last-child:not([colspan]){padding-right:var(--admin-products-gutter)}}@media (width>=1366px) and (width<=1599px){.admin-products{--admin-products-gutter:20px}}@media (width<=1279px){.admin-table__action{white-space:normal}.admin-products .admin-table{display:block;overflow-x:auto}.admin-table__open-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table th,.admin-table td{padding-inline:.5rem}.admin-table th:first-child,.admin-table td:first-child{padding-left:.875rem}.admin-table th:last-child,.admin-table td:last-child{padding-right:.875rem}.admin-table thead th{white-space:normal}}.admin-order{gap:.25rem;display:inline-flex}.admin-rail{padding:.75rem}.admin-rail__categories,.admin-rail__sections{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-rail__category+.admin-rail__category{border-top:1px solid var(--admin-line-soft);margin-top:.5rem;padding-top:.5rem}.admin-rail__sections{margin:.375rem 0 .25rem .5rem}.admin-rail__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;display:grid}.admin-rail__name,.admin-rail__section{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex}.admin-rail__name{gap:.5rem;font-weight:600}.admin-rail__section{border-radius:var(--admin-radius-control);color:var(--admin-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:2rem;padding:.25rem .5rem}.admin-rail__section:hover{background:var(--admin-canvas)}.admin-rail__section[aria-current=true]{background:var(--admin-accent-pale);color:var(--admin-accent-hover);font-weight:600}.admin-rail__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-rail__count{color:var(--admin-muted);flex:none;font-size:.8125rem;font-weight:400}.admin-rail__hidden{color:#8a5a00;flex:none;font-size:.8125rem;font-weight:400}.admin-rail__tools{gap:.125rem;display:inline-flex}.admin-rail__tool{border-radius:var(--admin-radius-control);color:var(--admin-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;display:inline-flex;position:relative}.admin-rail__tool .ui-icon{width:.9375rem;height:.9375rem}.admin-rail__tool:hover:not(:disabled){background:var(--admin-canvas);border-color:var(--admin-control-line);color:var(--admin-text)}.admin-rail__tool--danger:hover:not(:disabled){background:var(--admin-danger-pale);color:var(--admin-danger);border-color:#0000}.admin-rail__tool:disabled{cursor:default;opacity:.35}.admin-rail__tool:after{background:var(--admin-sidebar);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:5;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:opacity .12s;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%)}.admin-rail__tool:hover:not(:disabled):after,.admin-rail__tool:focus-visible:after{opacity:1}.admin-node-form,.admin-product-form{gap:.75rem;margin:.5rem 0;padding:1rem;display:grid}.admin-product-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-product-form__wide{grid-column:1/-1}.admin-node-form__check,.admin-product-form__check{align-items:center;gap:.5rem;font-weight:400!important;display:flex!important}.admin-node-form__actions,.admin-product-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-product-form__actions{grid-column:1/-1}.admin-import__hint,.admin-import__file,.admin-import__unchanged{color:var(--admin-muted);margin:0;font-weight:400}.admin-import{gap:1rem;display:grid}.admin-import .admin-page-header{margin-bottom:0}.admin-import__steps{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start;gap:1rem;display:grid}.admin-import__steps .admin-order-card__panel,.admin-import__preview{gap:1rem}.admin-import__steps .admin-order-card__panel h2,.admin-import__preview h2{margin:0}.admin-import__step-head h2{align-items:center;gap:.625rem;display:inline-flex}.admin-import__step-number{background:var(--admin-accent-pale);color:var(--admin-accent-hover);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-import__hint--card{border-top:1px solid var(--admin-line-soft);padding-top:1rem}.admin-dropzone{background:var(--admin-surface);border:1.5px dashed var(--admin-control-line);border-radius:var(--admin-radius-card);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.75rem 1.25rem;transition:border-color .12s,background-color .12s;display:flex}.admin-dropzone[data-file]{background:var(--admin-canvas);border-color:var(--admin-line);border-style:solid}.admin-dropzone:hover,.admin-dropzone[data-dragging]{background:var(--admin-accent-pale);border-color:var(--admin-accent)}.admin-dropzone:focus-within{border-color:var(--admin-accent);outline:2px solid var(--admin-accent-pale)}.admin-dropzone__icon{background:var(--admin-accent-pale);color:var(--admin-accent);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.25rem;display:inline-flex}.admin-dropzone__title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.admin-dropzone__hint{color:var(--admin-muted)}.admin-import__preview{overflow:hidden}.admin-import__file{align-items:center;gap:.5rem;display:flex}.admin-import__file .ui-icon{color:var(--admin-accent);flex:none}.admin-import__table{margin:0 -1.5rem;overflow-x:auto}.admin-import__table .admin-table{box-shadow:none;border-radius:0;min-width:36rem}.admin-import__table th{border-top:1px solid var(--admin-line-soft)}.admin-import__plan{gap:.75rem;display:grid}.admin-import__group{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-control);margin:0;padding:0}.admin-import__group summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-weight:600;list-style:none;display:flex}.admin-import__group summary::-webkit-details-marker{display:none}.admin-import__group summary:before{border-bottom:2px solid var(--admin-muted);border-right:2px solid var(--admin-muted);content:"";width:.4rem;height:.4rem;transition:transform .12s;transform:rotate(-45deg)}.admin-import__group[open] summary:before{transform:rotate(45deg)}.admin-import__group ul{margin:0;padding:0 1rem .75rem 2.25rem;font-weight:400}.admin-import__group .admin-table{border-radius:0 0 var(--admin-radius-control) var(--admin-radius-control);border-top:1px solid var(--admin-line-soft);box-shadow:none}.admin-import__done{color:var(--admin-success);align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;font-weight:600;display:flex;box-shadow:0 0 0 1px #b7d7b7,0 1px 2px #1720330f}.admin-import__done .ui-icon{flex:none;width:1.375rem;height:1.375rem}.admin-clients__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-clients__list>*{min-width:0}.admin-clients__item{overflow:hidden}.admin-clients__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.admin-clients__titles{min-width:0}.admin-shell__main .admin-clients__titles h2{margin:0}.admin-clients__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-clients__discount{flex-wrap:wrap;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.admin-clients__discount label{color:var(--admin-muted);align-items:center;gap:12px;font-size:13px;display:flex}.admin-clients__discount input{width:8rem}.admin-clients__item .admin-table{border-top:1px solid var(--admin-line-soft);box-shadow:none;background:0 0;border-radius:0}.admin-clients__item .admin-empty[data-compact]{margin:0 24px 20px}.admin-clients__search{width:20rem}.admin-clients__deletion{color:var(--admin-danger);font-size:13px;font-weight:500;display:block}.admin-filters{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 1.5rem;padding:.75rem;display:flex}.admin-filters>*{min-width:0}.admin-filters>.admin-search{flex:20rem}.admin-select[data-inline] .admin-select__button{white-space:nowrap;font-weight:600}.admin-select[data-inline] .admin-select__label{color:var(--admin-muted);font-weight:400}.admin-select[data-inline] .admin-select__value{flex:0 auto;max-width:14rem}.admin-filters__reset{border-radius:var(--admin-radius-control);color:var(--admin-accent);cursor:pointer;font:inherit;min-height:var(--admin-control-height);background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;display:inline-flex}.admin-filters__reset:hover{background:var(--admin-accent-pale)}.admin-filters__reset .ui-icon{width:1rem;height:1rem}.admin-orders__more{margin-top:16px}.admin-order-card{gap:16px;display:grid}.admin-order-card>.admin-page-header,.admin-shell__main .admin-order-card h2,.admin-order-card p{margin:0}.admin-order-card__columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.admin-order-card__stack{gap:16px;min-width:0;display:grid}.admin-order-card__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-card__facts{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:16px;display:grid}.admin-order-card__facts section,.admin-order-card__panel{gap:8px;padding:24px;display:grid}.admin-order-card__panel .admin-table{box-shadow:0 0 0 1px var(--admin-line-soft);margin-top:8px}.admin-order-card>*,.admin-order-card__facts>*{min-width:0}.admin-order-card__email{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.admin-order-card__email dt,.admin-order-card__block h3{color:var(--admin-muted);margin:0 0 4px;font-size:12px;font-weight:500}.admin-order-card__email dd{margin:0}.admin-order-card__summary{gap:0;min-width:0;padding:24px;display:grid}.admin-order-card__rows{gap:4px;margin:12px 0 0;display:grid}.admin-order-card__rows div{justify-content:space-between;gap:12px;display:flex}.admin-order-card__rows dd{color:var(--admin-ink);font-variant-numeric:tabular-nums;margin:0}.admin-order-card__rows .admin-orders__price-mark{font-size:14px}.admin-order-card__total{border-top:1px solid var(--admin-line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex;margin-top:12px!important}.admin-order-card__total span{color:var(--admin-ink);font-weight:600}.admin-order-card__total strong{color:var(--admin-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:600}.admin-order-card__total--second{border-top:0;padding-top:4px;margin-top:0!important}.admin-order-card__block{border-top:1px solid var(--admin-line-soft);margin-top:16px;padding-top:16px}.admin-order-card__block p{color:var(--admin-ink);overflow-wrap:anywhere}@media (width<=1199px){.admin-order-card__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.admin-shell{--admin-control-height:2.75rem;background:var(--admin-canvas);grid-template-columns:minmax(0,1fr)}.admin-topbar{padding:0 .75rem}.admin-topbar__menu{display:inline-flex}.admin-topbar__email,.admin-topbar__product,.admin-topbar__product+.admin-topbar__separator{display:none}.admin-topbar__crumbs>span:not(.admin-topbar__separator),.admin-topbar__crumbs strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-topbar__account{flex:none;gap:.5rem}.admin-sidebar{height:calc(100vh - var(--admin-topbar-height));left:0;top:var(--admin-topbar-height);visibility:hidden;z-index:30;width:min(18rem,85vw);padding-top:1rem;transition:transform .2s;position:fixed;transform:translate(-100%);box-shadow:0 1rem 3rem #1720334d}.admin-sidebar__brand{display:none}.admin-shell[data-menu-open] .admin-sidebar{visibility:visible;transform:none}.admin-shell .admin-sidebar__link{min-height:2.75rem}.admin-sidebar__backdrop{inset:var(--admin-topbar-height) 0 0;z-index:25;background:#1720337a;border:0;display:block;position:fixed}.admin-shell{--admin-gutter:1rem}.admin-shell__main{padding:1.25rem 0 2rem}.admin-shell__main h1{font-size:1.5rem}.admin-catalog__workspace{grid-template-columns:minmax(0,1fr)}.admin-table{display:block;overflow-x:auto}.admin-filters>.admin-select{flex:10rem}.admin-import__steps{grid-template-columns:minmax(0,1fr)}.admin-import__step-head .admin-button,.admin-select__list{width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-kpi{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.admin-category-thumb{background:var(--admin-canvas);box-shadow:inset 0 0 0 1px var(--admin-line-soft);color:#aab2bd;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.admin-category-thumb .ui-icon{width:1rem;height:1rem}.admin-category-thumb img,.admin-category-image__preview img{object-fit:cover;width:100%;height:100%}.admin-category-image{background:var(--admin-surface);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);align-items:flex-start;gap:1rem;margin:0 0 .5rem;padding:1rem;display:flex}.admin-category-image__preview{background:var(--admin-canvas);border-radius:var(--admin-radius-control);box-shadow:inset 0 0 0 1px var(--admin-line-soft);color:#aab2bd;flex:none;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex;overflow:hidden}.admin-category-image__preview .ui-icon{width:1.5rem;height:1.5rem}.admin-category-image__body{gap:.375rem;min-width:0;display:grid}.admin-category-image__body p{margin:0}.admin-category-image__title{font-weight:600}.admin-category-image__hint{color:var(--admin-muted);font-size:.75rem}.admin-category-image__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.admin-category-image__actions label{cursor:pointer}.admin-category-image__actions label:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-category-image__actions label[data-disabled]{cursor:wait;opacity:.5}.admin-category-image__error{color:var(--admin-danger-text);font-weight:600}.admin-category-rules{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:0 24px;display:grid}.admin-price__threshold{max-width:16rem}.admin-price__threshold input{font-variant-numeric:tabular-nums}.admin-discount{border:0;border-top:1px solid var(--admin-line-soft);gap:.5rem;min-width:0;margin:0;padding:.75rem 0 0;display:grid}.admin-discount__title{padding:0;font-weight:600}.admin-segmented{background:var(--admin-surface);border-radius:var(--admin-radius-control);box-shadow:inset 0 0 0 1px var(--admin-line);justify-self:start;gap:2px;padding:3px;display:inline-flex}.admin-segmented button{color:var(--admin-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.admin-segmented button:hover{background:var(--admin-hover)}.admin-segmented button[aria-pressed=true]{background:var(--admin-accent-pale);color:var(--admin-accent-hover)}.admin-count{color:var(--admin-text);font-variant-numeric:tabular-nums;background:#e4e6e9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.admin-segmented button[aria-pressed=true] .admin-count{background:var(--admin-accent);color:#fff}.admin-kpi-row{grid-template-columns:repeat(var(--admin-kpi-columns,3), minmax(0, 1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-kpi-row[data-count="5"]{--admin-kpi-columns:5}.admin-kpi-card{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);grid-template-rows:auto auto 1fr auto;gap:4px;min-width:0;padding:24px;display:grid}.admin-kpi-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:30px;display:flex}.admin-kpi-card__label{color:var(--admin-muted);padding-top:4px;font-size:13px;font-weight:500}.admin-kpi-card__value{color:var(--admin-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin:2px 0 10px;font-size:30px;font-weight:600;line-height:1.2}.admin-kpi-card__summary{color:var(--admin-ink);align-self:end;font-size:14px;font-weight:600}.admin-kpi-card__trend{color:var(--admin-muted);margin-left:6px;font-weight:500}.admin-kpi-row[data-count="5"] .admin-kpi-card{padding:18px}.admin-kpi-card__note{color:var(--admin-muted);font-size:13px;font-weight:400}.admin-delta{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.admin-skeleton[data-size=kpi]{height:164px}.admin-skeleton[data-size=toolbar]{width:min(420px,100%);height:40px;margin-bottom:16px}.admin-skeleton[data-size=table]{height:380px}.admin-skeleton-page{display:grid}@media (width<=1279px){.admin-kpi-row[data-count="5"]{--admin-kpi-columns:3}}@media (width<=860px){.admin-kpi-row,.admin-kpi-row[data-count="5"]{--admin-kpi-columns:1;gap:12px}.admin-kpi-card{padding:16px}.admin-kpi-card__value{font-size:28px}}.admin-discount__hint,.admin-discount__empty{color:var(--admin-muted);white-space:normal;margin:0;font-size:.75rem}.admin-discount__tiers{border-collapse:collapse;width:100%}.admin-discount__tiers th{color:var(--admin-muted);text-align:left;padding:0 .5rem .25rem 0;font-size:.75rem;font-weight:600}.admin-discount__tiers td{padding:0 .5rem .375rem 0}.admin-discount__tiers th:last-child,.admin-discount__tiers td:last-child{width:2rem;padding-right:0}.admin-discount__tiers input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.admin-discount__add{justify-self:start}.admin-discount__error{color:var(--admin-danger-text);white-space:normal;margin:0;font-weight:600}.admin-order-card__facts section{align-content:start}.admin-application__facts{gap:.625rem;margin:0;display:grid}.admin-application__facts dt{color:var(--admin-muted);font-size:.75rem}.admin-application__facts dd{overflow-wrap:anywhere;margin:0}.admin-order-card__panel .admin-application__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:.5rem 0 1rem}.admin-application__consents{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-application__consents li{color:var(--admin-muted);align-items:center;gap:.5rem;display:flex}.admin-application__consents li:before{background:var(--admin-neutral-pale);content:"";border-radius:999px;flex:none;width:.5rem;height:.5rem}.admin-application__consents li[data-given]{color:var(--admin-text)}.admin-application__consents li[data-given]:before{background:var(--admin-success)}.admin-application__preview{background:var(--admin-canvas);border-radius:var(--admin-radius-control);box-shadow:inset 0 0 0 1px var(--admin-line-soft);object-fit:contain;max-width:100%;max-height:32rem;display:block}.admin-application__decision{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.admin-application__hint{color:var(--admin-muted);margin:0}.admin-orders__price-mark{color:var(--admin-warning);white-space:nowrap;font-size:.75rem;font-weight:600}.admin-analytics{gap:16px;display:grid}.admin-analytics .admin-page-header{margin-bottom:8px}.admin-analytics .admin-page-header__actions{flex-wrap:wrap;gap:8px}.admin-period-dates{color:var(--admin-muted);align-items:center;gap:6px;display:flex}.admin-period-dates label{background:var(--admin-surface);border:1px solid var(--admin-control-line);border-radius:var(--admin-radius-control);height:var(--admin-control-height);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.admin-period-dates label:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-period-dates .ui-icon{color:var(--admin-muted);width:16px;height:16px}.admin-shell .admin-period-dates input{color:var(--admin-text);font:inherit;background:0 0;border:0;min-height:0;padding:0;font-size:13px}.admin-shell .admin-period-dates input:focus-visible{outline:none}.admin-analytics__card{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);min-width:0}.admin-analytics__row{gap:16px;display:grid}.admin-analytics__row--two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.admin-analytics__row--half{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics__card{padding:20px}.admin-analytics__card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:16px;display:flex}.admin-analytics__card-head h2{margin:0;font-size:15px;font-weight:600}.admin-analytics__card-head span{color:var(--admin-muted);font-size:12px}.admin-analytics__chart{min-width:0;overflow:hidden}.admin-analytics__chart svg{display:block}.admin-analytics__grid{stroke:var(--admin-line-soft)}.admin-analytics__axis{fill:#6b727c;font-size:11px;font-weight:500}.admin-analytics__line{stroke:var(--admin-accent);stroke-width:2px}.admin-analytics__point{fill:var(--admin-surface);stroke:var(--admin-accent);stroke-width:2px}.admin-analytics__donut{justify-items:center;gap:16px;display:grid}.admin-analytics__donut-track{stroke:var(--admin-line-soft)}.admin-analytics__donut-value{fill:var(--admin-text);font-size:26px;font-weight:600}.admin-analytics__donut-caption{fill:var(--admin-muted);font-size:11px}.admin-analytics__legend{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.admin-analytics__legend li{grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;font-size:13px;display:grid}.admin-analytics__legend i{border-radius:3px;width:10px;height:10px}.admin-analytics__legend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-analytics__legend b{font-variant-numeric:tabular-nums;font-weight:600}.admin-analytics__legend small{color:var(--admin-muted);text-align:right;font-size:12px}.admin-analytics__bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-analytics__bars li{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-analytics__bar-text{gap:4px;min-width:0;display:grid}.admin-analytics__bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-analytics__bar-track{background:var(--admin-line-soft);border-radius:4px;height:8px;display:block}.admin-analytics__bar-fill{background:linear-gradient(90deg, var(--admin-accent), #5b7cb5);border-radius:4px;height:8px;display:block}.admin-analytics__bars b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.admin-analytics__table{overflow-x:auto}.admin-analytics__table table{border-collapse:collapse;width:100%;font-size:13px}.admin-analytics__table thead th{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);text-align:left;white-space:nowrap;padding:0 8px 8px 0;font-size:12px;font-weight:600}.admin-analytics__table tbody th,.admin-analytics__table td{border-bottom:1px solid var(--admin-line-soft);vertical-align:middle;padding:7px 8px 7px 0}.admin-analytics__table tbody tr:last-child th,.admin-analytics__table tbody tr:last-child td{border-bottom:0}.admin-analytics__table tbody th{text-align:left;font-weight:600}.admin-analytics__table small{color:var(--admin-muted);font-size:11px;font-weight:400;display:block}.admin-analytics__table td{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-analytics__funnel{margin:0;padding:0;list-style:none;display:grid}.admin-analytics__conversion{color:var(--admin-muted);margin:4px 0 4px 176px;font-size:12px}.admin-analytics__conversion b{color:var(--admin-text);font-weight:600}.admin-analytics__step{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;display:grid}.admin-analytics__step-name{font-size:13px;font-weight:600;display:grid}.admin-analytics__step-name small{color:var(--admin-muted);font-size:12px;font-weight:400}.admin-analytics__step-track{min-width:0}.admin-analytics__step-bar{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#31558f,#4a6ea8);border-radius:8px;align-items:center;width:3.5rem;height:40px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.admin-analytics__step[data-step="2"] .admin-analytics__step-bar{background:linear-gradient(90deg,#3d63a0,#5a7db8)}.admin-analytics__step[data-step="3"] .admin-analytics__step-bar{background:linear-gradient(90deg,#4f6fa7,#6f8cc0)}.admin-analytics__step[data-step="4"] .admin-analytics__step-bar{background:linear-gradient(90deg,#5a79ae,#7a95c4)}.admin-analytics__step[data-empty] .admin-analytics__step-bar{background:var(--admin-line-soft);color:var(--admin-muted)}.admin-analytics__nodata{border-radius:var(--admin-radius-control);color:var(--admin-muted);text-align:center;background:repeating-linear-gradient(135deg,#fafbfc 0 10px,#f4f6f8 10px 20px);justify-content:center;align-items:center;height:250px;padding:16px;font-size:13px;display:flex}.admin-analytics__nodata[data-compact]{height:200px}.admin-analytics__nodata p{margin:0}.admin-analytics__nodata b{color:var(--admin-text);margin-bottom:2px;font-size:14px;display:block}.admin-analytics__skeleton{gap:16px;display:grid}.admin-skeleton{background:var(--admin-line-soft);border-radius:var(--admin-radius-card);height:150px;animation:1.4s ease-in-out infinite admin-pulse;display:block}.admin-skeleton[data-size=chart]{height:330px}.admin-skeleton[data-size=list]{height:420px}.admin-skeleton[data-size=funnel]{height:300px}@keyframes admin-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}@media (width<=1279px){.admin-analytics__row--two-one,.admin-analytics__row--half{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.admin-analytics .admin-segmented{flex-wrap:wrap;display:flex}.admin-analytics__step{grid-template-columns:minmax(0,1fr);gap:8px}.admin-analytics__conversion{margin-left:0}}.admin-analytics__mix{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.admin-analytics__mix li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.admin-analytics__mix-label{font-size:13px;font-weight:600;display:grid}.admin-analytics__mix-label small{color:var(--admin-muted);font-size:12px;font-weight:400}.admin-analytics__mix strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15}.admin-analytics__mix-bar{background:#b8c8e2;border-radius:999px;height:10px;overflow:hidden}.admin-analytics__mix-bar span{background:var(--admin-accent);height:100%;display:block}.admin-analytics__mix-caption{color:var(--admin-muted);margin:8px 0 0;font-size:12px}@media (width<=1023px){.admin-clients__users,.admin-clients__users tbody,.admin-clients__users tr,.admin-clients__users td{display:block}.admin-clients__users{overflow:hidden}.admin-clients__users thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-clients__users tr{padding:.75rem 1rem}.admin-clients__users tr+tr{border-top:1px solid var(--admin-line-soft)}.admin-clients__users td,.admin-clients__users td:first-child,.admin-clients__users td:last-child{border:0;height:auto;padding:.125rem 0}.admin-clients__users td:first-child{font-weight:600}.admin-clients__users .admin-table__action{white-space:normal;flex-wrap:wrap;gap:.25rem .5rem;width:auto;padding-top:.5rem;display:flex;text-align:left!important}}@media (width<=480px){.admin-kpi{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""label""value";justify-items:start;row-gap:.5rem;padding:1rem}}.admin-table-card{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);min-width:0;overflow:hidden}.admin-table-card__head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:20px 24px 12px;display:flex}.admin-shell__main .admin-table-card__head h2{margin:0 auto 0 0}.admin-table-card__hint{color:var(--admin-muted);font-size:13px;font-weight:400}.admin-table-card__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-table-card__scroll{overflow-x:auto}.admin-table-card__scroll:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-table-card .admin-table{box-shadow:none;background:0 0;border-radius:0}.admin-table-card__head+.admin-table-card__scroll .admin-table thead th{border-top:1px solid var(--admin-line-soft)}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.admin-toolbar__end{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-toolbar .admin-search__field{min-width:16rem}.admin-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-chip{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.admin-chip:hover{background:var(--admin-hover)}.admin-chip[aria-pressed=true]{background:var(--admin-accent-pale);color:var(--admin-accent-hover);border-color:#c9d6ec}.admin-cell-note{color:var(--admin-muted);font-size:13px;font-weight:400;display:block}.admin-cell-strong{color:var(--admin-ink);font-weight:600}.admin-nowrap{white-space:nowrap}@media (width<=860px){.admin-toolbar>.admin-segmented,.admin-toolbar .admin-search,.admin-toolbar__end{width:100%}.admin-toolbar__end{margin-left:0}.admin-toolbar .admin-segmented button{padding:0 6px}.admin-toolbar .admin-search__field{min-width:0}.admin-table-card__head{padding:16px 16px 8px}.admin-table-card .admin-table th:first-child,.admin-table-card .admin-table td:first-child{padding-left:16px}.admin-segmented{flex-wrap:wrap}.admin-table-card .admin-table th,.admin-table-card .admin-table td{white-space:nowrap}.admin-table-card .admin-table{display:table;overflow:visible}.admin-page-header__actions{width:100%}.admin-page-header__actions>.admin-button{flex:auto}}.admin-client__title{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.admin-client__title .admin-badge{font-size:12px}.admin-client__kpis .admin-kpi-row{row-gap:0;margin:0}.admin-client__kpis .admin-kpi-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:4px}.admin-client__calendar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-client__calendar li{justify-items:center;gap:6px;min-width:0;display:grid}.admin-client__calendar-value{color:var(--admin-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.admin-client__calendar-track{border-bottom:1px solid var(--admin-line);justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.admin-client__calendar-bar{background:#b8c8e2;border-radius:6px 6px 0 0;width:min(40px,100%);display:block}.admin-client__calendar li[data-in-period] .admin-client__calendar-bar{background:var(--admin-accent)}.admin-client__calendar li[data-empty] .admin-client__calendar-bar{background:var(--admin-line);height:2px!important}.admin-client__calendar-month{color:var(--admin-text);font-size:13px;font-weight:500}.admin-client__calendar li[data-in-period] .admin-client__calendar-month{color:var(--admin-ink);font-weight:600}.admin-client__calendar-orders{color:var(--admin-muted);white-space:nowrap;font-size:12px;font-weight:400}.admin-client__calendar-legend{color:var(--admin-muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12px;display:flex}.admin-client__calendar-legend span{align-items:center;gap:6px;display:inline-flex}.admin-client__calendar-legend i{background:#b8c8e2;border-radius:3px;width:10px;height:10px}.admin-client__calendar-legend i[data-in-period]{background:var(--admin-accent)}.admin-client__calendar-caption{display:none}.admin-client__legend{color:var(--admin-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.admin-client__legend-swatch{background:var(--admin-warning-pale);border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #efd9ac}.admin-client .admin-table tr[data-overdue] td{background:var(--admin-warning-pale)}.admin-client .admin-table tr[data-overdue] .admin-client__days,.admin-client .admin-table tr[data-overdue] .admin-client__rhythm,.admin-client__list li[data-overdue] .admin-client__days{color:var(--admin-warning);font-weight:600}.admin-client__rhythm{color:var(--admin-muted);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.35;display:block}.admin-client__nowrap{white-space:nowrap}.admin-client__clickable{cursor:pointer}.admin-client__chevron{color:var(--admin-muted);width:1%;padding-left:0!important}.admin-client__chevron .ui-icon{width:16px;height:16px;display:block}.admin-client__hints{margin:0;padding:0;list-style:none;display:grid}.admin-client__hints li{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.admin-client__hints li:first-child{padding-top:0}.admin-client__hints li:last-child{border-bottom:0;padding-bottom:0}.admin-client__hint-icon{background:var(--admin-warning-pale);color:var(--admin-warning);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-client__hints li[data-kind=category] .admin-client__hint-icon{background:var(--admin-accent-pale);color:var(--admin-accent)}.admin-client__hint-icon .ui-icon{width:18px;height:18px}.admin-shell__main .admin-client__hint-text{color:var(--admin-ink);margin:0;font-size:14px;font-weight:500}.admin-shell__main .admin-client__hint-meta{color:var(--admin-muted);margin:2px 0 0;font-size:13px;font-weight:400}.admin-client__hints .admin-badge{margin-top:6px}.admin-shell__main .admin-client__empty{color:var(--admin-muted);margin:0;font-size:13px}.admin-client__flush{padding:0}.admin-client__flush .admin-analytics__card-head{margin-bottom:8px;padding:16px 16px 0}.admin-client__list{margin:0;padding:0;list-style:none}.admin-client__list li{border-top:1px solid var(--admin-line-soft);gap:4px;padding:12px 16px;display:grid}.admin-client__list li:first-child{border-top:0}.admin-client__list li[data-overdue]{background:var(--admin-warning-pale)}.admin-client__list-top,.admin-client__list-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-client__list-name{color:var(--admin-ink);min-width:0;font-weight:600}a.admin-client__list-name{color:var(--admin-accent)}.admin-client__list-sum{color:var(--admin-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-client__list-meta{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:13px;font-weight:400;display:flex}.admin-client__list-meta>span+span:before{content:"·";margin:0 6px}.admin-clients__card-link{color:inherit;text-decoration:none}.admin-clients__card-link:hover{color:var(--admin-accent);text-decoration:underline}.admin-analytics__sort{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-analytics__sort[data-active]{color:var(--admin-ink)}.admin-analytics__sort:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px;border-radius:4px}.admin-shell .admin-table a.admin-analytics__client-name{color:var(--admin-ink);white-space:nowrap;font-weight:600;text-decoration:none}.admin-shell .admin-table a.admin-analytics__client-name:hover{color:var(--admin-accent);text-decoration:underline}.admin-analytics__client-unp{color:var(--admin-muted);font-size:13px;font-weight:400;display:block}.admin-analytics__clients .admin-delta{display:inline-flex}.admin-analytics__bars[data-selectable] li{display:block}.admin-analytics__bar-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:calc(100% + 16px);margin:-6px -8px;padding:6px 8px;display:grid}.admin-analytics__bar-button:hover{background:var(--admin-hover)}.admin-analytics__bar-button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:0}.admin-analytics__bars li[data-selected] .admin-analytics__bar-button{background:var(--admin-accent-pale)}.admin-analytics__bars li[data-selected] .admin-analytics__bar-name{color:var(--admin-accent-hover);font-weight:600}.admin-sheet{background:0 0;border:0;width:600px;max-width:100%;height:100%;max-height:none;margin:0;padding:0;inset:0 0 0 auto}.admin-sheet::backdrop{background:#17203352}.admin-sheet__surface{background:var(--admin-card);flex-direction:column;height:100%;display:flex;box-shadow:-8px 0 24px #1018281f}.admin-sheet__head{border-bottom:1px solid var(--admin-line-soft);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.admin-sheet__titles{flex:1;min-width:0}.admin-shell__main .admin-sheet__kicker{color:var(--admin-muted);margin:0;font-size:12px;font-weight:500}.admin-shell__main .admin-sheet h2{color:var(--admin-ink);margin:2px 0 0;font-size:15px;font-weight:600}.admin-shell__main .admin-sheet__subtitle{color:var(--admin-muted);margin:4px 0 0;font-size:13px;font-weight:400}.admin-sheet__close{flex:none;width:36px;padding:0}.admin-sheet__facts{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 24px;display:grid}.admin-sheet__facts dt{color:var(--admin-muted);font-size:12px;font-weight:500}.admin-sheet__facts dd{color:var(--admin-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.admin-sheet__body{flex:1;overflow:auto}.admin-sheet__body .admin-table{box-shadow:none;border-radius:0;width:100%}.admin-sheet__foot{border-top:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;display:flex}.admin-sheet__foot span{color:var(--admin-muted);font-size:13px;font-weight:400}@media (width<=1279px){.admin-client__kpis .admin-kpi-row{row-gap:16px}}@media (width<=860px){.admin-client__kpis .admin-kpi-row{--admin-kpi-columns:1;gap:12px}.admin-client__kpis .admin-kpi-card{grid-row:auto;grid-template-rows:auto auto 1fr auto}.admin-client .admin-page-header__actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.admin-client .admin-page-header__actions .admin-segmented{width:100%;display:flex}.admin-client .admin-page-header__actions .admin-segmented button{flex:1 0 auto}.admin-client__calendar{gap:4px}.admin-client__calendar-value,.admin-client__calendar-word{display:none}.admin-client__calendar-track{height:96px}.admin-client__calendar-bar{border-radius:4px 4px 0 0;width:100%;max-width:20px}.admin-client__calendar-month,.admin-client__calendar-orders{font-size:11px}.admin-shell__main .admin-client__calendar-caption{color:var(--admin-muted);margin:-8px 0 16px;font-size:13px;font-weight:400;display:block}.admin-client__calendar-caption b{color:var(--admin-ink);font-weight:600}.admin-client__hints li{grid-template-columns:36px minmax(0,1fr)}.admin-client__hints .admin-badge{grid-column:2;justify-self:start;margin-top:0}.admin-sheet{width:100%}.admin-sheet__surface{box-shadow:none}.admin-sheet__head,.admin-sheet__facts,.admin-sheet__foot{padding-inline:16px}}.admin-badge[data-tone=filled]{background:var(--admin-accent);color:#fff}.admin-badge[data-tone=neutral]{background:var(--admin-neutral-pale);color:var(--admin-text)}.admin-chip__count{background:var(--admin-neutral-pale);color:var(--admin-text);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.admin-chip[aria-pressed=true] .admin-chip__count{background:var(--admin-accent);color:#fff}.admin-orders__email-note{color:var(--admin-danger-text);margin-top:4px}.admin-page-header h1 .admin-badge{vertical-align:middle;margin-left:8px}.admin-order-status{gap:8px;display:grid}.admin-order-status .admin-select{width:100%}.admin-order-status__change{justify-content:center;width:100%}.admin-order-status__history{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-order-status__history li{border-top:1px solid var(--admin-line-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.admin-order-status__history li:first-child{border-top:0}.admin-order-status__history b{color:var(--admin-ink);font-weight:500}.admin-order-status__when{color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-status-hint{background:var(--admin-accent-pale);border-radius:var(--admin-radius-control);color:var(--admin-accent-hover);align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-weight:400;display:flex}.admin-status-hint[data-tone=danger]{background:var(--admin-danger-pale);color:var(--admin-danger-text)}.admin-status-hint .ui-icon{flex:none}.admin-bell{position:relative}.admin-bell__button{border-radius:var(--admin-radius-control);color:var(--admin-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.admin-bell__button:hover,.admin-bell__button[aria-expanded=true]{background:var(--admin-accent-pale);color:var(--admin-accent-hover)}.admin-bell__count{background:var(--admin-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.admin-bell__panel{background:var(--admin-surface);border-radius:var(--admin-radius-card);box-shadow:var(--admin-popover-shadow);z-index:30;width:min(400px,100vw - 2rem);position:absolute;top:44px;right:0;overflow:hidden}.admin-bell__head{border-bottom:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-bell__head h2{margin:0;font-size:15px;font-weight:600}.admin-bell__action{color:var(--admin-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.admin-bell__action:disabled{color:var(--admin-muted);cursor:default}.admin-bell__list,.admin-notifications__list{margin:0;padding:0;list-style:none}.admin-bell__list{max-height:min(60vh,32rem);overflow-y:auto}.admin-bell__empty{color:var(--admin-muted);margin:0;padding:16px;font-size:13px}.admin-bell__foot{border-top:1px solid var(--admin-line-soft);text-align:center;padding:12px 16px}.admin-bell__foot a{color:var(--admin-accent);font-size:13px;font-weight:500;text-decoration:none}.admin-bell__foot a:hover{text-decoration:underline}.admin-notification+.admin-notification{border-top:1px solid var(--admin-line-soft)}.admin-notification__link{color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.admin-notification__link:hover{background:var(--admin-hover)}.admin-notification[data-unread] .admin-notification__link{background:#fafbfd}.admin-notification[data-unread] .admin-notification__link:hover{background:var(--admin-hover)}.admin-notification__icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-notification__icon .ui-icon{width:16px;height:16px}.admin-notification__icon[data-kind=application]{background:var(--admin-accent-pale);color:var(--admin-accent)}.admin-notification__icon[data-kind=order]{background:var(--admin-success-pale);color:var(--admin-success)}.admin-notification__icon[data-kind=status]{background:var(--admin-warning-pale);color:var(--admin-warning)}.admin-notification__body{gap:2px;min-width:0;display:grid}.admin-notification__title{color:var(--admin-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.admin-notification[data-unread] .admin-notification__title{color:var(--admin-ink);font-weight:600}.admin-notification[data-unread] .admin-notification__title:after{background:var(--admin-accent);content:"";border-radius:50%;flex:none;width:8px;height:8px}.admin-notification__summary{color:var(--admin-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.admin-notification__time{color:var(--admin-muted);white-space:nowrap;padding-top:2px;font-size:12px}.admin-notifications__list{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);overflow:hidden}.admin-notifications__more{justify-self:center;margin:16px auto 0;display:flex}@media (width<=767px){.admin-bell__panel{right:1rem;top:calc(var(--admin-topbar-height) - 4px);position:fixed}}.admin-campaign-channel{color:var(--admin-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-campaign-channel .ui-icon{color:var(--admin-muted);width:16px;height:16px}.admin-campaigns__table td{vertical-align:middle}.admin-campaigns__failed{color:var(--admin-danger-text);font-weight:600}.admin-campaign__columns{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.admin-campaign__stack,.admin-campaign__aside{gap:16px;min-width:0;display:grid}.admin-campaign .admin-order-card__panel h2{margin:0}.admin-campaign .admin-field{gap:6px}.admin-campaign .admin-field>span:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-campaign .admin-field input,.admin-campaign .admin-field textarea{width:100%}.admin-campaign .admin-field[data-invalid] input,.admin-campaign .admin-field[data-invalid] textarea,.admin-campaign [data-invalid] .admin-select__button{border-color:var(--admin-danger)}.admin-required{color:var(--admin-danger);font-style:normal}.admin-campaign__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-campaign__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.admin-campaign__upload{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-control);flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.admin-campaign__thumb{background:var(--admin-accent-pale);border-radius:var(--admin-radius-control);color:var(--admin-accent);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.admin-campaign__thumb img{object-fit:cover;width:100%;height:100%}.admin-campaign__upload-name{overflow-wrap:anywhere;flex:auto;min-width:0}.admin-campaign__options{gap:8px;margin-top:12px;display:grid}.admin-campaign__option{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-control);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.admin-campaign__option[data-selected]{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-pale);background:#fbfcfe}.admin-campaign__option input[type=radio]{accent-color:var(--admin-accent);width:18px;height:18px;margin:1px 0 0}.admin-campaign__option-body{gap:2px;min-width:0;display:grid}.admin-campaign__option-body>b{color:var(--admin-ink);font-weight:500}.admin-campaign__option-control{max-width:320px;margin-top:8px;display:block}.admin-campaign__option-count{color:var(--admin-muted);white-space:nowrap;padding-top:1px;font-size:13px;font-weight:500}.admin-campaign__option[data-selected] .admin-campaign__option-count{color:var(--admin-accent-hover);font-weight:600}.admin-campaign__companies{gap:8px;margin-top:8px;display:grid}.admin-campaign__companies input[type=search]{max-width:320px}.admin-campaign__company-list{gap:4px;max-height:16rem;display:grid;overflow-y:auto}.admin-campaign__company{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;display:grid}.admin-campaign__company input{accent-color:var(--admin-accent);width:16px;height:16px;margin:2px 0 0}.admin-campaign .admin-status-hint,.admin-campaign .admin-segmented{margin-top:12px}.admin-campaign__test{justify-content:center;width:100%;margin-top:12px}.admin-campaign-preview{margin-top:12px;font-size:13px;line-height:1.5}.admin-campaign-preview--email{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:10px;overflow:hidden}.admin-campaign-preview__head{background:var(--admin-accent);color:#fff;letter-spacing:.02em;padding:10px 16px;font-size:15px;font-weight:700}.admin-campaign-preview__body{padding:16px}.admin-campaign-preview__body h3{color:var(--admin-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.admin-campaign-preview__body p{overflow-wrap:anywhere;margin:0 0 12px;font-weight:400}.admin-campaign-preview__image{border-radius:8px;max-width:100%;height:auto;margin:0 0 12px;display:block}.admin-campaign-preview__placeholder{color:var(--admin-accent);background:linear-gradient(135deg,#e6ecf6,#f3f6fb);border-radius:10px 10px 0 0;justify-content:center;align-items:center;height:120px;display:flex}.admin-campaign-preview__button{background:var(--admin-accent);border-radius:var(--admin-radius-control);color:#fff;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.admin-campaign-preview__signature{color:var(--admin-muted);margin:12px 0 0!important}.admin-campaign-preview__foot{background:var(--admin-canvas);border-top:1px solid var(--admin-line-soft);color:var(--admin-muted);padding:12px 16px;font-size:11px;font-weight:400;line-height:1.5}.admin-campaign-preview--telegram{background:#dfe8f3;border-radius:10px;padding:16px}.admin-campaign-preview__bubble{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 1px #10182814}.admin-campaign-preview__bubble p{color:var(--admin-ink);gap:6px;margin:0;padding:10px 12px;font-weight:400;display:grid}.admin-campaign-preview__inline{border-radius:var(--admin-radius-control);text-align:center;background:#ffffffbf;margin-top:6px;padding:6px}.admin-campaign-preview__inline .admin-campaign-preview__button{color:var(--admin-accent-hover);background:0 0;padding:2px 8px}.admin-campaign-preview__note{color:var(--admin-muted);text-align:center;margin:8px 0 0;font-size:12px}.admin-campaign__facts{background:var(--admin-canvas);border-radius:var(--admin-radius-control);gap:6px;margin:0 0 12px;padding:12px 16px;display:grid}.admin-campaign__facts div{grid-template-columns:45% minmax(0,1fr);gap:12px;display:grid}.admin-campaign__facts dt{color:var(--admin-muted)}.admin-campaign__facts dd{color:var(--admin-ink);margin:0;font-weight:600}@media (width<=1199px){.admin-campaign__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.admin-campaign__grid,.admin-campaign__grid--three{grid-template-columns:minmax(0,1fr)}.admin-campaign__option{grid-template-columns:20px minmax(0,1fr)}.admin-campaign__option-count{grid-column:2}}.admin-campaign__file{position:relative}.admin-campaign__file input[type=file]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.admin-readonly-badge{background:var(--admin-warning-pale);color:var(--admin-warning);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-readonly-badge .ui-icon,.admin-readonly-note .ui-icon,.admin-staff__read-only .ui-icon,.admin-staff__protected .ui-icon{flex:none;width:14px;height:14px}.admin-readonly-note{color:var(--admin-muted);align-items:center;gap:8px;display:inline-flex}.admin-readonly-note .ui-icon{width:16px;height:16px}.admin-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-no-access{background:var(--admin-card);border-radius:var(--admin-radius-card);box-shadow:var(--admin-card-shadow);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:48px auto 0;padding:40px 32px;display:flex}.admin-no-access__icon{background:var(--admin-accent-pale);color:var(--admin-accent);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;display:inline-flex}.admin-no-access__icon .ui-icon{width:24px;height:24px}.admin-shell__main .admin-no-access h1{margin:0;font-size:1.25rem}.admin-no-access p{color:var(--admin-muted);margin:0}.admin-no-access .admin-button{margin-top:12px}.admin-staff__table td{vertical-align:middle}.admin-staff__table tr[data-muted] td{background:#fafbfc}.admin-staff__table tr[data-muted] a{color:var(--admin-muted)}.admin-staff__owner .ui-icon{width:12px;height:12px}.admin-staff__rights{flex-wrap:wrap;gap:6px;display:flex}.admin-staff__right{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-text);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.admin-staff__read-only,.admin-staff__protected{align-items:center;gap:6px;display:inline-flex}.admin-staff__read-only{margin-top:4px}.admin-staff__protected{color:var(--admin-muted);white-space:nowrap;font-weight:500}.admin-staff__dialog-fields{gap:12px;margin:12px 0 8px;display:grid}.admin-shell .admin-staff__dialog-fields .admin-field{margin-top:0}.admin-staff__dialog-fields input{width:100%}.admin-staff__field-hint{color:var(--admin-muted);font-weight:400}.admin-staff__password{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-staff__mono{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.admin-staff__facts{background:var(--admin-canvas);border-radius:var(--admin-radius-control);grid-template-columns:35% minmax(0,1fr);gap:6px 16px;margin:12px 0 0;padding:12px 16px;display:grid}.admin-staff__facts dt{color:var(--admin-muted)}.admin-staff__facts dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.admin-shell .confirmation-dialog__actions .button .ui-icon{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.admin-staff__title{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.admin-staff__columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.admin-staff__stack{gap:16px;min-width:0;display:grid}.admin-staff .admin-order-card__panel h2{margin:0}.admin-staff__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-staff__grid input{width:100%}.admin-staff__grid input:read-only{background:var(--admin-canvas);color:var(--admin-muted)}.admin-staff__permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-staff__permission{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-control);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.admin-staff__permission[data-selected]{background:#fbfcfe;border-color:#c9d6ec}.admin-shell .admin-staff__permission input{margin-top:1px}.admin-staff__permission b,.admin-staff__read-only-toggle b{color:var(--admin-ink);font-weight:500;display:block}.admin-staff__read-only-toggle{border-top:1px solid var(--admin-line-soft);cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-top:8px;padding-top:16px;display:grid}.admin-shell input[type=checkbox].admin-switch{background:#c9ced6;border:0;border-radius:999px;width:36px;height:20px;margin-top:1px;transition:background .15s;display:block;position:relative}.admin-shell input[type=checkbox].admin-switch:before{background:#fff;border:0;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 2px #10182833}.admin-shell input[type=checkbox].admin-switch:checked{background:var(--admin-accent)}.admin-shell input[type=checkbox].admin-switch:checked:before{left:18px;transform:none}.admin-staff__menu-preview{background:var(--admin-sidebar);border-radius:var(--admin-radius-card);gap:4px;padding:12px;display:grid}.admin-staff__menu-preview .admin-sidebar__group{padding:8px 8px 4px}.admin-staff__menu-link{color:var(--admin-sidebar-text);align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex}.admin-staff__menu-link .ui-icon{color:var(--admin-sidebar-muted);width:16px;height:16px}.admin-staff__actions{gap:8px;display:grid}.admin-staff__actions .admin-button{justify-content:flex-start}.admin-shell .admin-staff__danger{color:var(--admin-danger-text)}.admin-staff__owner-note{align-items:start;gap:16px;display:flex}.admin-staff__owner-icon{background:var(--admin-accent-pale);color:var(--admin-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-staff__owner-note h2{font-size:.8125rem}@media (width<=1199px){.admin-staff__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.admin-staff__grid,.admin-staff__permissions{grid-template-columns:minmax(0,1fr)}.admin-no-access{margin-top:24px;padding:32px 20px}}@media (width<=559px){.admin-readonly-badge{padding:6px}.admin-readonly-badge__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=861px){body{color:var(--brono-text);background:#fff;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell:has(.desktop-topbar) .app-shell__main{box-sizing:border-box;max-width:var(--client-container);min-height:calc(100vh - var(--client-header-height));margin:0 auto;padding:24px 24px 96px}:root{--client-header-height:64px;--client-container:1440px}body:has(.desktop-topbar){background:var(--brono-page)}html:has(.desktop-topbar){scroll-padding-top:var(--client-header-height)}.desktop-topbar{background:var(--brono-blue);color:#fff;z-index:40;position:sticky;top:0}.desktop-topbar__inner{box-sizing:border-box;height:var(--client-header-height);max-width:var(--client-container);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.desktop-topbar :focus-visible{outline-offset:2px!important;outline:2px solid #fff!important}.desktop-topbar__dropdown :focus-visible,.desktop-topbar__search .catalog-search__suggestions :focus-visible{outline-color:var(--brono-blue)!important}.desktop-topbar__brand{color:#fff;border-radius:4px;flex:none;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.desktop-topbar__brand:focus:not(:focus-visible){outline:none}.desktop-topbar__brand .brand-mark{filter:invert()grayscale()contrast(10);mix-blend-mode:screen;width:32px;height:32px}.desktop-topbar__badge{border:1px solid #ffffff80;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.desktop-topbar__search{flex:auto;min-width:0;max-width:720px;position:relative}.desktop-topbar__search>.ui-icon{color:var(--brono-secondary);pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;top:12px;left:14px}.desktop-topbar__search-field input{border-radius:var(--brono-radius-control);box-sizing:border-box;color:var(--brono-ink);font:inherit;background:#fff;border:0;outline:none;width:100%;height:40px;padding:0 12px 0 40px;font-size:14px;font-weight:400}.desktop-topbar__search-field input::placeholder{color:var(--brono-secondary);opacity:1}.desktop-topbar .desktop-topbar__search-field input:focus-visible,.desktop-topbar .desktop-topbar__search-field input:focus{box-shadow:0 0 0 3px var(--brono-on-blue-line)!important;outline:none!important}.desktop-topbar__search .catalog-search__suggestions{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);color:var(--brono-body);background:#fff;box-shadow:var(--brono-shadow-menu)!important}.desktop-topbar__account{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.desktop-topbar__discount{background:var(--brono-on-blue-fill);white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.desktop-topbar__icon-button{border:1px solid var(--brono-on-blue-line);box-sizing:border-box;color:#fff;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.desktop-topbar__icon-button svg{width:18px;height:18px}.desktop-topbar__icon-button:hover,.desktop-topbar__icon-button[aria-expanded=true]{background:var(--brono-on-blue-hover)}.desktop-topbar__cart{border-radius:var(--brono-radius-control);box-sizing:border-box;color:var(--brono-blue);background:#fff;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.desktop-topbar__cart svg{width:16px;height:16px}.desktop-topbar__cart:hover,.desktop-topbar__cart[aria-current=page]{background:var(--brono-hover)}.desktop-topbar__counter{background:var(--brono-blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.desktop-topbar__menu{position:relative}.desktop-topbar__dropdown{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);color:var(--brono-body);z-index:45;background:#fff;gap:4px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:var(--brono-shadow-menu)!important}.desktop-topbar__identity{border-bottom:1px solid var(--brono-row-line);gap:4px;margin-bottom:4px;padding:8px 8px 12px;display:grid}.desktop-topbar__identity strong{color:var(--brono-ink);font-size:14px;font-weight:600}.desktop-topbar__identity span{color:var(--brono-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400}.desktop-topbar__dropdown-item{border-radius:var(--brono-radius-control);color:var(--brono-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;height:36px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.desktop-topbar__dropdown-item:hover{background:var(--brono-hover)}.desktop-topbar__dropdown-item[aria-current=page]{background:var(--brono-accent-pale);color:var(--brono-blue-dark)}.desktop-catalog{min-width:0;max-width:120rem;margin:0 auto}}.catalog-search{flex:auto;min-width:0;position:relative}.catalog-search__suggestions{border:1px solid var(--brono-line);z-index:30;background:#fff;border-radius:.5rem;margin:.25rem 0 0;padding:.25rem;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 .75rem 1.5rem #1c34541f}.catalog-search__suggestion{cursor:pointer;border-radius:.35rem;justify-content:space-between;gap:.75rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.catalog-search__suggestion--active,.catalog-search__suggestion:hover{background:var(--brono-blue-pale)}.catalog-search__suggestion span:last-child{color:var(--brono-text);font-variant-numeric:tabular-nums}.catalog-filters{gap:16px;display:grid}.catalog-filters__active{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-filters__active .catalog-filters__chip{background:var(--brono-accent-pale);box-sizing:border-box;color:var(--brono-blue-dark);cursor:pointer;font:inherit;border:1px solid #31558f40;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.catalog-filters__active .catalog-filters__chip [aria-hidden=true]{font-size:12px;line-height:1}.catalog-filters__active .catalog-filters__chip:hover{border-color:var(--brono-blue)}.catalog-filters__active .catalog-filters__reset{border-radius:var(--brono-radius-control);color:var(--brono-body);cursor:pointer;font:inherit;background:0 0;border:0;height:28px;padding:0 8px;font-size:14px;font-weight:500}.catalog-filters__active .catalog-filters__reset:hover{background:var(--brono-hover)}.catalog-filters__group{border:0;min-width:0;margin:0;padding:0}.catalog-filters__group legend{color:var(--brono-secondary);margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.catalog-filters__values{gap:0;display:grid}.catalog-filters__values label{color:var(--brono-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:500;display:grid}.catalog-filters__values input{accent-color:var(--brono-blue);width:16px;height:16px;margin:0}.catalog-filters__count{background:var(--brono-badge);color:var(--brono-body);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.catalog-filters__price{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-filters__price label{min-width:0;display:block}.catalog-filters__price input{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);box-sizing:border-box;color:var(--brono-ink);font:inherit;background:#fff;outline:none;width:100%;min-width:0;height:32px;padding:0 12px;font-size:14px;font-weight:400}.catalog-filters__price input::placeholder{color:var(--brono-secondary);opacity:1}.catalog-filters__price input:focus{border-color:var(--brono-blue);box-shadow:0 0 0 3px var(--brono-accent-pale)!important}.catalog-filters__switch{color:var(--brono-body);cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:500;display:flex;position:relative}.catalog-filters__switch input{cursor:pointer;opacity:0;z-index:1;width:36px;height:20px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.catalog-filters__switch-track{background:#c9ced6;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .12s;position:relative}.catalog-filters__switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.catalog-filters__switch input:checked+.catalog-filters__switch-track{background:var(--brono-blue)}.catalog-filters__switch input:checked+.catalog-filters__switch-track:after{left:18px}.catalog-filters__switch input:checked~span:last-child{color:var(--brono-ink);font-weight:600}.catalog-filters__switch input:focus-visible+.catalog-filters__switch-track{outline:2px solid var(--brono-blue);outline-offset:2px}.catalog-filters__hint{color:var(--brono-secondary);margin:2px 0 0;font-size:12px;font-weight:400}.stock-badge{background:var(--brono-badge);color:var(--brono-body);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.stock-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stock-badge--available{background:var(--brono-success-pale);color:var(--brono-success)}.product-color .stock-badge{margin-left:6px}.mobile-product__text .stock-badge,.mobile-product-card .stock-badge{justify-self:start;margin-top:4px}.checkout{gap:1rem;max-width:64rem;margin:0 auto;display:grid}.checkout__header p{color:var(--brono-text);margin:0;font-size:.78rem}.checkout__header h1{margin:.15rem 0 0;font-size:1.35rem}.checkout__form{gap:1rem;display:grid}.checkout-delivery{border-top:1px solid var(--brono-row-line);gap:12px;padding-top:16px;display:grid}.checkout-delivery__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.checkout-delivery__head h3{color:var(--brono-ink);margin:0;font-size:14px;font-weight:600}.checkout .checkout-delivery__switch{color:var(--brono-blue);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;justify-self:end;min-height:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.checkout-delivery__address{color:var(--brono-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400}@media (width<=860px){.checkout{gap:12px}.checkout__header{justify-items:start;gap:4px;display:grid}.checkout__card,.checkout__summary{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card)}.checkout .client-card__head{border-bottom:1px solid var(--brono-row-line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.checkout .client-card__head h2{color:var(--brono-ink);margin:0;font-size:15px;font-weight:600}.checkout .client-card__head>span,.checkout__note{color:var(--brono-secondary);margin:0;font-size:12px;font-weight:400}.checkout .client-card__body,.checkout__summary-body{gap:12px;padding:16px;display:grid}.checkout .auth-form label{color:var(--brono-secondary);gap:8px;font-size:12px;font-weight:500;display:grid}.checkout .auth-form .auth-form__check{color:var(--brono-body);align-items:center;gap:8px;font-size:14px}.checkout .auth-form input:not([type=checkbox]),.checkout .auth-form textarea{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);background:#fff;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:400}.checkout .auth-form textarea{resize:vertical;min-height:96px;padding:10px 12px}.checkout .auth-form input[type=checkbox]{accent-color:var(--brono-blue);width:18px;height:18px;margin:0}.checkout__lines{margin:0;padding:0;list-style:none;display:grid}.checkout__lines li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.checkout__lines li+li{border-top:1px solid var(--brono-row-line)}.checkout__lines li span:last-child{color:var(--brono-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.checkout__totals{border-top:1px solid var(--brono-row-line);margin:0;padding-top:12px;display:grid}.checkout__total-main{justify-content:space-between;align-items:center;display:flex}.checkout__total-main dt{color:var(--brono-secondary);font-size:13px}.checkout__total-main dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.checkout .checkout__submit{background:var(--brono-blue);border-color:var(--brono-blue);border-radius:var(--brono-radius-control);width:100%;min-height:48px;font-size:15px;font-weight:600}}.checkout__error{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=860px){.order-history{gap:12px;display:grid}.order-history__card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);overflow:hidden}.order-history__head{display:none}.order-history__list{margin:0;padding:0;list-style:none;display:grid}.order-history__item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number totals""date totals""summary summary""actions actions";align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.order-history__item+.order-history__item{border-top:1px solid var(--brono-row-line)}.order-history__number{color:var(--brono-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:number;font-size:13px;font-weight:600;text-decoration:none}.order-history__date{color:var(--brono-secondary);grid-area:date;font-size:12px}.order-history__summary{color:var(--brono-ink);grid-area:summary;min-width:0;font-size:14px;display:grid}.order-history__address{color:var(--brono-secondary);overflow-wrap:anywhere;font-size:13px}.order-history__totals{text-align:right;grid-area:totals;margin:0;display:grid}.order-history__totals dt{color:var(--brono-secondary);font-size:11px}.order-history__totals dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.order-history__secondary-total dd{color:var(--brono-secondary);font-size:13px;font-weight:400}.order-history__actions{flex-wrap:wrap;grid-area:actions;gap:8px;padding-top:4px;display:flex}.order-history__actions .button{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);background:#fff;gap:6px;min-height:36px;font-size:13px;font-weight:500}.order-history__actions .ui-icon{width:16px;height:16px}.order-history__more{justify-self:stretch}}.repeat-order{display:contents}.repeat-order__result,.repeat-order>.form-error{flex-basis:100%}.repeat-order__result{gap:.35rem;display:grid}.repeat-order__result p,.repeat-order__skipped p{margin:0}.repeat-order__skipped ul{margin:.25rem 0 0;padding-left:1.1rem}.submitted-order__table{border-collapse:collapse;width:100%;font-size:14px}.submitted-order__table tbody th{color:var(--brono-ink);text-align:left;font-weight:500}.submitted-order__table tbody th span{color:var(--brono-secondary);font-size:13px;font-weight:400;display:block}.submitted-order__table td{font-variant-numeric:tabular-nums}.submitted-order__actions{gap:8px;display:grid}.summary-card__fact{gap:2px;padding:8px 0;display:grid}.summary-card__fact dt{color:var(--brono-secondary);font-size:12px}.summary-card__fact dd{color:var(--brono-ink);overflow-wrap:anywhere;margin:0}@media (width<=860px){.submitted-order{gap:12px;display:grid}.submitted-order__header{justify-items:start;gap:4px;display:grid}.submitted-order .client-card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);padding:16px}.submitted-order .client-card--flush{padding:0}.submitted-order .client-card__head{border-bottom:1px solid var(--brono-row-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.submitted-order .client-card__head h2{color:var(--brono-ink);margin:0;font-size:15px;font-weight:600}.submitted-order .client-card__head>span{color:var(--brono-secondary);font-size:12px}.submitted-order .client-notice{background:var(--brono-success-pale);border-radius:var(--brono-radius-control);color:var(--brono-success);margin:0;padding:10px 12px;font-size:14px}.submitted-order__table thead{display:none}.submitted-order__table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:12px 16px;display:grid}.submitted-order__table tbody tr+tr{border-top:1px solid var(--brono-row-line)}.submitted-order__table tbody th{grid-column:1/-1}.submitted-order__table td{justify-content:space-between;gap:6px;font-size:13px;display:flex}.submitted-order__table td:before{color:var(--brono-secondary);content:attr(data-label)}.submitted-order .summary-card__facts{margin:0;display:grid}.submitted-order .summary-card__kpi dt,.submitted-order .summary-card__row dt{color:var(--brono-secondary);font-size:13px}.submitted-order .summary-card__kpi dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:600}.submitted-order .summary-card__row{border-top:1px solid var(--brono-row-line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.submitted-order .summary-card__row dd{color:var(--brono-ink);margin:0;font-weight:600}.submitted-order .summary-card__fact{border-top:1px solid var(--brono-row-line)}.submitted-order__actions{padding-top:8px}.submitted-order__actions .button{border-radius:var(--brono-radius-control);gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:600}.submitted-order__actions .button--outline{border:1px solid var(--brono-card-line);color:var(--brono-ink);background:#fff}.submitted-order__actions .ui-icon{width:18px;height:18px}.submitted-order .client-stack{gap:12px;display:grid}.submitted-order .order-ribbon{padding:16px}.submitted-order .order-ribbon__head{margin-bottom:12px}.submitted-order .order-ribbon__foot{margin-top:12px}.order-history__item{grid-template-areas:"number totals""date totals""status status""summary summary""actions actions"}.order-history__status{grid-area:status}.mobile-profile__kpis .order-status-pill{justify-self:start}}.profile-section{gap:1.25rem;margin-top:1.1rem;display:grid}.profile-panel{border-bottom:1px solid var(--brono-line);gap:.75rem;padding-bottom:1.25rem;display:grid}.profile-panel h2{margin:0;font-size:1rem}.profile-panel>p{margin:0}.profile-form{max-width:34rem}.profile-field{gap:.3rem;display:grid}.profile-field label{font-weight:700}.profile-field input,.profile-field textarea{color:var(--brono-text);border:1px solid #8895ae;border-radius:.25rem;min-height:2.75rem;padding:.5rem .625rem}.profile-field textarea{resize:vertical}.profile-field [aria-invalid=true]{border-color:#aa1d2f}.profile-field__hint{color:var(--brono-muted);margin:0;font-size:.8rem}.profile-field .form-error{margin:0;font-size:.85rem}.profile-facts{gap:1.5rem;margin:0;display:flex}.profile-facts dt{color:var(--brono-muted);font-size:.75rem}.profile-facts dd{margin:.1rem 0 0;font-weight:700}.profile-records{margin:0;padding:0;list-style:none;display:grid}.profile-records>li{border-bottom:1px solid var(--brono-line);padding:.75rem 0}.profile-record{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-record__summary{gap:.15rem;min-width:0;display:grid}.profile-record__summary span{color:var(--brono-muted);overflow-wrap:anywhere;font-size:.85rem}.profile-record__code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.profile-record__badge{background:var(--brono-blue-pale);border:1px solid var(--brono-blue);border-radius:999px;justify-self:start;padding:.05rem .5rem;font-weight:700;color:var(--brono-blue-dark)!important;font-size:.72rem!important}.profile-record__badge[data-status=active]{background:#eaf5ea;border-color:#2c6a2c;color:#2c6a2c!important}.profile-record__badge[data-status=blocked]{background:#fbeaea;border-color:#b94a4a;color:#8f2c2c!important}.profile-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.profile-panel__head h2{margin:0}.profile-panel__head a{font-weight:700}.profile-record__actions,.profile-record-form__actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-records__add{justify-self:start}.mobile-page .profile-section{margin-top:.5rem}.profile-notifications{gap:12px;display:grid}.profile-notifications__option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.profile-notifications__option input{accent-color:var(--brono-blue);width:16px;height:16px;margin:3px 0 0}.profile-notifications__hint{color:var(--brono-secondary);font-size:13px;font-weight:400;display:block}.profile-telegram{border-top:1px solid var(--brono-row-line);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px;padding-top:20px;display:grid}.profile-telegram__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-telegram__icon{background:var(--brono-accent-pale);color:var(--brono-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.profile-telegram__icon--linked{background:var(--brono-success-pale);color:var(--brono-success)}.profile-telegram__title{flex:12rem;gap:2px;min-width:0;display:grid}.profile-telegram__title b{color:var(--brono-ink);font-weight:600}.profile-telegram__unlink{color:var(--brono-danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.profile-telegram__code{background:var(--brono-page);border-radius:var(--brono-radius-control);border:1px dashed #c9d6ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.profile-telegram__code>span:first-child{gap:4px;min-width:0;display:grid}.profile-telegram__command{color:var(--brono-ink);letter-spacing:.04em;font:600 22px/1.3 ui-monospace,SF Mono,Menlo,monospace}.profile-telegram__actions{flex-wrap:wrap;gap:8px;display:flex}.profile-telegram__actions .button{gap:8px}@media (width<=860px){.profile-telegram__code{flex-direction:column;align-items:stretch}.profile-telegram__actions{grid-template-columns:minmax(0,1fr);display:grid}.profile-telegram__command{font-size:20px}}@media (width>=861px){.app-shell:has(.desktop-topbar) .app-shell__main:has(.client-page){padding-top:0;padding-bottom:24px}.client-page{color:var(--brono-body);font-size:14px;font-weight:500;line-height:1.4}.client-page h1,.client-page h2,.client-page h3,.client-page p,.client-page dl,.client-page dd{margin:0}.page-bar{align-items:center;gap:8px;height:56px;display:flex}.page-bar__title{color:var(--brono-ink);font-family:var(--font-family-display,inherit);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.page-bar__meta{color:var(--brono-secondary);font-size:13px;font-weight:400}.page-bar__actions{gap:8px;margin-left:auto;display:flex}.client-page .button{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);white-space:nowrap;background:#fff;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.client-page .button:hover{background:var(--brono-hover)}.client-page .button .ui-icon{flex:none;width:16px;height:16px}.client-page .button--primary{background:var(--brono-blue);border-color:var(--brono-blue);color:#fff;font-weight:600}.client-page .button--primary:hover{background:var(--brono-blue-dark)}.client-page .button--primary:active{background:#213f69}.client-page .button--text{color:var(--brono-body);background:0 0;border-color:#0000;padding:0 8px}.client-page .button--danger-text{color:var(--brono-danger)}.client-page .button--small{height:32px;min-height:32px;padding:0 12px;font-size:13px}.client-page .button:disabled{cursor:not-allowed;opacity:.5}.client-page .icon-button{border-radius:var(--brono-radius-control);color:var(--brono-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.client-page .icon-button:hover:not(:disabled){background:var(--brono-hover);color:var(--brono-danger)}.client-page .icon-button:disabled{cursor:not-allowed;opacity:.5}.client-page .icon-button .ui-icon{width:16px;height:16px}.client-card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);min-width:0;padding:24px}.client-card--flush{padding:0}.client-card__head{border-bottom:1px solid var(--brono-row-line);align-items:center;gap:8px;padding:20px 24px;display:flex}.client-card__head h2{color:var(--brono-ink);font-size:15px;font-weight:600}.client-card__head>span{color:var(--brono-secondary);margin-left:auto;font-size:13px;font-weight:400}.client-card__body{gap:16px;padding:24px;display:grid}.client-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.client-stack{gap:16px;min-width:0;display:grid}.client-notice{background:var(--brono-accent-pale);border-radius:var(--brono-radius-control);color:var(--brono-blue-dark);align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.client-notice--error{background:var(--brono-danger-pale);color:var(--brono-danger)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.status-pill--applied{background:var(--brono-success-pale);color:var(--brono-success)}.status-pill--info{color:var(--brono-secondary);padding:0;font-size:13px;font-weight:400}.cart-table{border-collapse:collapse;table-layout:fixed;width:100%}.cart-table col,.cart-table th,.cart-table td{padding:0}.cart-table thead th{color:var(--brono-secondary);text-align:left;height:40px;font-size:12px;font-weight:600}.cart-table thead th:first-child{width:80px;padding-left:24px}.cart-table thead th:nth-child(3){width:96px}.cart-table thead th:nth-child(4){width:184px}.cart-table thead th:nth-child(5){width:120px}.cart-table thead th:nth-child(6){width:64px}.cart-table tr+tr,.cart-table tbody tr:first-child{border-top:1px solid var(--brono-row-line)}.cart-table__group th,.cart-table__group td{height:48px}.cart-table__group th{text-align:left;padding-left:24px}.cart-table__group td{text-align:right;padding-right:24px}.cart-table__group-name{color:var(--brono-ink);font-weight:600}.cart-table__group-counts{color:var(--brono-secondary);margin-left:8px;font-size:13px;font-weight:400}.cart-table__line td,.cart-table__line th{height:64px}.cart-table__line:hover{background:var(--brono-page)}.cart-table__line>td:first-child{padding-left:24px}.cart-table__photo{background:var(--brono-row-line);border-radius:var(--brono-radius-control);color:var(--brono-secondary);justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:inline-flex}.cart-table__product{text-align:left;min-width:0;font-weight:500}.cart-table__name,.cart-table__detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cart-table__name{color:var(--brono-ink)}.cart-table__detail{color:var(--brono-secondary);font-size:13px;font-weight:400}.cart-table .cart-table__money{font-variant-numeric:tabular-nums;text-align:right}.cart-table__line .cart-table__money{color:var(--brono-ink);font-weight:600}.cart-table__group-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:inline-flex}.cart-table__remove{text-align:right;padding-right:16px!important}.cart-table__quantity .quantity-control{justify-items:end;gap:4px;display:grid}.cart-table__quantity .quantity-control__stepper{gap:6px;display:inline-flex}.cart-table__quantity .quantity-control__stepper button,.cart-table__quantity .quantity-control__stepper input{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);height:36px}.cart-table__quantity .quantity-control__stepper button{color:var(--brono-ink);background:#fff;width:36px;font-size:16px;font-weight:600}.cart-table__quantity .quantity-control__stepper button:last-child{background:var(--brono-blue);border-color:var(--brono-blue);color:#fff}.cart-table__quantity .quantity-control__stepper input{color:var(--brono-ink);font-variant-numeric:tabular-nums;text-align:center;background:#fff;width:56px;padding:0;font-size:14px}.cart-table__quantity .quantity-control__error{text-align:right;font-size:12px}.summary-card{gap:16px;display:grid}.summary-card__facts{display:grid}.summary-card__kpi{gap:4px;padding-bottom:12px;display:grid}.summary-card__kpi dt{color:var(--brono-secondary);font-size:13px;font-weight:400}.summary-card__kpi dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15}.summary-card__row{border-top:1px solid var(--brono-row-line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-card__row dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;font-weight:600}.summary-card>.button{width:100%}.summary-card__pending,.summary-card__note{color:var(--brono-secondary);font-size:12px;font-weight:400}.client-page .auth-form{display:grid}.client-page .auth-form label{color:var(--brono-secondary);gap:8px;font-size:12px;font-weight:500;display:grid}.client-page .auth-form input:not([type=checkbox]),.client-page .auth-form select,.client-page .auth-form textarea{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);background:#fff;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:400}.client-page .auth-form textarea{resize:vertical;height:96px;padding:10px 12px}.client-page .auth-form input:not([type=checkbox]):focus,.client-page .auth-form select:focus,.client-page .auth-form textarea:focus{border-color:var(--brono-blue);box-shadow:0 0 0 3px var(--brono-accent-pale);outline:none}.client-page .auth-form ::placeholder{color:var(--brono-secondary)}.client-page .auth-form .auth-form__check{color:var(--brono-body);align-items:center;gap:8px;font-size:14px}.client-page .auth-form input[type=checkbox]{accent-color:var(--brono-blue);width:16px;height:16px;margin:0}.client-page.checkout{max-width:none;display:block}.checkout__save-address{gap:16px;display:grid}.checkout__summary-body{padding:8px 24px 24px;display:grid}.checkout__lines{margin:0;padding:0;list-style:none;display:grid}.checkout__lines li,.checkout__totals>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.checkout__lines li+li,.checkout__totals>div{border-top:1px solid var(--brono-row-line)}.checkout__lines li span:last-child,.checkout__totals dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.checkout__totals{gap:0;display:grid}.checkout__totals dt{color:var(--brono-body);font-size:14px}.checkout__total-main dt{color:var(--brono-secondary);font-size:13px;font-weight:400}.checkout__total-main dd{letter-spacing:-.01em;font-size:20px}.checkout__submit{width:100%;margin-top:16px}.client-page .checkout__note{color:var(--brono-secondary);margin-top:12px;font-size:12px;font-weight:400}.profile-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-layout__content{min-width:0}.profile-nav{gap:2px;padding:16px;display:grid}.profile-nav a{color:var(--brono-body);border-radius:6px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.profile-nav a:hover{background:var(--brono-hover)}.profile-nav a .ui-icon{color:var(--brono-secondary);flex:none;width:16px;height:16px}.profile-nav a[aria-current=page]{background:var(--brono-accent-pale);color:var(--brono-blue-dark);font-weight:600}.profile-nav a[aria-current=page] .ui-icon{color:var(--brono-blue-dark)}.profile-nav__group{gap:2px;display:grid}.client-page .profile-nav__title{color:var(--brono-secondary);padding:12px 8px 4px;font-size:12px;font-weight:500}.profile-kpis,.profile-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-kpi{align-content:start;gap:8px;display:grid}.client-page .profile-kpi__label,.client-page .profile-kpi__detail{color:var(--brono-secondary);font-size:13px;font-weight:400}.client-page .profile-kpi__value{color:var(--brono-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15}.profile-kpi__value a{color:inherit;text-decoration:none}.profile-kpi__value a:hover{color:var(--brono-blue)}.client-page .profile-kpi__name{color:var(--brono-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.5}.profile-tile{color:var(--brono-body);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:20px 24px;text-decoration:none;display:grid}.profile-tile:hover{background:#fff;border-color:#d5d8dc}.profile-tile__icon{background:var(--brono-accent-pale);border-radius:var(--brono-radius-control);color:var(--brono-blue-dark);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-tile__icon .ui-icon{width:18px;height:18px}.profile-tile__text{min-width:0;display:grid}.profile-tile__text strong{color:var(--brono-ink);font-size:15px;font-weight:600}.profile-tile__text span{color:var(--brono-secondary);font-size:13px;font-weight:400}.profile-tile>.ui-icon{color:var(--brono-secondary);width:16px;height:16px}.profile-card{gap:16px;display:grid}.client-page .profile-card__title{color:var(--brono-ink);font-size:15px;font-weight:600}.profile-card .profile-section{margin-top:0}.profile-card .profile-panel h2{color:var(--brono-ink);font-size:15px;font-weight:600}.profile-card .profile-panel{border-bottom-color:var(--brono-row-line)}.client-page .profile-field label{color:var(--brono-secondary);font-size:12px;font-weight:500}.client-page .profile-field input,.client-page .profile-field textarea{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);background:#fff;min-height:40px;padding:0 12px;font-size:14px}.client-page .profile-field textarea{padding:10px 12px}.client-page .profile-field input:focus,.client-page .profile-field textarea:focus{border-color:var(--brono-blue);box-shadow:0 0 0 3px var(--brono-accent-pale);outline:none}.client-page .profile-field__hint{color:var(--brono-secondary);font-size:12px;font-weight:400}.client-page .profile-field [aria-invalid=true]{border-color:var(--brono-danger)}.order-history{gap:16px;margin-top:0;display:grid}.order-history__card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);min-width:0}.order-history__head,.order-history__item{align-items:center;padding:0 24px;display:grid}.order-history__head{color:var(--brono-secondary);grid-template-columns:228px 140px minmax(0,1fr) 120px 232px;height:40px;font-size:12px;font-weight:600}.order-history__head span:nth-child(4){text-align:right}.order-history__item{grid-template-columns:228px 140px minmax(0,1fr) 120px 232px}.order-history__list{margin:0;padding:0;list-style:none;display:grid}.order-history__item{border-bottom:0;border-top:1px solid var(--brono-row-line);gap:0;min-height:56px;padding-block:8px}.order-history__item:hover{background:var(--brono-page)}.order-history__number{color:var(--brono-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-right:12px;font-size:13px;font-weight:600;text-decoration:none}.order-history__number:hover{text-decoration:underline}.order-history__summary{color:var(--brono-ink);min-width:0;padding-right:12px;display:grid}.order-history__address{color:var(--brono-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.order-history__totals{gap:0;margin:0;display:grid}.order-history__secondary-total dd{color:var(--brono-secondary);font-size:13px;font-weight:400}.order-history__totals dt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-history__totals dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.order-history__actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:8px;padding-left:12px;display:flex}.order-history__actions .form-error,.order-history__actions .repeat-order__result{text-align:left;font-size:12px}.order-history__more{justify-self:center}@media (width<=1279px){.order-history__head{display:none}.order-history__item{grid-template-columns:minmax(0,1fr) auto 120px;grid-template-areas:"number date totals""summary summary actions";gap:4px 16px;padding-block:12px}.order-history__number{grid-area:number}.order-history__date{grid-area:date}.order-history__summary{grid-area:summary}.order-history__totals{grid-area:totals}.order-history__actions{grid-area:actions}.profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){.client-columns{grid-template-columns:minmax(0,1fr)}.profile-layout{grid-template-columns:220px minmax(0,1fr)}.profile-kpis{grid-template-columns:minmax(0,1fr)}}.client-notice--success{background:var(--brono-success-pale);color:var(--brono-success)}.client-page.submitted-order{display:block}.submitted-order__table thead th{color:var(--brono-secondary);text-align:right;height:40px;padding:0 12px;font-size:12px;font-weight:600}.submitted-order__table thead th:first-child{text-align:left;padding-left:24px}.submitted-order__table thead th:last-child{padding-right:24px}.submitted-order__table tbody tr{border-top:1px solid var(--brono-row-line)}.submitted-order__table tbody th,.submitted-order__table td{height:56px;padding:8px 12px}.submitted-order__table tbody th{padding-left:24px}.submitted-order__table td{color:var(--brono-ink);text-align:right;white-space:nowrap}.submitted-order__table td:nth-child(2){color:var(--brono-secondary);font-size:13px}.submitted-order__table--applied td:last-child,.submitted-order__table td:last-child{padding-right:24px;font-weight:600}.submitted-order .summary-card__fact{border-top:1px solid var(--brono-row-line)}.submitted-order__actions{padding-top:8px}.submitted-order__actions .button{width:100%}}.order-status-pill{background:var(--brono-badge);color:var(--brono-body);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.order-status-pill[data-tone=accent]{background:var(--brono-accent-pale);color:var(--brono-blue-dark)}.order-status-pill[data-tone=warning]{background:var(--brono-warning-pale);color:#8a5a00}.order-status-pill[data-tone=filled]{background:var(--brono-blue);color:#fff}.order-status-pill[data-tone=success]{background:var(--brono-success-pale);color:var(--brono-success)}.order-status-pill[data-tone=danger]{background:var(--brono-danger-pale);color:var(--brono-danger)}.order-ribbon{gap:0;padding:20px 24px;display:grid}.order-ribbon__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.order-ribbon__head h2{color:var(--brono-ink);margin:0 auto 0 0;font-size:16px;font-weight:600}.order-ribbon__steps,.order-ribbon__vsteps{margin:0;padding:0;list-style:none;display:grid}.order-ribbon__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.order-ribbon__step{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.order-ribbon__steps .order-ribbon__step:before{background:var(--brono-line);content:"";border-radius:1px;height:2px;position:absolute;top:11px;left:calc(16px - 50%);right:calc(50% + 16px)}.order-ribbon__steps .order-ribbon__step:first-child:before{display:none}.order-ribbon__step[data-state=done]:before,.order-ribbon__step[data-state=current]:before{background:var(--brono-success)}.order-ribbon__dot{border:2px solid var(--brono-line);box-sizing:border-box;color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.order-ribbon__dot .ui-icon{width:14px;height:14px}.order-ribbon__step[data-state=done] .order-ribbon__dot{background:var(--brono-success);border-color:var(--brono-success)}.order-ribbon__step[data-state=current] .order-ribbon__dot{background:var(--brono-blue);border-color:var(--brono-blue);box-shadow:0 0 0 4px var(--brono-accent-pale)}.order-ribbon__step[data-state=current] .order-ribbon__dot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.order-ribbon__step[data-state=next] .order-ribbon__dot:after{content:"";background:#c9ced6;border-radius:50%;width:6px;height:6px}.order-ribbon__label{color:var(--brono-secondary);font-size:14px;font-weight:500}.order-ribbon__step[data-state=done] .order-ribbon__label{color:var(--brono-body)}.order-ribbon__step[data-state=current] .order-ribbon__label{color:var(--brono-ink);font-weight:600}.order-ribbon__when{color:var(--brono-secondary);white-space:nowrap;margin-top:-4px;font-size:12px;font-weight:400}.order-ribbon__step[data-state=current] .order-ribbon__when{color:var(--brono-blue-dark);font-weight:500}.order-ribbon__vsteps .order-ribbon__step{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;place-items:center start;gap:12px;height:40px}.order-ribbon__vsteps .order-ribbon__step:before{background:var(--brono-line);content:"";width:2px;height:16px;position:absolute;top:-8px;left:11px}.order-ribbon__vsteps .order-ribbon__step:first-child:before{display:none}.order-ribbon__vsteps .order-ribbon__when{margin-top:0}.order-ribbon__foot{border-top:1px solid var(--brono-row-line);color:var(--brono-secondary);margin:16px 0 0;padding-top:12px;font-size:13px;font-weight:400}.order-ribbon__plaque{background:var(--brono-danger-pale);border-radius:var(--brono-radius-control);color:var(--brono-danger);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.order-ribbon__plaque-icon{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.order-ribbon__plaque-icon .ui-icon{width:18px;height:18px}.order-ribbon__plaque b{color:var(--brono-danger);font-weight:600;display:block}.order-ribbon__plaque span:not(.order-ribbon__plaque-icon){color:#8a2a2a;margin-top:2px;font-size:13px;font-weight:400;display:block}.profile-kpi__detail .order-status-pill{vertical-align:middle}@media (width>=861px){.order-history__head,.order-history__item{grid-template-columns:228px 140px 110px minmax(0,1fr) 120px 232px}.order-history__head span:nth-child(4){text-align:left}.order-history__head span:nth-child(5){text-align:right}@media (width<=1279px){.order-history__item{grid-template-columns:minmax(0,1fr) auto auto 120px;grid-template-areas:"number date status totals""summary summary summary actions"}.order-history__status{grid-area:status}}}.favorite-toggle{border-radius:var(--brono-radius-control);color:var(--brono-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.favorite-toggle .ui-icon{width:16px;height:16px}.favorite-toggle:hover:not(:disabled){background:var(--brono-hover);color:var(--brono-danger)}.favorite-toggle--active,.favorite-toggle--active:hover:not(:disabled){background:var(--brono-danger-pale);color:var(--brono-danger)}.favorite-toggle:focus-visible{outline:2px solid var(--brono-blue);outline-offset:2px}.favorite-toggle:disabled{cursor:default;opacity:.5}.favorite-toggle.topbar-contact-pill-tooltip:after{left:auto;right:0;transform:translateY(-4px)}.favorite-toggle.topbar-contact-pill-tooltip:hover:after,.favorite-toggle.topbar-contact-pill-tooltip:focus-visible:after{transform:translateY(0)}.catalog-content>.product-row .favorite-cell{grid-column:7;justify-content:center}.company-logo-mark{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);background:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:inline-flex;overflow:hidden}.company-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.company-logo__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.company-logo__where,.company-logo__meta,.company-logo__hint{color:var(--brono-secondary);font-size:13px;font-weight:400}.company-logo__body{align-items:start;gap:24px;display:flex}.company-logo__preview{background-color:#fff;background-image:linear-gradient(45deg, var(--brono-row-line) 25%, transparent 25%), linear-gradient(-45deg, var(--brono-row-line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--brono-row-line) 75%), linear-gradient(-45deg, transparent 75%, var(--brono-row-line) 75%);border:1px dashed var(--brono-card-line);border-radius:var(--brono-radius-card);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:none;justify-content:center;align-items:center;width:120px;height:120px;padding:16px;display:flex}.company-logo__preview img{object-fit:contain;width:100%;height:100%;display:block}.company-logo__preview--empty{color:var(--brono-secondary);background:#fff}.company-logo__preview--empty .ui-icon{width:24px;height:24px}.company-logo__preview--dragging{background:var(--brono-accent-pale);border-color:var(--brono-blue)}.company-logo__info{gap:8px;min-width:0;display:grid}.company-logo__name{color:var(--brono-ink);overflow-wrap:anywhere;font-weight:600}.company-logo__actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.company-logo .form-error{margin:0}.favorites{gap:16px;display:grid}.favorites__card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);min-width:0;overflow:hidden}.favorites__empty{padding:24px}.favorites__list{margin:0;padding:0;list-style:none;display:grid}.favorites__photo{border-radius:var(--brono-radius-control);color:#aab1bb;background:#eef0f3;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.favorites__product{gap:2px;min-width:0;display:grid}.favorites__product strong{color:var(--brono-ink);overflow-wrap:anywhere;font-weight:600}.favorites__color{color:var(--brono-secondary);font-weight:400}.favorites__detail{color:var(--brono-secondary);font-size:13px;font-weight:400}.favorites__inline-prices{display:none}.favorites__price{color:var(--brono-ink);font-variant-numeric:tabular-nums;font-weight:600}.favorites__badge{background:var(--brono-badge);color:var(--brono-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.favorites__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.favorites__badge--available{background:var(--brono-success-pale);color:var(--brono-success)}.favorites__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.favorites__add,.client-page .favorites__add{color:var(--brono-blue)}.favorites__inline-prices abbr{text-decoration:none}.rail-extra__favorites .ui-icon,.company-logo .button--danger-text{color:var(--brono-danger)}.favorites__note{border-top:1px solid var(--brono-row-line);color:var(--brono-secondary);margin:0;padding:16px 24px 24px;font-size:13px;font-weight:400}.favorites__result p,.favorites__skipped p{margin:0}.favorites__skipped ul{margin:4px 0 0;padding-left:20px}.company-changes{gap:16px;min-width:0;display:grid}.company-changes__filter{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);background:#fff;flex-wrap:wrap;justify-self:start;gap:4px;max-width:100%;padding:4px;display:flex}.company-changes__filter button{color:var(--brono-body);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}.company-changes__filter button:hover{background:var(--brono-hover)}.company-changes__filter button[aria-pressed=true]{background:var(--brono-accent-pale);color:var(--brono-blue-dark)}.company-changes__filter button:focus-visible{outline:2px solid var(--brono-blue);outline-offset:1px}.company-changes__card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);min-width:0;overflow:hidden}.company-changes__list{margin:0;padding:0;list-style:none;display:grid}.company-changes__date{color:var(--brono-ink);font-variant-numeric:tabular-nums}.company-changes__author,.company-changes__action{color:var(--brono-ink);overflow-wrap:anywhere}.company-changes__badge{background:var(--brono-badge);color:var(--brono-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.company-changes__badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.company-changes__badge--logo{background:var(--brono-accent-pale);color:var(--brono-blue-dark)}.company-changes__badge--staff{background:var(--brono-warning-pale);color:#8a5a00}.company-changes__more{border-top:1px solid var(--brono-row-line);justify-content:center;padding:16px;display:flex}.company-changes__empty{padding:24px}.admin-clients__journal{justify-items:start;gap:12px;display:grid}.admin-clients__changes{width:100%}@media (width>=861px){.client-page .page-bar .company-logo-mark{margin-right:4px}.profile-nav__badge{background:var(--brono-badge);color:var(--brono-body);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.client-page .profile-kpi__action{justify-self:start;margin-top:4px}.favorites__head,.favorites__item{grid-template-columns:40px minmax(0,1fr) 104px 104px 132px 168px;align-items:center;gap:0 16px;padding:0 24px;display:grid}.favorites__head{color:var(--brono-secondary);height:40px;font-size:12px;font-weight:600}.favorites__head span:nth-child(3),.favorites__head span:nth-child(4),.favorites__head span:nth-child(6),.favorites__price{text-align:right}.favorites__item{border-top:1px solid var(--brono-row-line);min-height:56px;padding-block:8px}.favorites__item:hover{background:var(--brono-page)}.favorites__bulk{display:none}.company-changes__head,.company-changes__item{grid-template-columns:160px 200px 152px minmax(0,1fr);align-items:center;gap:0 16px;padding:0 24px;display:grid}.company-changes__head{color:var(--brono-secondary);height:40px;font-size:12px;font-weight:600}.company-changes__item{border-top:1px solid var(--brono-row-line);min-height:56px;padding-block:8px}.company-changes__item:hover{background:var(--brono-page)}@media (width<=1279px){.favorites__head{display:none}.favorites__item{grid-template-columns:40px auto auto minmax(0,1fr);grid-template-areas:"photo product product actions""photo price1 price2 availability";gap:4px 16px;padding-block:12px}.favorites__photo{grid-area:photo}.favorites__product{grid-area:product}.favorites__price:nth-of-type(3){grid-area:price1}.favorites__price:nth-of-type(4){grid-area:price2}.favorites__price:before{color:var(--brono-secondary);content:attr(data-label) " ";font-size:12px;font-weight:500}.favorites__availability{grid-area:availability;justify-self:end}.favorites__actions{grid-area:actions}.company-changes__head{display:none}.company-changes__item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date author section""action action action";gap:4px 16px;padding-block:12px}.company-changes__date{grid-area:date}.company-changes__author{grid-area:author}.company-changes__section{grid-area:section}.company-changes__action{grid-area:action}}}@media (width<=860px){.mobile-page__heading{align-items:center;gap:12px;min-width:0;display:flex}.mobile-page__heading>div{min-width:0}.mobile-page__meta{color:var(--brono-secondary);margin:2px 0 0;font-size:13px}.mobile-profile__repeat{width:100%}.mobile-product-card__title{justify-content:center;align-items:center;gap:8px;display:flex}.favorite-toggle{width:36px;height:36px}.company-logo__body{gap:16px}.company-logo__preview{width:96px;height:96px;padding:12px}.favorites__head,.company-changes__head{display:none}.favorites__item{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"photo product actions""photo prices actions""photo availability actions";align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.favorites__item+.favorites__item{border-top:1px solid var(--brono-row-line)}.favorites__photo{grid-area:photo}.favorites__product{grid-area:product}.favorites__price{display:none}.favorites__item:has(.favorites__badge--available) .favorites__availability{display:none}.favorites__inline-prices{color:var(--brono-body);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px;display:block}.favorites__inline-prices strong{color:var(--brono-ink)}.favorites__availability{grid-area:availability}.favorites__actions{grid-area:actions}.favorites__add{display:none}.favorites__note{padding:12px 16px 16px}.favorites__bulk{background:var(--brono-card);border-top:1px solid var(--brono-card-line);bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));z-index:20;padding:12px 16px;position:fixed;left:0;right:0}.favorites{padding-bottom:72px}.favorites__bulk .button{justify-content:center;width:100%;min-height:48px}.company-changes__filter{flex-wrap:nowrap;justify-self:stretch;overflow-x:auto}.company-changes__filter button{flex:none}.company-changes__item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date section""action action""author author";gap:4px 12px;padding:12px 16px;display:grid}.company-changes__item+.company-changes__item{border-top:1px solid var(--brono-row-line)}.company-changes__date{color:var(--brono-secondary);grid-area:date;font-size:12px}.company-changes__section{grid-area:section}.company-changes__action{grid-area:action}.company-changes__author{color:var(--brono-secondary);grid-area:author;font-size:13px}}.mobile-shell{--mobile-tabbar-height:3.5rem;--mobile-order-bar-height:3.5rem;--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-danger:#b94a4a;--mobile-radius:.42rem;--mobile-radius-large:.65rem;color:var(--brono-text);background:#fff;min-height:100dvh;padding-bottom:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-shell__main{padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom) + 1.5rem);outline:none;scroll-margin-top:10rem}.mobile-shell__main.app-shell__main{padding-top:1rem}.mobile-shell__main--flush{padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-order-bar-height) + var(--mobile-safe-bottom) + 1rem)}.mobile-shell{--mobile-header-height:calc(48px + 52px + env(safe-area-inset-top,0px));background:var(--brono-page)}.mobile-topbar{background:var(--brono-blue);padding:env(safe-area-inset-top,0px) 16px 0;z-index:3;position:sticky;top:0}.mobile-catalog__brand-row{justify-content:space-between;align-items:center;height:48px;display:flex}.mobile-profile-link{border:1px solid var(--brono-on-blue-line);box-sizing:border-box;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-profile-link:hover{background:var(--brono-on-blue-hover)}.mobile-profile-link .desktop-category-icon-svg,.mobile-profile-link svg{width:18px;height:18px}.mobile-brand{color:#fff;border-radius:4px;justify-self:start;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.mobile-brand:focus:not(:focus-visible){outline:none}.mobile-brand .brand-mark{filter:invert()grayscale()contrast(10);mix-blend-mode:screen;width:28px;height:28px}.mobile-brand__title{white-space:nowrap;font-size:15px;font-weight:600}.mobile-brand__badge{border:1px solid #ffffff80;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2}.mobile-topbar :focus-visible,.mobile-catalog__header :focus-visible{outline-color:#fff}.mobile-icon-button{border:1px solid var(--brono-line);border-radius:var(--mobile-radius);color:var(--brono-blue-dark);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.mobile-icon-button:disabled{color:#aab1bb;cursor:default}.mobile-icon-button--danger:not(:disabled){color:var(--mobile-danger)}.mobile-icon-button .toolbar-icon{width:1.25rem;height:1.25rem}.mobile-select-button{border:1px solid var(--brono-line);border-radius:var(--mobile-radius);color:var(--brono-text);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;min-height:2.75rem;padding:0 .5rem 0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.mobile-select-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-text-button{color:var(--brono-blue-dark);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0 .25rem;font-size:.875rem;font-weight:700}.mobile-badge{background:var(--brono-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}.mobile-catalog__header{background:var(--brono-blue);padding:env(safe-area-inset-top,0px) 16px 0;z-index:4;display:grid;position:sticky;top:0}.mobile-catalog__search-row{padding:0 0 12px}.mobile-catalog__sticky{background:var(--brono-page);z-index:3;display:grid;position:sticky;top:0}.mobile-catalog>.mobile-catalog__sticky{top:var(--mobile-header-height)}.mobile-catalog__panel{gap:12px;padding:12px 16px 0;display:grid}.mobile-catalog__panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-catalog__title{color:var(--brono-ink);letter-spacing:-.01em;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;line-height:24px}.mobile-catalog__updated{color:var(--brono-secondary);font-size:11px;font-weight:400;line-height:16px;display:block}.mobile-discount-pill{background:var(--brono-success-pale);color:var(--brono-success);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.mobile-catalog__tools{align-items:center;gap:8px;display:flex}.mobile-catalog__tools .mobile-select-button{border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);background:#fff;min-height:40px;font-size:14px;font-weight:500}.mobile-catalog__tools .mobile-catalog__category{flex:auto}.mobile-catalog__filter{flex:none;gap:8px;padding:0 16px}.mobile-catalog__filter .ui-icon{color:var(--brono-secondary);width:16px;height:16px}.mobile-counter{background:var(--brono-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.mobile-search{border-radius:var(--brono-radius-control);color:var(--brono-secondary);background:#fff;align-items:center;min-width:0;height:40px;padding-left:12px;display:flex;position:relative}.mobile-search>.ui-icon{flex:none;width:16px;height:16px}.mobile-search:focus-within{box-shadow:0 0 0 3px var(--brono-on-blue-line)}.mobile-search .catalog-search{flex:1;min-width:0;position:static}.mobile-search__field input{color:var(--brono-text);background:0 0;border:0;outline:none;width:100%;min-height:38px;padding:0 .5rem;font-size:1rem}.mobile-search__field input::-webkit-search-cancel-button{appearance:none}.mobile-search__clear{background:0 0;border:0;width:38px;height:38px}.mobile-search .catalog-search__suggestions{border:1px solid var(--brono-line);border-radius:var(--mobile-radius);z-index:4;background:#fff;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 .5rem 1.5rem #17203324}.mobile-search .catalog-search__suggestion{color:var(--brono-text);justify-content:space-between;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;display:flex}.mobile-search .catalog-search__suggestion--active{background:var(--brono-blue-pale)}.mobile-catalog__section-row{border-top:1px solid var(--brono-row-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;padding:4px 16px;display:grid}.mobile-catalog__heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.9375rem;font-weight:700;overflow:hidden}.mobile-catalog__section{border-color:#0000;justify-content:flex-start;max-width:100%;padding-left:0}.mobile-discount{background:var(--brono-blue-pale);border-radius:var(--brono-radius-control);margin:0 16px 10px;font-size:.8125rem}.mobile-discount[data-applied]{background:#eaf6ee}.mobile-discount__toggle{color:var(--brono-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;width:100%;min-height:2.75rem;padding:.25rem .75rem;font-weight:700;display:flex}.mobile-discount__next{color:var(--brono-muted);font-weight:400}.mobile-discount__details{border-top:1px solid var(--brono-line);padding:.5rem .75rem .75rem}.mobile-discount__details ul{margin:0 0 .5rem;padding:0;list-style:none}.mobile-discount__details li[data-active]{font-weight:700}.mobile-discount__details p{margin:.25rem 0 0}.mobile-catalog .catalog-filters__active{padding:12px 16px 0}.mobile-catalog__alert{border-left:.25rem solid var(--mobile-danger);background:#fff4f4;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 1rem 0;padding:.75rem;display:flex}.mobile-catalog__alert p{flex:12rem;margin:0}.mobile-catalog>[role=status]:not(.mobile-toast),.mobile-catalog>[role=alert]:not(.mobile-catalog__alert){padding:1rem}.mobile-toast:empty{display:none}.mobile-toast{background:var(--brono-text);border-radius:var(--mobile-radius);bottom:calc(var(--mobile-tabbar-height) + var(--mobile-order-bar-height) + var(--mobile-safe-bottom) + .5rem);color:#fff;z-index:5;margin:0;padding:.75rem 1rem;font-size:.875rem;position:fixed;left:1rem;right:1rem}.mobile-catalog__group-title{color:var(--brono-muted);background:#f7f8fa;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.mobile-catalog__group-title span:first-child{color:var(--brono-text)}.mobile-catalog__products{margin:0;padding:0;list-style:none}.mobile-product{border-bottom:1px solid var(--brono-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid}.mobile-product--selected{background:var(--brono-blue-pale)}.mobile-product__open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;padding:0;display:flex}.mobile-product__photo{border-radius:var(--mobile-radius);color:#aab1bb;background:#eef0f3;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:800;display:inline-flex}.mobile-product__photo--large{aspect-ratio:1;width:min(100%,20rem);height:auto;font-size:3rem}.mobile-product__text{gap:.125rem;min-width:0;display:grid}.mobile-product__name{overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.mobile-product__detail{color:var(--brono-muted);overflow-wrap:anywhere;font-size:.8125rem}.mobile-product__buy{place-items:end;gap:.25rem;display:grid}.mobile-product__prices{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.mobile-product__unit{color:var(--brono-muted);font-weight:400}.mobile-product__prices abbr{color:var(--brono-muted);font-weight:400;text-decoration:none}.mobile-catalog__empty{text-align:center;gap:.5rem;padding:2rem 1rem;display:grid}.mobile-catalog__empty h2,.mobile-catalog__empty p{margin:0}.mobile-catalog__empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.mobile-quantity{align-items:center;gap:.25rem;display:inline-flex}.mobile-quantity__step,.mobile-quantity__value{border-radius:var(--mobile-radius);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:2.75rem;font-size:1.125rem;font-weight:700;display:inline-flex}.mobile-quantity__step{border:1px solid var(--brono-blue);color:var(--brono-blue-dark);background:#fff;width:2.75rem}.mobile-quantity[data-state=empty] .mobile-quantity__step--plus,.mobile-quantity__step--plus{background:var(--brono-blue);color:#fff}.mobile-quantity__value{border:1px solid var(--brono-line);color:var(--brono-text);font-variant-numeric:tabular-nums;background:#fff;min-width:3rem;padding:0 .5rem;font-size:.9375rem}.mobile-quantity__step:disabled,.mobile-quantity__value:disabled{cursor:default;opacity:.55}.mobile-keypad{gap:1rem;display:grid}.mobile-keypad__field{gap:.5rem;font-size:.875rem;display:grid}.mobile-keypad__field input{border-radius:var(--mobile-radius);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #8895ae;min-height:3.5rem;padding:0 1rem;font-size:1.5rem}.mobile-keypad__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mobile-keypad__presets .button{min-height:2.75rem}.mobile-order-bar{border-top:1px solid var(--brono-line);bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));min-height:var(--mobile-order-bar-height);z-index:3;background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem 1rem;display:grid;position:fixed;left:0;right:0}.mobile-order-bar__count{color:var(--brono-blue-dark);align-items:center;gap:.5rem;min-width:0;display:flex}.mobile-order-bar__count>span,.mobile-order-bar__total{min-width:0;font-size:.75rem;line-height:1.3;display:grid}.mobile-order-bar__count>span>span,.mobile-order-bar__total>span{color:var(--brono-muted)}.mobile-order-bar strong{color:var(--brono-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.mobile-order-bar__total{text-align:right}.mobile-tabbar{border-top:1px solid var(--brono-line);padding-bottom:var(--mobile-safe-bottom);z-index:3;background:#fff;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-tabbar a{color:var(--brono-muted);height:var(--mobile-tabbar-height);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:flex;position:relative}.mobile-tabbar a[aria-disabled=true]{color:#aab1bb}.mobile-tabbar .desktop-category-icon-svg,.mobile-tabbar .ui-icon{width:1.375rem;height:1.375rem}.mobile-tabbar__badge{top:.25rem;right:calc(50% - 1.5rem)}.mobile-shell[data-keyboard=open] .mobile-tabbar,.mobile-shell[data-keyboard=open] .mobile-order-bar{display:none}.mobile-sheet{color:var(--brono-text);border:0;width:100%;max-width:none;max-height:none;margin:0;padding:0}.mobile-sheet::backdrop{background:#1720337a}.mobile-sheet--bottom{background:0 0;max-height:80dvh;inset:auto 0 0}.mobile-sheet--full{background:#fff;height:100dvh;inset:0}.mobile-sheet__surface{max-height:inherit;background:#fff;flex-direction:column;height:100%;display:flex}.mobile-sheet--bottom .mobile-sheet__surface{box-shadow:var(--brono-shadow-sheet);border-radius:12px 12px 0 0;max-height:80dvh}.mobile-sheet__header{border-bottom:1px solid var(--brono-line);padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .5rem;align-items:center;gap:.5rem;display:flex}.mobile-sheet--bottom .mobile-sheet__header{padding-top:.5rem}.mobile-sheet__header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem}.mobile-sheet__header .mobile-icon-button{border:0}.mobile-sheet__body{overscroll-behavior:contain;flex:1;padding:1rem;overflow-y:auto}.mobile-sheet__footer{border-top:1px solid var(--brono-line);padding:.75rem 1rem calc(.75rem + var(--mobile-safe-bottom));gap:.5rem;display:flex}.mobile-sheet__footer .button{min-height:2.75rem}.mobile-sheet__primary{flex:1}.mobile-sheet__footer .mobile-sheet__primary{background:var(--brono-blue);border-color:var(--brono-blue);border-radius:var(--brono-radius-control);color:#fff;min-height:44px;font-size:14px;font-weight:600}.mobile-sheet__footer .mobile-sheet__primary:hover{background:var(--brono-blue-dark)}.mobile-sheet__footer .mobile-sheet__primary:disabled{opacity:.5}.mobile-sheet__text p{margin:0 0 .75rem}.mobile-picker{margin:-.5rem -1rem;padding:0;list-style:none}.mobile-picker button{border:0;border-bottom:1px solid var(--brono-line);color:var(--brono-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem 1rem;font-size:.9375rem;display:flex}.mobile-picker button[aria-current=true]{background:var(--brono-blue-pale);color:var(--brono-blue-dark);font-weight:700}.mobile-picker__name{flex:1;min-width:0}.mobile-category-image{background:var(--brono-blue-pale);border-radius:.375rem;flex:none;overflow:hidden}.mobile-category-image img{object-fit:cover;width:100%;height:100%;display:block}.mobile-category-image[data-place=button]{width:1.5rem;height:1.5rem;margin-right:.25rem}.mobile-category-image[data-place=list]{width:2.25rem;height:2.25rem}.mobile-picker__count{color:var(--brono-muted);flex:none;font-size:.8125rem;font-weight:400}.mobile-filters__reset{color:var(--brono-muted);font-size:13px;font-weight:600}.mobile-filters{gap:16px;display:grid}.mobile-filters .catalog-filters__group legend{color:var(--brono-muted);margin-bottom:6px;font-size:12px;font-weight:600}.mobile-filters .catalog-filters__values{gap:0}.mobile-filters .catalog-filters__values label{border-bottom:1px solid var(--brono-row-line);gap:10px;min-height:40px;padding:0;font-size:14px}.mobile-filters .catalog-filters__values input{width:18px;height:18px}.mobile-filters .catalog-filters__switch{min-height:2.75rem;font-size:1rem}.mobile-filters .catalog-filters__price input{border-radius:var(--brono-radius-control);height:40px;padding:0 12px;font-size:16px}.mobile-product-card{text-align:center;justify-items:center;gap:.75rem;display:grid}.mobile-product-card p{margin:0}.mobile-product-card__name{font-size:1rem;font-weight:700}.mobile-product-card__detail,.mobile-product-card__section{color:var(--brono-muted);font-size:.875rem}.mobile-product-card__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0;display:grid}.mobile-product-card__prices div{border-radius:var(--mobile-radius);background:#f7f8fa;padding:.75rem}.mobile-product-card__prices dt{color:var(--brono-muted);font-size:.75rem}.mobile-product-card__prices dd{font-variant-numeric:tabular-nums;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700}.mobile-product-card__quantity{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media (width>=601px){.mobile-product__buy{grid-auto-flow:column;align-items:center;gap:1rem}.mobile-product__buy .mobile-quantity{justify-content:flex-end;min-width:8.75rem}.mobile-sheet--bottom{max-width:36rem;margin-inline:auto}.mobile-sheet--full .mobile-sheet__surface{max-width:40rem;margin-inline:auto}}@media (width<=360px){.mobile-brand__title{display:none}.mobile-product__photo{width:2.5rem;height:2.5rem}}.mobile-order{padding-bottom:3.5rem}.mobile-order__title{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.mobile-order__counts{color:var(--brono-secondary);margin:0;font-size:11px}.mobile-text-button--danger{color:var(--brono-danger);align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.mobile-text-button--danger:disabled{cursor:not-allowed;opacity:.5}.mobile-text-button--danger svg{width:16px;height:16px}.mobile-order__toolbar{justify-content:flex-end;padding:0 16px 4px;display:flex}.mobile-order__list{margin:0 16px;overflow:hidden}.mobile-order__group+.mobile-order__group{border-top:1px solid var(--brono-row-line)}.mobile-order__group-head{border-bottom:1px solid var(--brono-row-line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px 4px 16px;display:flex}.mobile-status{white-space:nowrap;border-radius:999px;font-size:12px;font-weight:500;line-height:20px}.mobile-status--applied{background:var(--brono-success-pale);color:var(--brono-success);padding:0 8px}.mobile-status--info{color:var(--brono-secondary)}.mobile-order__group-toggle{color:var(--brono-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .5rem;min-width:0;min-height:2.75rem;padding:0;display:grid}.mobile-order__group-name{color:var(--brono-body);overflow-wrap:anywhere;font-size:13px;font-weight:600}.mobile-order__group-counts{color:var(--brono-secondary);grid-column:1;font-size:12px}.mobile-order__group-toggle .ui-icon{grid-area:1/2/span 2;transition:transform .15s}.mobile-order__group-toggle[aria-expanded=false] .ui-icon{transform:rotate(-90deg)}.mobile-product__order-actions{align-items:center;gap:.25rem;display:flex}.mobile-order__empty{text-align:center;justify-items:center;gap:1rem;padding:2rem 1rem;display:grid}.mobile-order__empty h2,.mobile-order__empty p{margin:0 0 .5rem}.mobile-order-bar--with-action{grid-template-rows:auto auto;row-gap:.25rem;padding-bottom:.5rem}.mobile-order-bar__action{grid-column:1/-1}.mobile-order-bar__checkout{width:100%;min-height:2.75rem;font-size:.9375rem}.mobile-order-bar__offline{color:var(--mobile-danger);text-align:center;margin:0;font-size:.8125rem;font-weight:700}.mobile-toast--order{bottom:calc(var(--mobile-tabbar-height) + var(--mobile-order-bar-height) + var(--mobile-safe-bottom) + 3.75rem)}.mobile-back-link{color:var(--brono-blue-dark);align-items:center;gap:.25rem;min-height:2.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-product--order{grid-template-columns:minmax(0,1fr)}.mobile-product--order .mobile-product__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-product--order .mobile-product__order-actions{margin-left:auto}.mobile-profile{gap:16px;display:grid}.mobile-page-bar h1{color:var(--brono-ink);letter-spacing:-.01em;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600}.mobile-page-bar p{color:var(--brono-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.mobile-card{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card)}.mobile-profile__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.mobile-profile__kpis>div{gap:4px;padding:16px;display:grid}.mobile-profile__kpis dt{color:var(--brono-secondary);font-size:13px}.mobile-profile__kpis dd{color:var(--brono-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.mobile-profile__contact{padding:16px}.mobile-contact{justify-items:start;gap:.25rem .5rem;display:grid}.mobile-contact__label{color:var(--brono-muted);margin:0;font-size:.75rem}.mobile-contact__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mobile-contact .button{min-height:2.75rem;font-size:.875rem}.mobile-contact__address{color:var(--brono-muted);font-size:.8125rem}.mobile-menu h2{color:var(--brono-secondary);margin:0 0 8px;font-size:12px;font-weight:500}.mobile-menu ul{margin:0;padding:0;list-style:none;overflow:hidden}.mobile-menu li+li{border-top:1px solid var(--brono-row-line)}.mobile-menu a{color:var(--brono-body);grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;text-decoration:none;display:grid}.mobile-menu__icon{background:var(--brono-accent-pale);border-radius:var(--brono-radius-control);color:var(--brono-blue-dark);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-menu__icon .ui-icon{width:16px;height:16px}.mobile-menu__text{gap:2px;min-width:0;display:grid}.mobile-menu__text strong{color:var(--brono-ink);font-size:14px;font-weight:600}.mobile-menu__text span{color:var(--brono-secondary);font-size:13px}.mobile-menu a>.ui-icon{color:var(--brono-secondary);width:16px;height:16px}.mobile-menu__exit{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);color:var(--brono-danger);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:flex}.mobile-page{gap:.75rem;display:grid}.mobile-page h1{margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.375rem}.mobile-page__action{justify-self:stretch;min-height:3rem;font-size:.9375rem}.mobile-page__note{color:var(--brono-muted);margin:0}.mobile-catalog__section-row{border-top:0;padding:12px 16px 8px}.mobile-catalog__heading{color:var(--brono-ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.mobile-catalog__heading .mobile-select-button{color:var(--brono-ink);background:0 0;border-color:#0000;min-height:32px;font-size:15px;font-weight:600}.mobile-catalog .mobile-discount{margin:0 16px 8px}.mobile-catalog__list{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);margin:0 16px;overflow:hidden}.mobile-catalog .mobile-catalog__group+.mobile-catalog__group{border-top:1px solid var(--brono-row-line)}.mobile-catalog .mobile-catalog__group-title{border-bottom:1px solid var(--brono-row-line);color:var(--brono-secondary);background:0 0;padding:8px 16px;font-size:12px;font-weight:500}.mobile-catalog .mobile-catalog__group-title span:first-child{color:var(--brono-body);font-weight:600}.mobile-catalog .mobile-product{border-bottom:1px solid var(--brono-row-line);gap:12px;padding:12px 16px}.mobile-catalog .mobile-product:last-child{border-bottom:0}.mobile-catalog .mobile-product--selected{background:var(--brono-accent-pale)}.mobile-catalog .mobile-product__photo{background:var(--brono-row-line);border-radius:var(--brono-radius-control);color:var(--brono-secondary);width:40px;height:40px;font-size:12px;font-weight:600}.mobile-catalog .mobile-product__name{color:var(--brono-ink);font-size:14px;font-weight:500}.mobile-catalog .mobile-product__detail{color:var(--brono-secondary);font-size:13px;font-weight:400}.mobile-catalog .mobile-product__prices{color:var(--brono-ink);font-size:13px;font-weight:600}.mobile-catalog .mobile-product__prices abbr{color:var(--brono-secondary);font-size:12px}.mobile-catalog .mobile-quantity{gap:6px}.mobile-catalog .mobile-quantity__step,.mobile-catalog .mobile-quantity__value{border-radius:var(--brono-radius-control);height:36px;font-size:16px;font-weight:600}.mobile-catalog .mobile-quantity__step{border:1px solid var(--brono-card-line);color:var(--brono-ink);background:#fff;width:36px}.mobile-catalog .mobile-quantity[data-state=empty] .mobile-quantity__step--plus,.mobile-catalog .mobile-quantity__step--plus{background:var(--brono-blue);border-color:var(--brono-blue);color:#fff}.mobile-catalog .mobile-quantity__value{border:1px solid var(--brono-card-line);color:var(--brono-ink);min-width:44px;font-size:14px;font-weight:500}.mobile-catalog .mobile-catalog__empty{background:var(--brono-card);border:1px solid var(--brono-card-line);border-radius:var(--brono-radius-card);margin:16px;padding:24px 16px}.mobile-catalog .mobile-catalog__empty h2{color:var(--brono-ink);font-size:16px;font-weight:600}.mobile-catalog .mobile-catalog__empty p{color:var(--brono-secondary);font-size:13px;font-weight:400}.mobile-order-bar,.mobile-tabbar{border-top-color:var(--brono-card-line)}.mobile-tabbar a{color:var(--brono-secondary);font-size:12px;font-weight:500}.mobile-tabbar a[aria-current=page]{color:var(--brono-blue)}.mobile-tabbar__badge{min-width:18px;height:18px;font-size:11px;font-weight:600}.mobile-order__list .mobile-catalog__products{margin:0}.mobile-order__list .mobile-product{border-bottom:1px solid var(--brono-row-line);gap:8px;padding:12px 16px}.mobile-order__list .mobile-product:last-child{border-bottom:0}.mobile-order__list .mobile-product__photo{border-radius:var(--brono-radius-control);width:40px;height:40px;font-size:12px;font-weight:600}.mobile-order__list .mobile-product__name{color:var(--brono-ink);font-weight:500}.mobile-order__list .mobile-product__detail{color:var(--brono-secondary)}.mobile-order__list .mobile-product__buy{flex-wrap:nowrap}.mobile-order__list .mobile-quantity__step,.mobile-order__list .mobile-quantity__value,.mobile-order__list .mobile-icon-button{border-radius:var(--brono-radius-control);height:36px}.mobile-order__list .mobile-quantity__step,.mobile-order__list .mobile-icon-button{width:36px}.mobile-order__list .mobile-quantity__step:not(.mobile-quantity__step--plus){border-color:var(--brono-card-line);color:var(--brono-ink)}.mobile-order__list .mobile-quantity__value{border-color:var(--brono-card-line);min-width:44px}.mobile-order__list .mobile-icon-button{border-color:var(--brono-card-line)}.mobile-contact .button{border-color:var(--brono-card-line);border-radius:var(--brono-radius-control);color:var(--brono-ink);font-weight:500}.mobile-order-bar__total--wide{text-align:right;grid-column:span 2;justify-items:end}.mobile-order-bar__total--wide strong{font-size:1rem}.mobile-order__list .mobile-product__prices{color:var(--brono-secondary);font-weight:400}.mobile-order__list .mobile-product__prices strong{color:var(--brono-ink);font-weight:600}.mobile-order__group-status{flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:4px 8px;padding-bottom:6px;display:flex}
