@import "https://fonts.googleapis.com/css2?family=Biryani:wght@600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;--font-base:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"Biryani","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg:#09090b;--color-surface:#111113;--color-surface-alt:#18181b;--color-border:#fafafa14;--color-border-strong:#fafafa2e;--color-text:#fafafa;--color-muted:#a1a1aa;--color-accent:#3b82f6;--color-accent-text:#0b1120;--color-success:#22c55e;--color-logo:#fff;--shadow-elevation:#0f172a59 0 18px 48px -18px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--transition-base:.18s ease;--header-height:64px;background-color:#09090b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-alt:#f1f5f9;--color-border:#0f172a14;--color-border-strong:#0f172a29;--color-text:#0f172a;--color-muted:#475569;--color-accent:#2563eb;--color-accent-text:#f8fafc;--color-success:#16a34a;--color-logo:#000;--shadow-elevation:#0f172a1a 0 16px 48px -20px;background-color:#f8fafc}*{box-sizing:border-box}body{font-family:var(--font-base);background:var(--color-bg);color:var(--color-text);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none}input{font:inherit}.login-page{background:radial-gradient(circle at top,#3b82f640,#0000 55%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-elevation);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.login-card__header{flex-direction:column;gap:.5rem;display:flex}.login-card__brand{font-family:var(--font-brand);letter-spacing:.05em;text-transform:none;color:var(--color-logo);white-space:nowrap;align-items:baseline;gap:0;font-weight:400;line-height:1;display:inline-flex}.login-card__brand-auto{color:inherit;font-weight:400}.login-card__brand-flow{color:inherit;font-weight:700}.login-card__form{flex-direction:column;gap:1rem;display:flex}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field>span{color:var(--color-muted);font-size:.875rem}.form-field>input{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:.75rem;padding:.85rem 1rem;transition:border-color .2s}.form-field>input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #3b82f633}.form-error{color:#f87171;font-size:.875rem}.form-success{color:#4ade80;font-size:.875rem}.button{background:var(--color-accent);color:var(--color-accent-text);border-radius:.85rem;padding:.9rem 1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s}.button:disabled{opacity:.75;cursor:wait}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 30px #2563eb40}.login-card__footer{text-align:center;color:var(--color-muted);font-size:.8rem}.card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);color:var(--color-text)}.card__header{flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem .75rem;display:flex}.card__title{margin:0;font-size:1rem;font-weight:600}.card__description{color:var(--color-muted);margin:0;font-size:.85rem}.card__body{padding:0 1.5rem 1.5rem}.card--table{padding:0;overflow:hidden}.release-notes-page{flex-direction:column;gap:1.25rem;display:flex}.release-notes-compose,.release-notes-list{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.release-notes-compose__form{flex-direction:column;gap:1rem;display:flex}.release-notes-compose__label textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);width:100%;color:var(--color-text);resize:vertical;padding:.85rem 1rem}.release-notes-compose__toggles{color:var(--color-muted);flex-wrap:wrap;gap:1.5rem;display:flex}.release-notes-compose__checkbox{align-items:center;gap:.5rem;display:inline-flex}.release-notes-compose__actions{justify-content:flex-end;display:flex}.release-notes-list__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.release-notes-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.release-notes-filters__search,.release-notes-filters__status{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.65rem .9rem}.release-notes-list__state{border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-muted);padding:.85rem 1rem}.release-notes-list__state--error{color:#f87171}.release-notes-table{border-collapse:collapse;width:100%}.release-notes-table th,.release-notes-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.85rem 1rem}.release-notes-table__text{white-space:pre-wrap;word-break:break-word;max-width:520px}.release-notes-list__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-notes-list__pagination-meta{color:var(--color-muted);gap:.75rem;display:flex}.release-notes-list__pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.release-notes-list__limit{color:var(--color-muted);align-items:center;gap:.4rem;display:inline-flex}.card--flush .card__header{padding-bottom:1.25rem}.app-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.app-loading__spinner{border:4px solid #3b82f666;border-top-color:#3b82f6e6;border-radius:50%;width:3rem;height:3rem;animation:.9s linear infinite spin}.page{flex-direction:column;gap:1.75rem;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page__title{margin:0;font-size:clamp(1.5rem,2vw,2rem)}.page__subtitle{color:var(--color-muted);margin:.25rem 0 0;font-size:.95rem}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-loading{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-loading__spinner{border:3px solid #3b82f659;border-top-color:#3b82f6d9;border-radius:50%;width:3rem;height:3rem;animation:.9s linear infinite spin}.dashboard-app{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.dashboard-header{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:var(--header-height);background:#111113e6;grid-template-columns:minmax(0,320px) 1fr minmax(0,320px);align-items:center;gap:1rem;padding:.75rem 1.75rem;display:grid;position:sticky;top:0}.dashboard-header__left,.dashboard-header__center,.dashboard-header__right{align-items:center;gap:1rem;min-width:0;display:flex}.dashboard-header__center{justify-content:center}.dashboard-header__right{justify-content:flex-end;gap:.75rem}.dashboard-logo{letter-spacing:.01em;text-transform:none;color:var(--color-text);align-items:baseline;gap:.1rem;font-size:1.25rem;font-weight:400;line-height:1;display:inline-flex}.dashboard-logo__flow{font-weight:800}[data-theme=light] .dashboard-header{background:#f8fafcf2;border-bottom:1px solid #94a3b840;box-shadow:0 10px 30px #94a3b840}.icon-button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.icon-button:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(-1px)}.icon-button__label{font-size:.75rem;font-weight:600}.dashboard-search{align-items:center;width:min(520px,100%);display:flex;position:relative}.dashboard-search__icon{color:var(--color-muted);pointer-events:none;position:absolute;left:1rem}.dashboard-search__input{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);background:#0f0f12d9;padding:.75rem 1rem .75rem 2.65rem;font-size:.95rem}.dashboard-search__input::placeholder{color:var(--color-muted)}.dashboard-search__input:focus{background:#0f0f14f2;border-color:#3b82f6cc;outline:none;box-shadow:0 0 0 3px #3b82f640}.dashboard-profile{flex-direction:column;align-items:flex-end;display:flex;position:relative}.dashboard-profile__trigger{color:inherit;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base);background:#0f0f1259;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:.35rem;display:inline-flex}.dashboard-profile__trigger:hover,.dashboard-profile__trigger:focus-visible{border-color:var(--color-border);background:#18181cd9;outline:none}.dashboard-profile__trigger--open{background:#18181cf2;border-color:#3b82f659}.dashboard-profile__avatar{width:36px;height:36px;color:var(--color-accent);background:#3b82f61f;border-radius:50%;place-items:center;display:grid}.dashboard-profile__avatar>span{font-size:.9rem;font-weight:600}.dashboard-profile__role-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:#3b82f626;border-radius:999px;align-self:flex-start;padding:.1rem .45rem;font-size:.6rem;font-weight:600}.dashboard-profile__dropdown{border-radius:var(--radius-lg);opacity:0;pointer-events:none;min-width:240px;transition:opacity var(--transition-base),transform var(--transition-base);z-index:25;background:#09090bf5;border:1px solid #94a3b838;padding:0;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 20px 45px #0006}.dashboard-profile__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-profile__card{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.dashboard-profile__summary{border-bottom:1px solid #94a3b833;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.dashboard-profile__summary-avatar{width:52px;height:52px;color:var(--color-accent);background:#3b82f61f;border-radius:18px;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:relative}.dashboard-profile__status-dot{background:#22c55e;border:2px solid #09090bf2;border-radius:999px;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.dashboard-profile__summary-text{flex-direction:column;gap:.15rem;display:flex}.dashboard-profile__summary-name{color:var(--color-text);font-size:.95rem;font-weight:600}.dashboard-profile__summary-role{color:var(--color-muted);font-size:.85rem}.dashboard-profile__menu-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-profile__menu-item{border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base);background:#ffffff05;border:1px solid #0000;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;display:flex}.dashboard-profile__menu-item:hover,.dashboard-profile__menu-item:focus-visible{background:#3b82f624;border-color:#3b82f666;outline:none}.dashboard-profile__menu-icon{color:var(--color-muted)}.dashboard-profile__menu-label{text-align:left;flex:1}.dashboard-profile__badge{color:var(--color-accent);background:#3b82f629;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600}.dashboard-profile__logout-button{border-radius:var(--radius-md);color:#fff;cursor:pointer;width:100%;transition:background var(--transition-base),transform var(--transition-base);background:#ef4444;border:none;justify-content:center;align-items:center;gap:.45rem;margin-top:.25rem;padding:.65rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.dashboard-profile__logout-button:hover,.dashboard-profile__logout-button:focus-visible{background:#dc2626;outline:none;transform:translateY(-1px)}[data-theme=light] .dashboard-search__input{color:#0f172a;background:#f1f5f9e6;border-color:#94a3b880}[data-theme=light] .dashboard-search__input::placeholder{color:#64748b}[data-theme=light] .dashboard-profile__trigger{background:#ffffffd9;border-color:#94a3b859}[data-theme=light] .dashboard-profile__trigger--open{border-color:#3b82f673}[data-theme=light] .dashboard-profile__dropdown{background:#fff;border-color:#94a3b866;box-shadow:0 18px 35px #64748b40}[data-theme=light] .dashboard-profile__summary{border-color:#0f172a1a}[data-theme=light] .dashboard-profile__summary-avatar{color:#1d4ed8;background:#3b82f61f}[data-theme=light] .dashboard-profile__status-dot{border-color:#fff}[data-theme=light] .dashboard-profile__menu-item{background:#94a3b814;border-color:#94a3b82e}[data-theme=light] .dashboard-profile__menu-item:hover,[data-theme=light] .dashboard-profile__menu-item:focus-visible{background:#3b82f629;border-color:#3b82f64d}[data-theme=light] .dashboard-profile__logout-button{background:#dc2626}[data-theme=light] .dashboard-profile__logout-button:hover,[data-theme=light] .dashboard-profile__logout-button:focus-visible{background:#b91c1c}.dashboard-shell{flex:1;align-items:flex-start;min-height:0;display:flex}.dashboard-sidebar{--sidebar-expanded-width:264px;--sidebar-collapsed-width:88px;width:var(--sidebar-expanded-width);border-right:1px solid var(--color-border);transition:width var(--transition-base),padding var(--transition-base);top:var(--header-height);height:calc(100vh - var(--header-height));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;background:linear-gradient(#111113f2,#18181beb);flex-direction:column;flex-shrink:0;padding:1.5rem 1.25rem 1.25rem;display:flex;position:sticky;overflow:hidden auto}[data-theme=light] .dashboard-sidebar{background:linear-gradient(#fffffff2,#f1f5f9eb)}.dashboard-sidebar::-webkit-scrollbar{width:4px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.dashboard-sidebar__content{flex-direction:column;gap:1rem;height:100%;padding-top:.9rem;padding-bottom:1.25rem;display:flex;position:relative}.dashboard-sidebar__scroll{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;flex:1;margin-right:-.35rem;padding-top:.55rem;padding-bottom:2.25rem;padding-right:.35rem;overflow-y:auto}.dashboard-sidebar__scroll::-webkit-scrollbar{width:4px}.dashboard-sidebar__scroll::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar__scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.dashboard-sidebar--collapsed{width:var(--sidebar-collapsed-width);padding-inline:.85rem}.dashboard-sidebar--peek{width:var(--sidebar-expanded-width)}.dashboard-nav{flex-direction:column;flex:1;gap:.45rem;display:flex}.dashboard-nav__section{flex-direction:column;gap:.35rem;display:flex}.dashboard-nav__item{border-radius:var(--radius-md);color:var(--color-muted);text-align:left;transition:color var(--transition-base),background var(--transition-base);background:0 0;border:none;align-items:center;gap:.85rem;padding:.8rem 1rem .8rem 1.25rem;display:flex;position:relative}.dashboard-nav__item:hover{color:var(--color-text);background:#3b82f614}.dashboard-nav__item--active{color:var(--color-text);background:#3b82f629}.dashboard-nav__item--parent{justify-content:space-between;gap:.65rem}.dashboard-nav__indicator{opacity:0;width:4px;height:60%;transition:opacity var(--transition-base),transform var(--transition-base);background:linear-gradient(#3b82f6f2,#7dd3fcbf);border-radius:999px;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)scaleY(.4)}.dashboard-nav__item:hover .dashboard-nav__indicator,.dashboard-nav__item--active .dashboard-nav__indicator{opacity:1;transform:translateY(-50%)scaleY(1)}.dashboard-nav__icon{color:inherit;flex-shrink:0}.dashboard-nav__label{white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--transition-base),transform var(--transition-base);flex:1;overflow:hidden}.dashboard-nav__chevron{color:var(--color-muted);transition:color var(--transition-base),transform var(--transition-base),opacity var(--transition-base);align-items:center;margin-left:auto;display:inline-flex}.dashboard-nav__chevron--open{color:var(--color-text);transform:rotate(180deg)}.dashboard-sidebar--collapsed:not(.dashboard-sidebar--peek) .dashboard-nav__label,.dashboard-sidebar--collapsed:not(.dashboard-sidebar--peek) .dashboard-nav__chevron{opacity:0;pointer-events:none;transform:translate(-12px)}.dashboard-sidebar__toggle-pill{width:28px;height:28px;color:var(--color-text);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base),color var(--transition-base);background:#0a0a0ce6;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.35rem;right:0;transform:translate(50%);box-shadow:0 8px 18px #00000059}[data-theme=light] .dashboard-sidebar__toggle-pill{color:#0f172a;background:#fffffff2;border-color:#94a3b880;box-shadow:0 10px 20px #94a3b859}[data-theme=light] .dashboard-sidebar__toggle-pill:hover{background:#e2e8f0e6;border-color:#3b82f699}.dashboard-sidebar__toggle-pill:hover{background:#3b82f62e;border-color:#3b82f699;transform:translate(50%)translateY(-1px)}.dashboard-sidebar--collapsed .dashboard-sidebar__toggle-pill{right:0;transform:translate(45%)}.dashboard-sidebar__mobile-trigger{background:var(--color-accent);color:#fff;z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:fixed;bottom:1rem;left:1rem;box-shadow:0 20px 35px #0f172a66}.dashboard-sidebar__mobile-trigger:focus-visible{outline-offset:2px;outline:3px solid #3b82f666}.dashboard-main{background:var(--color-bg);min-height:calc(100vh - var(--header-height));flex-direction:column;flex:1;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.dashboard-main>*{width:100%}@media (max-width:1200px){.dashboard-header{grid-template-columns:auto 1fr auto;padding:.85rem 1.5rem}.dashboard-sidebar{--sidebar-expanded-width:248px}.dashboard-sidebar--collapsed{--sidebar-collapsed-width:80px}}@media (max-width:900px){.dashboard-header__center{display:none}.dashboard-header{grid-template-columns:auto 1fr}.dashboard-header__right{justify-content:flex-end}}@media (max-width:768px){.dashboard-header{padding:.75rem 1rem;position:sticky;top:0}.dashboard-shell{min-height:calc(100vh - var(--header-height));position:relative}.dashboard-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));width:220px;position:fixed;left:0;transform:translate(-100%);box-shadow:0 20px 40px #0f172a59}.dashboard-app:not(.dashboard-app--collapsed) .dashboard-sidebar{transform:translate(0)}.dashboard-sidebar__mobile-trigger{display:inline-flex}}.settings-page__header{align-items:flex-start}.settings-page__header-meta{align-items:center;gap:.5rem;display:inline-flex}.settings-page__badge{border-radius:var(--radius-sm);color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;background:#3b82f626;align-items:center;padding:.25rem .65rem;font-size:.85rem;display:inline-flex}.settings-page__total{font-size:1.15rem;font-weight:600}.settings-hero{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(circle at top left,#3b82f62e,transparent 50%),var(--color-surface);grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:stretch;gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid;box-shadow:0 20px 45px #0f172a4d}.settings-hero__content{flex-direction:column;gap:1rem;display:flex}.settings-hero__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.85rem}.settings-hero__title{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.settings-hero__description{color:var(--color-muted);margin:0;font-size:.95rem}.settings-hero__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.settings-hero__item{border-radius:var(--radius-lg);background:#0f172a59;border:1px solid #94a3b833;gap:.75rem;padding:.75rem .9rem;display:flex;box-shadow:0 12px 25px #00000040}.settings-hero__item-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-accent);background:#3b82f61f;justify-content:center;align-items:center;display:inline-flex}.settings-hero__item-value{font-size:1.2rem;font-weight:600;display:block}.settings-hero__item-label{color:var(--color-text);font-size:.9rem;display:block}.settings-hero__item-description{color:var(--color-muted);margin:.1rem 0 0;font-size:.8rem}.settings-hero__panel{border-radius:var(--radius-xl);background:linear-gradient(#18181bd9,#09090bf2);border:1px solid #ffffff14;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.settings-hero__chips{color:var(--color-muted);flex-wrap:wrap;gap:.4rem;margin-top:auto;font-size:.8rem;display:flex}.settings-hero__chips span{border-radius:var(--radius-pill,999px);border:1px solid var(--color-border);background:var(--color-surface);padding:.25rem .6rem}[data-theme=light] .settings-hero{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 50%),#f8fafc;border-color:#94a3b859;box-shadow:0 18px 35px #94a3b859}[data-theme=light] .settings-hero__item{background:#fff;border-color:#94a3b84d;box-shadow:0 12px 25px #0f172a1f}[data-theme=light] .settings-hero__item-icon{background:#3b82f629}[data-theme=light] .settings-hero__panel{background:linear-gradient(#fff,#edf2f7);border-color:#94a3b859;box-shadow:0 16px 30px #94a3b84d}[data-theme=light] .settings-hero__chips span{background:#f8fafc}.settings-hero__badge{border-radius:var(--radius-sm);letter-spacing:.1em;text-transform:uppercase;background:#3b82f626;align-self:flex-start;padding:.3rem .65rem;font-size:.75rem}.settings-hero__total{align-items:baseline;gap:.35rem;display:flex}.settings-hero__total-value{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700}.settings-hero__total-unit{color:var(--color-muted);font-size:1rem}.settings-hero__panel-hint{color:var(--color-muted);margin:0;font-size:.85rem}.dashboard-nav__children{border-left:1px solid var(--color-border);flex-direction:column;gap:.2rem;margin-left:1.5rem;padding-left:.25rem;display:flex}.dashboard-nav__child{border-radius:var(--radius-md);color:var(--color-muted);text-align:left;transition:color var(--transition-base),background var(--transition-base);background:#ffffff05;border:none;align-items:center;gap:.45rem;padding:.45rem .75rem;display:inline-flex}.dashboard-nav__child:hover{color:var(--color-text);background:#3b82f614}.dashboard-nav__child--active{color:var(--color-text);background:#3b82f626;font-weight:600}.dashboard-nav__child-bullet{width:6px;height:6px;transition:background var(--transition-base),transform var(--transition-base);background:#94a3b8d9;border-radius:999px}.dashboard-nav__child:hover .dashboard-nav__child-bullet,.dashboard-nav__child--active .dashboard-nav__child-bullet{background:#3b82f6eb;transform:scale(1.15)}.dashboard-sidebar--collapsed:not(.dashboard-sidebar--peek) .dashboard-nav__children{display:none}.settings-insight__content{flex-direction:column;gap:.25rem;display:flex}.settings-insight__value{font-size:1.5rem;font-weight:700}.settings-insight__label{color:var(--color-muted);font-size:.9rem}.settings-insight__hint{color:var(--color-muted);margin:0;font-size:.8rem}.settings-filters{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-elevation);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#18181bd9,#09090bf2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem;display:grid}.settings-filters__group{flex-direction:column;gap:.35rem;display:flex}.settings-filters__group--search{min-width:260px}.settings-filters__label{color:var(--color-muted);font-size:.85rem}.settings-filters__input,.settings-filters__select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.65rem .85rem}.settings-filters__input-wrap{position:relative}.settings-filters__input-icon{color:var(--color-muted);position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.settings-filters__input--with-icon{padding-left:2.4rem}[data-theme=light] .settings-filters{background:#fff;border-color:#94a3b866;box-shadow:0 15px 35px #94a3b859}[data-theme=light] .settings-filters__input,[data-theme=light] .settings-filters__select{color:#0f172a;background:#f8fafc;border-color:#94a3b873}[data-theme=light] .settings-filters__input-icon{color:#64748b}.promo-form{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.promo-section{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:1.25rem;display:flex;box-shadow:0 25px 45px #0a0c1973}.promo-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.promo-section__header h2{margin-bottom:.25rem}.promo-section__meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:inline-flex}.promo-section__meta span{border-radius:var(--radius-pill,999px);border:1px dashed #ffffff26;padding:.35rem .65rem}.promo-section__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.promo-asset{border-radius:var(--radius-lg);background:var(--color-surface-alt);border:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:1rem;display:flex}.promo-asset__preview{border-radius:var(--radius-lg);background:#0f172aa6;border:1px dashed #fff3;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.promo-asset__media{object-fit:cover;border-radius:inherit;width:100%;height:100%}.promo-asset__placeholder{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.promo-asset__preview-chips{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.75rem;right:.75rem}.promo-chip{border-radius:var(--radius-pill,999px);background:#00000059;border:1px solid #ffffff26;align-items:center;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.promo-chip--pending{color:#fbbf24;background:#fbbf2440;border-color:#fbbf2499}.promo-chip--success{color:#4ade80;background:#22c55e40;border-color:#22c55e99}.promo-chip--muted{opacity:.7}.promo-asset__content{flex-direction:column;gap:.75rem;display:flex}.promo-asset__title{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.promo-asset__title h3{margin:0 0 .35rem}.promo-asset__title p{color:var(--color-muted);margin:0;font-size:.9rem}.promo-meta{color:var(--color-muted);gap:.25rem;margin:0;font-size:.8rem;display:grid}.promo-meta dt{font-weight:600}.promo-meta dd{margin:0}.promo-asset__status{color:var(--color-muted);margin:0;font-size:.9rem}.promo-asset__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.promo-input-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.promo-asset__link{color:var(--color-accent);font-size:.85rem;text-decoration:none}.promo-asset__link:hover{text-decoration:underline}.promo-banner-card{background:linear-gradient(135deg,#3b82f626,#111827e6);border:1px solid #3b82f659}.promo-banner{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.promo-banner__field{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.promo-banner__field span{color:var(--color-muted)}.promo-banner__field--full{grid-column:1/-1}.promo-input,.promo-textarea{border-radius:var(--radius-lg);color:var(--color-text);font:inherit;background:#00000040;border:1px solid #fff3;padding:.75rem .9rem}.promo-input:disabled,.promo-textarea:disabled{opacity:.6}.promo-textarea{resize:vertical;min-height:120px}.promo-inline-alert{border-radius:var(--radius-lg);padding:.85rem 1rem;font-size:.9rem}.promo-inline-alert--error{color:#f87171;background:#ef444426;border:1px solid #ef444466}.promo-inline-alert--success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.promo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:720px){.promo-asset__title{flex-direction:column}.promo-banner{grid-template-columns:1fr}}[data-theme=light] .promo-section{background:#fff;border-color:#94a3b859;box-shadow:0 18px 30px #94a3b84d}[data-theme=light] .promo-asset{background:#fff;border-color:#94a3b84d}[data-theme=light] .promo-asset__preview{background:#f8fafc;border-color:#94a3b859}[data-theme=light] .promo-chip{color:#1e3a8a;background:#3b82f61f;border-color:#3b82f659}[data-theme=light] .promo-banner-card{background:linear-gradient(135deg,#3b82f61f,#fff);border-color:#3b82f659}[data-theme=light] .promo-input,[data-theme=light] .promo-textarea{color:#0f172a;background:#fff;border-color:#94a3b866}.tutorial-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.tutorial-tab{border-radius:var(--radius-lg);color:var(--color-muted);text-align:left;cursor:pointer;transition:border var(--transition-base),background var(--transition-base),color var(--transition-base);background:#0f172aa6;border:1px solid #94a3b840;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.tutorial-tab__label{color:var(--color-text);font-weight:600}.tutorial-tab__description{color:var(--color-muted);font-size:.85rem}.tutorial-tab--active{color:var(--color-text);background:#3b82f62e;border-color:#3b82f68c}.tutorial-tab--active .tutorial-tab__label{color:var(--color-text)}[data-theme=light] .tutorial-tab{background:#fff;border-color:#94a3b859}[data-theme=light] .tutorial-tab--active{background:#3b82f61f;border-color:#3b82f680}.tutorials-hero{background:radial-gradient(circle at top right,#9333ea2e,transparent 55%),radial-gradient(circle at bottom left,#3b82f640,transparent 60%),var(--color-surface)}.tutorials-grid{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(145deg,#0f172ae6,#020617e6);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 30px 50px #0206178c}.tutorials-state{text-align:center;border-radius:var(--radius-lg);color:var(--color-muted);border:1px dashed #fff3;padding:2rem}.tutorials-state__title{margin:0 0 .35rem;font-size:1.2rem;font-weight:600}.tutorials-state__description{margin:0;font-size:.95rem}.tutorials-sections{flex-direction:column;gap:1.5rem;display:flex}.tutorial-section{border-radius:var(--radius-xl);background:#0f172a8c;border:1px solid #ffffff1a;padding:1.5rem;box-shadow:0 25px 45px #00000080}.tutorial-section__header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.tutorial-section__header h2{margin:0;font-size:1.4rem}.tutorial-section__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin:0;font-size:.8rem}.tutorial-section__description{color:var(--color-muted);margin:.4rem 0 0}.tutorial-section__count{border-radius:var(--radius-pill,999px);border:1px solid #fff3;padding:.3rem .75rem;font-size:.9rem}.tutorial-section__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.tutorial-card{border-radius:var(--radius-xl);background:var(--color-surface-alt);border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 35px #0206178c}.tutorial-card__media{background:#020617;padding-top:56.25%;position:relative}.tutorial-card__media iframe{border-radius:inherit;border:none;border-bottom:1px solid #ffffff14;width:100%;height:100%;position:absolute;inset:0}.tutorial-card__badge{border-radius:var(--radius-pill,999px);letter-spacing:.04em;text-transform:uppercase;background:#3b82f6d9;padding:.25rem .6rem;font-size:.75rem;position:absolute;top:.75rem;left:.75rem}.tutorial-card__placeholder{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.tutorial-card__body{flex-direction:column;gap:.65rem;padding:1.1rem;display:flex}.tutorial-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.tutorial-card__timestamp{opacity:.85}.tutorial-card__section{border-radius:var(--radius-pill,999px);border:1px solid #ffffff26;padding:.2rem .45rem;font-size:.75rem}.tutorial-card__title{margin:0;font-size:1.1rem}.tutorial-card__description{color:var(--color-muted);margin:0;line-height:1.5}.tutorial-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.tutorial-card__link{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.tutorial-card__link:hover{text-decoration:underline}.tutorial-card__hint{color:var(--color-muted);font-size:.85rem}@media (max-width:720px){.tutorials-grid{padding:1rem}.tutorial-section__cards{grid-template-columns:1fr}}[data-theme=light] .tutorials-grid{background:#fff;border-color:#94a3b866;box-shadow:0 25px 40px #94a3b859}[data-theme=light] .tutorial-section{background:#fff;border-color:#94a3b859}[data-theme=light] .tutorial-card{background:#fff;border-color:#94a3b84d}[data-theme=light] .tutorial-card__section{color:#0f172a;border-color:#94a3b859}.settings-filters__hint{color:var(--color-muted);margin:0;font-size:.75rem}.settings-filters__actions{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.settings-page__state{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem}.settings-page__state--error{color:#f87171;border-color:#f8717180}.settings-table-card{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.settings-table__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-table__header h2{margin:0;font-size:1.1rem}.settings-table__header p{color:var(--color-muted);margin:.25rem 0 0;font-size:.9rem}.settings-table__page-size{color:var(--color-muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.settings-table__page-size select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.45rem .6rem}.settings-table__wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.settings-table__context{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.settings-table__pill{border-radius:var(--radius-pill,999px);border:1px solid var(--color-border);color:var(--color-muted);padding:.3rem .65rem;font-size:.75rem}.settings-table__pill--muted{border-style:dashed}.settings-table{border-collapse:collapse;width:100%;min-width:720px}.settings-table thead{background:var(--color-surface-alt)}.settings-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:.85rem 1.25rem;font-size:.75rem}.settings-table td{border-top:1px solid var(--color-border);vertical-align:top;background:var(--color-surface);padding:1rem 1.25rem}.settings-table tbody tr{transition:background var(--transition-base)}.settings-table tbody tr:hover td{background:#3b82f61f}.settings-table__primary{flex-direction:column;gap:.25rem;display:flex}.settings-table__name{font-weight:600}.settings-table__muted{color:var(--color-muted);font-size:.85rem}.settings-table__stack{flex-direction:column;gap:.15rem;display:flex}.settings-table__numeric{text-align:right;font-weight:600}.settings-table__actions{text-align:right}.settings-table__log{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.settings-table__state{text-align:center;color:var(--color-muted);padding:1.5rem}.settings-table__footer{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-table__range{font-size:.9rem}.settings-pagination{align-items:center;gap:.65rem;display:inline-flex}.settings-pagination__page{color:var(--color-muted);font-size:.85rem}.settings-log{max-width:960px}.settings-log__columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.settings-log__state{border-radius:var(--radius-md);border:1px dashed var(--color-border);text-align:center;color:var(--color-muted);padding:1rem}.settings-log__state--error{color:#fca5a5;border-color:#f8717199}.settings-log__hint{color:var(--color-muted);font-size:.85rem}.settings-log__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.settings-log__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);padding:.75rem}.settings-log__item-title{margin:0 0 .25rem;font-weight:600}.settings-log__item-note{color:var(--color-muted);margin:0 0 .5rem;font-size:.85rem}.settings-log__item-meta{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.settings-log__columns section h3{margin-top:0;margin-bottom:.75rem}@media (max-width:720px){.settings-filters__actions{flex-direction:column;align-items:stretch}.settings-table__wrapper{overflow-x:auto}.settings-table__footer{flex-direction:column;align-items:flex-start}.settings-pagination{justify-content:space-between;width:100%}.dashboard-main{padding:1.25rem}}@media (max-width:640px){.dealers-filters{flex-direction:column;align-items:stretch}.dealers-filters__search,.dealers-filters__status{width:100%}.dealers-page__pagination{flex-direction:column;align-items:stretch;gap:1.25rem}.dealers-page__pagination-info{align-items:flex-start}.dealers-page__pagination-actions{justify-content:space-between;width:100%}.dealers-page__pagination-actions button{flex:1}.dealers-page__limit{flex:1;justify-content:space-between}.dealers-page__limit select{width:100%}.inventory-filters{flex-direction:column;align-items:stretch}.inventory-filters__search,.inventory-filters__status{width:100%}.inventory-page__pagination{flex-direction:column;align-items:stretch;gap:1.25rem}.inventory-page__pagination-info{align-items:flex-start}.inventory-page__pagination-actions{justify-content:space-between;width:100%}.inventory-page__pagination-actions button{flex:1}.inventory-page__limit{flex:1;justify-content:space-between}.inventory-page__limit select{width:100%}}.dashboard__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.stat-card{flex-direction:column;gap:.5rem;display:flex}.stat-card__value{margin:0;font-size:2.5rem;font-weight:700}.stat-card__description{color:var(--color-muted);margin:0;font-size:.9rem}.dashboard__placeholder{color:var(--color-muted)}.dashboard__placeholder h2{color:var(--color-text);margin-top:0}.dealers-page{gap:1.75rem}.dealers-page__header{flex-direction:column;gap:1.25rem;display:flex}.dealers-page__header-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dealers-filters{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem;display:flex}.dealers-filters__search,.dealers-filters__status{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.75rem 1rem}.dealers-filters__search:focus,.dealers-filters__status:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb40}.dealers-page__total{color:var(--color-muted);font-size:.9rem;font-weight:600}.dealers-filters__status{min-width:160px}.dealer-form__error{border-radius:var(--radius-md);color:#7f1d1d;background:#f871711f;border:1px solid #f8717159;padding:.85rem 1rem}.dealer-form__success{border-radius:var(--radius-md);color:#14532d;background:#22c55e1f;border:1px solid #22c55e59;padding:.85rem 1rem}.dealer-form__alerts{flex-direction:column;gap:.75rem;display:flex}.dealer-form__alert{border-radius:var(--radius-md);color:#92400e;background:#fbbf2426;border:1px solid #f59e0b73;padding:.85rem 1rem;line-height:1.4}.dealer-form__alert p{margin:0}.dealer-form__alert-list{margin:.5rem 0 0;padding-left:1.25rem}.dealer-form__sections{flex-direction:column;gap:2rem;display:flex}.dealer-form__section{flex-direction:column;gap:1rem;display:flex}.dealer-form__section h4{margin:0;font-size:1rem;font-weight:600}.dealer-form__section-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dealer-form__section-helper{color:var(--color-muted);font-size:.85rem}.dealer-form__list{flex-direction:column;gap:1.25rem;display:flex}.dealer-form__person{gap:1rem;display:grid}@media (min-width:768px){.dealer-form__person{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}}.dealer-form__person-remove{align-self:end;margin-top:.35rem}.dealer-form__grid{gap:1.2rem;display:grid}@media (min-width:768px){.dealer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-form__divider{background:var(--color-border);grid-column:1/-1;height:1px}.dealer-form__field{flex-direction:column;gap:.35rem;display:flex}.dealer-form__field--textarea{grid-column:1/-1}.dealer-form__field span{color:var(--color-muted);font-size:.85rem;font-weight:600}.dealer-form__field input,.dealer-form__field textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font:inherit;padding:.75rem 1rem}.dealer-form__field textarea{resize:vertical;min-height:120px}.dealer-form__chip-select-empty{color:var(--color-muted);font-size:.85rem}.dealer-form__chip-list{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2rem;padding:.2rem 0;display:flex}.dealer-form__chip{border-radius:var(--radius-pill,999px);background:var(--color-surface);border:1px solid var(--color-border-subtle,#0000001a);align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.dealer-form__chip-remove{appearance:none;color:var(--color-muted-strong,#555);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.dealer-form__chip-remove:disabled{cursor:not-allowed;opacity:.5}.dealer-form__hint{color:var(--color-muted);font-size:.8rem}.dealer-form__toggles{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.dealer-form__toggles{flex-direction:row}}.dealer-form__toggle{align-items:center;gap:.5rem;font-size:.95rem;display:flex}.dealer-form__financing-groups{flex-direction:column;gap:1.25rem;display:flex}.dealer-form__financing-toggle-list{border:none;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;display:grid}.dealer-form__financing-toggle-list legend{color:var(--color-muted-strong,#444);margin-bottom:.5rem;font-size:.85rem;font-weight:600}@media (min-width:640px){.dealer-form__financing-toggle-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.dealer-form__financing-partner{align-items:flex-start}.dealer-form__financing-partner span{flex-direction:column;gap:.25rem;display:flex}.dealer-form__financing-partner-name{font-weight:500}.dealer-form__financing-partner small{color:var(--color-muted);font-size:.75rem}.dealer-form__radios{border:none;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.dealer-form__radios legend{color:var(--color-muted);font-size:.85rem;font-weight:600}.dealer-form__radio-group{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.dealer-form__radio-group{flex-flow:wrap}}.dealer-form__radio{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.dealer-form__radio input[type=radio]{accent-color:var(--color-primary,#0050b3)}.dealer-form__stripe-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-alt);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.dealer-form__stripe-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.dealer-form__stripe-row{flex-direction:row;justify-content:space-between;align-items:center}}.dealer-form__stripe-row--flags{justify-content:flex-start}.dealer-form__stripe-plan-summary{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.95rem;font-weight:600;display:flex}.dealer-form__stripe-plan-label{color:var(--color-muted);font-weight:600}.dealer-form__stripe-plan-name{color:var(--color-text)}.dealer-form__stripe-plan-meta{color:var(--color-muted);font-size:.8rem}.dealer-form__stripe-plan-billing{color:var(--color-muted-strong,#555);margin:0;font-size:.85rem}.dealer-form__stripe-hint{margin:0}.dealer-form__stripe-status{border-radius:var(--radius-pill,999px);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.dealer-form__stripe-status--active{color:#147014;background:#0099001f}.dealer-form__stripe-status--inactive{color:#8b1a1a;background:#cc00001f}.dealer-form__grid--stripe{gap:1rem}@media (min-width:768px){.dealer-form__grid--stripe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dealer-form__grid--stripe{grid-template-columns:repeat(4,minmax(0,1fr))}}.dealer-form__section--stripe-products{flex-direction:column;gap:1.25rem;display:flex}.dealer-form__stripe-add-row{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.dealer-form__stripe-add-row{flex-direction:row;align-items:center}}.dealer-form__stripe-add-row select{flex:1}.dealer-form__stripe-plan-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.dealer-form__stripe-plan-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dealer-form__stripe-plan-header h5{color:var(--color-muted-strong,#414141);margin:0;font-size:.95rem;font-weight:600}.dealer-form__stripe-plan-columns{gap:1rem;display:grid}@media (min-width:768px){.dealer-form__stripe-plan-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-form__stripe-plan-column{flex-direction:column;gap:.6rem;display:flex}.dealer-form__field-label{color:var(--color-muted);font-size:.85rem;font-weight:600}.dealer-form__section--stripe-overview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);padding:1rem}.dealer-form__stripe-overview-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dealer-form__stripe-overview-item{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle,#0000001a);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.dealer-form__stripe-overview-item strong{font-size:.9rem}.dealer-form__stripe-overview-meta{color:var(--color-muted);font-size:.8rem}.dealer-form__actions{justify-content:flex-end;gap:.75rem;display:flex}.dealer-form__modules{gap:.75rem;display:grid}@media (min-width:768px){.dealer-form__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-form__module-item span{flex-direction:column;gap:.2rem;font-weight:600;display:flex}.dealer-form__module-item span small{color:var(--color-muted);font-size:.8rem;font-weight:400}.dealer-form__insurance{flex-direction:column;gap:1.5rem;display:flex}.dealer-form__insurance-category{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);gap:1.25rem;padding:1.25rem}.dealer-form__insurance-category-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dealer-form__insurance-category-code{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.dealer-form__insurance-packages{gap:1rem;display:grid}@media (min-width:768px){.dealer-form__insurance-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-form__insurance-package{flex-direction:column;gap:.5rem;display:flex}.dealer-form__insurance-package h5{color:var(--color-muted-strong,#444);margin:0;font-size:.9rem;font-weight:600}.dealer-form__insurance-options{flex-direction:column;gap:.5rem;display:flex}.dealer-form__insurance-option{align-items:flex-start}.dealer-form__insurance-option span{flex-direction:column;gap:.15rem;display:flex}.dealer-form__insurance-option-code{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.dealer-form__insurance-option-meta{color:var(--color-muted);font-size:.8rem}.dealer-form__insurance-agents{flex-direction:column;gap:.5rem;display:flex}.dealer-form__insurance-agents-label{color:var(--color-muted);font-size:.85rem;font-weight:600}.dealer-form__insurance-numbers{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);padding:1.25rem}.dealer-form__placeholder--error{color:#7f1d1d;background:#f8717114;border-color:#f8717159}.dealer-form__placeholder{border-radius:var(--radius-md);border:1px dashed var(--color-border);background:var(--color-surface-alt);color:var(--color-muted);padding:1.5rem}.inventory-page{gap:1.75rem}.inventory-page__header{align-items:center;gap:1.25rem}.inventory-filters{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem;display:flex}.inventory-filters__search,.inventory-filters__status{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.75rem 1rem}.inventory-filters__search:focus,.inventory-filters__status:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb40}.inventory-filters__status{min-width:160px}.inventory-page__total{color:var(--color-muted);font-size:.9rem;font-weight:600}.inventory-page__state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);padding:1.25rem 1.5rem;font-size:.95rem}.inventory-page__state--error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.cars-page{gap:1.75rem}.cars-page__header{align-items:center;gap:1.25rem}.cars-page__total{color:var(--color-muted);font-size:.9rem;font-weight:600}.cars-page__header-actions{align-items:center;gap:.75rem;display:flex}.cars-filters{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);flex-wrap:wrap;align-items:flex-end;gap:.85rem;width:100%;padding:.85rem;display:flex}.cars-filters__group{min-width:150px;color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.cars-filters__group input,.cars-filters__group select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.65rem .85rem}.cars-filters__group input:focus,.cars-filters__group select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb40}.cars-filters__actions{align-items:flex-end;gap:.75rem;margin-left:auto;display:flex}.cars-filters__actions .button,.cars-filters__actions .outline-button{min-width:120px}.cars-page__export-button{min-width:140px}.cars-page__export-button:disabled{cursor:wait;opacity:.65}.cars-page__filters-warning{color:#facc15;margin-top:-.5rem;font-size:.8rem}.cars-quick-filters{flex-wrap:wrap;gap:.75rem;padding:.25rem 0;display:flex}.cars-quick-filters__button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base);border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:500;display:flex}.cars-quick-filters__button:hover{border-color:var(--color-accent);color:var(--color-text)}.cars-quick-filters__button--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.cars-quick-filters__label{font-weight:600}.cars-quick-filters__count{background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.cars-quick-filters__button--active .cars-quick-filters__count{background:#ffffff40}.cars-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.cars-summary__card{min-height:150px}.cars-page__state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);padding:1.25rem 1.5rem;font-size:.95rem}.cars-page__state--error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.cars-page__table{overflow-x:auto}.cars-table{border-collapse:collapse;width:100%;min-width:820px}.cars-table thead{background:var(--color-surface-alt)}.cars-table th,.cars-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.9rem 1.1rem}.cars-table th{color:var(--color-muted);font-weight:600}.cars-table__row:hover{background:#3b82f61f}.cars-table__vehicle{flex-direction:column;gap:.25rem;display:flex}.cars-table__vehicle-name{font-weight:600}.cars-table__vehicle-brand{color:var(--color-muted);font-size:.85rem}.cars-table__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cars-action-button{border-radius:var(--radius-sm);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);padding:.4rem .7rem;font-size:.8rem}.cars-action-button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(-1px)}.cars-action-button:disabled{opacity:.6;cursor:wait}.send-to-dealers__form{flex-direction:column;gap:1rem;display:flex}.send-to-dealers__fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.send-to-dealers__legend{padding:0 .25rem;font-size:.95rem;font-weight:600}.send-to-dealers__error{flex-direction:column;gap:.65rem;display:flex}.send-to-dealers__options{flex-direction:column;gap:.5rem;display:flex}.send-to-dealers__option{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.send-to-dealers__option input[type=checkbox]{width:1rem;height:1rem}.send-to-dealers__option--select-all{border-bottom:1px solid var(--color-border);padding-bottom:.35rem;font-weight:600}.send-to-dealers__list{flex-direction:column;gap:.35rem;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.send-to-dealers__list-item{border-radius:var(--radius-sm);transition:background var(--transition-base);padding:.25rem .35rem}.send-to-dealers__list-item:hover{background:#3b82f614}.send-to-dealers__option-name{font-weight:600}.send-to-dealers__option-city{color:var(--color-muted);margin-left:auto;font-size:.8rem}.send-to-dealers__actions{justify-content:flex-end}.cars-substatus{position:relative}.cars-substatus__toggle{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);transition:background var(--transition-base),border-color var(--transition-base);align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.cars-substatus__toggle:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-strong)}.cars-substatus__toggle:disabled{opacity:.6;cursor:wait}.cars-substatus__menu{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);min-width:200px;box-shadow:var(--shadow-elevation);z-index:30;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0}.cars-substatus__option{border-radius:var(--radius-sm);color:var(--color-text);text-align:left;background:0 0;border:none;padding:.45rem .75rem;font-size:.8rem}.cars-substatus__option:hover:not(:disabled){background:#3b82f61f}.cars-substatus__option:disabled{opacity:.45;cursor:wait}.modal{z-index:100;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090bad;position:absolute;inset:0}.modal__dialog{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:min(640px,100%);max-height:85vh;box-shadow:var(--shadow-elevation);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__dialog--wide{width:min(1248px,100%)}.modal__dialog--xl{width:min(1534px,100%)}.modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem .75rem;display:flex}.modal__titles{flex-direction:column;gap:.35rem;display:flex}.modal__title{margin:0;font-size:1.1rem;font-weight:600}.modal__description{color:var(--color-muted);margin:0;font-size:.9rem}.modal__close{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text);width:2rem;height:2rem}.modal__close:hover{background:var(--color-surface)}.modal__body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.modal__error{border-radius:var(--radius-md);color:#fecaca;background:#f8717114;border:1px dashed #f8717173;padding:.75rem 1rem;font-size:.9rem}.log-list,.bids-list{flex-direction:column;gap:.85rem;display:flex}.log-list__item,.bids-list__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.log-list__meta,.bids-list__meta{color:var(--color-muted);justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.bids-list__value{font-size:.95rem;font-weight:600}.bids-list__note{color:var(--color-muted);font-size:.85rem}.toast-container{top:calc(var(--header-height) + 1rem);z-index:120;flex-direction:column;gap:.75rem;display:flex;position:fixed;right:1.5rem}.toast{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-elevation);padding:.75rem 1rem;font-size:.9rem}.toast--success{color:#bbf7d0;border-color:#22c55e59}.toast--error{color:#fecaca;border-color:#f8717159}.sales-page__header{align-items:flex-end;gap:1.5rem}.sales-page__total{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.sales-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.sales-filters__search{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);width:min(320px,100%);color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);padding:.6rem .9rem}.sales-filters__search:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #3b82f640}.sales-page__state{color:var(--color-muted);padding:1.25rem 1.5rem;font-size:.95rem}.sales-page__state--error{color:#fecaca;background:#f871711a;border-color:#f8717166}.sales-page__table{overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;min-width:880px}.sales-table thead{background:var(--color-surface-alt)}.sales-table th,.sales-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.85rem 1.1rem}.sales-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.8rem;font-weight:600}.sales-table__row{transition:background var(--transition-base),transform var(--transition-base)}.sales-table__row:hover{background:#3b82f61f;transform:translateY(-1px)}.sales-table__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sales-table__vehicle-cell{min-width:260px}.sales-table__vehicle{align-items:center;gap:1rem;display:flex}.sales-table__vehicle-hero{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);width:72px;height:54px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.sales-table__vehicle-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sales-table__vehicle-placeholder{padding:0 .4rem}.sales-table__vehicle-meta{flex-direction:column;gap:.25rem;display:flex}.sales-table__vehicle-brand{font-weight:600}.sales-table__vehicle-model{color:var(--color-muted);font-size:.85rem}.sales-table__vehicle-reg{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.75rem}.sales-table__link{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:600;text-decoration:none}.sales-table__link:hover{text-decoration:underline}.sales-table__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.sales-table__customer{flex-direction:column;gap:.25rem;display:flex}.sales-table__customer-id{color:var(--color-muted);font-size:.75rem}.sales-table__status{flex-direction:column;gap:.3rem;display:inline-flex}.sales-table__status-pill{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.sales-table__status-sub{color:var(--color-muted);font-size:.75rem}.sales-table__timestamps{flex-direction:column;gap:.2rem;display:flex}.sales-table__timestamps time{color:var(--color-muted);font-size:.85rem}.sales-page__footer{padding:0}.sales-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sales-page__pagination-info{flex-direction:column;gap:.35rem;display:flex}.sales-page__pagination-meta{color:var(--color-muted);font-size:.85rem}.sales-page__pagination-actions{align-items:center;gap:.75rem;display:flex}.sales-page__limit{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.sales-page__limit select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.4rem .6rem}.sales-page__limit select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #3b82f640}.sales-page__footer .outline-button{min-width:120px}@media (max-width:960px){.sales-page__table{margin:0 -1.25rem}.sales-table{min-width:720px}}.cars-page__footer{padding:0}.cars-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cars-page__pagination-info{flex-direction:column;gap:.35rem;display:flex}.cars-page__pagination-meta{color:var(--color-muted);font-size:.9rem}.cars-page__pagination-actions{align-items:center;gap:.75rem;display:flex}.cars-page__limit{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.cars-page__limit select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.4rem .6rem}.cars-page__limit select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb40}.cars-page__footer .outline-button{min-width:120px}.inventory-page__table{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:720px}.inventory-table thead{background:var(--color-surface-alt)}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.9rem 1.1rem}.inventory-table th{color:var(--color-muted);font-weight:600}.inventory-table__row{cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.inventory-table__row:hover{background:#3b82f61f;transform:translateY(-1px)}.inventory-table__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.inventory-table__vehicle{flex-direction:column;gap:.25rem;display:flex}.inventory-table__vehicle-brand{font-weight:600}.inventory-table__vehicle-model{color:var(--color-muted);font-size:.85rem}.inventory-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-page__pagination-info{flex-direction:column;gap:.35rem;display:flex}.inventory-page__pagination-meta{color:var(--color-muted);font-size:.9rem}.inventory-page__pagination-actions{align-items:center;gap:.75rem;display:flex}.inventory-page__limit{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.inventory-page__limit select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.4rem .6rem}.inventory-page__limit select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb33}.inventory-page__footer{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);padding:1.1rem 1.5rem}.inventory-detail{gap:1.75rem}.inventory-detail__header{align-items:center;gap:1.25rem}.inventory-detail__heading{flex-direction:column;gap:.35rem;display:flex}.inventory-detail__back{font-size:.85rem}.inventory-detail__back a{color:var(--color-muted);text-decoration:none}.inventory-detail__back a:hover{text-decoration:underline}.inventory-detail__state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);padding:1.25rem 1.5rem;font-size:.95rem}.inventory-detail__state--error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.inventory-detail__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.inventory-detail__card{flex-direction:column;gap:.75rem;display:flex}.inventory-detail__list{gap:.75rem;display:grid}.inventory-detail__list dt{color:var(--color-muted);margin:0;font-size:.85rem}.inventory-detail__list dd{margin:0;font-weight:600}.inventory-detail__card--images .card__body{flex-direction:column;gap:.85rem;display:flex}.inventory-detail__images{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.inventory-detail__images li{flex-direction:column;gap:.35rem;display:flex}.inventory-detail__images a{color:var(--color-accent);font-weight:600;text-decoration:none}.inventory-detail__images a:hover{text-decoration:underline}.inventory-detail__image-thumb{color:var(--color-muted);font-size:.85rem}.auction-detail{gap:1.75rem}.auction-detail__header{align-items:flex-start;gap:1.5rem}.auction-detail__back{font-size:.85rem}.auction-detail__back a{color:var(--color-muted);text-decoration:none}.auction-detail__back a:hover{text-decoration:underline}.auction-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.auction-detail__state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);margin-top:1rem;padding:1.25rem 1.5rem;font-size:.95rem}.auction-detail__state--error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.auction-detail__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.auction-detail__card{flex-direction:column;gap:.75rem;display:flex}.auction-detail__list{gap:.75rem;display:grid}.auction-detail__list>div{flex-direction:column;gap:.2rem;display:flex}.auction-detail__list dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.8rem}.auction-detail__list dd{margin:0;font-weight:600}.auction-detail__table-wrapper{overflow-x:auto}.auction-detail__table{border-collapse:collapse;width:100%;min-width:720px}.auction-detail__table th,.auction-detail__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.auction-detail__table th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.8rem;font-weight:600}.auction-detail__empty{color:var(--color-muted);margin:0;font-size:.9rem}.auction-detail__log{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.auction-detail__log li{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.auction-detail__log-header{justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.auction-detail__log-title{font-size:.95rem}.auction-detail__log-meta{color:var(--color-muted);font-size:.8rem}.auction-detail__log-note{margin:0;font-size:.9rem}.auction-detail__log-meta-row{color:var(--color-muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}@media (max-width:720px){.auction-detail__grid{grid-template-columns:1fr}.auction-detail__table{min-width:560px}}.dealers-page__table{overflow-x:auto}.dealers-table{border-collapse:collapse;width:100%;min-width:720px}.dealers-table thead{background:var(--color-surface-alt)}.dealers-table th,.dealers-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.9rem 1.1rem}.dealers-table th{color:var(--color-muted);font-weight:600}.dealers-table__row{cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.dealers-table__row:hover{background:#3b82f61f;transform:translateY(-1px)}.dealers-table__contact{flex-direction:column;gap:.25rem;display:flex}.dealers-table__contact-email{color:var(--color-muted);font-size:.85rem}.dealers-page__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dealers-page__pagination-info{flex-direction:column;gap:.35rem;display:flex}.dealers-page__pagination-meta{color:var(--color-muted);font-size:.9rem}.dealers-page__pagination-actions{align-items:center;gap:.75rem;display:flex}.dealers-page__limit{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.dealers-page__limit select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.4rem .6rem}.dealers-page__limit select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #2563eb33}.dealers-page__footer{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);padding:1.1rem 1.5rem}.outline-button{border-radius:var(--radius-md);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);transition:background var(--transition-base),transform var(--transition-base),border-color var(--transition-base);padding:.7rem 1.2rem;font-weight:600}.outline-button:disabled{opacity:.5;cursor:not-allowed}.outline-button:not(:disabled):hover{background:#3b82f61f;border-color:#3b82f680;transform:translateY(-1px)}.reports-page{flex-direction:column;gap:1.5rem;display:flex}.reports-page--secondary{margin-top:2.5rem}.reports-statistics{border-radius:var(--radius-xl);color:#e2e8f0;background:radial-gradient(circle at 0 0,#0ea5e926,#0000 55%),radial-gradient(circle at 100% 0,#6366f138,#0000 45%),linear-gradient(135deg,#0f172a,#1e1b4b 55%,#312e81);border:1px solid #6366f159;flex-wrap:wrap;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 25px 60px -35px #0f172ae6}.reports-statistics__intro{flex-direction:column;flex:320px;gap:.75rem;max-width:520px;display:flex}.reports-statistics__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0bf;font-size:.8rem}.reports-statistics__intro h1{color:#f1f5f9;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.reports-statistics__intro p{color:#e2e8f0cc;margin:0;line-height:1.6}.reports-stats__filters{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;border:1px solid #ffffff1f;flex:360px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;padding:1.25rem;display:grid}.reports-stats__filters label{color:#e2e8f0d9;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.reports-stats__filters input,.reports-stats__filters select{border-radius:var(--radius-md);color:#f8fafc;font:inherit;background:#0f172ab3;border:1px solid #94a3b859;padding:.65rem .85rem}.reports-stats__filters input:focus,.reports-stats__filters select:focus{border-color:#0ea5e9d9;outline:none;box-shadow:0 0 0 2px #0ea5e959}.reports-stats__filtersActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.reports-stats__section{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);padding:1.5rem}.reports-stats__section h2{letter-spacing:.02em;color:var(--color-muted);margin:0 0 1rem;font-size:1.05rem}.reports-stats__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.reports-stats__grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reports-stats__card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;gap:.35rem;min-height:110px;padding:1rem;display:flex}.reports-stats__card span{color:var(--color-muted);font-size:.85rem}.reports-stats__card strong{color:var(--color-text);font-size:1.8rem;font-weight:700}.reports-secondary__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.reports-secondary__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem;font-size:.8rem}.reports-tabs{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:.4rem;display:inline-flex}.reports-tab{color:var(--color-muted);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base);background:0 0;border:none;border-radius:999px;padding:.45rem 1.1rem;font-weight:600}.reports-tab small{text-transform:uppercase;font-size:.65rem;display:block}.reports-tab--active{background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 25px -18px #0f172ae6}.reports-tab:disabled{opacity:.4}.reports-panel{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.reports-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.reports-filters{border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--color-surface-alt);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.25rem;display:grid}.reports-filters label{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.reports-filters input,.reports-filters select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font:inherit;padding:.65rem .85rem}.reports-filters__submit{align-items:flex-end;display:flex}.reports-state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);background:var(--color-surface-alt);padding:1rem 1.25rem}.reports-state--error{color:#fecaca;background:#f8717114;border-color:#f8717159}.reports-table{border-collapse:collapse;width:100%}.reports-table th,.reports-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem .75rem}.reports-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.8rem}.reports-table__primary{flex-direction:column;gap:.2rem;display:flex}.reports-table__chips{flex-wrap:wrap;gap:.35rem;display:flex}.reports-chip{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.reports-tag{color:var(--color-accent);background:#3b82f62e;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.reports-pagination{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.9rem;display:flex}.reports-pagination__controls{align-items:center;gap:.75rem;display:flex}.reports-pagination__controls label{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.reports-pagination__controls select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.45rem .65rem}@media (max-width:768px){.reports-statistics{padding:1.5rem}.reports-stats__filtersActions{justify-content:flex-start}.reports-panel__header{flex-direction:column}.reports-panel__actions{justify-content:flex-start;width:100%}.reports-tabs{justify-content:center}}.reports-feedback{border-radius:var(--radius-md);border:1px solid var(--color-border);margin:.75rem 0 0;padding:.65rem .9rem;font-size:.85rem}.reports-feedback--success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.reports-feedback--error{color:#fecaca;background:#f8717114;border-color:#f8717159}.reports-table__actions{justify-content:flex-end;display:flex}.reports-table__actions .outline-button{padding:.45rem .75rem;font-size:.8rem}.admins-page{flex-direction:column;gap:1.5rem;display:flex}.admins-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.admins-header h1{margin:.15rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.35rem)}.admins-eyebrow,.admins-dialog__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem}.admins-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.admins-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-end;gap:1.25rem;padding:1.25rem;display:grid}.admins-control{color:var(--color-muted);flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.admins-control__input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.admins-control__input input{color:var(--color-text);background:0 0;border:none;flex:1}.admins-control__input input:focus{outline:none}.admins-control select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.65rem .85rem}.admins-control--error{color:#fca5a5}.admins-state{border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);padding:1rem 1.25rem}.admins-state--error{color:#fecaca;background:#f8717114;border-color:#f8717173}.admins-table{padding:0;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table thead{background:var(--color-surface-alt)}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:1rem 1.25rem;font-size:.75rem}.admin-table td{vertical-align:top;border-bottom:1px solid var(--color-border);padding:1.1rem 1.25rem}.admin-table tbody tr:last-of-type td{border-bottom:none}.admin-table__user{flex-direction:column;gap:.2rem;display:flex}.admin-table__user strong{font-size:1rem}.admin-table__user span{color:var(--color-muted);font-size:.9rem}.admin-table__activity{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.admin-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.admin-table__actions .outline-button{min-width:120px}.admin-action-menu{display:inline-flex;position:relative}.admin-action-menu__trigger{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);width:36px;height:36px;color:var(--color-text);transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.admin-action-menu__trigger:hover{background:var(--color-surface);border-color:#3b82f680;transform:translateY(-1px)}.admin-action-menu__list{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-width:160px;box-shadow:var(--shadow-elevation);z-index:5;flex-direction:column;gap:.25rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.admin-action-menu__list button{color:var(--color-text);border-radius:var(--radius-md);text-align:left;background:0 0;border:none;padding:.5rem .6rem;font-size:.9rem}.admin-action-menu__list button:hover,.admin-action-menu__list button:focus-visible{background:var(--color-surface-alt);outline:none}.admin-action-menu__list button.danger{color:#fda4af}.admin-modules{display:inline-flex;position:relative}.admin-modules__trigger{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-weight:600;font:inherit;cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.admin-modules__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f666}.admin-modules__trigger span{flex-direction:column;font-size:.95rem;display:inline-flex}.admin-modules__trigger small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.65rem}.admin-modules[data-open=true] .admin-modules__trigger,.admin-modules__trigger:hover{border-color:#3b82f68c;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb2e}.admin-modules__tooltip{z-index:5;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-width:220px;max-width:320px;box-shadow:var(--shadow-elevation);padding:.85rem 1rem;position:absolute;top:calc(100% + .6rem);left:0}.admin-modules__tooltip:before{content:"";background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.admin-modules__tooltip ul{color:var(--color-muted);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-modules__empty{color:var(--color-muted);margin:0;font-size:.85rem}.outline-button--danger{color:#fda4af;border-color:#f8717173}.outline-button--danger:hover{background:#f8717114;border-color:#f87171bf}.link-button{color:var(--color-accent);background:0 0;padding:0;font-size:.85rem;font-weight:600}.link-button:hover{text-decoration:underline}.admins-dialog{flex-direction:column;gap:1.5rem;display:flex}.admins-dialog__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admins-dialog__grid label{color:var(--color-muted);flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.admins-dialog__grid input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.65rem .85rem}.admins-dialog__modules{flex-direction:column;gap:1rem;display:flex}.admins-dialog__state{border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-muted);padding:.85rem 1rem;font-size:.9rem}.admins-dialog__module-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admins-dialog__module{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.admins-dialog__module strong{color:var(--color-text);display:block}.admins-dialog__module small{color:var(--color-muted)}.admins-dialog__footer{justify-content:flex-end;gap:.75rem;display:flex}.admins-log{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.admins-log__header{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.log-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.log-list__item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex}.log-list__meta{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.log-list__meta span:last-child{color:var(--color-muted)}.log-list__note{color:var(--color-text);margin:0;font-size:.9rem}.log-list__details{color:var(--color-muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}@media (max-width:640px){.admins-header__actions{justify-content:flex-start;width:100%}.admins-dialog__footer{flex-direction:column}.admin-table__actions{flex-direction:column;align-items:stretch;width:100%}}.reports-table__muted{color:var(--color-muted);font-size:.8rem}.reports-status-form{flex-direction:column;gap:1rem;display:flex}.reports-status-form label{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.reports-status-form input,.reports-status-form select,.reports-status-form textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font:inherit;padding:.65rem .85rem}.reports-status-form textarea{resize:vertical;min-height:96px}.badge{color:var(--color-muted);background:#94a3b81f;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--success{color:#4ade80;background:#22c55e2e;border-color:#22c55e59}.badge--muted{background:#94a3b82e;border-color:#94a3b847}.badge--info{color:var(--color-accent);background:#3b82f626;border-color:#3b82f659}.dealer-detail{gap:1.75rem}.dealer-detail__header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.dealer-detail__heading{flex-direction:column;gap:.35rem;display:flex}.dealer-detail__back{margin:0;font-size:.85rem}.dealer-detail__back a{color:var(--color-accent);font-weight:600}.dealer-detail__state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);padding:1.25rem 1.5rem}.dealer-detail__state--error{color:#fca5a5;background:#f8717114;border-color:#f8717159}.dealer-detail__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.dealer-detail__card{flex-direction:column;height:100%;display:flex}.dealer-detail__list{gap:.75rem;margin:0;display:grid}.dealer-detail__list dt{text-transform:uppercase;color:var(--color-muted);font-size:.8rem}.dealer-detail__list dd{margin:0}.dealer-detail__modules{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dealer-form__tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}.dealer-form__tab{color:var(--color-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.dealer-form__tab:hover{color:var(--color-text);background:#3b82f614}.dealer-form__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}.dealer-form__tab--active{color:var(--color-text);background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px #3b82f659}.dealer-detail__modules li{align-items:center;gap:.75rem;display:flex}.dealer-detail__module-meta{color:var(--color-muted);font-size:.8rem}.dealer-todos{border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 15%,#3b82f638,transparent 45%),radial-gradient(circle at 12% 88%,#10b9812e,transparent 55%),var(--color-surface);box-shadow:var(--shadow-elevation);border:1px solid #3b82f640;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding:1.75rem;display:flex}.dealer-todos__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dealer-todos__banner{border-radius:var(--radius-lg);color:#bfdbfe;background:#3b82f61f;border-left:3px solid #0000;padding:.85rem 1rem;font-size:.9rem}.dealer-todos__banner--info{border-left-color:#3b82f699}.dealer-todos__banner--success{color:#86efac;background:#22c55e1f;border-left-color:#22c55eb3}.dealer-todos__banner--error{color:#fecaca;background:#f8717126;border-left-color:#f87171bf}.dealer-todos__filters{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172a40,transparent 65%),var(--color-surface-alt);border:1px solid #94a3b859;flex-direction:column;gap:1rem;padding:1.2rem 1.35rem;display:flex}.dealer-todos__filters-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.dealer-todos__filter{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.dealer-todos__filter input,.dealer-todos__filter select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.6rem .75rem}.dealer-todos__filters-actions{flex-wrap:wrap;gap:.75rem;display:flex}.dealer-todos__state{border-radius:var(--radius-lg);color:var(--color-muted);border:1px dashed #94a3b873;padding:.8rem 1rem;font-size:.9rem}.dealer-todos__state--error{color:#fecaca;background:#f8717126;border-color:#f871718c}.dealer-todos__table-wrapper{border-radius:var(--radius-xl);background:#0f172a59;border:1px solid #94a3b840;overflow-x:auto}.dealer-todos__table{border-collapse:collapse;width:100%;min-width:720px}.dealer-todos__table th,.dealer-todos__table td{text-align:left;vertical-align:top;padding:.85rem 1rem}.dealer-todos__table thead th{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);border-bottom:1px solid #94a3b840;font-size:.8rem}.dealer-todos__table tbody tr{border-bottom:1px solid #94a3b826}.dealer-todos__dates{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.dealer-todos__dates span:last-child{color:var(--color-muted)}.dealer-todos__description{max-width:420px;color:var(--color-text);font-size:.9rem}.dealer-todos__actions{flex-direction:column;gap:.4rem;display:flex}.dealer-todos__action{color:var(--color-accent);text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.dealer-todos__action:hover,.dealer-todos__action:focus-visible{text-decoration:underline}.dealer-todos__action--danger{color:#fda4af}.dealer-todos__footer{border-top:1px dashed #94a3b840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.dealer-todos__pagination-meta{color:var(--color-muted);flex-direction:column;font-size:.85rem;display:flex}.dealer-todos__pagination-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dealer-todos__limit{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.dealer-todos__limit select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.2rem .4rem}.dealer-todos__form{flex-direction:column;gap:1rem;display:flex}.dealer-todos__form label{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.dealer-todos__form input,.dealer-todos__form textarea,.dealer-todos__form select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font:inherit;padding:.65rem .85rem}.dealer-todos__form textarea{resize:vertical;min-height:96px}.dealer-todos__form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;display:grid}.dealer-todos__form-error{border-radius:var(--radius-md);color:#fecaca;background:#f871711f;border:1px solid #f8717180;padding:.65rem .85rem;font-size:.9rem}.dealer-todos__priority{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:.2rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.dealer-todos__priority--high{color:#fca5a5;background:#f8717126}.dealer-todos__priority--medium{color:#fcd34d;background:#fbbf2433}.dealer-todos__priority--low{color:#5eead4;background:#2dd4bf2e}@media (max-width:960px){.dealer-todos__filters-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (min-width:960px){.dealer-todos__actions{flex-flow:wrap;gap:.35rem}}@media (max-width:640px){.dealer-todos{padding:1.25rem}.dealer-todos__table{min-width:520px}.dealer-todos__footer{flex-direction:column;align-items:flex-start}.dealer-todos__pagination-meta{width:100%}}@media (max-width:960px){.sidebar{z-index:10;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--collapsed{align-items:flex-start;width:240px;transform:translate(0)}.app-shell--collapsed .sidebar{transform:translate(0)}.app-main{margin-left:0}}.server-info-page{flex-direction:column;gap:1.5rem;display:flex}.server-info-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.server-info-header h1{margin:.25rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.4rem)}.server-info-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem}.server-info-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-end;gap:1rem;padding:1.25rem;display:grid}.server-info-control{color:var(--color-muted);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.server-info-control input,.server-info-control select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);padding:.65rem .85rem}.server-info-control input:focus,.server-info-control select:focus{border-color:#3b82f6b3;outline:none;box-shadow:0 0 0 2px #3b82f640}.server-info-input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.server-info-input.with-icon svg{color:var(--color-muted)}.server-info-input.with-icon input{color:var(--color-text);background:0 0;border:none;width:100%}.server-info-input.with-icon input:focus{outline:none}.server-info-input.dealer{padding:0;position:relative}.server-info-input.dealer input{color:var(--color-text);background:0 0;border:none;flex:1;padding:.65rem .85rem}.server-info-input.dealer input:focus{outline:none}.server-info-dealer-clear{border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;justify-content:center;align-items:center;margin-right:.4rem;padding:.2rem;display:inline-flex}.server-info-dealer-clear:hover{color:var(--color-text)}.server-info-dealer-menu{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevation);z-index:5;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}.server-info-dealer-menu ul{flex-direction:column;gap:.2rem;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.server-info-dealer-menu li button{border-radius:var(--radius-md);width:100%;color:var(--color-text);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.server-info-dealer-menu li button:hover,.server-info-dealer-menu li button:focus-visible{background:var(--color-surface-alt)}.server-info-dealer-menu small{color:var(--color-muted)}.server-info-dealer-empty{text-align:center;color:var(--color-muted);padding:.75rem;font-size:.85rem}.server-info-state{border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-muted);padding:1rem 1.25rem}.server-info-state--error{color:#fecaca;background:#f8717114;border-color:#f8717173}.server-info-table{padding:0;overflow:hidden}.server-info-table table{border-collapse:separate;border-spacing:0 .9rem;width:100%}.server-info-table td{padding:0}.server-info-row{background:radial-gradient(circle at top right,#3b82f61f,transparent 55%),var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.35rem 1.5rem;display:flex}.server-info-row__header{flex-wrap:wrap;justify-content:space-between;gap:.65rem;display:flex}.server-info-row__dealer{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.8rem}.server-info-row__header h2{margin:.1rem 0 0;font-size:1.45rem}.server-info-row__meta{text-align:right;color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.server-info-row__meta strong{color:var(--color-text);font-size:1.15rem}.server-info-row__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.server-info-row__field{flex-direction:column;gap:.2rem;display:flex}.server-info-row__field span{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.72rem}.server-info-row__field p{margin:0;font-size:.92rem}.server-info-row__field a{color:var(--color-accent);font-size:.92rem;font-weight:600}.server-info-muted{color:var(--color-muted)}.server-info-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.server-info-pagination__controls{align-items:center;gap:.75rem;display:inline-flex}.server-info-pagination__controls span{color:var(--color-muted);font-size:.9rem}.server-info-spinner{animation:.8s linear infinite spin}@media (max-width:768px){.server-info-row__header{flex-direction:column;align-items:flex-start}.server-info-row__meta{text-align:left;align-items:flex-start}}
