:root{--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-canvas:oklch(98.5% .004 85);--bg-subtle:oklch(96.8% .005 85);--bg-hover:oklch(95.5% .006 85);--bg-raised:oklch(100% 0 0);--bg-selected:oklch(95% .045 157);--border:oklch(92% .005 85);--border-strong:oklch(87% .006 85);--text-primary:oklch(27% .012 70);--text-secondary:oklch(54% .012 70);--text-muted:oklch(66% .01 70);--accent:oklch(52% .135 157);--accent-hover:oklch(46% .14 157);--accent-subtle:oklch(95.5% .035 157);--success:oklch(58% .13 155);--warning:oklch(66% .13 75);--danger:oklch(58% .18 25);--info:oklch(56% .13 245);--btn-bg:var(--accent);--btn-border:var(--accent);--btn-text:#fff;--r-ctl:8px;--r-card:14px;--r-lg:18px;--r-pill:999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--topbar-height:64px;--sidebar-width:244px;--control-height:34px;--content-padding:24px;--shadow-card:0 1px 2px oklch(40% .02 70/.07), 0 1px 1px oklch(40% .02 70/.04);--shadow-modal:0 16px 40px #00000047;--shadow-panel:-10px 0 28px #0003;--shadow-popover:0 10px 24px #00000021, 0 1px 2px #00000014;--shadow-fab:0 4px 12px #0000002e;--modal-backdrop:#1212126b;--ai-gradient:linear-gradient(150deg, #14894a 0%, #4fb3e8 55%, #8b5cf6 100%)}[data-theme=dark]{--bg-canvas:oklch(11% 0 0);--bg-subtle:oklch(15% 0 0);--bg-hover:oklch(20% 0 0);--bg-raised:oklch(17% 0 0);--bg-selected:oklch(23% 0 0);--border:oklch(26% 0 0);--border-strong:oklch(36% 0 0);--text-primary:oklch(96% 0 0);--text-secondary:oklch(74% 0 0);--text-muted:oklch(58% 0 0);--accent:oklch(72% .145 157);--accent-hover:oklch(80% .13 157);--accent-subtle:oklch(24% .055 157);--success:oklch(72% .13 155);--warning:oklch(78% .12 75);--danger:oklch(68% .16 25);--info:oklch(68% .12 245);--btn-text:oklch(10% 0 0);--shadow-card:0 1px 0 oklch(100% 0 0/.04), 0 16px 42px oklch(0% 0 0/.24);--shadow-modal:0 22px 60px oklch(0% 0 0/.5);--shadow-panel:-10px 0 30px oklch(0% 0 0/.36);--shadow-popover:0 18px 44px oklch(0% 0 0/.36), 0 1px 0 oklch(100% 0 0/.04);--shadow-fab:0 12px 28px oklch(0% 0 0/.38);--modal-backdrop:#000000b8}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px;min-height:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-canvas);min-width:320px;min-height:100svh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}a:hover{color:var(--accent-hover)}#root{min-height:100svh}.app-frame{background:var(--bg-canvas);min-height:100svh;color:var(--text-primary);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){:root{--content-padding:20px;--control-height:40px;--sidebar-width:52px}}.toast-viewport{z-index:60;pointer-events:none;gap:10px;width:min(352px,100vw - 40px);display:grid;position:fixed;top:20px;right:20px}.toast{--toast-accent:var(--success);--toast-tint:color-mix(in oklab, var(--success) 14%, var(--bg-raised));gap:var(--space-5);border:1px solid var(--border);background:var(--bg-raised);min-height:64px;box-shadow:var(--shadow-popover);color:var(--text-primary);padding:var(--space-5) var(--space-5) var(--space-5) 15px;pointer-events:auto;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 24px;display:grid;position:relative;overflow:hidden}.toast:before{background:var(--toast-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.toast--warning{--toast-accent:var(--warning);--toast-tint:color-mix(in oklab, var(--warning) 14%, var(--bg-raised))}.toast--danger{--toast-accent:var(--danger);--toast-tint:color-mix(in oklab, var(--danger) 13%, var(--bg-raised))}.toast--info{--toast-accent:var(--info);--toast-tint:color-mix(in oklab, var(--info) 14%, var(--bg-raised))}.toast__icon{border-radius:var(--r-pill);background:var(--toast-tint);width:26px;height:26px;color:var(--toast-accent);align-self:start;place-items:center;display:grid}.toast__icon svg{stroke-width:2.1px;width:15px;height:15px}.toast__content{min-width:0}.toast__content strong{color:var(--text-primary);letter-spacing:0;font-size:13.5px;font-weight:800;line-height:18px;display:block}.toast__content p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:18px}.toast__close{border-radius:var(--r-ctl);width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;align-self:start;place-items:center;padding:0;display:grid}.toast__close:hover{background:var(--bg-hover);color:var(--text-primary)}.toast__close svg{stroke-width:1.8px;width:15px;height:15px}.toast__progress{transform-origin:0;background:color-mix(in oklab, var(--toast-accent) 70%, transparent);height:2px;animation:toast-progress var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=560px){.toast-viewport{top:var(--space-5);right:var(--space-5);width:calc(100vw - var(--space-10))}.toast__close{position:relative}.toast__close:after{content:"";position:absolute;inset:-10px}}.modal-backdrop{z-index:20;background:var(--modal-backdrop);padding:var(--space-10);place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-panel{max-height:calc(100vh - 2 * var(--space-10));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-modal);color:var(--text-primary);margin:auto;overflow-y:auto}.account-settings-modal{width:min(100%,480px);padding:var(--space-10)}.account-settings-modal h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:18px;font-weight:800;line-height:1.25}.account-settings-profile{align-items:center;gap:var(--space-7);margin-top:var(--space-7);display:flex}.account-settings-profile__avatar{border-radius:var(--r-pill);background:var(--accent-subtle);width:56px;height:56px;color:var(--accent);flex:0 0 56px;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.account-settings-profile__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-settings-profile__input{display:none}.account-settings-profile__photo,.account-settings-actions__close{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);min-height:30px;color:var(--text-primary);padding:0 var(--space-7);font-size:12px;font-weight:600;line-height:18px}.account-settings-profile__photo:hover,.account-settings-actions__close:hover{border-color:var(--border-strong);background:var(--bg-hover)}.account-settings-profile__photo:disabled,.account-settings-actions__close:disabled,.account-settings-actions__logout:disabled{cursor:not-allowed}.account-settings-form{gap:var(--space-6);margin-top:var(--space-9);display:grid}.account-settings-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field{gap:var(--space-3);color:var(--text-secondary);font-size:12px;line-height:1.2;display:grid}.settings-field input,.settings-field select{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:100%;height:34px;color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s}.settings-field input::placeholder{color:var(--text-muted)}.settings-field input:hover,.settings-field select:hover{border-color:var(--border-strong)}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.settings-field input[aria-invalid=true]{border-color:var(--danger)}.account-settings-form__divider{background:var(--border);height:1px;margin:var(--space-2) 0}.account-settings-password{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.account-settings-password legend{margin-bottom:var(--space-5);color:var(--text-primary);font-size:13px;font-weight:700}.settings-message{border-radius:var(--r-ctl);width:100%;padding:var(--space-4) var(--space-5);border:1px solid;margin:0;font-size:12.5px;line-height:20px}.settings-message--error{border-color:color-mix(in oklab, var(--danger) 34%, var(--border));background:color-mix(in oklab, var(--danger) 8%, var(--bg-raised));color:var(--danger)}.account-settings-actions{justify-content:space-between;align-items:center;gap:var(--space-7);margin-top:var(--space-2);display:flex}.account-settings-actions__logout{align-items:center;gap:var(--space-3);color:var(--danger);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.account-settings-actions__logout svg{stroke-width:1.8px;width:14px;height:14px}.account-settings-actions__logout:hover{color:color-mix(in oklch, var(--danger) 84%, var(--text-primary))}.account-settings-actions__main{align-items:center;gap:var(--space-3);display:flex}.account-settings-actions__main .primary-button,.account-settings-actions__close{min-height:32px;padding:0 var(--space-7);font-size:12px;line-height:18px}@media (width<=760px){.account-settings-actions__main .primary-button,.account-settings-actions__close,.account-settings-profile__photo{min-height:44px}.settings-field input,.settings-field select{height:40px}}@media (width<=560px){.account-settings-backdrop{padding:var(--space-7);align-items:end}.account-settings-modal{padding:var(--space-9)}.account-settings-form__row{grid-template-columns:1fr}.account-settings-actions{flex-direction:column-reverse;align-items:stretch}.account-settings-actions__main{grid-template-columns:1fr;display:grid}.account-settings-actions__logout{align-self:start}}.brand-mark{object-fit:contain;width:auto;height:30px;display:block}.brand-link{border-radius:var(--r-ctl);align-items:center;text-decoration:none;display:inline-flex;position:relative}.brand-link:hover .brand-mark{opacity:.86}.brand-link:after{content:"";inset:-7px calc(-1 * var(--space-2));position:absolute}.theme-switch{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-subtle);width:54px;min-width:54px;height:28px;min-height:28px;color:var(--text-muted);align-items:center;margin-left:auto;padding:0;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.theme-switch:before{content:"";position:absolute;inset:-8px 0}.theme-switch:hover{border-color:var(--border-strong);background:var(--bg-hover)}.theme-switch__icon{z-index:1;stroke-width:1.6px;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.theme-switch__icon--sun{left:7px}.theme-switch__icon--moon{right:7px}.theme-switch[aria-checked=false] .theme-switch__icon--sun{color:var(--warning)}.theme-switch[aria-checked=false] .theme-switch__icon--moon,.theme-switch[aria-checked=true] .theme-switch__icon--sun{color:var(--text-muted)}.theme-switch[aria-checked=true] .theme-switch__icon--moon{color:var(--text-primary)}.theme-switch__thumb{z-index:0;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-raised);width:22px;height:22px;box-shadow:var(--shadow-card);transition:transform .18s;position:absolute;top:2px;left:2px}.theme-switch[aria-checked=true] .theme-switch__thumb{transform:translate(26px)}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--bg-canvas);min-height:100svh;transition:grid-template-columns .18s;display:grid}.admin-shell--sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.topbar{z-index:10;align-items:center;gap:var(--space-7);background:var(--bg-raised);min-width:0;box-shadow:inset 0 -1px 0 var(--border);padding:0 var(--content-padding);grid-column:1/-1;display:flex;position:sticky;top:0}.sidebar{top:var(--topbar-height);z-index:3;height:calc(100svh - var(--topbar-height));border-right:1px solid var(--border);background:var(--bg-subtle);min-width:0;min-height:0;padding:0 0 var(--space-3);flex-direction:column;grid-area:2/1;justify-content:flex-end;align-self:start;display:flex;position:sticky;overflow:visible}.sidebar-nav{gap:var(--space-2);padding:var(--space-5) var(--space-5) 0;flex-direction:column;display:flex}.sidebar-nav__section-label{margin:0 0 var(--space-2) var(--space-3);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-nav__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);color:var(--text-secondary);padding:var(--space-4) var(--space-4);font-size:13px;font-weight:600;text-decoration:none;display:flex}.sidebar-nav__item svg{stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.sidebar-nav__item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-nav__item--active{background:var(--accent-subtle);color:var(--accent)}.sidebar-nav__item--disabled{cursor:not-allowed;opacity:.45}.sidebar-nav__item--disabled:hover{color:var(--text-secondary);background:0 0}.sidebar-spacer{flex:auto}.account-menu-anchor{margin:0 var(--space-5) var(--space-3);position:relative}.account-card{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:100%;min-width:0;min-height:56px;box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color .16s,border-radius .16s,background-color .16s;display:flex}.account-card:hover{border-color:var(--border-strong);background:var(--bg-raised)}.account-card[aria-expanded=true]{border-radius:var(--r-card)}.account-card__avatar{border-radius:var(--r-pill);background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.account-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.account-card__body{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.account-card__body strong,.account-card__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card__body strong{color:var(--text-primary);font-size:12px;font-weight:800}.account-card__body small{color:var(--text-secondary);font-size:10px;font-weight:500}.account-card__chevron{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px;place-items:center;display:grid}.account-card__chevron svg{stroke-width:1.7px;width:12px;height:12px}.account-menu{right:0;bottom:calc(100% + var(--space-2));z-index:3;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);box-shadow:var(--shadow-popover);position:absolute;left:0;overflow:hidden}.account-menu__header{border-bottom:1px solid var(--border);min-width:0;padding:var(--space-6) var(--space-7) var(--space-5);flex-direction:column;gap:2px;display:flex}.account-menu__header strong,.account-menu__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__header strong{color:var(--text-primary);font-size:13px;font-weight:800}.account-menu__header span{color:var(--text-secondary);font-size:12px}.account-menu__item{align-items:center;gap:var(--space-3);width:100%;color:var(--text-primary);padding:var(--space-4) var(--space-7) var(--space-6);text-align:left;background:0 0;border:0;font-size:13px;font-weight:500;display:flex}.account-menu__item:hover{background:var(--bg-hover)}.account-menu__item svg{stroke-width:1.7px;width:14px;height:14px}.account-menu__item--danger{color:var(--danger)}.sidebar-collapse{border:0;border-top:1px solid var(--border);width:100%;height:34px;color:var(--text-muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse:hover{color:var(--text-primary)}.sidebar-collapse svg{stroke-width:1.6px;width:16px;height:16px}.admin-shell--sidebar-collapsed .sidebar-nav{padding:var(--space-5) var(--space-3) 0}.admin-shell--sidebar-collapsed .sidebar-nav__section-label{display:none}.admin-shell--sidebar-collapsed .sidebar-nav__item{padding:var(--space-4);justify-content:center}.admin-shell--sidebar-collapsed .account-menu-anchor{width:100%;margin-right:0;margin-bottom:var(--space-2);place-items:center;margin-left:0;display:grid}.admin-shell--sidebar-collapsed .account-card{width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.admin-shell--sidebar-collapsed .account-card__avatar{flex-basis:26px;width:26px;height:26px;font-size:10px}.admin-shell--sidebar-collapsed .account-card__body,.admin-shell--sidebar-collapsed .account-card__chevron{display:none}.admin-shell--sidebar-collapsed .account-menu{left:var(--space-5);width:232px}@media (width<=760px){.sidebar-collapse{display:none}.admin-shell--sidebar-collapsed .sidebar-nav{padding-inline:0}.sidebar-nav__item{width:100%;min-height:44px}.admin-shell--sidebar-collapsed .account-card{min-height:44px}}.login-page{background:var(--bg-canvas);place-items:center;min-height:100svh;padding:32px;display:grid}.login-card{width:min(100%,380px);padding:var(--space-10);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.login-card__intro{margin-top:30px}.login-card h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.25}.login-card__intro p{width:min(100%,270px);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.login-form{gap:var(--space-7);margin-top:var(--space-10);display:grid}.form-alert{border:1px solid color-mix(in oklab, var(--danger) 30%, var(--border));border-radius:var(--r-ctl);background:color-mix(in oklab, var(--danger) 7%, var(--bg-raised));width:100%;color:var(--danger);padding:var(--space-4) var(--space-5);margin:0;font-size:12.5px;line-height:20px;display:block}.field{gap:var(--space-3);color:var(--text-secondary);font-size:12.5px;line-height:1.2;display:grid}.field input{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:100%;height:36px;color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s}.field input::placeholder{color:var(--text-muted)}.field input:hover{border-color:var(--border-strong)}.primary-button{min-height:var(--control-height);white-space:normal;border:1px solid var(--btn-border);border-radius:var(--r-ctl);background:var(--btn-bg);max-width:100%;color:var(--btn-text);padding:0 var(--space-7);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:20px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}@media (width<=760px){.primary-button{min-height:44px}.field input{height:44px}.login-page{padding:72px var(--space-9) var(--space-9);align-items:start}.login-card{padding:28px}}.tabs{align-items:center;gap:var(--space-1);border-radius:var(--r-ctl);background:var(--bg-subtle);max-width:100%;padding:var(--space-1);display:inline-flex;overflow-x:auto}.tabs__item{border-radius:calc(var(--r-ctl) - 2px);color:var(--text-secondary);padding:var(--space-3) var(--space-6);white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px}.tabs__item:hover:not(:disabled){color:var(--text-primary)}.tabs__item--active{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-card)}.tabs__item:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.tabs__item{min-height:44px}.tabs{flex-wrap:wrap;display:flex}}.select-control{width:100%;position:relative}.select-control__button{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:100%;height:34px;color:var(--text-primary);padding:0 var(--space-5);text-align:left;font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.select-control__button:hover{border-color:var(--border-strong)}.select-control--open .select-control__button,.select-control__button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.select-control__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-control__button svg{width:15px;height:15px;color:var(--text-secondary);stroke-width:1.9px;flex:0 0 15px;transition:transform .16s}.select-control--open .select-control__button svg{transform:rotate(180deg)}.select-control__menu{z-index:30;top:calc(100% + var(--space-2));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);max-height:min(280px,100vh - 160px);box-shadow:var(--shadow-popover);padding:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;position:absolute;left:0;right:0;overflow-y:auto}.select-control__menu::-webkit-scrollbar{width:8px}.select-control__menu::-webkit-scrollbar-track{background:0 0}.select-control__menu::-webkit-scrollbar-thumb{border:2px solid var(--bg-raised);background:var(--border-strong);border-radius:999px}.select-control__option{border-radius:calc(var(--r-ctl) - 2px);width:100%;min-height:32px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;align-items:center;font-size:13px;line-height:20px;display:flex}.select-control__option:hover{background:var(--bg-hover)}.select-control__option[aria-selected=true]{background:var(--bg-selected);color:var(--accent);font-weight:700}@media (width<=560px){.select-control__button{height:44px}.select-control__option{min-height:44px}}.channels-page{min-width:0;padding:26px var(--content-padding);grid-area:2/2}.channels-page-header{justify-items:start;gap:var(--space-8);margin-bottom:var(--space-9);display:grid}.channels-page-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.channels-page__placeholder{gap:var(--space-2);display:grid}.channels-page__placeholder h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:800;line-height:1.25}.channels-page__placeholder p,.channels-page__status{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}@media (width<=760px){.channels-page{padding-top:var(--space-10)}}.workspace{min-width:0;padding:26px var(--content-padding);grid-area:2/2}.workspace__heading{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.workspace__heading h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.workspace__heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.dashboard-placeholder{width:min(100%,760px);margin-top:var(--space-10);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);box-shadow:var(--shadow-card);padding:var(--space-8)}.dashboard-placeholder p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.dashboard-placeholder .section-label{margin-bottom:var(--space-4);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2}@media (width<=760px){.workspace{padding-top:var(--space-10)}.workspace__heading{gap:var(--space-2);display:grid}.dashboard-placeholder{margin-top:var(--space-10)}}.accept-invite-page{background:var(--bg-canvas);place-items:center;min-height:100svh;padding:32px;display:grid}.accept-invite-card{width:min(100%,380px);padding:var(--space-10);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:var(--shadow-card)}.accept-invite-card__intro{margin-top:30px}.accept-invite-card h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.25}.accept-invite-card__intro p{width:min(100%,270px);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.accept-invite-form{gap:var(--space-7);margin-top:var(--space-10);display:grid}@media (width<=760px){.accept-invite-page{padding:72px var(--space-9) var(--space-9);align-items:start}.accept-invite-card{padding:28px}}.settings-page{min-width:0;padding:26px var(--content-padding);grid-area:2/2}.settings-page>h1{margin:0 0 var(--space-8);color:var(--text-primary);letter-spacing:0;font-size:21px;font-weight:800;line-height:1.25}.settings-page>.tabs{margin-bottom:var(--space-9)}.users-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);width:100%;box-shadow:var(--shadow-card);padding:var(--space-8)}.settings-permission-notice{border:1px solid color-mix(in oklab, var(--warning) 58%, var(--border));border-radius:var(--r-card);background:color-mix(in oklab, var(--warning) 9%, var(--bg-raised));width:100%;box-shadow:none;padding:var(--space-8)}.settings-permission-notice h2{margin:0 0 var(--space-2);color:var(--warning);font-size:15px;font-weight:800;line-height:1.25}.settings-permission-notice p{color:color-mix(in oklab, var(--warning) 82%, var(--text-primary));margin:0;font-size:13px;line-height:20px}.users-card__header{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-8);display:flex}.users-card__header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:800;line-height:1.25}.users-card__header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:20px}.users-table-scroll{width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th,.users-table td{white-space:nowrap}.users-table th{border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.users-table th:last-child{text-align:right;width:64px}.users-table td{border-bottom:1px solid var(--border);padding:var(--space-5);color:var(--text-primary);font-size:13px;line-height:20px}.users-table tr:last-child td{border-bottom:0}.users-table__user{align-items:center;gap:var(--space-4);font-weight:600;display:inline-flex}.users-table__avatar{border-radius:var(--r-pill);background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.users-table__actions{text-align:right;position:relative}.users-table th:last-child,.users-table td:last-child{background:var(--bg-raised);position:sticky;right:0}.users-table__actions:has(.row-actions-menu__content){z-index:35}.status-pill{border-radius:var(--r-pill);padding:var(--space-2) var(--space-5);font-size:11.5px;font-weight:700;display:inline-block}.status-pill--active{background:color-mix(in oklab, var(--success) 14%, var(--bg-raised));color:var(--success)}.status-pill--inactive{background:color-mix(in oklab, var(--danger) 10%, var(--bg-raised));color:var(--danger)}.status-pill--pending_invitation{background:var(--bg-hover);color:var(--text-secondary)}.invite-user-modal{width:min(100%,420px);padding:var(--space-10)}.invite-user-form{gap:var(--space-6);margin-top:var(--space-8);display:grid}.invite-user-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-user-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.users-card>.settings-message{margin-bottom:var(--space-6)}.role-form-modal{width:min(100%,480px);padding:var(--space-10) var(--space-10) 0;max-height:85vh;overflow-y:auto}.role-form-modal .invite-user-actions{border-top:1px solid var(--border);background:var(--bg-raised);padding-block:var(--space-4) var(--space-10);position:sticky;bottom:0}.role-form{gap:var(--space-6);margin-top:var(--space-8);display:grid}.settings-field-label{color:var(--text-secondary);font-size:12px;line-height:1.2;display:block}.role-form__permissions{gap:var(--space-5);display:grid}.role-form__group{border:1px solid var(--border);border-radius:var(--r-ctl);padding:var(--space-5)}.role-form__group-title{align-items:center;gap:var(--space-3);width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;display:flex}.role-form__group-title svg{width:14px;height:14px;color:var(--text-muted);stroke-width:2px;flex:0 0 14px}.role-form__group-items{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.role-form__checkbox{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:12.5px;display:flex}.role-form__checkbox input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-raised);width:18px;height:18px;color:var(--btn-text);border-radius:5px;flex:0 0 18px;place-items:center;margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.role-form__checkbox input:after{content:"";opacity:0;border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;transition:opacity .12s,transform .12s;transform:rotate(45deg)translate(-1px,-1px)scale(.6)}.role-form__checkbox input:checked,.role-form__checkbox input:indeterminate{border-color:var(--accent);background:var(--accent)}.role-form__checkbox input:checked:after{opacity:1;transform:rotate(45deg)translate(-1px,-1px)scale(1)}.role-form__checkbox input:indeterminate:after{opacity:1;background:currentColor;border:0;width:9px;height:2px;transform:scale(1)}.role-form__checkbox input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.role-form__checkbox--all{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-primary);font-weight:700}.row-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.row-actions-menu__trigger{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.row-actions-menu__trigger:hover,.row-actions-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.row-actions-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.row-actions-menu__trigger svg{stroke-width:1.9px;width:16px;height:16px}.row-actions-menu__content{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);margin-block:var(--space-2);padding:var(--space-2);text-align:left;display:grid;position:fixed;overflow:hidden}.row-actions-menu__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.row-actions-menu__item:hover{background:var(--bg-hover)}.row-actions-menu__item:disabled{cursor:not-allowed;opacity:.45}.row-actions-menu__item svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.row-actions-menu__item--danger{color:var(--danger)}@media (width<=760px){.settings-page{padding-top:var(--space-10)}.users-card__header{flex-direction:column;align-items:stretch}.row-actions-menu__trigger{width:44px;height:44px}.row-actions-menu__item,.role-form__checkbox{min-height:44px}.role-form__group-title{margin-block:calc(-1 * var(--space-5));padding-block:var(--space-5)}.users-table-scroll{padding-bottom:var(--space-9)}}@media (width<=560px){.invite-user-form__row{grid-template-columns:1fr}}.customers-page{min-width:0;padding:var(--space-10) var(--content-padding);grid-area:2/2}.customers-page--detail{align-content:start;gap:var(--space-8);display:grid}.customers-page-header{justify-items:start;gap:var(--space-8);margin-bottom:var(--space-9);display:grid}.customers-page-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.customers-heading{align-items:baseline;gap:var(--space-4);min-width:0;margin-bottom:var(--space-9);display:flex}.customers-heading h1{color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.25}.customers-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.customers-heading--with-actions{justify-content:space-between;align-items:center}.customers-heading--with-actions>div:first-child{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.customers-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.customers-heading__actions .primary-button,.customers-table-card__actions .primary-button{gap:var(--space-2);white-space:nowrap}.customers-heading__actions .primary-button svg,.customers-table-card__actions .primary-button svg,.customers-filter-trigger svg{stroke-width:2px;width:15px;height:15px}.customers-shell{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.customers-shell--filters-open{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.customers-table-card,.customers-filters-panel,.customer-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);box-shadow:var(--shadow-card)}.customer-card h2{margin:0 0 var(--space-7);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.customers-filter-trigger,.secondary-button{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:20px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.customers-filter-trigger{gap:var(--space-2)}.customers-filter-trigger:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.customers-filter-trigger--active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.customers-filters-panel{top:calc(var(--topbar-height) + var(--space-7));padding:var(--space-8);position:sticky}.customers-filters-panel header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.customers-filters-panel h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:800;line-height:1.25}.customers-filters-panel form,.customers-filter-field{gap:var(--space-4);display:grid}.customers-filter-field span{color:var(--text-secondary);font-size:12px;line-height:1.2}.customers-filter-field input{height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px}.customers-filter-field input::placeholder{color:var(--text-muted)}.customers-filter-field input:hover{border-color:var(--border-strong)}.customers-filter-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.customers-filter-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.customers-link-button{color:var(--accent);padding:var(--space-2) 0;text-align:left;background:0 0;border:0;font-size:13px;font-weight:700}.customers-link-button:hover{color:var(--accent-hover)}.customers-table-card{min-width:0;overflow:visible}.customers-table-card__header{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-7) var(--space-7);display:flex}.customers-table-card__header h1{color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.25}.customers-table-card__header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.customers-table-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.customers-table-scroll{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:860px}.customers-table th{border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-7);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.customers-table td{border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-7);color:var(--text-primary);font-size:13px;line-height:20px}.customers-table tbody tr:hover{background:color-mix(in oklab, var(--bg-hover) 72%, transparent)}.customers-table td:last-child,.customers-table th:last-child{text-align:right;width:64px}.customers-table__customer{align-items:center;gap:var(--space-4);color:var(--text-primary);font-weight:700;text-decoration:none;display:inline-flex}.customers-table__customer span{border-radius:var(--r-pill);background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.customers-table .row-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.customers-table .row-actions-menu__trigger{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.customers-table .row-actions-menu__trigger:hover,.customers-table .row-actions-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.customers-table .row-actions-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.customers-table .row-actions-menu__trigger svg{stroke-width:1.9px;width:16px;height:16px}.customers-table .row-actions-menu__content{top:calc(100% + var(--space-2));z-index:35;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);padding:var(--space-2);text-align:left;display:grid;position:absolute;right:0;overflow:hidden}.customers-table .row-actions-menu__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.customers-table .row-actions-menu__item:hover{background:var(--bg-hover)}.customers-table .row-actions-menu__item:disabled{cursor:not-allowed;opacity:.45}.customers-table .row-actions-menu__item svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.customers-table .row-actions-menu__item--danger{color:var(--danger)}.customers-empty{padding:var(--space-10)}.customers-empty h2{margin:0 0 var(--space-2);color:var(--text-primary);font-size:15px;font-weight:800}.customers-empty p,.customers-state,.customers-message{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.customers-message--error{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--border));border-radius:var(--r-ctl);background:color-mix(in oklch, var(--danger) 8%, var(--bg-raised));color:var(--danger);padding:var(--space-4) var(--space-5)}.customers-pagination{justify-content:space-between;align-items:center;gap:var(--space-7);border-top:1px solid var(--border);padding:var(--space-5) var(--space-7);display:flex}.customers-pagination p,.customers-pagination__controls>span{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:20px}.customers-pagination__controls{justify-content:flex-end;align-items:center;gap:var(--space-5);display:flex}.customers-pagination__controls label{align-items:center;gap:var(--space-3);color:var(--text-secondary);grid-template-columns:auto 82px;font-size:12.5px;display:grid}.customers-pagination__buttons{gap:var(--space-2);display:flex}.customers-pagination__buttons button{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:32px;height:32px;color:var(--text-primary);place-items:center;display:grid}.customers-pagination__buttons button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.customers-pagination__buttons svg{width:15px;height:15px}.customers-back-link{width:max-content;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.customers-back-link:before{content:"< "}.customer-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.customer-detail-heading{gap:var(--space-2);min-width:0;display:grid}.customer-detail-heading h1{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);flex-wrap:wrap;margin:0;font-size:21px;font-weight:800;line-height:1.25;display:flex}.customer-detail-heading h1 a{color:var(--accent);text-decoration:none}.customer-detail-heading h1 a:hover{color:var(--accent-hover)}.customer-detail-heading h1 svg{width:16px;height:16px;color:var(--text-muted);stroke-width:2px;flex:0 0 16px}.customer-detail-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.customer-detail-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.customer-detail-header__actions .primary-button,.customer-detail-header__actions .secondary-button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;transform:none}.customer-detail-header__actions .primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--btn-text);transform:none}.customer-detail-header__actions .secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary);transform:none}.customer-detail-tabs{margin-top:calc(var(--space-3) * -1);justify-items:start;display:grid}.customers-back-button,.customers-edit-button{gap:var(--space-2);white-space:nowrap;text-decoration:none}.customers-back-button svg,.customers-edit-button svg{stroke-width:2px;width:15px;height:15px}.customer-detail-grid{gap:var(--space-7);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.customer-card{padding:var(--space-8)}.customer-card--detail{width:100%;max-width:none;min-height:260px}.customer-card--addresses,.customer-card--orders{min-width:0}.customer-card--orders{min-height:260px}.customer-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.customer-card__header h2{margin:0}.customer-card__header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:20px}.customer-card__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.customer-card__header .primary-button{gap:var(--space-2);white-space:nowrap}.customer-card__header .secondary-button{gap:var(--space-2);white-space:nowrap;text-decoration:none}.customer-card__header .primary-button,.customer-card__header .secondary-button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;transform:none}.customer-card__header .primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--btn-text);transform:none}.customer-card__header .secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary);transform:none}.customer-card__header .primary-button svg,.customer-card__header .secondary-button svg{width:15px;height:15px}.customer-card--wide{min-width:0}.customer-data-list{gap:var(--space-6);margin:0;display:grid}.customer-data-list div{gap:var(--space-1);display:grid}.customer-data-list dt{color:var(--text-muted);font-size:12px;line-height:1.2}.customer-data-list dd{color:var(--text-primary);margin:0;font-size:13px;line-height:20px}.customer-detail-form{gap:var(--space-6);display:grid}.customer-card--detail .customer-detail-form{width:min(100%,1280px)}.customer-detail-form--readonly{pointer-events:none}.customer-detail-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-detail-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.customer-addresses{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.customer-address{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);padding:var(--space-6)}.customer-address header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.customer-address header>div:first-child{gap:var(--space-1);min-width:0;display:grid}.customer-address strong{color:var(--text-primary);font-size:13px;line-height:20px}.customer-address__header-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.customer-address__header-actions>span{border-radius:var(--r-pill);background:var(--accent-subtle);color:var(--accent);padding:var(--space-1) var(--space-3);font-size:11px;font-weight:800;line-height:16px}.customer-address p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.customer-address header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-address__phone{margin-top:var(--space-4)!important;color:var(--text-primary)!important}.customer-address .row-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.customer-address .row-actions-menu__trigger{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.customer-address .row-actions-menu__trigger:hover,.customer-address .row-actions-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.customer-address .row-actions-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.customer-address .row-actions-menu__trigger svg{stroke-width:1.9px;width:16px;height:16px}.customer-address .row-actions-menu__content{top:calc(100% + var(--space-2));z-index:35;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);padding:var(--space-2);text-align:left;display:grid;position:absolute;right:0;overflow:hidden}.customer-address .row-actions-menu__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.customer-address .row-actions-menu__item:hover{background:var(--bg-hover)}.customer-address .row-actions-menu__item svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.customer-address .row-actions-menu__item--danger{color:var(--danger)}.customer-form-modal{width:min(520px,100vw - 32px);padding:var(--space-9)}.customer-form-modal h2{margin:0 0 var(--space-8);color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.25}.customer-form{gap:var(--space-6);display:grid}.customer-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-form-field{gap:var(--space-3);display:grid}.customer-form-field span{color:var(--text-secondary);font-size:12.5px;line-height:18px}.customer-form-field input{height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px}.customer-form-field input:hover{border-color:var(--border-strong)}.customer-form-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.customer-form-field--readonly input{border-color:var(--border);background:var(--bg-subtle);color:var(--text-primary);cursor:default}.customer-form-field--checkbox{align-items:center;gap:var(--space-3);width:max-content;display:inline-flex}.customer-form-field--checkbox input{width:18px;height:18px;accent-color:var(--accent);border-radius:5px}.customer-form-field--checkbox span{color:var(--text-primary);font-weight:700}.customer-address-details{gap:var(--space-5);margin:0;display:grid}.customer-address-details div{gap:var(--space-1);display:grid}.customer-address-details dt{color:var(--text-secondary);font-size:12.5px;line-height:18px}.customer-address-details dd{color:var(--text-primary);margin:0;font-size:13px;line-height:20px}.customer-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (width<=980px){.customers-shell--filters-open{grid-template-columns:1fr}.customers-filters-panel{order:-1;position:static}.customer-detail-grid{grid-template-columns:1fr}.customers-pagination,.customers-pagination__controls{flex-direction:column;align-items:stretch}.customers-pagination__controls label{grid-template-columns:1fr}}@media (width<=760px){.customers-page{padding-top:var(--space-10)}.customers-heading{gap:var(--space-2);display:grid}.customer-detail-header{flex-direction:column;align-items:stretch}.customer-detail-header__actions{justify-content:stretch}.customer-detail-header__actions>*{flex:1 1 0}.customers-heading--with-actions{align-items:stretch}.customers-heading--with-actions>div:first-child{gap:var(--space-2);display:grid}.customers-heading__actions{justify-content:stretch}.customers-heading__actions>button,.customers-table-card__actions>button{flex:1 1 0}.customers-table-card__header{flex-direction:column;align-items:stretch}.customers-table-card__actions{justify-content:stretch}.customers-table-card__actions>.primary-button{white-space:normal}.customers-table .row-actions-menu__trigger,.customer-address .row-actions-menu__trigger,.customers-pagination__buttons button{width:44px;height:44px}.customer-detail-form__row,.customer-form__row,.customer-detail-form__actions,.customer-form-actions{grid-template-columns:1fr}.customer-card__header{flex-direction:column;align-items:stretch}.customer-detail-form__actions,.customer-form-actions{flex-direction:column-reverse;align-items:stretch}.customers-filter-trigger,.customers-table__customer{min-height:44px}.customers-table-card__actions{flex-wrap:wrap}}.products-page{min-width:0;padding:26px var(--content-padding);grid-area:2/2}.products-page-header{justify-items:start;gap:var(--space-8);margin-bottom:var(--space-9);display:grid}.products-page-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.products-page__status{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.products-catalog__filters{gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;align-items:flex-end;display:flex}.products-catalog__search{gap:var(--space-2);flex:220px;min-width:220px;display:grid}.products-catalog__search span,.products-catalog__filter-field>span{color:var(--text-secondary);font-size:12.5px;line-height:20px}.products-catalog__filter-field{gap:var(--space-2);min-width:180px;display:grid}.products-catalog__filter-actions{gap:var(--space-3);align-items:center;display:flex}.products-catalog__clear-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:20px;text-decoration:underline}.products-catalog__clear-button:hover{color:var(--text-primary)}.products-catalog__pagination{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.products-catalog__pagination p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:20px}.products-catalog__pagination-controls{gap:var(--space-2);display:flex}.products-catalog__pagination-controls button{min-width:32px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.products-catalog__pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.product-form-modal{width:min(720px,100vw - 32px);max-width:720px}.product-form{gap:var(--space-5);display:grid}.product-form__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.product-form textarea{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);resize:vertical;min-height:80px;font-size:13px;line-height:20px;transition:border-color .16s,box-shadow .16s}.product-form textarea::placeholder{color:var(--text-muted)}.product-form .invite-user-actions{padding-top:var(--space-5);padding-bottom:var(--space-5);background:var(--bg-raised);position:sticky;bottom:0}.product-form-attributes{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);display:grid}.product-form-attributes__row{gap:var(--space-3);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(120px,1fr);align-items:center;display:grid}.product-form-attributes__name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:20px}.product-form-images{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.product-form-images__item{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);width:96px;height:96px;position:relative;overflow:hidden}.product-form-images__item--primary{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.product-form-images__item img{object-fit:cover;width:100%;height:100%;display:block}.product-form-images__loading{background:var(--bg-hover);width:100%;height:100%;display:block}.product-form-images__actions{padding:var(--space-1);background:linear-gradient(#0000,#0000008c);justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.product-form-images__actions button{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#ffffffeb;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-form-images__actions button:disabled{opacity:.6;cursor:not-allowed}.product-form-images__actions button[aria-pressed=true]{color:var(--accent)}.product-form-images__upload{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--r-ctl);width:96px;height:96px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-direction:column;font-size:12px;display:inline-flex}.product-form-images__upload:hover{color:var(--text-primary);border-color:var(--text-secondary)}.product-form-images__upload:disabled{opacity:.5;cursor:not-allowed}.product-form-images__input{display:none}@media (width<=760px){.products-page{padding-top:var(--space-10)}.product-form__row,.product-form-attributes__row{grid-template-columns:1fr}.products-catalog__filters{flex-direction:column;align-items:stretch}.products-catalog__search{flex:auto;min-width:0}.products-catalog__filter-actions{justify-content:flex-start}}@media (width<=430px){.products-catalog__filter-actions button,.products-catalog__pagination-controls button{min-width:44px;min-height:44px}}.product-form-stock{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);display:grid}.product-form-stock__row{gap:var(--space-3);grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:end;display:grid}.product-form-stock__name{color:var(--text-primary);padding-bottom:var(--space-2);font-size:13px;font-weight:600;line-height:20px}.product-form-stock__field{gap:var(--space-2);display:grid}.product-form-stock__field>span{color:var(--text-secondary);font-size:12.5px;line-height:20px}.product-form-stock__field input[type=number]{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);font-size:13px;line-height:20px}.product-form-stock__field--checkbox{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.product-form-stock__field--checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.product-form-stock__field--checkbox>span{color:var(--text-primary);font-size:13px;line-height:20px}@media (width<=760px){.product-form-stock__row{grid-template-columns:1fr;align-items:stretch}.product-form-stock__name,.product-form-stock__field--checkbox{padding-bottom:0}}.products-categories__name{display:inline-block}.products-categories__name--nested:before{content:"";width:var(--space-5);margin-right:var(--space-2);vertical-align:middle;border-bottom:1px solid var(--border-strong);display:inline-block}.products-attribute-options{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.products-attribute-options__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--r-ctl);background-color:var(--bg-subtle);color:var(--text-primary);font-size:13px;line-height:20px;display:inline-flex}.products-attribute-options__chip button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.products-attribute-options__chip button:disabled{cursor:not-allowed;opacity:.5}.products-attribute-options__add{align-items:center;gap:var(--space-2);display:inline-flex}.products-attribute-options__add input{min-width:160px}.products-attribute-options__add button{align-items:center;gap:var(--space-1);display:inline-flex}.warehouses-page{min-width:0;padding:var(--space-10) var(--content-padding);grid-area:2/2}.warehouses-page--detail{align-content:start;gap:var(--space-8);display:grid}.warehouses-page-header{justify-items:start;gap:var(--space-8);margin-bottom:var(--space-9);display:grid}.warehouses-page-header h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:21px;font-weight:800;line-height:1.25}.warehouses-heading{align-items:baseline;gap:var(--space-4);min-width:0;margin-bottom:var(--space-9);display:flex}.warehouses-heading h1{color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.25}.warehouses-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.warehouses-heading--with-actions{justify-content:space-between;align-items:center}.warehouses-heading--with-actions>div:first-child{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.warehouses-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.warehouses-heading__actions .primary-button,.warehouses-table-card__actions .primary-button{gap:var(--space-2);white-space:nowrap}.warehouses-heading__actions .primary-button svg,.warehouses-table-card__actions .primary-button svg,.warehouses-filter-trigger svg{stroke-width:2px;width:15px;height:15px}.warehouses-shell{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.warehouses-shell--filters-open{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.warehouses-table-card,.warehouses-filters-panel,.warehouse-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);box-shadow:var(--shadow-card)}.warehouse-card h2{margin:0 0 var(--space-7);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.warehouses-filter-trigger,.secondary-button{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:20px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.warehouses-filter-trigger{gap:var(--space-2)}.warehouses-filter-trigger:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.warehouses-filter-trigger--active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.warehouses-filters-panel{top:calc(var(--topbar-height) + var(--space-7));padding:var(--space-8);position:sticky}.warehouses-filters-panel header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.warehouses-filters-panel h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:800;line-height:1.25}.warehouses-filters-panel form,.warehouses-filter-field{gap:var(--space-4);display:grid}.warehouses-filter-field span{color:var(--text-secondary);font-size:12px;line-height:1.2}.warehouses-filter-field input{height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px}.warehouses-filter-field input::placeholder{color:var(--text-muted)}.warehouses-filter-field input:hover{border-color:var(--border-strong)}.warehouses-filter-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.warehouses-filter-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.warehouses-link-button{color:var(--accent);padding:var(--space-2) 0;text-align:left;background:0 0;border:0;font-size:13px;font-weight:700}.warehouses-link-button:hover{color:var(--accent-hover)}.warehouses-table-card{min-width:0;overflow:visible}.warehouses-table-card__header{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-7) var(--space-7);display:flex}.warehouses-table-card__header h1{color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.25}.warehouses-table-card__header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:13px;line-height:20px}.warehouses-table-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.warehouses-table-scroll{width:100%;overflow-x:auto}.warehouses-table{border-collapse:collapse;width:100%;min-width:860px}.warehouses-table th{border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-7);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.warehouses-table td{border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-7);color:var(--text-primary);font-size:13px;line-height:20px}.warehouses-table tbody tr:hover{background:color-mix(in oklab, var(--bg-hover) 72%, transparent)}.warehouses-table td:last-child,.warehouses-table th:last-child{text-align:right;width:64px}.warehouses-table__customer{align-items:center;gap:var(--space-4);color:var(--text-primary);font-weight:700;text-decoration:none;display:inline-flex}.warehouses-table__customer span{border-radius:var(--r-pill);background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);flex:0 0 28px;place-items:center;font-size:11px;font-weight:800;display:grid}.warehouses-table .row-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.warehouses-table .row-actions-menu__trigger{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.warehouses-table .row-actions-menu__trigger:hover,.warehouses-table .row-actions-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.warehouses-table .row-actions-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.warehouses-table .row-actions-menu__trigger svg{stroke-width:1.9px;width:16px;height:16px}.warehouses-table .row-actions-menu__content{top:calc(100% + var(--space-2));z-index:35;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);padding:var(--space-2);text-align:left;display:grid;position:absolute;right:0;overflow:hidden}.warehouses-table .row-actions-menu__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.warehouses-table .row-actions-menu__item:hover{background:var(--bg-hover)}.warehouses-table .row-actions-menu__item:disabled{cursor:not-allowed;opacity:.45}.warehouses-table .row-actions-menu__item svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.warehouses-table .row-actions-menu__item--danger{color:var(--danger)}.warehouses-empty{padding:var(--space-10)}.warehouses-empty h2{margin:0 0 var(--space-2);color:var(--text-primary);font-size:15px;font-weight:800}.warehouses-empty p,.warehouses-state,.warehouses-message{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.warehouses-message--error{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--border));border-radius:var(--r-ctl);background:color-mix(in oklch, var(--danger) 8%, var(--bg-raised));color:var(--danger);padding:var(--space-4) var(--space-5)}.warehouses-pagination{justify-content:space-between;align-items:center;gap:var(--space-7);border-top:1px solid var(--border);padding:var(--space-5) var(--space-7);display:flex}.warehouses-pagination p,.warehouses-pagination__controls>span{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:20px}.warehouses-pagination__controls{justify-content:flex-end;align-items:center;gap:var(--space-5);display:flex}.warehouses-pagination__controls label{align-items:center;gap:var(--space-3);color:var(--text-secondary);grid-template-columns:auto 82px;font-size:12.5px;display:grid}.warehouses-pagination__buttons{gap:var(--space-2);display:flex}.warehouses-pagination__buttons button{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:32px;height:32px;color:var(--text-primary);place-items:center;display:grid}.warehouses-pagination__buttons button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.warehouses-pagination__buttons svg{width:15px;height:15px}.warehouses-back-link{width:max-content;color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.warehouses-back-link:before{content:"< "}.warehouse-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.warehouse-detail-heading{gap:var(--space-2);min-width:0;display:grid}.warehouse-detail-heading h1{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);flex-wrap:wrap;margin:0;font-size:21px;font-weight:800;line-height:1.25;display:flex}.warehouse-detail-heading h1 a{color:var(--accent);text-decoration:none}.warehouse-detail-heading h1 a:hover{color:var(--accent-hover)}.warehouse-detail-heading h1 svg{width:16px;height:16px;color:var(--text-muted);stroke-width:2px;flex:0 0 16px}.warehouse-detail-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.warehouse-detail-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.warehouse-detail-header__actions .primary-button,.warehouse-detail-header__actions .secondary-button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;transform:none}.warehouse-detail-header__actions .primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--btn-text);transform:none}.warehouse-detail-header__actions .secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary);transform:none}.warehouse-detail-tabs{margin-top:calc(var(--space-3) * -1);justify-items:start;display:grid}.warehouses-back-button,.warehouses-edit-button{gap:var(--space-2);white-space:nowrap;text-decoration:none}.warehouses-back-button svg,.warehouses-edit-button svg{stroke-width:2px;width:15px;height:15px}.warehouse-detail-grid{gap:var(--space-7);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.warehouse-card{padding:var(--space-8)}.warehouse-card--detail{width:100%;max-width:none;min-height:260px}.warehouse-card--addresses,.warehouse-card--orders{min-width:0}.warehouse-card--orders{min-height:260px}.warehouse-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.warehouse-card__header h2{margin:0}.warehouse-card__header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:12.5px;line-height:20px}.warehouse-card__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.warehouse-card__header .primary-button{gap:var(--space-2);white-space:nowrap}.warehouse-card__header .secondary-button{gap:var(--space-2);white-space:nowrap;text-decoration:none}.warehouse-card__header .primary-button,.warehouse-card__header .secondary-button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;transform:none}.warehouse-card__header .primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--btn-text);transform:none}.warehouse-card__header .secondary-button:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary);transform:none}.warehouse-card__header .primary-button svg,.warehouse-card__header .secondary-button svg{width:15px;height:15px}.warehouse-card--wide{min-width:0}.warehouse-data-list{gap:var(--space-6);margin:0;display:grid}.warehouse-data-list div{gap:var(--space-1);display:grid}.warehouse-data-list dt{color:var(--text-muted);font-size:12px;line-height:1.2}.warehouse-data-list dd{color:var(--text-primary);margin:0;font-size:13px;line-height:20px}.warehouse-detail-form{gap:var(--space-6);display:grid}.warehouse-card--detail .warehouse-detail-form{width:min(100%,1280px)}.warehouse-detail-form--readonly{pointer-events:none}.warehouse-detail-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouse-detail-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.warehouse-addresses{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.warehouse-address{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);padding:var(--space-6)}.warehouse-address header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.warehouse-address header>div:first-child{gap:var(--space-1);min-width:0;display:grid}.warehouse-address strong{color:var(--text-primary);font-size:13px;line-height:20px}.warehouse-address__header-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.warehouse-address__header-actions>span{border-radius:var(--r-pill);background:var(--accent-subtle);color:var(--accent);padding:var(--space-1) var(--space-3);font-size:11px;font-weight:800;line-height:16px}.warehouse-address p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.warehouse-address header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-address__phone{margin-top:var(--space-4)!important;color:var(--text-primary)!important}.warehouse-address .row-actions-menu{justify-content:flex-end;display:inline-flex;position:relative}.warehouse-address .row-actions-menu__trigger{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);width:30px;height:30px;color:var(--text-secondary);place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.warehouse-address .row-actions-menu__trigger:hover,.warehouse-address .row-actions-menu__trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.warehouse-address .row-actions-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.warehouse-address .row-actions-menu__trigger svg{stroke-width:1.9px;width:16px;height:16px}.warehouse-address .row-actions-menu__content{top:calc(100% + var(--space-2));z-index:35;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-raised);min-width:184px;box-shadow:var(--shadow-popover);padding:var(--space-2);text-align:left;display:grid;position:absolute;right:0;overflow:hidden}.warehouse-address .row-actions-menu__item{align-items:center;gap:var(--space-4);border-radius:var(--r-ctl);width:100%;min-height:34px;color:var(--text-primary);padding:0 var(--space-4);text-align:left;background:0 0;border:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.warehouse-address .row-actions-menu__item:hover{background:var(--bg-hover)}.warehouse-address .row-actions-menu__item svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.warehouse-address .row-actions-menu__item--danger{color:var(--danger)}.warehouse-form-modal{width:min(520px,100vw - 32px);padding:var(--space-9)}.warehouse-form-modal h2{margin:0 0 var(--space-8);color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.25}.warehouse-form{gap:var(--space-6);display:grid}.warehouse-form__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.warehouse-form-field{gap:var(--space-3);display:grid}.warehouse-form-field span{color:var(--text-secondary);font-size:12.5px;line-height:18px}.warehouse-form-field input{height:var(--control-height);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--text-primary);padding:0 var(--space-5);font-size:13px;line-height:20px}.warehouse-form-field input:hover{border-color:var(--border-strong)}.warehouse-form-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:0}.warehouse-form-field--readonly input{border-color:var(--border);background:var(--bg-subtle);color:var(--text-primary);cursor:default}.warehouse-form-field--checkbox{align-items:center;gap:var(--space-3);width:max-content;display:inline-flex}.warehouse-form-field--checkbox input{width:18px;height:18px;accent-color:var(--accent);border-radius:5px}.warehouse-form-field--checkbox span{color:var(--text-primary);font-weight:700}.warehouse-address-details{gap:var(--space-5);margin:0;display:grid}.warehouse-address-details div{gap:var(--space-1);display:grid}.warehouse-address-details dt{color:var(--text-secondary);font-size:12.5px;line-height:18px}.warehouse-address-details dd{color:var(--text-primary);margin:0;font-size:13px;line-height:20px}.warehouse-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (width<=980px){.warehouses-shell--filters-open{grid-template-columns:1fr}.warehouses-filters-panel{order:-1;position:static}.warehouse-detail-grid{grid-template-columns:1fr}.warehouses-pagination,.warehouses-pagination__controls{flex-direction:column;align-items:stretch}.warehouses-pagination__controls label{grid-template-columns:1fr}}@media (width<=760px){.warehouses-page{padding-top:var(--space-10)}.warehouses-heading{gap:var(--space-2);display:grid}.warehouse-detail-header{flex-direction:column;align-items:stretch}.warehouse-detail-header__actions{justify-content:stretch}.warehouse-detail-header__actions>*{flex:1 1 0}.warehouses-heading--with-actions{align-items:stretch}.warehouses-heading--with-actions>div:first-child{gap:var(--space-2);display:grid}.warehouses-heading__actions{justify-content:stretch}.warehouses-heading__actions>button,.warehouses-table-card__actions>button{flex:1 1 0}.warehouses-table-card__header{flex-direction:column;align-items:stretch}.warehouses-table-card__actions{justify-content:stretch}.warehouse-detail-form__row,.warehouse-form__row,.warehouse-detail-form__actions,.warehouse-form-actions{grid-template-columns:1fr}.warehouse-card__header{flex-direction:column;align-items:stretch}.warehouse-detail-form__actions,.warehouse-form-actions{flex-direction:column-reverse;align-items:stretch}.warehouses-table-card__actions{flex-wrap:wrap}.warehouses-table .row-actions-menu__trigger,.warehouse-address .row-actions-menu__trigger,.warehouses-pagination__buttons button{width:44px;height:44px}.warehouses-table td{padding-top:var(--space-6);padding-bottom:var(--space-6)}.warehouses-table__warehouse,.warehouses-filter-trigger{min-height:44px}}.warehouse-form-channels{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--bg-subtle);padding:var(--space-4) var(--space-5);max-height:180px;display:grid;overflow-y:auto}.warehouse-channel-tag{border-radius:var(--r-pill);background:var(--accent-subtle);color:var(--accent);padding:var(--space-1) var(--space-3);align-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.warehouse-channel-tag--empty{color:var(--text-muted);background:0 0;font-weight:500}
